• R/O
  • SSH

contrib-spec-files: Commit

日本OpenSolaris Users Group有志による、レポジトリサーバ作成のためのspecファイル群です。


Commit MetaInfo

Revision06cb89d34f7bf7177485be8a08e54d4fda0ef56d (tree)
Time2020-03-18 20:44:26
AuthorFumihisa TONAKA <fumi.ftnk@gmai...>
CommiterFumihisa TONAKA

Log Message

merge spec_SFEperl-socket6 to default

Change Summary

Incremental Difference

diff -r c49963103c80 -r 06cb89d34f7b specs/SFEperl-socket6.spec
--- a/specs/SFEperl-socket6.spec Wed Mar 18 20:44:03 2020 +0900
+++ b/specs/SFEperl-socket6.spec Wed Mar 18 20:44:26 2020 +0900
@@ -1,12 +1,7 @@
11 %include Solaris.inc
22
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)
105 %define enable_test %( if [ "x${PERL_DISABLE_TEST}" = 'xtrue' ]; then echo '0'; else echo '1'; fi )
116
127 %define include_executable 0
@@ -18,7 +13,7 @@
1813
1914 Summary: IPv6 related part of the C socket.h defines and structure manipulators
2015 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}
2217 Version: 0.29
2318 IPS_component_version: 0.29
2419 License: unknown
@@ -29,98 +24,7 @@
2924 %description
3025 IPv6 related part of the C socket.h defines and structure manipulators
3126
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-
10827 %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}
12428 %package 526jposug
12529 IPS_package_name: library/perl-5/%{ips_cpan_name}-526jposug
12630 Summary: IPv6 related part of the C socket.h defines and structure manipulators
@@ -129,12 +33,28 @@
12933 %if %{enable_test}
13034 %endif
13135 Requires: runtime/perl-526jposug = *
132-Requires: library/perl-5/%{ips_cpan_name}
36+# Requires: library/perl-5/%{ips_cpan_name}
13337
13438 %description 526jposug
13539 IPv6 related part of the C socket.h defines and structure manipulators
13640 %endif
13741
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+
13858 %prep
13959 %setup -q -n %{cpan_name}-%{version}
14060 [ -d %{buildroot} ] && rm -rf %{buildroot}
@@ -143,15 +63,9 @@
14363 build_with_makefile.pl_for() {
14464 [ -f xdefine ] && rm -f xdefine
14565 [ -d blib ] && rm -rf blib
66+ perl_ver=$1
14667 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
15569
15670 perl_dir_prefix="${prefix}/perl5/${perl_ver}"
15771 bindir="${perl_dir_prefix}/bin"
@@ -169,15 +83,8 @@
16983 DESTDIR=$RPM_BUILD_ROOT \
17084 LIB=${perl_libdir}
17185
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'
18188 make CC="${CC}" LD="${LD}"
18289 [ "x${PERL_DISABLE_TEST}" = 'xtrue' ] || [ "x${test}" = 'xwithout_test' ] || make test CC="${CC}" "LD=${LD}"
18390 make pure_install
@@ -185,14 +92,8 @@
18592
18693 build_with_build.pl_for() {
18794 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
19697
19798 perl_dir_prefix="${prefix}/perl5/${perl_ver}"
19899 bindir="${perl_dir_prefix}/bin"
@@ -215,21 +116,15 @@
215116 }
216117
217118 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
226121
227122 if [ -d $RPM_BUILD_ROOT/${prefix}/bin ]
228123 then
229124 [ -d ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver} ] || mkdir -p ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver}
230125 mv $RPM_BUILD_ROOT${prefix}/bin $RPM_BUILD_ROOT/${prefix}/perl5/${perl_ver}/bin
231126 fi
232-
127+
233128 if [ -d ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver}/bin ]
234129 then
235130 for i in ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver}/bin/*
@@ -241,14 +136,8 @@
241136 }
242137
243138 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
252141
253142 if [ -d $RPM_BUILD_ROOT${prefix}/perl5/${perl_ver}/man ]
254143 then
@@ -283,32 +172,12 @@
283172
284173 # To build without test, pass 'without_test' to build_for commaond.
285174 # 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-
306175 %if %{build526}
307176 build_for 5.26
308177 %endif
309178
310-%if %{build526jposug}
311-build_for 5.26jposug
179+%if %{build530}
180+build_for 5.30
312181 %endif
313182
314183 %install
@@ -341,91 +210,7 @@
341210 %defattr(0755,root,bin,-)
342211 %{_datadir}/man
343212
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-
414213 %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}
429214 %files 526jposug
430215 %defattr(0755,root,bin,-)
431216 %dir %attr (0755, root, sys) /opt
@@ -439,7 +224,23 @@
439224 %endif
440225 %endif
441226
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+
442241 %changelog
242+* Wed Mar 18 2020 - Fumihisa TONAKA <fumi.ftnk@gmail.com>
243+- only build for JPOSUG perl packages
443244 * Wed Mar 13 2019 - Fumihisa TONAKA <fumi.ftnk@gmail.com>
444245 - bump to 0.29
445246 * Sat Dec 05 2015 - Fumihisa TONAKA <fumi.ftnk@gmail.com>
Show on old repository browser