diff options
author | James Le Cuirot <chewi@gentoo.org> | 2016-09-16 23:03:52 +0100 |
---|---|---|
committer | James Le Cuirot <chewi@gentoo.org> | 2016-09-16 23:03:52 +0100 |
commit | 742b2aea30f596c0606731ac0eea04428bda17d0 (patch) | |
tree | 1419d02beeec57c73198acf3b6f788b6f722e71e /app-crypt/rhash | |
parent | dev-perl/Variable-Magic: Version bump (diff) | |
download | gentoo-742b2aea30f596c0606731ac0eea04428bda17d0.tar.gz gentoo-742b2aea30f596c0606731ac0eea04428bda17d0.tar.bz2 gentoo-742b2aea30f596c0606731ac0eea04428bda17d0.zip |
app-crypt/rhash: Install headers, fix librhash.so symlink
Sorry, should have spotted these before the earlier commit.
Package-Manager: portage-2.3.0
Diffstat (limited to 'app-crypt/rhash')
-rw-r--r-- | app-crypt/rhash/files/librhash-symlink.patch | 38 | ||||
-rw-r--r-- | app-crypt/rhash/rhash-1.3.3-r2.ebuild (renamed from app-crypt/rhash/rhash-1.3.3-r1.ebuild) | 21 |
2 files changed, 55 insertions, 4 deletions
diff --git a/app-crypt/rhash/files/librhash-symlink.patch b/app-crypt/rhash/files/librhash-symlink.patch new file mode 100644 index 000000000000..faba2fbf0658 --- /dev/null +++ b/app-crypt/rhash/files/librhash-symlink.patch @@ -0,0 +1,38 @@ +From 30c5897a7533b746388f44f3999ad2e23c529364 Mon Sep 17 00:00:00 2001 +From: James Le Cuirot <chewi@gentoo.org> +Date: Fri, 16 Sep 2016 22:53:51 +0100 +Subject: [PATCH] Handle librhash.so symlink in shared Makefile rules, not + static + +--- + librhash/Makefile | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/librhash/Makefile b/librhash/Makefile +index a38073f..fc5e5c3 100644 +--- a/librhash/Makefile ++++ b/librhash/Makefile +@@ -46,18 +46,18 @@ dist-clean: clean + install-lib-static: $(LIBRARY) install-headers + $(INSTALL) -d $(DESTDIR)$(LIBDIR) + $(INSTALL_DATA) $(LIBRARY) $(DESTDIR)$(LIBDIR)/ +- ln -s $(SONAME) $(DESTDIR)$(LIBDIR)/$(SOLINK) + + install-lib-shared: $(SONAME) + $(INSTALL) -d $(DESTDIR)$(LIBDIR) + $(INSTALL_SHARED) $(SONAME) $(DESTDIR)$(LIBDIR)/ ++ ln -s $(SONAME) $(DESTDIR)$(LIBDIR)/$(SOLINK) + + uninstall-lib-static: uninstall-headers + rm -f $(DESTDIR)$(LIBDIR)/$(LIBRARY) +- rm -f $(DESTDIR)$(LIBDIR)/$(SOLINK) + + uninstall-lib-shared: + rm -f $(DESTDIR)$(LIBDIR)/$(SONAME) ++ rm -f $(DESTDIR)$(LIBDIR)/$(SOLINK) + + install-headers: + $(INSTALL) -d $(DESTDIR)$(INCDIR) +-- +2.8.2 + diff --git a/app-crypt/rhash/rhash-1.3.3-r1.ebuild b/app-crypt/rhash/rhash-1.3.3-r2.ebuild index 585a54a7c3e2..578f5811a5ff 100644 --- a/app-crypt/rhash/rhash-1.3.3-r1.ebuild +++ b/app-crypt/rhash/rhash-1.3.3-r2.ebuild @@ -20,6 +20,10 @@ RDEPEND="openssl? ( dev-libs/openssl:0=[${MULTILIB_USEDEP}] )" DEPEND="${RDEPEND} nls? ( sys-devel/gettext )" +PATCHES=( + "${FILESDIR}"/librhash-symlink.patch +) + src_prepare() { default @@ -46,11 +50,20 @@ multilib_src_compile() { $(use static-libs && echo lib-static) } +myemake() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr LIBDIR='$(PREFIX)'/$(get_libdir) "${@}" +} + multilib_src_install() { - emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr LIBDIR='$(PREFIX)'/$(get_libdir) \ - install-lib-shared $(multilib_is_native_abi && echo install-shared) \ - $(use static-libs && echo install-lib-static) \ - $(use nls && multilib_is_native_abi && echo install-gmo) + myemake install-lib-shared + multilib_is_native_abi && myemake install-shared + use static-libs && myemake install-lib-static +} + +multilib_src_install_all() { + myemake -C librhash install-headers + use nls && myemake install-gmo + einstalldocs } multilib_src_test() { |