sys-freebsd: Move use call from global scope to pkg_setup.
authorYuta Satoh <nigoro@gentoo.gr.jp>
Mon, 23 Nov 2015 11:56:34 +0000 (20:56 +0900)
committerYuta Satoh <nigoro@gentoo.gr.jp>
Mon, 23 Nov 2015 11:56:34 +0000 (20:56 +0900)
Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=566522

sys-freebsd/freebsd-cddl/freebsd-cddl-10.2.ebuild
sys-freebsd/freebsd-lib/freebsd-lib-10.2-r1.ebuild
sys-freebsd/freebsd-rescue/freebsd-rescue-10.2.ebuild
sys-freebsd/freebsd-sbin/freebsd-sbin-10.2.ebuild
sys-freebsd/freebsd-share/freebsd-share-10.2.ebuild
sys-freebsd/freebsd-sources/freebsd-sources-10.2-r1.ebuild
sys-freebsd/freebsd-ubin/freebsd-ubin-10.2-r1.ebuild
sys-freebsd/freebsd-usbin/freebsd-usbin-10.2-r4.ebuild

index 9dcfe3cacd80a9048856d061d84c1993377b5c95..7da5b2f5afd9bdab7994a2f9dfd8922582e2fe61 100644 (file)
@@ -25,7 +25,6 @@ EXTRACTONLY="
        sbin/
        sys/
 "
-use build && EXTRACTONLY+="include/"
 
 RDEPEND="=sys-freebsd/freebsd-lib-${RV}*
        =sys-freebsd/freebsd-libexec-${RV}*
@@ -42,6 +41,11 @@ PATCHES=(
        "${FILESDIR}/${PN}-10.2-underlink.patch"
        )
 
+pkg_setup() {
+       # Add the required source files.
+       use build && EXTRACTONLY+="include/ "
+}
+
 src_prepare() {
        if [[ ! -e "${WORKDIR}/include" ]]; then
                # Link in include headers.
index 1bd3bd1a267c6f00b0db6b151f8751c2666736e2..7168bea50df7fb5537cb684154b2cebe2e5bf510 100644 (file)
@@ -32,8 +32,6 @@ EXTRACTONLY="
        gnu/
        secure/
 "
-use build && EXTRACTONLY+="sys/"
-use zfs && EXTRACTONLY+="cddl/"
 
 if [ "${CATEGORY#*cross-}" = "${CATEGORY}" ]; then
        RDEPEND="ssl? ( dev-libs/openssl )
@@ -56,7 +54,7 @@ if [ "${CATEGORY#*cross-}" = "${CATEGORY}" ]; then
                =sys-freebsd/freebsd-share-${RV}*
                >=virtual/libiconv-0-r2"
 else
-       EXTRACTONLY+="sys/"
+       EXTRACTONLY+="sys/ "
 fi
 
 DEPEND="${DEPEND}
@@ -77,6 +75,10 @@ IUSE="atm bluetooth ssl hesiod ipv6 kerberos usb netware
 QA_DT_NEEDED="lib/libc.so.7 usr/lib32/libc.so.7"
 
 pkg_setup() {
+       # Add the required source files.
+       use build && EXTRACTONLY+="sys/ "
+       use zfs && EXTRACTONLY+="cddl/ "
+
        [ -c /dev/zero ] || \
                die "You forgot to mount /dev; the compiled libc would break."
 
index 0fb128360b0ba224c79f85bfc421b8d522eaed27..54182da6a5b6965694ee0bdb3ef09e93753e55ba 100644 (file)
@@ -28,7 +28,6 @@ EXTRACTONLY="
        libexec/
        rescue/
 "
-use zfs && EXTRACTONLY+="cddl/"
 
 RDEPEND=""
 DEPEND="sys-devel/flex
@@ -49,6 +48,9 @@ DEPEND="sys-devel/flex
 S="${WORKDIR}/rescue"
 
 pkg_setup() {
+       # Add the required source files.
+       use zfs && EXTRACTONLY+="cddl/ "
+
        use atm || mymakeopts="${mymakeopts} WITHOUT_ATM= "
        use netware || mymakeopts="${mymakeopts} WITHOUT_IPX= "
        use nis || mymakeopts="${mymakeopts} WITHOUT_NIS= "
index 7836556cb9d946498641691e703b69fe22357962..5f5589a4e8d6a65e5e0f3edff35a8f29722c5dd1 100644 (file)
@@ -21,7 +21,6 @@ EXTRACTONLY="
        usr.sbin/
        etc/
 "
-use build && EXTRACTONLY+="sys/"
 
 RDEPEND="=sys-freebsd/freebsd-lib-${RV}*[ipv6?,atm?,netware?]
        =sys-freebsd/freebsd-libexec-${RV}*
@@ -43,6 +42,9 @@ S="${WORKDIR}/sbin"
 IUSE="atm ipfilter +pf ipv6 build ssl +cxx netware"
 
 pkg_setup() {
+       # Add the required source files.
+       use build && EXTRACTONLY+="sys/ "
+
        use atm || mymakeopts="${mymakeopts} WITHOUT_ATM= "
        use cxx || mymakeopts="${mymakeopts} WITHOUT_CXX="
        use ipfilter || mymakeopts="${mymakeopts} WITHOUT_IPFILTER= "
index 1cf2e7ea2a9a246d3d4406da2bb03439731c4c97..0d25fb68e9060e59df442edebb3e8ef05f21ecc8 100644 (file)
@@ -26,7 +26,6 @@ EXTRACTONLY="
        lib/
        etc/
 "
-use zfs && EXTRACTONLY+="cddl/"
 
 DEPEND="=sys-freebsd/freebsd-mk-defs-${RV}*
                =sys-freebsd/freebsd-sources-${RV}*"
@@ -37,6 +36,9 @@ RESTRICT="strip"
 S="${WORKDIR}/share"
 
 pkg_setup() {
+       # Add the required source files.
+       use zfs && EXTRACTONLY+="cddl/ "
+
        use doc || mymakeopts="${mymakeopts} NO_SHAREDOCS= "
        use usb || mymakeopts="${mymakeopts} WITHOUT_USB= "
        use zfs || mymakeopts="${mymakeopts} WITHOUT_CDDL= "
index 0d0e26c851173b521201495e3bbbd1f477bb46e3..b1f9daa8f5b65ee8a6216f9ff4f3011e70cff983 100644 (file)
@@ -26,7 +26,6 @@ EXTRACTONLY="
        contrib/bmake/
        usr.bin/bmake/
 "
-use zfs && EXTRACTONLY+="cddl/"
 
 RDEPEND="dtrace? ( >=sys-freebsd/freebsd-cddl-9.2_rc1 )
        =sys-freebsd/freebsd-mk-defs-${RV}*
@@ -56,6 +55,9 @@ PATCHES=( "${FILESDIR}/${PN}-9.0-disable-optimization.patch"
        "${FILESDIR}/${PN}-10.1-gcc48.patch" )
 
 pkg_setup() {
+       # Add the required source files.
+       use zfs && EXTRACTONLY+="cddl/ "
+
        # WITHOUT_SSP= is required to boot kernel that compiled with newer gcc, bug #477914
        [[ $(tc-getCC) == *gcc* ]] && mymakeopts="${mymakeopts} WITHOUT_SSP="
        use zfs || mymakeopts="${mymakeopts} WITHOUT_CDDL="
index e3408e6df9be2bb263debbcb2cfd3488fbfb54cb..ebaf8a0f4b9a1fa491ab651b1f0ddfd0cd757686 100644 (file)
@@ -28,8 +28,6 @@ EXTRACTONLY="
        bin/
        include/
 "
-use zfs && EXTRACTONLY+="cddl/"
-use build && EXTRACTONLY+="sys/"
 
 RDEPEND="=sys-freebsd/freebsd-lib-${RV}*[usb?,bluetooth?,${MULTILIB_USEDEP}]
        ssl? ( dev-libs/openssl )
@@ -94,6 +92,10 @@ REMOVE_SUBDIRS="bzip2 bzip2recover tar cpio
        whois tftp man"
 
 pkg_setup() {
+       # Add the required source files.
+       use zfs && EXTRACTONLY+="cddl/ "
+       use build && EXTRACTONLY+="sys/ "
+
        use atm || mymakeopts="${mymakeopts} WITHOUT_ATM= "
        use audit || mymakeopts="${mymakeopts} WITHOUT_AUDIT= "
        use bluetooth || mymakeopts="${mymakeopts} WITHOUT_BLUETOOTH= "
index 00a5cb592e9fa7bc22bd6713129ea1e9d6fe2176..ddbe6c23c47f148f644248fe2780c7d5ef8c4f73 100644 (file)
@@ -30,13 +30,6 @@ EXTRACTONLY="
        etc/
        gnu/
 "
-use nis && EXTRACTONLY+="libexec/"
-if use build ; then
-       EXTRACTONLY+="
-               sys/
-               include/
-       "
-fi
 
 RDEPEND="=sys-freebsd/freebsd-lib-${RV}*[usb?,bluetooth?,netware?]
        =sys-freebsd/freebsd-libexec-${RV}*
@@ -60,6 +53,10 @@ S="${WORKDIR}/usr.sbin"
 IUSE="acpi atm audit bluetooth floppy ipv6 kerberos minimal netware nis pam ssl usb build"
 
 pkg_setup() {
+       # Add the required source files.
+       use nis && EXTRACTONLY+="libexec/ "
+       use build && EXTRACTONLY+="sys/ include/ "
+
        # Release crunch is something like minimal. It seems to remove everything
        # which is not needed to work.
        use minimal && mymakeopts="${mymakeopts} RELEASE_CRUNCH= "