commit:     6a9edcb8dea89f3b77d71e42583e19072701b3f1
Author:     Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
AuthorDate: Thu Aug  1 12:51:15 2024 +0000
Commit:     Lucio Sauer <watermanpaint <AT> posteo <DOT> net>
CommitDate: Thu Aug  1 13:00:45 2024 +0000
URL:        https://gitweb.gentoo.org/repo/proj/guru.git/commit/?id=6a9edcb8

sys-fs/fsverity-utils: drop libfsverity.a (PG 0302)

No revdeps and not required by this package except for testing, when
USE_SHARED_LIB is set.  Export prefixed AR due to dependence on
libfsverity.a at test phase.

Bug: https://bugs.gentoo.org/937042
Signed-off-by: Lucio Sauer <watermanpaint <AT> posteo.net>

 sys-fs/fsverity-utils/fsverity-utils-1.6.ebuild | 22 +++++++++++++---------
 1 file changed, 13 insertions(+), 9 deletions(-)

diff --git a/sys-fs/fsverity-utils/fsverity-utils-1.6.ebuild 
b/sys-fs/fsverity-utils/fsverity-utils-1.6.ebuild
index d2a777437..cff9471d3 100644
--- a/sys-fs/fsverity-utils/fsverity-utils-1.6.ebuild
+++ b/sys-fs/fsverity-utils/fsverity-utils-1.6.ebuild
@@ -19,22 +19,26 @@ 
HOMEPAGE="https://git.kernel.org/pub/scm/fs/fsverity/fsverity-utils.git";
 LICENSE="MIT"
 SLOT="0"
 
-IUSE="static-libs"
-
 DEPEND="dev-libs/openssl:="
 
 RDEPEND="${DEPEND}"
 BDEPEND="virtual/pkgconfig"
 
+src_prepare() {
+       # bug comment 937042#c3
+       sed -e '/^DEFAULT_TARGETS += libfsverity.a/d' \
+               -e '/install -m644 libfsverity.a/d' \
+               -i Makefile || die
+       default
+}
+
 src_compile() {
-       emake CC="$(tc-getCC)" PKGCONF="$(tc-getPKG_CONFIG)"
+       export PKGCONF="$(tc-getPKG_CONFIG)" USE_SHARED_LIB=1
+       tc-export AR CC
+       default
 }
 
 src_install() {
-       emake install CC="$(tc-getCC)" PKGCONF="$(tc-getPKG_CONFIG)" 
DESTDIR="${D}" \
-               PREFIX="${EPREFIX}/usr" LIBDIR="${EPREFIX}/usr/$(get_libdir)"
-
-       if ! use static-libs ; then
-               rm "${ED}/usr/$(get_libdir)/libfsverity.a" || die
-       fi
+       emake install DESTDIR="${D}" PREFIX="${EPREFIX}/usr" \
+               LIBDIR="${EPREFIX}/usr/$(get_libdir)"
 }

Reply via email to