commit: 9b86eb6576329c8eba4eec21c582447337155ebd Author: Lucio Sauer <watermanpaint <AT> posteo <DOT> net> AuthorDate: Wed May 8 01:51:01 2024 +0000 Commit: Lucio Sauer <watermanpaint <AT> posteo <DOT> net> CommitDate: Wed May 8 01:56:14 2024 +0000 URL: https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=9b86eb65
app-crypt/sac-core: redo src_install with PMS commands Remove upstream's documentation compression https://cmpct.info/~sam/blog/posts/automatic-manpage-compression/ Signed-off-by: Lucio Sauer <watermanpaint <AT> posteo.net> app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild | 34 +++++++++++-------------- 1 file changed, 15 insertions(+), 19 deletions(-) diff --git a/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild b/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild index cc84632e55..5a0d7970c5 100644 --- a/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild +++ b/app-crypt/sac-core/sac-core-10.8.1050-r1.ebuild @@ -40,29 +40,25 @@ src_unpack() { } src_install() { - # v10.8 is 64bit only, so move to the proper libdir - mv usr/lib usr/$(get_libdir) || die + dobin usr/bin/SACSrv - # libs are not marked as executable - chmod 755 usr/$(get_libdir)/lib*.${PV} || die + find usr/lib -maxdepth 1 -name "*.so*" -exec dolib.so {} + || die + dodir /usr/$(get_libdir)/pkcs11 + insinto /usr/$(get_libdir) + doins -r usr/lib/pkcs11 - # move docs to proper location - mkdir -p "usr/share/doc/${PF}" || die - mv usr/share/doc/safenetauthenticationclient-core "usr/share/doc/${PF}/" || die + # Create missing SONAME symlinks + for libname in eTokenHID ID{{Prime,Classic}SISTokenEngine,Prime{PKCS11,TokenEngine}} SACLog + do + dosym -r /usr/$(get_libdir)/lib${libname}.so.{${PV},10} + done - # exclude already compressed file from compression - docompress -x "/usr/share/doc/${PF}/safenetauthenticationclient-core/changelog.gz" || die + # compress documentation with $PORTAGE_COMPRESS + gunzip usr/share/doc/safenetauthenticationclient-core/changelog.gz || die + dodoc usr/share/doc/safenetauthenticationclient-core/changelog - # Create missing SONAME symlinks - ln -s libSACLog.so.${PV} "usr/$(get_libdir)/libSACLog.so.10" || die - ln -s libeTokenHID.so.${PV} "usr/$(get_libdir)/libeTokenHID.so.10" || die - ln -s libIDPrimePKCS11.so.${PV} "usr/$(get_libdir)/libIDPrimePKCS11.so.10" || die - ln -s libIDPrimeTokenEngine.so.${PV} "usr/$(get_libdir)/libIDPrimeTokenEngine.so.10" || die - ln -s libIDClassicSISTokenEngine.so.${PV} "usr/$(get_libdir)/libIDClassicSISTokenEngine.so.10" || die - ln -s libIDPrimeSISTokenEngine.so.${PV} "usr/$(get_libdir)/libIDPrimeSISTokenEngine.so.10" || die - - mv usr/ "${D}/" || die - mv etc/ "${D}/" || die + insinto /etc + doins -r etc/* systemd_dounit "${FILESDIR}/safenetauthenticationclient.service" }