1 |
commit: 73a205d7991182e5d2e1f8135b8c1a4b7482ba4e |
2 |
Author: Yuta Satoh <nigoro <AT> gentoo <DOT> gr <DOT> jp> |
3 |
AuthorDate: Mon Nov 23 11:56:34 2015 +0000 |
4 |
Commit: Michał Górny <mgorny <AT> gentoo <DOT> org> |
5 |
CommitDate: Mon Nov 23 11:56:34 2015 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=73a205d7 |
7 |
|
8 |
sys-freebsd: Move use call from global scope to pkg_setup. |
9 |
|
10 |
Gentoo-Bug: https://bugs.gentoo.org/show_bug.cgi?id=566522 |
11 |
|
12 |
sys-freebsd/freebsd-cddl/freebsd-cddl-10.2.ebuild | 6 +++++- |
13 |
sys-freebsd/freebsd-lib/freebsd-lib-10.2-r1.ebuild | 8 +++++--- |
14 |
sys-freebsd/freebsd-rescue/freebsd-rescue-10.2.ebuild | 4 +++- |
15 |
sys-freebsd/freebsd-sbin/freebsd-sbin-10.2.ebuild | 4 +++- |
16 |
sys-freebsd/freebsd-share/freebsd-share-10.2.ebuild | 4 +++- |
17 |
sys-freebsd/freebsd-sources/freebsd-sources-10.2-r1.ebuild | 4 +++- |
18 |
sys-freebsd/freebsd-ubin/freebsd-ubin-10.2-r1.ebuild | 6 ++++-- |
19 |
sys-freebsd/freebsd-usbin/freebsd-usbin-10.2-r4.ebuild | 11 ++++------- |
20 |
8 files changed, 30 insertions(+), 17 deletions(-) |
21 |
|
22 |
diff --git a/sys-freebsd/freebsd-cddl/freebsd-cddl-10.2.ebuild b/sys-freebsd/freebsd-cddl/freebsd-cddl-10.2.ebuild |
23 |
index 9dcfe3c..7da5b2f 100644 |
24 |
--- a/sys-freebsd/freebsd-cddl/freebsd-cddl-10.2.ebuild |
25 |
+++ b/sys-freebsd/freebsd-cddl/freebsd-cddl-10.2.ebuild |
26 |
@@ -25,7 +25,6 @@ EXTRACTONLY=" |
27 |
sbin/ |
28 |
sys/ |
29 |
" |
30 |
-use build && EXTRACTONLY+="include/" |
31 |
|
32 |
RDEPEND="=sys-freebsd/freebsd-lib-${RV}* |
33 |
=sys-freebsd/freebsd-libexec-${RV}* |
34 |
@@ -42,6 +41,11 @@ PATCHES=( |
35 |
"${FILESDIR}/${PN}-10.2-underlink.patch" |
36 |
) |
37 |
|
38 |
+pkg_setup() { |
39 |
+ # Add the required source files. |
40 |
+ use build && EXTRACTONLY+="include/ " |
41 |
+} |
42 |
+ |
43 |
src_prepare() { |
44 |
if [[ ! -e "${WORKDIR}/include" ]]; then |
45 |
# Link in include headers. |
46 |
|
47 |
diff --git a/sys-freebsd/freebsd-lib/freebsd-lib-10.2-r1.ebuild b/sys-freebsd/freebsd-lib/freebsd-lib-10.2-r1.ebuild |
48 |
index 1bd3bd1..7168bea 100644 |
49 |
--- a/sys-freebsd/freebsd-lib/freebsd-lib-10.2-r1.ebuild |
50 |
+++ b/sys-freebsd/freebsd-lib/freebsd-lib-10.2-r1.ebuild |
51 |
@@ -32,8 +32,6 @@ EXTRACTONLY=" |
52 |
gnu/ |
53 |
secure/ |
54 |
" |
55 |
-use build && EXTRACTONLY+="sys/" |
56 |
-use zfs && EXTRACTONLY+="cddl/" |
57 |
|
58 |
if [ "${CATEGORY#*cross-}" = "${CATEGORY}" ]; then |
59 |
RDEPEND="ssl? ( dev-libs/openssl ) |
60 |
@@ -56,7 +54,7 @@ if [ "${CATEGORY#*cross-}" = "${CATEGORY}" ]; then |
61 |
=sys-freebsd/freebsd-share-${RV}* |
62 |
>=virtual/libiconv-0-r2" |
63 |
else |
64 |
- EXTRACTONLY+="sys/" |
65 |
+ EXTRACTONLY+="sys/ " |
66 |
fi |
67 |
|
68 |
DEPEND="${DEPEND} |
69 |
@@ -77,6 +75,10 @@ IUSE="atm bluetooth ssl hesiod ipv6 kerberos usb netware |
70 |
QA_DT_NEEDED="lib/libc.so.7 usr/lib32/libc.so.7" |
71 |
|
72 |
pkg_setup() { |
73 |
+ # Add the required source files. |
74 |
+ use build && EXTRACTONLY+="sys/ " |
75 |
+ use zfs && EXTRACTONLY+="cddl/ " |
76 |
+ |
77 |
[ -c /dev/zero ] || \ |
78 |
die "You forgot to mount /dev; the compiled libc would break." |
79 |
|
80 |
|
81 |
diff --git a/sys-freebsd/freebsd-rescue/freebsd-rescue-10.2.ebuild b/sys-freebsd/freebsd-rescue/freebsd-rescue-10.2.ebuild |
82 |
index 0fb1283..54182da 100644 |
83 |
--- a/sys-freebsd/freebsd-rescue/freebsd-rescue-10.2.ebuild |
84 |
+++ b/sys-freebsd/freebsd-rescue/freebsd-rescue-10.2.ebuild |
85 |
@@ -28,7 +28,6 @@ EXTRACTONLY=" |
86 |
libexec/ |
87 |
rescue/ |
88 |
" |
89 |
-use zfs && EXTRACTONLY+="cddl/" |
90 |
|
91 |
RDEPEND="" |
92 |
DEPEND="sys-devel/flex |
93 |
@@ -49,6 +48,9 @@ DEPEND="sys-devel/flex |
94 |
S="${WORKDIR}/rescue" |
95 |
|
96 |
pkg_setup() { |
97 |
+ # Add the required source files. |
98 |
+ use zfs && EXTRACTONLY+="cddl/ " |
99 |
+ |
100 |
use atm || mymakeopts="${mymakeopts} WITHOUT_ATM= " |
101 |
use netware || mymakeopts="${mymakeopts} WITHOUT_IPX= " |
102 |
use nis || mymakeopts="${mymakeopts} WITHOUT_NIS= " |
103 |
|
104 |
diff --git a/sys-freebsd/freebsd-sbin/freebsd-sbin-10.2.ebuild b/sys-freebsd/freebsd-sbin/freebsd-sbin-10.2.ebuild |
105 |
index 7836556..5f5589a 100644 |
106 |
--- a/sys-freebsd/freebsd-sbin/freebsd-sbin-10.2.ebuild |
107 |
+++ b/sys-freebsd/freebsd-sbin/freebsd-sbin-10.2.ebuild |
108 |
@@ -21,7 +21,6 @@ EXTRACTONLY=" |
109 |
usr.sbin/ |
110 |
etc/ |
111 |
" |
112 |
-use build && EXTRACTONLY+="sys/" |
113 |
|
114 |
RDEPEND="=sys-freebsd/freebsd-lib-${RV}*[ipv6?,atm?,netware?] |
115 |
=sys-freebsd/freebsd-libexec-${RV}* |
116 |
@@ -43,6 +42,9 @@ S="${WORKDIR}/sbin" |
117 |
IUSE="atm ipfilter +pf ipv6 build ssl +cxx netware" |
118 |
|
119 |
pkg_setup() { |
120 |
+ # Add the required source files. |
121 |
+ use build && EXTRACTONLY+="sys/ " |
122 |
+ |
123 |
use atm || mymakeopts="${mymakeopts} WITHOUT_ATM= " |
124 |
use cxx || mymakeopts="${mymakeopts} WITHOUT_CXX=" |
125 |
use ipfilter || mymakeopts="${mymakeopts} WITHOUT_IPFILTER= " |
126 |
|
127 |
diff --git a/sys-freebsd/freebsd-share/freebsd-share-10.2.ebuild b/sys-freebsd/freebsd-share/freebsd-share-10.2.ebuild |
128 |
index 1cf2e7e..0d25fb6 100644 |
129 |
--- a/sys-freebsd/freebsd-share/freebsd-share-10.2.ebuild |
130 |
+++ b/sys-freebsd/freebsd-share/freebsd-share-10.2.ebuild |
131 |
@@ -26,7 +26,6 @@ EXTRACTONLY=" |
132 |
lib/ |
133 |
etc/ |
134 |
" |
135 |
-use zfs && EXTRACTONLY+="cddl/" |
136 |
|
137 |
DEPEND="=sys-freebsd/freebsd-mk-defs-${RV}* |
138 |
=sys-freebsd/freebsd-sources-${RV}*" |
139 |
@@ -37,6 +36,9 @@ RESTRICT="strip" |
140 |
S="${WORKDIR}/share" |
141 |
|
142 |
pkg_setup() { |
143 |
+ # Add the required source files. |
144 |
+ use zfs && EXTRACTONLY+="cddl/ " |
145 |
+ |
146 |
use doc || mymakeopts="${mymakeopts} NO_SHAREDOCS= " |
147 |
use usb || mymakeopts="${mymakeopts} WITHOUT_USB= " |
148 |
use zfs || mymakeopts="${mymakeopts} WITHOUT_CDDL= " |
149 |
|
150 |
diff --git a/sys-freebsd/freebsd-sources/freebsd-sources-10.2-r1.ebuild b/sys-freebsd/freebsd-sources/freebsd-sources-10.2-r1.ebuild |
151 |
index 0d0e26c..b1f9daa 100644 |
152 |
--- a/sys-freebsd/freebsd-sources/freebsd-sources-10.2-r1.ebuild |
153 |
+++ b/sys-freebsd/freebsd-sources/freebsd-sources-10.2-r1.ebuild |
154 |
@@ -26,7 +26,6 @@ EXTRACTONLY=" |
155 |
contrib/bmake/ |
156 |
usr.bin/bmake/ |
157 |
" |
158 |
-use zfs && EXTRACTONLY+="cddl/" |
159 |
|
160 |
RDEPEND="dtrace? ( >=sys-freebsd/freebsd-cddl-9.2_rc1 ) |
161 |
=sys-freebsd/freebsd-mk-defs-${RV}* |
162 |
@@ -56,6 +55,9 @@ PATCHES=( "${FILESDIR}/${PN}-9.0-disable-optimization.patch" |
163 |
"${FILESDIR}/${PN}-10.1-gcc48.patch" ) |
164 |
|
165 |
pkg_setup() { |
166 |
+ # Add the required source files. |
167 |
+ use zfs && EXTRACTONLY+="cddl/ " |
168 |
+ |
169 |
# WITHOUT_SSP= is required to boot kernel that compiled with newer gcc, bug #477914 |
170 |
[[ $(tc-getCC) == *gcc* ]] && mymakeopts="${mymakeopts} WITHOUT_SSP=" |
171 |
use zfs || mymakeopts="${mymakeopts} WITHOUT_CDDL=" |
172 |
|
173 |
diff --git a/sys-freebsd/freebsd-ubin/freebsd-ubin-10.2-r1.ebuild b/sys-freebsd/freebsd-ubin/freebsd-ubin-10.2-r1.ebuild |
174 |
index e3408e6..ebaf8a0 100644 |
175 |
--- a/sys-freebsd/freebsd-ubin/freebsd-ubin-10.2-r1.ebuild |
176 |
+++ b/sys-freebsd/freebsd-ubin/freebsd-ubin-10.2-r1.ebuild |
177 |
@@ -28,8 +28,6 @@ EXTRACTONLY=" |
178 |
bin/ |
179 |
include/ |
180 |
" |
181 |
-use zfs && EXTRACTONLY+="cddl/" |
182 |
-use build && EXTRACTONLY+="sys/" |
183 |
|
184 |
RDEPEND="=sys-freebsd/freebsd-lib-${RV}*[usb?,bluetooth?,${MULTILIB_USEDEP}] |
185 |
ssl? ( dev-libs/openssl ) |
186 |
@@ -94,6 +92,10 @@ REMOVE_SUBDIRS="bzip2 bzip2recover tar cpio |
187 |
whois tftp man" |
188 |
|
189 |
pkg_setup() { |
190 |
+ # Add the required source files. |
191 |
+ use zfs && EXTRACTONLY+="cddl/ " |
192 |
+ use build && EXTRACTONLY+="sys/ " |
193 |
+ |
194 |
use atm || mymakeopts="${mymakeopts} WITHOUT_ATM= " |
195 |
use audit || mymakeopts="${mymakeopts} WITHOUT_AUDIT= " |
196 |
use bluetooth || mymakeopts="${mymakeopts} WITHOUT_BLUETOOTH= " |
197 |
|
198 |
diff --git a/sys-freebsd/freebsd-usbin/freebsd-usbin-10.2-r4.ebuild b/sys-freebsd/freebsd-usbin/freebsd-usbin-10.2-r4.ebuild |
199 |
index 00a5cb5..ddbe6c2 100644 |
200 |
--- a/sys-freebsd/freebsd-usbin/freebsd-usbin-10.2-r4.ebuild |
201 |
+++ b/sys-freebsd/freebsd-usbin/freebsd-usbin-10.2-r4.ebuild |
202 |
@@ -30,13 +30,6 @@ EXTRACTONLY=" |
203 |
etc/ |
204 |
gnu/ |
205 |
" |
206 |
-use nis && EXTRACTONLY+="libexec/" |
207 |
-if use build ; then |
208 |
- EXTRACTONLY+=" |
209 |
- sys/ |
210 |
- include/ |
211 |
- " |
212 |
-fi |
213 |
|
214 |
RDEPEND="=sys-freebsd/freebsd-lib-${RV}*[usb?,bluetooth?,netware?] |
215 |
=sys-freebsd/freebsd-libexec-${RV}* |
216 |
@@ -60,6 +53,10 @@ S="${WORKDIR}/usr.sbin" |
217 |
IUSE="acpi atm audit bluetooth floppy ipv6 kerberos minimal netware nis pam ssl usb build" |
218 |
|
219 |
pkg_setup() { |
220 |
+ # Add the required source files. |
221 |
+ use nis && EXTRACTONLY+="libexec/ " |
222 |
+ use build && EXTRACTONLY+="sys/ include/ " |
223 |
+ |
224 |
# Release crunch is something like minimal. It seems to remove everything |
225 |
# which is not needed to work. |
226 |
use minimal && mymakeopts="${mymakeopts} RELEASE_CRUNCH= " |