• R/O
  • SSH

contrib-spec-files: Commit

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


Commit MetaInfo

Revision9c8d0d780509383d0fa284213e31f12657eb9936 (tree)
Time2020-03-18 20:08:05
AuthorFumihisa TONAKA <fumi.ftnk@gmai...>
CommiterFumihisa TONAKA

Log Message

SFEperl-compress-raw-bzip2: bump to 2.093 and only build for JPOSUG perl packages

Change Summary

Incremental Difference

diff -r 297c9933d37f -r 9c8d0d780509 specs/SFEperl-compress-raw-bzip2.spec
--- a/specs/SFEperl-compress-raw-bzip2.spec Wed Jun 06 15:19:59 2018 +0900
+++ b/specs/SFEperl-compress-raw-bzip2.spec Wed Mar 18 20:08:05 2020 +0900
@@ -1,26 +1,21 @@
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
138 %define install_to_site_dir 0
149
1510 %define cpan_name Compress-Raw-Bzip2
16-%define sfe_cpan_name comp-raw-bzip2
11+%define sfe_cpan_name compr-raw-bz2
1712 %define ips_cpan_name compress-raw-bzip2
1813
1914 Summary: Low-Level Interface to bzip2 compression library
20-Name: perl-%{sfe_cpan_name}
21-IPS_package_name: library/perl-5/%{ips_cpan_name}
22-Version: 2.081
23-IPS_component_version: 2.81
15+Name: SFEperl-%{sfe_cpan_name}
16+IPS_package_name: jposug/library/perl-5/%{ips_cpan_name}
17+Version: 2.093
18+IPS_component_version: 2.93
2419 License: perl_5
2520 URL: https://metacpan.org/pod/Compress::Raw::Bzip2
2621 Source0: http://cpan.metacpan.org/authors/id/P/PM/PMQS/Compress-Raw-Bzip2-%{version}.tar.gz
@@ -29,98 +24,7 @@
2924 %description
3025 Low-Level Interface to bzip2 compression library
3126
32-%if %{build584}
33-%package 584
34-IPS_package_name: library/perl-5/%{ips_cpan_name}-584
35-Summary: Low-Level Interface to bzip2 compression library
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-Low-Level Interface to bzip2 compression library
45-%endif
46-
47-%if %{build510}
48-%package 510
49-IPS_package_name: library/perl-5/%{ips_cpan_name}-510
50-Summary: Low-Level Interface to bzip2 compression library
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-Low-Level Interface to bzip2 compression library
60-%endif
61-
62-%if %{build512}
63-%package 512
64-IPS_package_name: library/perl-5/%{ips_cpan_name}-512
65-Summary: Low-Level Interface to bzip2 compression library
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-Low-Level Interface to bzip2 compression library
75-%endif
76-
77-%if %{build516}
78-%package 516
79-IPS_package_name: library/perl-5/%{ips_cpan_name}-516
80-Summary: Low-Level Interface to bzip2 compression library
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-Low-Level Interface to bzip2 compression library
91-%endif
92-
93-%if %{build522}
94-%package 522
95-IPS_package_name: library/perl-5/%{ips_cpan_name}-522
96-Summary: Low-Level Interface to bzip2 compression library
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-Low-Level Interface to bzip2 compression library
106-%endif
107-
10827 %if %{build526}
109-%package 526
110-IPS_package_name: library/perl-5/%{ips_cpan_name}-526
111-Summary: Low-Level Interface to bzip2 compression library
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-Low-Level Interface to bzip2 compression library
121-%endif
122-
123-%if %{build526jposug}
12428 %package 526jposug
12529 IPS_package_name: library/perl-5/%{ips_cpan_name}-526jposug
12630 Summary: Low-Level Interface to bzip2 compression library
@@ -129,27 +33,39 @@
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 Low-Level Interface to bzip2 compression library
13640 %endif
13741
42+%if %{build530}
43+%package 530jposug
44+IPS_package_name: jposug/library/perl-5/%{ips_cpan_name}-530jposug
45+Summary: Low-Level Interface to bzip2 compression library
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+Low-Level Interface to bzip2 compression library
55+%endif
56+
57+
13858 %prep
13959 %setup -q -n %{cpan_name}-%{version}
14060 [ -d %{buildroot} ] && rm -rf %{buildroot}
14161
14262 %build
14363 build_with_makefile.pl_for() {
64+ [ -f xdefine ] && rm -f xdefine
65+ [ -d blib ] && rm -rf blib
66+ perl_ver=$1
14467 test=$2
145- if [ "x${1}" = 'x5.26jposug' ]
146- then
147- perl_ver=$(echo $1 | sed -e 's/jposug//')
148- prefix=/opt/jposug
149- else
150- perl_ver=$1
151- prefix=/usr
152- fi
68+ prefix=/opt/jposug
15369
15470 perl_dir_prefix="${prefix}/perl5/${perl_ver}"
15571 bindir="${perl_dir_prefix}/bin"
@@ -167,15 +83,8 @@
16783 DESTDIR=$RPM_BUILD_ROOT \
16884 LIB=${perl_libdir}
16985
170- echo ${perl_ver} | egrep '5\.(84|12)' > /dev/null && bin64=0 || bin64=1
171- if [ ${bin64} -eq 0 ]
172- then
173- export CC='cc -m32'
174- export LD='cc -m32'
175- else
176- export CC='cc -m64'
177- export LD='cc -m64'
178- fi
86+ export CC='cc -m64'
87+ export LD='cc -m64'
17988 make CC="${CC}" LD="${LD}"
18089 [ "x${PERL_DISABLE_TEST}" = 'xtrue' ] || [ "x${test}" = 'xwithout_test' ] || make test CC="${CC}" "LD=${LD}"
18190 make pure_install
@@ -183,14 +92,8 @@
18392
18493 build_with_build.pl_for() {
18594 test=$2
186- if [ "x${1}" = 'x5.26jposug' ]
187- then
188- perl_ver=$(echo $1 | sed -e 's/jposug//')
189- prefix=/opt/jposug
190- else
191- perl_ver=$1
192- prefix=/usr
193- fi
95+ perl_ver=$1
96+ prefix=/opt/jposug
19497
19598 perl_dir_prefix="${prefix}/perl5/${perl_ver}"
19699 bindir="${perl_dir_prefix}/bin"
@@ -213,21 +116,15 @@
213116 }
214117
215118 modify_bin_dir() {
216- if [ "x${1}" = 'x5.26jposug' ]
217- then
218- perl_ver=$(echo $1 | sed -e 's/jposug//')
219- prefix=/opt/jposug
220- else
221- perl_ver=$1
222- prefix=/usr
223- fi
119+ perl_ver=$1
120+ prefix=/opt/jposug
224121
225122 if [ -d $RPM_BUILD_ROOT/${prefix}/bin ]
226123 then
227124 [ -d ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver} ] || mkdir -p ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver}
228125 mv $RPM_BUILD_ROOT${prefix}/bin $RPM_BUILD_ROOT/${prefix}/perl5/${perl_ver}/bin
229126 fi
230-
127+
231128 if [ -d ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver}/bin ]
232129 then
233130 for i in ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver}/bin/*
@@ -239,14 +136,8 @@
239136 }
240137
241138 modify_man_dir() {
242- if [ "x${1}" = 'x5.26jposug' ]
243- then
244- perl_ver=$(echo $1 | sed -e 's/jposug//')
245- prefix=/opt/jposug
246- else
247- perl_ver=$1
248- prefix=/usr
249- fi
139+ perl_ver=$1
140+ prefix=/opt/jposug
250141
251142 if [ -d $RPM_BUILD_ROOT${prefix}/perl5/${perl_ver}/man ]
252143 then
@@ -281,32 +172,12 @@
281172
282173 # To build without test, pass 'without_test' to build_for commaond.
283174 # like 'build_for version without_test'
284-%if %{build584}
285-build_for 5.8.4
286-%endif
287-
288-%if %{build510}
289-build_for 5.10
290-%endif
291-
292-%if %{build512}
293-build_for 5.12
294-%endif
295-
296-%if %{build516}
297-build_for 5.16
298-%endif
299-
300-%if %{build522}
301-build_for 5.22
302-%endif
303-
304175 %if %{build526}
305176 build_for 5.26
306177 %endif
307178
308-%if %{build526jposug}
309-build_for 5.26jposug
179+%if %{build530}
180+build_for 5.30
310181 %endif
311182
312183 %install
@@ -339,91 +210,7 @@
339210 %defattr(0755,root,bin,-)
340211 %{_datadir}/man
341212
342-%if %{build584}
343-%files 584
344-%defattr(0755,root,bin,-)
345-%dir %attr (0755, root, sys) /usr
346-%if %{install_to_site_dir}
347-/usr/perl5/site_perl/5.8.4
348-%else
349-/usr/perl5/vendor_perl/5.8.4
350-%endif
351-%if %{include_executable}
352-/usr/perl5/5.8.4
353-%endif
354-%endif
355-
356-%if %{build510}
357-%files 510
358-%defattr(0755,root,bin,-)
359-%dir %attr (0755, root, sys) /usr
360-%if %{install_to_site_dir}
361-/usr/perl5/site_perl/5.10
362-%else
363-/usr/perl5/vendor_perl/5.10
364-%endif
365-%if %{include_executable}
366-/usr/perl5/5.1.0
367-%endif
368-%endif
369-
370-%if %{build512}
371-%files 512
372-%defattr(0755,root,bin,-)
373-%dir %attr (0755, root, sys) /usr
374-%if %{install_to_site_dir}
375-/usr/perl5/site_perl/5.12
376-%else
377-/usr/perl5/vendor_perl/5.12
378-%endif
379-%if %{include_executable}
380-/usr/perl5/5.12
381-%endif
382-%endif
383-
384-%if %{build516}
385-%files 516
386-%defattr(0755,root,bin,-)
387-%dir %attr (0755, root, sys) /usr
388-%if %{install_to_site_dir}
389-/usr/perl5/site_perl/5.16
390-%else
391-/usr/perl5/vendor_perl/5.16
392-%endif
393-%if %{include_executable}
394-/usr/perl5/5.16
395-%endif
396-%endif
397-
398-%if %{build522}
399-%files 522
400-%defattr(0755,root,bin,-)
401-%dir %attr (0755, root, sys) /usr
402-%if %{install_to_site_dir}
403-/usr/perl5/site_perl/5.22
404-%else
405-/usr/perl5/vendor_perl/5.22
406-%endif
407-%if %{include_executable}
408-/usr/perl5/5.22
409-%endif
410-%endif
411-
412213 %if %{build526}
413-%files 526
414-%defattr(0755,root,bin,-)
415-%dir %attr (0755, root, sys) /usr
416-%if %{install_to_site_dir}
417-/usr/perl5/site_perl/5.26
418-%else
419-/usr/perl5/vendor_perl/5.26
420-%endif
421-%if %{include_executable}
422-/usr/perl5/5.26
423-%endif
424-%endif
425-
426-%if %{build526jposug}
427214 %files 526jposug
428215 %defattr(0755,root,bin,-)
429216 %dir %attr (0755, root, sys) /opt
@@ -437,7 +224,23 @@
437224 %endif
438225 %endif
439226
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+
440241 %changelog
242+* Wed Mar 18 2020 - Fumihisa TONAKA <fumi.ftnk@gmail.com>
243+- bump to 2.093 and only build for JPOSUG perl packages
441244 * Wed Jun 06 2018 - Fumihisa TONAKA <fumi.ftnk@gmail.com>
442245 - bump to 2.081 and build package for perl-526jposug
443246 * Thu Mar 15 2018 - Fumihisa TONAKA <fumi.ftnk@gmail.com>
Show on old repository browser