• R/O
  • SSH

contrib-spec-files: コミット

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


コミットメタ情報

リビジョン688d63842616a6ea91b3ec4651c3d62358f8f087 (tree)
日時2021-03-29 15:03:12
作者Fumihisa TONAKA <fumi.ftnk@gmai...>
コミッターFumihisa TONAKA

ログメッセージ

SFEperl-dbi: bump to 1.643 and build packages for perl-530jposug and perl-532jposug

変更サマリ

差分

diff -r d0b434276d44 -r 688d63842616 specs/SFEperl-dbi.spec
--- a/specs/SFEperl-dbi.spec Fri Jun 22 13:43:55 2018 +0900
+++ b/specs/SFEperl-dbi.spec Mon Mar 29 15:03:12 2021 +0900
@@ -1,12 +1,8 @@
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)
5+%define build532 %( if [ -x /opt/jposug/perl5/5.30/bin/perl ]; then echo '1'; else echo '0'; fi)
106 %define enable_test %( if [ "x${PERL_DISABLE_TEST}" = 'xtrue' ]; then echo '0'; else echo '1'; fi )
117
128 %define include_executable 1
@@ -18,9 +14,9 @@
1814
1915 Summary: Database independent interface for Perl
2016 Name: SFEperl-%{sfe_cpan_name}
21-IPS_package_name: library/perl-5/%{ips_cpan_name}
22-Version: 1.641
23-IPS_component_version: 1.641
17+IPS_package_name: jposug/library/perl-5/%{ips_cpan_name}
18+Version: 1.643
19+IPS_component_version: 1.643
2420 License: perl_5
2521 URL: https://metacpan.org/pod/DBI
2622 Source0: http://cpan.metacpan.org/authors/id/T/TI/TIMB/DBI-%{version}.tar.gz
@@ -29,188 +25,7 @@
2925 %description
3026 Database independent interface for Perl
3127
32-%if %{build584}
33-%package 584
34-IPS_package_name: library/perl-5/%{ips_cpan_name}-584
35-Summary: Database independent interface for Perl
36-BuildRequires: runtime/perl-584 = *
37-BuildRequires: library/perl-5/extutils-makemaker-584
38-%if %{enable_test}
39-BuildRequires: library/perl-5/test-simple-584
40-# BuildRequires: library/perl-5/dbd-amazon-584
41-# BuildRequires: library/perl-5/dbd-anydata-584
42-# BuildRequires: library/perl-5/dbd-csv-584
43-# BuildRequires: library/perl-5/dbd-google-584
44-# BuildRequires: library/perl-5/dbd-po-584
45-# BuildRequires: library/perl-5/dbd-ram-584
46-# BuildRequires: library/perl-5/sql-statement-584
47-%endif
48-Requires: runtime/perl-584 = *
49-Requires: library/perl-5/%{ips_cpan_name}
50-# Requires: library/perl-5/dbd-amazon-584
51-# Requires: library/perl-5/dbd-anydata-584
52-# Requires: library/perl-5/dbd-csv-584
53-# Requires: library/perl-5/dbd-google-584
54-# Requires: library/perl-5/dbd-po-584
55-# Requires: library/perl-5/dbd-ram-584
56-# Requires: library/perl-5/sql-statement-584
57-
58-%description 584
59-Database independent interface for Perl
60-%endif
61-
62-%if %{build510}
63-%package 510
64-IPS_package_name: library/perl-5/%{ips_cpan_name}-510
65-Summary: Database independent interface for Perl
66-BuildRequires: runtime/perl-510 = *
67-BuildRequires: library/perl-5/extutils-makemaker-510
68-%if %{enable_test}
69-BuildRequires: library/perl-5/test-simple-510
70-# BuildRequires: library/perl-5/dbd-amazon-510
71-# BuildRequires: library/perl-5/dbd-anydata-510
72-# BuildRequires: library/perl-5/dbd-csv-510
73-# BuildRequires: library/perl-5/dbd-google-510
74-# BuildRequires: library/perl-5/dbd-po-510
75-# BuildRequires: library/perl-5/dbd-ram-510
76-# BuildRequires: library/perl-5/sql-statement-510
77-%endif
78-Requires: runtime/perl-510 = *
79-Requires: library/perl-5/%{ips_cpan_name}
80-# Requires: library/perl-5/dbd-amazon-510
81-# Requires: library/perl-5/dbd-anydata-510
82-# Requires: library/perl-5/dbd-csv-510
83-# Requires: library/perl-5/dbd-google-510
84-# Requires: library/perl-5/dbd-po-510
85-# Requires: library/perl-5/dbd-ram-510
86-# Requires: library/perl-5/sql-statement-510
87-
88-%description 510
89-Database independent interface for Perl
90-%endif
91-
92-%if %{build512}
93-%package 512
94-IPS_package_name: library/perl-5/%{ips_cpan_name}-512
95-Summary: Database independent interface for Perl
96-BuildRequires: runtime/perl-512 = *
97-BuildRequires: library/perl-5/extutils-makemaker-512
98-%if %{enable_test}
99-BuildRequires: library/perl-5/test-simple-512
100-# BuildRequires: library/perl-5/dbd-amazon-512
101-# BuildRequires: library/perl-5/dbd-anydata-512
102-# BuildRequires: library/perl-5/dbd-csv-512
103-# BuildRequires: library/perl-5/dbd-google-512
104-# BuildRequires: library/perl-5/dbd-po-512
105-# BuildRequires: library/perl-5/dbd-ram-512
106-# BuildRequires: library/perl-5/sql-statement-512
107-%endif
108-Requires: runtime/perl-512 = *
109-Requires: library/perl-5/%{ips_cpan_name}
110-# Requires: library/perl-5/dbd-amazon-512
111-# Requires: library/perl-5/dbd-anydata-512
112-# Requires: library/perl-5/dbd-csv-512
113-# Requires: library/perl-5/dbd-google-512
114-# Requires: library/perl-5/dbd-po-512
115-# Requires: library/perl-5/dbd-ram-512
116-# Requires: library/perl-5/sql-statement-512
117-
118-%description 512
119-Database independent interface for Perl
120-%endif
121-
122-%if %{build516}
123-%package 516
124-IPS_package_name: library/perl-5/%{ips_cpan_name}-516
125-Summary: Database independent interface for Perl
126-BuildRequires: runtime/perl-516 = *
127-BuildRequires: library/perl-5/extutils-makemaker-516
128-Requires: library/perl-5/%{ips_cpan_name}
129-%if %{enable_test}
130-BuildRequires: library/perl-5/test-simple-516
131-# BuildRequires: library/perl-5/dbd-amazon-516
132-# BuildRequires: library/perl-5/dbd-anydata-516
133-# BuildRequires: library/perl-5/dbd-csv-516
134-# BuildRequires: library/perl-5/dbd-google-516
135-# BuildRequires: library/perl-5/dbd-po-516
136-# BuildRequires: library/perl-5/dbd-ram-516
137-# BuildRequires: library/perl-5/sql-statement-516
138-%endif
139-Requires: runtime/perl-516 = *
140-Requires: library/perl-5/%{ips_cpan_name}
141-# Requires: library/perl-5/dbd-amazon-516
142-# Requires: library/perl-5/dbd-anydata-516
143-# Requires: library/perl-5/dbd-csv-516
144-# Requires: library/perl-5/dbd-google-516
145-# Requires: library/perl-5/dbd-po-516
146-# Requires: library/perl-5/dbd-ram-516
147-# Requires: library/perl-5/sql-statement-516
148-
149-%description 516
150-Database independent interface for Perl
151-%endif
152-
153-%if %{build522}
154-%package 522
155-IPS_package_name: library/perl-5/%{ips_cpan_name}-522
156-Summary: Database independent interface for Perl
157-BuildRequires: runtime/perl-522 = *
158-BuildRequires: library/perl-5/extutils-makemaker-522
159-%if %{enable_test}
160-BuildRequires: library/perl-5/test-simple-522
161-# BuildRequires: library/perl-5/dbd-amazon-522
162-# BuildRequires: library/perl-5/dbd-anydata-522
163-# BuildRequires: library/perl-5/dbd-csv-522
164-# BuildRequires: library/perl-5/dbd-google-522
165-# BuildRequires: library/perl-5/dbd-po-522
166-# BuildRequires: library/perl-5/dbd-ram-522
167-# BuildRequires: library/perl-5/sql-statement-522
168-%endif
169-Requires: runtime/perl-522 = *
170-Requires: library/perl-5/%{ips_cpan_name}
171-# Requires: library/perl-5/dbd-amazon-522
172-# Requires: library/perl-5/dbd-anydata-522
173-# Requires: library/perl-5/dbd-csv-522
174-# Requires: library/perl-5/dbd-google-522
175-# Requires: library/perl-5/dbd-po-522
176-# Requires: library/perl-5/dbd-ram-522
177-# Requires: library/perl-5/sql-statement-522
178-
179-%description 522
180-Database independent interface for Perl
181-%endif
182-
18328 %if %{build526}
184-%package 526
185-IPS_package_name: library/perl-5/%{ips_cpan_name}-526
186-Summary: Database independent interface for Perl
187-BuildRequires: runtime/perl-526 = *
188-BuildRequires: library/perl-5/extutils-makemaker-526
189-%if %{enable_test}
190-BuildRequires: library/perl-5/test-simple-526
191-# BuildRequires: library/perl-5/dbd-amazon-526
192-# BuildRequires: library/perl-5/dbd-anydata-526
193-# BuildRequires: library/perl-5/dbd-csv-526
194-# BuildRequires: library/perl-5/dbd-google-526
195-# BuildRequires: library/perl-5/dbd-po-526
196-# BuildRequires: library/perl-5/dbd-ram-526
197-# BuildRequires: library/perl-5/sql-statement-526
198-%endif
199-Requires: runtime/perl-526 = *
200-Requires: library/perl-5/%{ips_cpan_name}
201-# Requires: library/perl-5/dbd-amazon-526
202-# Requires: library/perl-5/dbd-anydata-526
203-# Requires: library/perl-5/dbd-csv-526
204-# Requires: library/perl-5/dbd-google-526
205-# Requires: library/perl-5/dbd-po-526
206-# Requires: library/perl-5/dbd-ram-526
207-# Requires: library/perl-5/sql-statement-526
208-
209-%description 526
210-Database independent interface for Perl
211-%endif
212-
213-%if %{build526jposug}
21429 %package 526jposug
21530 IPS_package_name: library/perl-5/%{ips_cpan_name}-526jposug
21631 Summary: Database independent interface for Perl
@@ -227,7 +42,7 @@
22742 # BuildRequires: library/perl-5/sql-statement-526jposug
22843 %endif
22944 Requires: runtime/perl-526jposug = *
230-Requires: library/perl-5/%{ips_cpan_name}
45+# Requires: library/perl-5/%{ips_cpan_name}
23146 # Requires: library/perl-5/dbd-amazon-526jposug
23247 # Requires: library/perl-5/dbd-anydata-526jposug
23348 # Requires: library/perl-5/dbd-csv-526jposug
@@ -240,21 +55,78 @@
24055 Database independent interface for Perl
24156 %endif
24257
58+%if %{build530}
59+%package 530jposug
60+IPS_package_name: jposug/library/perl-5/%{ips_cpan_name}-530jposug
61+Summary: Database independent interface for Perl
62+BuildRequires: jposug/runtime/perl-530jposug = *
63+BuildRequires: jposug/library/perl-5/extutils-makemaker-530jposug
64+%if %{enable_test}
65+BuildRequires: library/perl-5/test-simple-530jposug
66+# BuildRequires: jposug/library/perl-5/dbd-amazon-530jposug
67+# BuildRequires: jposug/library/perl-5/dbd-anydata-530jposug
68+# BuildRequires: jposug/library/perl-5/dbd-csv-530jposug
69+# BuildRequires: jposug/library/perl-5/dbd-google-530jposug
70+# BuildRequires: jposug/library/perl-5/dbd-po-530jposug
71+# BuildRequires: jposug/library/perl-5/dbd-ram-530jposug
72+# BuildRequires: jposug/library/perl-5/sql-statement-530jposug
73+%endif
74+Requires: runtime/perl-530jposug = *
75+# Requires: jposug/library/perl-5/%{ips_cpan_name}
76+# Requires: jposug/library/perl-5/dbd-amazon-530jposug
77+# Requires: jposug/library/perl-5/dbd-anydata-530jposug
78+# Requires: jposug/library/perl-5/dbd-csv-530jposug
79+# Requires: jposug/library/perl-5/dbd-google-530jposug
80+# Requires: jposug/library/perl-5/dbd-po-530jposug
81+# Requires: jposug/library/perl-5/dbd-ram-530jposug
82+# Requires: jposug/library/perl-5/sql-statement-530jposug
83+
84+%description 530jposug
85+Database independent interface for Perl
86+%endif
87+
88+%if %{build532}
89+%package 532jposug
90+IPS_package_name: jposug/library/perl-5/%{ips_cpan_name}-532jposug
91+Summary: Database independent interface for Perl
92+BuildRequires: jposug/runtime/perl-532jposug = *
93+BuildRequires: jposug/library/perl-5/extutils-makemaker-532jposug
94+%if %{enable_test}
95+BuildRequires: library/perl-5/test-simple-532jposug
96+# BuildRequires: jposug/library/perl-5/dbd-amazon-532jposug
97+# BuildRequires: jposug/library/perl-5/dbd-anydata-532jposug
98+# BuildRequires: jposug/library/perl-5/dbd-csv-532jposug
99+# BuildRequires: jposug/library/perl-5/dbd-google-532jposug
100+# BuildRequires: jposug/library/perl-5/dbd-po-532jposug
101+# BuildRequires: jposug/library/perl-5/dbd-ram-532jposug
102+# BuildRequires: jposug/library/perl-5/sql-statement-532jposug
103+%endif
104+Requires: runtime/perl-532jposug = *
105+# Requires: jposug/library/perl-5/%{ips_cpan_name}
106+# Requires: jposug/library/perl-5/dbd-amazon-532jposug
107+# Requires: jposug/library/perl-5/dbd-anydata-532jposug
108+# Requires: jposug/library/perl-5/dbd-csv-532jposug
109+# Requires: jposug/library/perl-5/dbd-google-532jposug
110+# Requires: jposug/library/perl-5/dbd-po-532jposug
111+# Requires: jposug/library/perl-5/dbd-ram-532jposug
112+# Requires: jposug/library/perl-5/sql-statement-532jposug
113+
114+%description 532jposug
115+Database independent interface for Perl
116+%endif
117+
118+
243119 %prep
244120 %setup -q -n %{cpan_name}-%{version}
245121 [ -d %{buildroot} ] && rm -rf %{buildroot}
246122
247123 %build
248124 build_with_makefile.pl_for() {
125+ [ -f xdefine ] && rm -f xdefine
126+ [ -d blib ] && rm -rf blib
127+ perl_ver=$1
249128 test=$2
250- if [ "x${1}" = 'x5.26jposug' ]
251- then
252- perl_ver=$(echo $1 | sed -e 's/jposug//')
253- prefix=/opt/jposug
254- else
255- perl_ver=$1
256- prefix=/usr
257- fi
129+ prefix=/opt/jposug
258130
259131 perl_dir_prefix="${prefix}/perl5/${perl_ver}"
260132 bindir="${perl_dir_prefix}/bin"
@@ -272,15 +144,8 @@
272144 DESTDIR=$RPM_BUILD_ROOT \
273145 LIB=${perl_libdir}
274146
275- echo ${perl_ver} | egrep '5\.(84|12)' > /dev/null && bin64=0 || bin64=1
276- if [ ${bin64} -eq 0 ]
277- then
278- export CC='cc -m32'
279- export LD='cc -m32'
280- else
281- export CC='cc -m64'
282- export LD='cc -m64'
283- fi
147+ export CC='cc -m64'
148+ export LD='cc -m64'
284149 make CC="${CC}" LD="${LD}"
285150 [ "x${PERL_DISABLE_TEST}" = 'xtrue' ] || [ "x${test}" = 'xwithout_test' ] || make test CC="${CC}" "LD=${LD}"
286151 make pure_install
@@ -288,14 +153,8 @@
288153
289154 build_with_build.pl_for() {
290155 test=$2
291- if [ "x${1}" = 'x5.26jposug' ]
292- then
293- perl_ver=$(echo $1 | sed -e 's/jposug//')
294- prefix=/opt/jposug
295- else
296- perl_ver=$1
297- prefix=/usr
298- fi
156+ perl_ver=$1
157+ prefix=/opt/jposug
299158
300159 perl_dir_prefix="${prefix}/perl5/${perl_ver}"
301160 bindir="${perl_dir_prefix}/bin"
@@ -318,21 +177,15 @@
318177 }
319178
320179 modify_bin_dir() {
321- if [ "x${1}" = 'x5.26jposug' ]
322- then
323- perl_ver=$(echo $1 | sed -e 's/jposug//')
324- prefix=/opt/jposug
325- else
326- perl_ver=$1
327- prefix=/usr
328- fi
180+ perl_ver=$1
181+ prefix=/opt/jposug
329182
330183 if [ -d $RPM_BUILD_ROOT/${prefix}/bin ]
331184 then
332185 [ -d ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver} ] || mkdir -p ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver}
333186 mv $RPM_BUILD_ROOT${prefix}/bin $RPM_BUILD_ROOT/${prefix}/perl5/${perl_ver}/bin
334187 fi
335-
188+
336189 if [ -d ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver}/bin ]
337190 then
338191 for i in ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver}/bin/*
@@ -344,14 +197,8 @@
344197 }
345198
346199 modify_man_dir() {
347- if [ "x${1}" = 'x5.26jposug' ]
348- then
349- perl_ver=$(echo $1 | sed -e 's/jposug//')
350- prefix=/opt/jposug
351- else
352- perl_ver=$1
353- prefix=/usr
354- fi
200+ perl_ver=$1
201+ prefix=/opt/jposug
355202
356203 if [ -d $RPM_BUILD_ROOT${prefix}/perl5/${perl_ver}/man ]
357204 then
@@ -386,32 +233,16 @@
386233
387234 # To build without test, pass 'without_test' to build_for commaond.
388235 # like 'build_for version without_test'
389-%if %{build584}
390-build_for 5.8.4
391-%endif
392-
393-%if %{build510}
394-build_for 5.10
395-%endif
396-
397-%if %{build512}
398-build_for 5.12
399-%endif
400-
401-%if %{build516}
402-build_for 5.16
403-%endif
404-
405-%if %{build522}
406-build_for 5.22
407-%endif
408-
409236 %if %{build526}
410237 build_for 5.26
411238 %endif
412239
413-%if %{build526jposug}
414-build_for 5.26jposug
240+%if %{build530}
241+build_for 5.30
242+%endif
243+
244+%if %{build532}
245+build_for 5.32
415246 %endif
416247
417248 %install
@@ -444,91 +275,7 @@
444275 %defattr(0755,root,bin,-)
445276 %{_datadir}/man
446277
447-%if %{build584}
448-%files 584
449-%defattr(0755,root,bin,-)
450-%dir %attr (0755, root, sys) /usr
451-%if %{install_to_site_dir}
452-/usr/perl5/site_perl/5.8.4
453-%else
454-/usr/perl5/vendor_perl/5.8.4
455-%endif
456-%if %{include_executable}
457-/usr/perl5/5.8.4
458-%endif
459-%endif
460-
461-%if %{build510}
462-%files 510
463-%defattr(0755,root,bin,-)
464-%dir %attr (0755, root, sys) /usr
465-%if %{install_to_site_dir}
466-/usr/perl5/site_perl/5.10
467-%else
468-/usr/perl5/vendor_perl/5.10
469-%endif
470-%if %{include_executable}
471-/usr/perl5/5.1.0
472-%endif
473-%endif
474-
475-%if %{build512}
476-%files 512
477-%defattr(0755,root,bin,-)
478-%dir %attr (0755, root, sys) /usr
479-%if %{install_to_site_dir}
480-/usr/perl5/site_perl/5.12
481-%else
482-/usr/perl5/vendor_perl/5.12
483-%endif
484-%if %{include_executable}
485-/usr/perl5/5.12
486-%endif
487-%endif
488-
489-%if %{build516}
490-%files 516
491-%defattr(0755,root,bin,-)
492-%dir %attr (0755, root, sys) /usr
493-%if %{install_to_site_dir}
494-/usr/perl5/site_perl/5.16
495-%else
496-/usr/perl5/vendor_perl/5.16
497-%endif
498-%if %{include_executable}
499-/usr/perl5/5.16
500-%endif
501-%endif
502-
503-%if %{build522}
504-%files 522
505-%defattr(0755,root,bin,-)
506-%dir %attr (0755, root, sys) /usr
507-%if %{install_to_site_dir}
508-/usr/perl5/site_perl/5.22
509-%else
510-/usr/perl5/vendor_perl/5.22
511-%endif
512-%if %{include_executable}
513-/usr/perl5/5.22
514-%endif
515-%endif
516-
517278 %if %{build526}
518-%files 526
519-%defattr(0755,root,bin,-)
520-%dir %attr (0755, root, sys) /usr
521-%if %{install_to_site_dir}
522-/usr/perl5/site_perl/5.26
523-%else
524-/usr/perl5/vendor_perl/5.26
525-%endif
526-%if %{include_executable}
527-/usr/perl5/5.26
528-%endif
529-%endif
530-
531-%if %{build526jposug}
532279 %files 526jposug
533280 %defattr(0755,root,bin,-)
534281 %dir %attr (0755, root, sys) /opt
@@ -542,7 +289,38 @@
542289 %endif
543290 %endif
544291
292+%if %{build530}
293+%files 530jposug
294+%defattr(0755,root,bin,-)
295+%dir %attr (0755, root, sys) /opt
296+%if %{install_to_site_dir}
297+/opt/jposug/perl5/site_perl/5.30
298+%else
299+/opt/jposug/perl5/vendor_perl/5.30
300+%endif
301+%if %{include_executable}
302+/opt/jposug/perl5/5.30
303+%endif
304+%endif
305+
306+%if %{build532}
307+%files 532jposug
308+%defattr(0755,root,bin,-)
309+%dir %attr (0755, root, sys) /opt
310+%if %{install_to_site_dir}
311+/opt/jposug/perl5/site_perl/5.32
312+%else
313+/opt/jposug/perl5/vendor_perl/5.32
314+%endif
315+%if %{include_executable}
316+/opt/jposug/perl5/5.32
317+%endif
318+%endif
319+
320+
545321 %changelog
322+* Mon Mar 29 2021 - Fumihisa TONAKA <fumi.ftnk@gmail.com>
323+- bump to 1.643 and build packages for perl-530jposug and perl-532jposug
546324 * Fri Jun 22 2018 - Fumihisa TONAKA <fumi.ftnk@gmail.com>
547325 - comment out some unnecessary dependencies
548326 * Wed May 16 2018 - Fumihisa TONAKA <fumi.ftnk@gmail.com>
旧リポジトリブラウザで表示