sys-fs/btrfs-progs: Add static-libs USE flag
authorMike Gilbert <floppym@gentoo.org>
Thu, 14 Jan 2016 09:17:46 +0000 (04:17 -0500)
committerMike Gilbert <floppym@gentoo.org>
Thu, 14 Jan 2016 09:33:29 +0000 (04:33 -0500)
Based on patch by Olliver Schinagl.

Package-Manager: portage-2.2.26_p103

sys-fs/btrfs-progs/btrfs-progs-4.3.1.ebuild
sys-fs/btrfs-progs/btrfs-progs-9999.ebuild

index 8548498b8d992e7bb72f00d6cdbc3d4dca85c76d..59db1d474bdf95fa84d342ecd4346f094ed6bfaa 100644 (file)
@@ -25,13 +25,13 @@ HOMEPAGE="https://btrfs.wiki.kernel.org"
 
 LICENSE="GPL-2"
 SLOT="0/${libbtrfs_soname}"
-IUSE="+convert"
+IUSE="+convert static-libs"
 
 RESTRICT=test # tries to mount repared filesystems
 
 RDEPEND="
        dev-libs/lzo:2=
-       sys-apps/util-linux:0=
+       sys-apps/util-linux:0=[static-libs(+)?]
        sys-libs/zlib:0=
        convert? (
                sys-fs/e2fsprogs:0=
@@ -76,6 +76,9 @@ src_compile() {
 }
 
 src_install() {
-       default
+       local makeargs=(
+               $(usex static-libs '' 'libs_static=')
+       )
+       emake V=1 DESTDIR="${D}" install "${makeargs[@]}"
        newbashcomp btrfs-completion btrfs
 }
index 8548498b8d992e7bb72f00d6cdbc3d4dca85c76d..59db1d474bdf95fa84d342ecd4346f094ed6bfaa 100644 (file)
@@ -25,13 +25,13 @@ HOMEPAGE="https://btrfs.wiki.kernel.org"
 
 LICENSE="GPL-2"
 SLOT="0/${libbtrfs_soname}"
-IUSE="+convert"
+IUSE="+convert static-libs"
 
 RESTRICT=test # tries to mount repared filesystems
 
 RDEPEND="
        dev-libs/lzo:2=
-       sys-apps/util-linux:0=
+       sys-apps/util-linux:0=[static-libs(+)?]
        sys-libs/zlib:0=
        convert? (
                sys-fs/e2fsprogs:0=
@@ -76,6 +76,9 @@ src_compile() {
 }
 
 src_install() {
-       default
+       local makeargs=(
+               $(usex static-libs '' 'libs_static=')
+       )
+       emake V=1 DESTDIR="${D}" install "${makeargs[@]}"
        newbashcomp btrfs-completion btrfs
 }