Gentoo Archives: gentoo-commits

From: Fabian Groffen <grobian@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-crypt/rhash/
Date: Thu, 13 Apr 2017 12:46:14
Message-Id: 1492087567.0cc7a7d8a5cd7f5d7c4189060696cec256305994.grobian@gentoo
1 commit: 0cc7a7d8a5cd7f5d7c4189060696cec256305994
2 Author: Fabian Groffen <grobian <AT> gentoo <DOT> org>
3 AuthorDate: Thu Apr 13 12:45:12 2017 +0000
4 Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
5 CommitDate: Thu Apr 13 12:46:07 2017 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0cc7a7d8
7
8 app-crypt/rhash: fixed for Prefix and macOS, keyworded
9
10 Package-Manager: Portage-2.3.5-prefix, Repoman-2.3.2
11
12 app-crypt/rhash/rhash-1.3.4.ebuild | 22 ++++++++++++++++++++--
13 1 file changed, 20 insertions(+), 2 deletions(-)
14
15 diff --git a/app-crypt/rhash/rhash-1.3.4.ebuild b/app-crypt/rhash/rhash-1.3.4.ebuild
16 index 3c329cced17..3a58d6df434 100644
17 --- a/app-crypt/rhash/rhash-1.3.4.ebuild
18 +++ b/app-crypt/rhash/rhash-1.3.4.ebuild
19 @@ -11,7 +11,7 @@ SRC_URI="mirror://sourceforge/${PN}/${P}-src.tar.gz"
20
21 LICENSE="MIT"
22 SLOT="0"
23 -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc64 ~x86"
24 +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc64 ~x86 ~x64-macos ~x86-macos"
25 IUSE="debug nls openssl static-libs"
26
27 RDEPEND="openssl? ( dev-libs/openssl:0=[${MULTILIB_USEDEP}] )"
28 @@ -25,6 +25,20 @@ src_prepare() {
29 # Exit on test failure or src_test will always succeed.
30 sed -i "s/return 1/exit 1/g" tests/test_rhash.sh || die
31
32 + # Install /etc stuff inside the Prefix
33 + sed -i -e 's:\$(DESTDIR)/etc:\$(DESTDIR)/$(SYSCONFDIR):g' Makefile || die
34 +
35 + if [[ ${CHOST} == *-darwin* ]] ; then
36 + local
37 + ver_script='-Wl,--version-script,exports.sym,-soname,$(SONAME)'
38 + local install_name='-install_name $(LIBDIR)/$(SONAME)'
39 + sed -i -e '/^\(SONAME\|SHAREDLIB\)/s/\.so\.\([0-9]\+\)/.\1.dylib/' \
40 + -e '/^SOLINK/s/\.so/.dylib/' \
41 + -e "s:${ver_script}:${install_name}:" \
42 + librhash/Makefile \
43 + Makefile || die
44 + fi
45 +
46 multilib_copy_sources
47 }
48
49 @@ -39,13 +53,17 @@ multilib_src_compile() {
50 $(use openssl && echo -ldl)
51 )
52
53 + [[ ${CHOST} == *-darwin* ]] && ADDLDFLAGS+=( $(use nls && echo -lintl) )
54 +
55 emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \
56 ADDCFLAGS="${ADDCFLAGS[*]}" ADDLDFLAGS="${ADDLDFLAGS[*]}" \
57 + PREFIX="${EPREFIX}"/usr LIBDIR='$(PREFIX)'/$(get_libdir) \
58 build-shared $(use static-libs && echo lib-static)
59 }
60
61 myemake() {
62 - emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr LIBDIR='$(PREFIX)'/$(get_libdir) "${@}"
63 + emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr \
64 + LIBDIR='$(PREFIX)'/$(get_libdir) SYSCONFDIR="${EPREFIX}"/etc "${@}"
65 }
66
67 multilib_src_install() {