日本OpenSolaris Users Group有志による、レポジトリサーバ作成のためのspecファイル群です。
Revision | 06cb89d34f7bf7177485be8a08e54d4fda0ef56d (tree) |
---|---|
Time | 2020-03-18 20:44:26 |
Author | Fumihisa TONAKA <fumi.ftnk@gmai...> |
Commiter | Fumihisa TONAKA |
merge spec_SFEperl-socket6 to default
@@ -1,12 +1,7 @@ | ||
1 | 1 | %include Solaris.inc |
2 | 2 | |
3 | -%define build584 0 | |
4 | -%define build510 %( if [ -x /usr/perl5/5.10/bin/perl ]; then echo '1'; else echo '0'; fi) | |
5 | -%define build512 %( if [ -x /usr/perl5/5.12/bin/perl ]; then echo '1'; else echo '0'; fi) | |
6 | -%define build516 %( if [ -x /usr/perl5/5.16/bin/perl ]; then echo '1'; else echo '0'; fi) | |
7 | -%define build522 %( if [ -x /usr/perl5/5.22/bin/perl ]; then echo '1'; else echo '0'; fi) | |
8 | -%define build526 %( if [ -x /usr/perl5/5.26/bin/perl ]; then echo '1'; else echo '0'; fi) | |
9 | -%define build526jposug %( if [ -x /opt/jposug/perl5/5.26/bin/perl ]; then echo '1'; else echo '0'; fi) | |
3 | +%define build526 %( if [ -x /opt/jposug/perl5/5.26/bin/perl ]; then echo '1'; else echo '0'; fi) | |
4 | +%define build530 %( if [ -x /opt/jposug/perl5/5.30/bin/perl ]; then echo '1'; else echo '0'; fi) | |
10 | 5 | %define enable_test %( if [ "x${PERL_DISABLE_TEST}" = 'xtrue' ]; then echo '0'; else echo '1'; fi ) |
11 | 6 | |
12 | 7 | %define include_executable 0 |
@@ -18,7 +13,7 @@ | ||
18 | 13 | |
19 | 14 | Summary: IPv6 related part of the C socket.h defines and structure manipulators |
20 | 15 | Name: SFEperl-%{sfe_cpan_name} |
21 | -IPS_package_name: library/perl-5/%{ips_cpan_name} | |
16 | +IPS_package_name: jposug/library/perl-5/%{ips_cpan_name} | |
22 | 17 | Version: 0.29 |
23 | 18 | IPS_component_version: 0.29 |
24 | 19 | License: unknown |
@@ -29,98 +24,7 @@ | ||
29 | 24 | %description |
30 | 25 | IPv6 related part of the C socket.h defines and structure manipulators |
31 | 26 | |
32 | -%if %{build584} | |
33 | -%package 584 | |
34 | -IPS_package_name: library/perl-5/%{ips_cpan_name}-584 | |
35 | -Summary: IPv6 related part of the C socket.h defines and structure manipulators | |
36 | -BuildRequires: runtime/perl-584 = * | |
37 | -BuildRequires: library/perl-5/extutils-makemaker-584 | |
38 | -%if %{enable_test} | |
39 | -%endif | |
40 | -Requires: runtime/perl-584 = * | |
41 | -Requires: library/perl-5/%{ips_cpan_name} | |
42 | - | |
43 | -%description 584 | |
44 | -IPv6 related part of the C socket.h defines and structure manipulators | |
45 | -%endif | |
46 | - | |
47 | -%if %{build510} | |
48 | -%package 510 | |
49 | -IPS_package_name: library/perl-5/%{ips_cpan_name}-510 | |
50 | -Summary: IPv6 related part of the C socket.h defines and structure manipulators | |
51 | -BuildRequires: runtime/perl-510 = * | |
52 | -BuildRequires: library/perl-5/extutils-makemaker-510 | |
53 | -%if %{enable_test} | |
54 | -%endif | |
55 | -Requires: runtime/perl-510 = * | |
56 | -Requires: library/perl-5/%{ips_cpan_name} | |
57 | - | |
58 | -%description 510 | |
59 | -IPv6 related part of the C socket.h defines and structure manipulators | |
60 | -%endif | |
61 | - | |
62 | -%if %{build512} | |
63 | -%package 512 | |
64 | -IPS_package_name: library/perl-5/%{ips_cpan_name}-512 | |
65 | -Summary: IPv6 related part of the C socket.h defines and structure manipulators | |
66 | -BuildRequires: runtime/perl-512 = * | |
67 | -BuildRequires: library/perl-5/extutils-makemaker-512 | |
68 | -%if %{enable_test} | |
69 | -%endif | |
70 | -Requires: runtime/perl-512 = * | |
71 | -Requires: library/perl-5/%{ips_cpan_name} | |
72 | - | |
73 | -%description 512 | |
74 | -IPv6 related part of the C socket.h defines and structure manipulators | |
75 | -%endif | |
76 | - | |
77 | -%if %{build516} | |
78 | -%package 516 | |
79 | -IPS_package_name: library/perl-5/%{ips_cpan_name}-516 | |
80 | -Summary: IPv6 related part of the C socket.h defines and structure manipulators | |
81 | -BuildRequires: runtime/perl-516 = * | |
82 | -BuildRequires: library/perl-5/extutils-makemaker-516 | |
83 | -Requires: library/perl-5/%{ips_cpan_name} | |
84 | -%if %{enable_test} | |
85 | -%endif | |
86 | -Requires: runtime/perl-516 = * | |
87 | -Requires: library/perl-5/%{ips_cpan_name} | |
88 | - | |
89 | -%description 516 | |
90 | -IPv6 related part of the C socket.h defines and structure manipulators | |
91 | -%endif | |
92 | - | |
93 | -%if %{build522} | |
94 | -%package 522 | |
95 | -IPS_package_name: library/perl-5/%{ips_cpan_name}-522 | |
96 | -Summary: IPv6 related part of the C socket.h defines and structure manipulators | |
97 | -BuildRequires: runtime/perl-522 = * | |
98 | -BuildRequires: library/perl-5/extutils-makemaker-522 | |
99 | -%if %{enable_test} | |
100 | -%endif | |
101 | -Requires: runtime/perl-522 = * | |
102 | -Requires: library/perl-5/%{ips_cpan_name} | |
103 | - | |
104 | -%description 522 | |
105 | -IPv6 related part of the C socket.h defines and structure manipulators | |
106 | -%endif | |
107 | - | |
108 | 27 | %if %{build526} |
109 | -%package 526 | |
110 | -IPS_package_name: library/perl-5/%{ips_cpan_name}-526 | |
111 | -Summary: IPv6 related part of the C socket.h defines and structure manipulators | |
112 | -BuildRequires: runtime/perl-526 = * | |
113 | -BuildRequires: library/perl-5/extutils-makemaker-526 | |
114 | -%if %{enable_test} | |
115 | -%endif | |
116 | -Requires: runtime/perl-526 = * | |
117 | -Requires: library/perl-5/%{ips_cpan_name} | |
118 | - | |
119 | -%description 526 | |
120 | -IPv6 related part of the C socket.h defines and structure manipulators | |
121 | -%endif | |
122 | - | |
123 | -%if %{build526jposug} | |
124 | 28 | %package 526jposug |
125 | 29 | IPS_package_name: library/perl-5/%{ips_cpan_name}-526jposug |
126 | 30 | Summary: IPv6 related part of the C socket.h defines and structure manipulators |
@@ -129,12 +33,28 @@ | ||
129 | 33 | %if %{enable_test} |
130 | 34 | %endif |
131 | 35 | Requires: runtime/perl-526jposug = * |
132 | -Requires: library/perl-5/%{ips_cpan_name} | |
36 | +# Requires: library/perl-5/%{ips_cpan_name} | |
133 | 37 | |
134 | 38 | %description 526jposug |
135 | 39 | IPv6 related part of the C socket.h defines and structure manipulators |
136 | 40 | %endif |
137 | 41 | |
42 | +%if %{build530} | |
43 | +%package 530jposug | |
44 | +IPS_package_name: jposug/library/perl-5/%{ips_cpan_name}-530jposug | |
45 | +Summary: IPv6 related part of the C socket.h defines and structure manipulators | |
46 | +BuildRequires: runtime/perl-530jposug = * | |
47 | +BuildRequires: jposug/library/perl-5/extutils-makemaker-530jposug | |
48 | +%if %{enable_test} | |
49 | +%endif | |
50 | +Requires: runtime/perl-530jposug = * | |
51 | +# Requires: jposug/library/perl-5/%{ips_cpan_name} | |
52 | + | |
53 | +%description 530jposug | |
54 | +IPv6 related part of the C socket.h defines and structure manipulators | |
55 | +%endif | |
56 | + | |
57 | + | |
138 | 58 | %prep |
139 | 59 | %setup -q -n %{cpan_name}-%{version} |
140 | 60 | [ -d %{buildroot} ] && rm -rf %{buildroot} |
@@ -143,15 +63,9 @@ | ||
143 | 63 | build_with_makefile.pl_for() { |
144 | 64 | [ -f xdefine ] && rm -f xdefine |
145 | 65 | [ -d blib ] && rm -rf blib |
66 | + perl_ver=$1 | |
146 | 67 | test=$2 |
147 | - if [ "x${1}" = 'x5.26jposug' ] | |
148 | - then | |
149 | - perl_ver=$(echo $1 | sed -e 's/jposug//') | |
150 | - prefix=/opt/jposug | |
151 | - else | |
152 | - perl_ver=$1 | |
153 | - prefix=/usr | |
154 | - fi | |
68 | + prefix=/opt/jposug | |
155 | 69 | |
156 | 70 | perl_dir_prefix="${prefix}/perl5/${perl_ver}" |
157 | 71 | bindir="${perl_dir_prefix}/bin" |
@@ -169,15 +83,8 @@ | ||
169 | 83 | DESTDIR=$RPM_BUILD_ROOT \ |
170 | 84 | LIB=${perl_libdir} |
171 | 85 | |
172 | - echo ${perl_ver} | egrep '5\.(84|12)' > /dev/null && bin64=0 || bin64=1 | |
173 | - if [ ${bin64} -eq 0 ] | |
174 | - then | |
175 | - export CC='cc -m32' | |
176 | - export LD='cc -m32' | |
177 | - else | |
178 | - export CC='cc -m64' | |
179 | - export LD='cc -m64' | |
180 | - fi | |
86 | + export CC='cc -m64' | |
87 | + export LD='cc -m64' | |
181 | 88 | make CC="${CC}" LD="${LD}" |
182 | 89 | [ "x${PERL_DISABLE_TEST}" = 'xtrue' ] || [ "x${test}" = 'xwithout_test' ] || make test CC="${CC}" "LD=${LD}" |
183 | 90 | make pure_install |
@@ -185,14 +92,8 @@ | ||
185 | 92 | |
186 | 93 | build_with_build.pl_for() { |
187 | 94 | test=$2 |
188 | - if [ "x${1}" = 'x5.26jposug' ] | |
189 | - then | |
190 | - perl_ver=$(echo $1 | sed -e 's/jposug//') | |
191 | - prefix=/opt/jposug | |
192 | - else | |
193 | - perl_ver=$1 | |
194 | - prefix=/usr | |
195 | - fi | |
95 | + perl_ver=$1 | |
96 | + prefix=/opt/jposug | |
196 | 97 | |
197 | 98 | perl_dir_prefix="${prefix}/perl5/${perl_ver}" |
198 | 99 | bindir="${perl_dir_prefix}/bin" |
@@ -215,21 +116,15 @@ | ||
215 | 116 | } |
216 | 117 | |
217 | 118 | modify_bin_dir() { |
218 | - if [ "x${1}" = 'x5.26jposug' ] | |
219 | - then | |
220 | - perl_ver=$(echo $1 | sed -e 's/jposug//') | |
221 | - prefix=/opt/jposug | |
222 | - else | |
223 | - perl_ver=$1 | |
224 | - prefix=/usr | |
225 | - fi | |
119 | + perl_ver=$1 | |
120 | + prefix=/opt/jposug | |
226 | 121 | |
227 | 122 | if [ -d $RPM_BUILD_ROOT/${prefix}/bin ] |
228 | 123 | then |
229 | 124 | [ -d ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver} ] || mkdir -p ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver} |
230 | 125 | mv $RPM_BUILD_ROOT${prefix}/bin $RPM_BUILD_ROOT/${prefix}/perl5/${perl_ver}/bin |
231 | 126 | fi |
232 | - | |
127 | + | |
233 | 128 | if [ -d ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver}/bin ] |
234 | 129 | then |
235 | 130 | for i in ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver}/bin/* |
@@ -241,14 +136,8 @@ | ||
241 | 136 | } |
242 | 137 | |
243 | 138 | modify_man_dir() { |
244 | - if [ "x${1}" = 'x5.26jposug' ] | |
245 | - then | |
246 | - perl_ver=$(echo $1 | sed -e 's/jposug//') | |
247 | - prefix=/opt/jposug | |
248 | - else | |
249 | - perl_ver=$1 | |
250 | - prefix=/usr | |
251 | - fi | |
139 | + perl_ver=$1 | |
140 | + prefix=/opt/jposug | |
252 | 141 | |
253 | 142 | if [ -d $RPM_BUILD_ROOT${prefix}/perl5/${perl_ver}/man ] |
254 | 143 | then |
@@ -283,32 +172,12 @@ | ||
283 | 172 | |
284 | 173 | # To build without test, pass 'without_test' to build_for commaond. |
285 | 174 | # like 'build_for version without_test' |
286 | -%if %{build584} | |
287 | -build_for 5.8.4 | |
288 | -%endif | |
289 | - | |
290 | -%if %{build510} | |
291 | -build_for 5.10 | |
292 | -%endif | |
293 | - | |
294 | -%if %{build512} | |
295 | -build_for 5.12 | |
296 | -%endif | |
297 | - | |
298 | -%if %{build516} | |
299 | -build_for 5.16 | |
300 | -%endif | |
301 | - | |
302 | -%if %{build522} | |
303 | -build_for 5.22 | |
304 | -%endif | |
305 | - | |
306 | 175 | %if %{build526} |
307 | 176 | build_for 5.26 |
308 | 177 | %endif |
309 | 178 | |
310 | -%if %{build526jposug} | |
311 | -build_for 5.26jposug | |
179 | +%if %{build530} | |
180 | +build_for 5.30 | |
312 | 181 | %endif |
313 | 182 | |
314 | 183 | %install |
@@ -341,91 +210,7 @@ | ||
341 | 210 | %defattr(0755,root,bin,-) |
342 | 211 | %{_datadir}/man |
343 | 212 | |
344 | -%if %{build584} | |
345 | -%files 584 | |
346 | -%defattr(0755,root,bin,-) | |
347 | -%dir %attr (0755, root, sys) /usr | |
348 | -%if %{install_to_site_dir} | |
349 | -/usr/perl5/site_perl/5.8.4 | |
350 | -%else | |
351 | -/usr/perl5/vendor_perl/5.8.4 | |
352 | -%endif | |
353 | -%if %{include_executable} | |
354 | -/usr/perl5/5.8.4 | |
355 | -%endif | |
356 | -%endif | |
357 | - | |
358 | -%if %{build510} | |
359 | -%files 510 | |
360 | -%defattr(0755,root,bin,-) | |
361 | -%dir %attr (0755, root, sys) /usr | |
362 | -%if %{install_to_site_dir} | |
363 | -/usr/perl5/site_perl/5.10 | |
364 | -%else | |
365 | -/usr/perl5/vendor_perl/5.10 | |
366 | -%endif | |
367 | -%if %{include_executable} | |
368 | -/usr/perl5/5.1.0 | |
369 | -%endif | |
370 | -%endif | |
371 | - | |
372 | -%if %{build512} | |
373 | -%files 512 | |
374 | -%defattr(0755,root,bin,-) | |
375 | -%dir %attr (0755, root, sys) /usr | |
376 | -%if %{install_to_site_dir} | |
377 | -/usr/perl5/site_perl/5.12 | |
378 | -%else | |
379 | -/usr/perl5/vendor_perl/5.12 | |
380 | -%endif | |
381 | -%if %{include_executable} | |
382 | -/usr/perl5/5.12 | |
383 | -%endif | |
384 | -%endif | |
385 | - | |
386 | -%if %{build516} | |
387 | -%files 516 | |
388 | -%defattr(0755,root,bin,-) | |
389 | -%dir %attr (0755, root, sys) /usr | |
390 | -%if %{install_to_site_dir} | |
391 | -/usr/perl5/site_perl/5.16 | |
392 | -%else | |
393 | -/usr/perl5/vendor_perl/5.16 | |
394 | -%endif | |
395 | -%if %{include_executable} | |
396 | -/usr/perl5/5.16 | |
397 | -%endif | |
398 | -%endif | |
399 | - | |
400 | -%if %{build522} | |
401 | -%files 522 | |
402 | -%defattr(0755,root,bin,-) | |
403 | -%dir %attr (0755, root, sys) /usr | |
404 | -%if %{install_to_site_dir} | |
405 | -/usr/perl5/site_perl/5.22 | |
406 | -%else | |
407 | -/usr/perl5/vendor_perl/5.22 | |
408 | -%endif | |
409 | -%if %{include_executable} | |
410 | -/usr/perl5/5.22 | |
411 | -%endif | |
412 | -%endif | |
413 | - | |
414 | 213 | %if %{build526} |
415 | -%files 526 | |
416 | -%defattr(0755,root,bin,-) | |
417 | -%dir %attr (0755, root, sys) /usr | |
418 | -%if %{install_to_site_dir} | |
419 | -/usr/perl5/site_perl/5.26 | |
420 | -%else | |
421 | -/usr/perl5/vendor_perl/5.26 | |
422 | -%endif | |
423 | -%if %{include_executable} | |
424 | -/usr/perl5/5.26 | |
425 | -%endif | |
426 | -%endif | |
427 | - | |
428 | -%if %{build526jposug} | |
429 | 214 | %files 526jposug |
430 | 215 | %defattr(0755,root,bin,-) |
431 | 216 | %dir %attr (0755, root, sys) /opt |
@@ -439,7 +224,23 @@ | ||
439 | 224 | %endif |
440 | 225 | %endif |
441 | 226 | |
227 | +%if %{build530} | |
228 | +%files 530jposug | |
229 | +%defattr(0755,root,bin,-) | |
230 | +%dir %attr (0755, root, sys) /opt | |
231 | +%if %{install_to_site_dir} | |
232 | +/opt/jposug/perl5/site_perl/5.30 | |
233 | +%else | |
234 | +/opt/jposug/perl5/vendor_perl/5.30 | |
235 | +%endif | |
236 | +%if %{include_executable} | |
237 | +/opt/jposug/perl5/5.30 | |
238 | +%endif | |
239 | +%endif | |
240 | + | |
442 | 241 | %changelog |
242 | +* Wed Mar 18 2020 - Fumihisa TONAKA <fumi.ftnk@gmail.com> | |
243 | +- only build for JPOSUG perl packages | |
443 | 244 | * Wed Mar 13 2019 - Fumihisa TONAKA <fumi.ftnk@gmail.com> |
444 | 245 | - bump to 0.29 |
445 | 246 | * Sat Dec 05 2015 - Fumihisa TONAKA <fumi.ftnk@gmail.com> |