sys-apps/sed: require static-libs when USE=static is enabled
authorMike Gilbert <floppym@gentoo.org>
Fri, 17 Jan 2020 18:43:20 +0000 (13:43 -0500)
committerMike Gilbert <floppym@gentoo.org>
Fri, 17 Jan 2020 18:43:20 +0000 (13:43 -0500)
Closes: https://bugs.gentoo.org/705580
Package-Manager: Portage-2.3.84_p2, Repoman-2.3.20_p24
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
sys-apps/sed/sed-4.5.ebuild
sys-apps/sed/sed-4.7.ebuild
sys-apps/sed/sed-4.8.ebuild

index 0d105052fcd6b70e80650cdd8ac3bc7b97fff2ec..c6ede4cfc7609989b9e58cfefed21487302850e6 100644 (file)
@@ -14,11 +14,21 @@ SLOT="0"
 KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 ~riscv s390 sh sparc x86"
 IUSE="acl nls selinux static"
 
-RDEPEND="acl? ( virtual/acl )
-       nls? ( virtual/libintl )
-       selinux? ( sys-libs/libselinux )"
+RDEPEND="
+       !static? (
+               acl? ( virtual/acl )
+               nls? ( virtual/libintl )
+               selinux? ( sys-libs/libselinux )
+       )
+"
 DEPEND="${RDEPEND}
-       nls? ( sys-devel/gettext )"
+       nls? ( sys-devel/gettext )
+       static? (
+               acl? ( virtual/acl[static-libs(+)] )
+               nls? ( virtual/libintl[static-libs(+)] )
+               selinux? ( sys-libs/libselinux[static-libs(+)] )
+       )
+"
 
 src_configure() {
        local myconf=()
index f57b47cb55a164786c1dea5a886eea3022edd33c..ebcf003708b478ddece5ec165792c1f560ce11d3 100644 (file)
@@ -14,11 +14,21 @@ SLOT="0"
 KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sh ~sparc x86"
 IUSE="acl nls selinux static"
 
-RDEPEND="acl? ( virtual/acl )
-       nls? ( virtual/libintl )
-       selinux? ( sys-libs/libselinux )"
+RDEPEND="
+       !static? (
+               acl? ( virtual/acl )
+               nls? ( virtual/libintl )
+               selinux? ( sys-libs/libselinux )
+       )
+"
 DEPEND="${RDEPEND}
-       nls? ( sys-devel/gettext )"
+       nls? ( sys-devel/gettext )
+       static? (
+               acl? ( virtual/acl[static-libs(+)] )
+               nls? ( virtual/libintl[static-libs(+)] )
+               selinux? ( sys-libs/libselinux[static-libs(+)] )
+       )
+"
 
 src_configure() {
        local myconf=()
index b2801d707f75d6f755f32d7139fb8852e1c2165c..3cf0562a17770c469961ba6da5e13c5b82174807 100644 (file)
@@ -14,11 +14,21 @@ SLOT="0"
 KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sh ~sparc ~x86"
 IUSE="acl nls selinux static"
 
-RDEPEND="acl? ( virtual/acl )
-       nls? ( virtual/libintl )
-       selinux? ( sys-libs/libselinux )"
+RDEPEND="
+       !static? (
+               acl? ( virtual/acl )
+               nls? ( virtual/libintl )
+               selinux? ( sys-libs/libselinux )
+       )
+"
 DEPEND="${RDEPEND}
-       nls? ( sys-devel/gettext )"
+       nls? ( sys-devel/gettext )
+       static? (
+               acl? ( virtual/acl[static-libs(+)] )
+               nls? ( virtual/libintl[static-libs(+)] )
+               selinux? ( sys-libs/libselinux[static-libs(+)] )
+       )
+"
 
 src_configure() {
        local myconf=()