commit:     7279d36da8233714ed49d361d774d11614e15bb7
Author:     Filip Kobierski <fkobi <AT> pm <DOT> me>
AuthorDate: Fri Aug  2 10:38:30 2024 +0000
Commit:     Petr Vaněk <arkamar <AT> gentoo <DOT> org>
CommitDate: Wed Aug  7 19:32:30 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7279d36d

net-mail/mess822: bump EAPI, fix pkgcheck issues

Signed-off-by: Filip Kobierski <fkobi <AT> pm.me>
Closes: https://github.com/gentoo/gentoo/pull/37861
Signed-off-by: Petr Vaněk <arkamar <AT> gentoo.org>

 net-mail/mess822/mess822-0.58-r3.ebuild | 56 +++++++++++++++++++++++++++++++++
 1 file changed, 56 insertions(+)

diff --git a/net-mail/mess822/mess822-0.58-r3.ebuild 
b/net-mail/mess822/mess822-0.58-r3.ebuild
new file mode 100644
index 000000000000..7c5b7b7b6029
--- /dev/null
+++ b/net-mail/mess822/mess822-0.58-r3.ebuild
@@ -0,0 +1,56 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit toolchain-funcs
+
+DESCRIPTION="Collection of utilities for parsing Internet mail messages"
+SRC_URI="http://cr.yp.to/software/${P}.tar.gz";
+HOMEPAGE="http://cr.yp.to/mess822.html";
+
+LICENSE="public-domain"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+
+RESTRICT="test"
+
+RDEPEND="sys-apps/sed"
+
+PATCHES=(
+       "${FILESDIR}"/${P}-implicit.patch
+)
+
+src_prepare() {
+       default
+
+       echo "$(tc-getCC) ${CFLAGS}" > conf-cc || die
+       echo "$(tc-getCC) ${LDFLAGS}" > conf-ld || die
+       echo "/usr" > conf-home || die
+
+       # fix errno.h problem; bug #26165
+       sed -i 's/^extern int errno;/#include <errno.h>/' error.h || die
+
+       sed -i -e "s/ar/$(tc-getAR)/" make-makelib.sh || die
+       sed -i -e "s/ranlib/$(tc-getRANLIB)/" make-makelib.sh || die
+}
+
+src_install() {
+       dodir /etc
+       dodir /usr/share
+
+       # Now that the commands are compiled, update the conf-home file to point
+       # to the installation image directory.
+       echo "${ED}/usr/" > conf-home || die
+       sed -i -e "s:\"/etc\":\"${ED}/etc\":" hier.c || die "sed hier.c failed"
+
+       emake setup
+
+       # Move the man pages into /usr/share/man
+       mv "${ED}/usr/man" "${ED}/usr/share/" || die
+
+       dodir /usr/$(get_libdir)
+       mv "${ED}/usr/lib/${PN}.a" "${ED}/usr/$(get_libdir)/${PN}.a" || die
+       rmdir "${ED}/usr/lib" || die
+       dodoc BLURB CHANGES INSTALL README THANKS TODO VERSION
+}

Reply via email to