• R/O
  • SSH

contrib-spec-files: Commit

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


Commit MetaInfo

Revision517b57d27e1a6dec49639c7b7c4057acd6f0d597 (tree)
Time2018-05-28 13:49:25
AuthorFumihisa TONAKA <fumi.ftnk@gmai...>
CommiterFumihisa TONAKA

Log Message

SFEperl-test-pod: bump to 1.52 and add packages for perl-526{,jposug}

Change Summary

Incremental Difference

diff -r fe1302b70587 -r 517b57d27e1a specs/SFEperl-test-pod.spec
--- a/specs/SFEperl-test-pod.spec Thu Apr 27 17:17:18 2017 +0900
+++ b/specs/SFEperl-test-pod.spec Mon May 28 13:49:25 2018 +0900
@@ -5,8 +5,12 @@
55 %define build512 %( if [ -x /usr/perl5/5.12/bin/perl ]; then echo '1'; else echo '0'; fi)
66 %define build516 %( if [ -x /usr/perl5/5.16/bin/perl ]; then echo '1'; else echo '0'; fi)
77 %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)
810 %define enable_test %( if [ "x${PERL_DISABLE_TEST}" = 'xtrue' ]; then echo '0'; else echo '1'; fi )
11+
912 %define include_executable 0
13+%define install_to_site_dir 0
1014
1115 %define cpan_name Test-Pod
1216 %define sfe_cpan_name test-pod
@@ -15,8 +19,8 @@
1519 Summary: check for POD errors in files
1620 Name: SFEperl-%{sfe_cpan_name}
1721 IPS_package_name: library/perl-5/%{ips_cpan_name}
18-Version: 1.51
19-IPS_component_version: 1.51
22+Version: 1.52
23+IPS_component_version: 1.52
2024 License: perl_5
2125 URL: https://metacpan.org/pod/Test::Pod
2226 Source0: http://cpan.metacpan.org/authors/id/E/ET/ETHER/Test-Pod-%{version}.tar.gz
@@ -33,8 +37,8 @@
3337 BuildRequires: library/perl-5/extutils-makemaker-584
3438 BuildRequires: library/perl-5/pathtools-584
3539 BuildRequires: library/perl-5/pod-simple-584
40+%if %{enable_test}
3641 BuildRequires: library/perl-5/test-simple-584
37-%if %{enable_test}
3842 BuildRequires: library/perl-5/pod-simple-584
3943 BuildRequires: library/perl-5/test-simple-584
4044 %endif
@@ -55,9 +59,11 @@
5559 BuildRequires: library/perl-5/extutils-makemaker-510
5660 BuildRequires: library/perl-5/pathtools-510
5761 BuildRequires: library/perl-5/pod-simple-510
62+%if %{enable_test}
5863 BuildRequires: library/perl-5/test-simple-510
5964 BuildRequires: library/perl-5/pod-simple-510
6065 BuildRequires: library/perl-5/test-simple-510
66+%endif
6167 Requires: runtime/perl-510 = *
6268 Requires: library/perl-5/%{ips_cpan_name}
6369 Requires: library/perl-5/pod-simple-510
@@ -77,6 +83,7 @@
7783 BuildRequires: library/perl-5/pod-simple-512
7884 BuildRequires: library/perl-5/test-simple-512
7985 %if %{enable_test}
86+BuildRequires: library/perl-5/test-simple-512
8087 BuildRequires: library/perl-5/pod-simple-512
8188 BuildRequires: library/perl-5/test-simple-512
8289 %endif
@@ -97,9 +104,9 @@
97104 BuildRequires: library/perl-5/extutils-makemaker-516
98105 BuildRequires: library/perl-5/pathtools-516
99106 BuildRequires: library/perl-5/pod-simple-516
100-BuildRequires: library/perl-5/test-simple-516
101107 Requires: library/perl-5/%{ips_cpan_name}
102108 %if %{enable_test}
109+BuildRequires: library/perl-5/test-simple-516
103110 BuildRequires: library/perl-5/pod-simple-516
104111 BuildRequires: library/perl-5/test-simple-516
105112 %endif
@@ -120,8 +127,8 @@
120127 BuildRequires: library/perl-5/extutils-makemaker-522
121128 BuildRequires: library/perl-5/pathtools-522
122129 BuildRequires: library/perl-5/pod-simple-522
130+%if %{enable_test}
123131 BuildRequires: library/perl-5/test-simple-522
124-%if %{enable_test}
125132 BuildRequires: library/perl-5/pod-simple-522
126133 BuildRequires: library/perl-5/test-simple-522
127134 %endif
@@ -134,6 +141,49 @@
134141 check for POD errors in files
135142 %endif
136143
144+%if %{build526}
145+%package 526
146+IPS_package_name: library/perl-5/%{ips_cpan_name}-526
147+Summary: check for POD errors in files
148+BuildRequires: runtime/perl-526 = *
149+BuildRequires: library/perl-5/extutils-makemaker-526
150+BuildRequires: library/perl-5/pathtools-526
151+BuildRequires: library/perl-5/pod-simple-526
152+%if %{enable_test}
153+BuildRequires: library/perl-5/test-simple-526
154+BuildRequires: library/perl-5/pod-simple-526
155+BuildRequires: library/perl-5/test-simple-526
156+%endif
157+Requires: runtime/perl-526 = *
158+Requires: library/perl-5/%{ips_cpan_name}
159+Requires: library/perl-5/pod-simple-526
160+Requires: library/perl-5/test-simple-526
161+
162+%description 526
163+check for POD errors in files
164+%endif
165+
166+%if %{build526jposug}
167+%package 526jposug
168+IPS_package_name: library/perl-5/%{ips_cpan_name}-526jposug
169+Summary: check for POD errors in files
170+BuildRequires: runtime/perl-526jposug = *
171+BuildRequires: library/perl-5/extutils-makemaker-526jposug
172+BuildRequires: library/perl-5/pathtools-526jposug
173+BuildRequires: library/perl-5/pod-simple-526jposug
174+%if %{enable_test}
175+BuildRequires: library/perl-5/test-simple-526jposug
176+BuildRequires: library/perl-5/pod-simple-526jposug
177+BuildRequires: library/perl-5/test-simple-526jposug
178+%endif
179+Requires: runtime/perl-526jposug = *
180+Requires: library/perl-5/%{ips_cpan_name}
181+Requires: library/perl-5/pod-simple-526jposug
182+Requires: library/perl-5/test-simple-526jposug
183+
184+%description 526jposug
185+check for POD errors in files
186+%endif
137187
138188 %prep
139189 %setup -q -n %{cpan_name}-%{version}
@@ -141,33 +191,70 @@
141191
142192 %build
143193 build_with_makefile.pl_for() {
144- perl_ver=$1
145194 test=$2
146- bindir="/usr/perl5/${perl_ver}/bin"
147- vendor_dir="/usr/perl5/vendor_perl/${perl_ver}"
195+ if [ "x${1}" = 'x5.26jposug' ]
196+ then
197+ perl_ver=$(echo $1 | sed -e 's/jposug//')
198+ prefix=/opt/jposug
199+ else
200+ perl_ver=$1
201+ prefix=/usr
202+ fi
203+
204+ perl_dir_prefix="${prefix}/perl5/${perl_ver}"
205+ bindir="${perl_dir_prefix}/bin"
206+ vendor_dir="${prefix}/perl5/vendor_perl/${perl_ver}"
207+ site_dir="${prefix}/perl5/site_perl/${perl_ver}"
148208
149209 export PERL5LIB=${vendor_dir}
150- ${bindir}/perl Makefile.PL PREFIX=%{_prefix} \
210+%if %{install_to_site_dir}
211+ perl_libdir="${site_dir}"
212+%else
213+ perl_libdir="${vendor_dir}"
214+%endif
215+
216+ ${bindir}/perl Makefile.PL PREFIX=${prefix} \
151217 DESTDIR=$RPM_BUILD_ROOT \
152- LIB=${vendor_dir}
218+ LIB=${perl_libdir}
153219
154- export CC='cc -m32'
155- export LD='cc -m32'
156- echo ${perl_ver} | egrep '5\.(84|12)' > /dev/null || (export CC='cc -m64'; export LD='cc -m64')
220+ echo ${perl_ver} | egrep '5\.(84|12)' > /dev/null && bin64=0 || bin64=1
221+ if [ ${bin64} -eq 0 ]
222+ then
223+ export CC='cc -m32'
224+ export LD='cc -m32'
225+ else
226+ export CC='cc -m64'
227+ export LD='cc -m64'
228+ fi
157229 make CC="${CC}" LD="${LD}"
158230 [ "x${PERL_DISABLE_TEST}" = 'xtrue' ] || [ "x${test}" = 'xwithout_test' ] || make test CC="${CC}" "LD=${LD}"
159231 make pure_install
160232 }
161233
162234 build_with_build.pl_for() {
163- perl_ver=$1
164235 test=$2
165- bindir="/usr/perl5/${perl_ver}/bin"
166- vendor_dir="/usr/perl5/vendor_perl/${perl_ver}"
236+ if [ "x${1}" = 'x5.26jposug' ]
237+ then
238+ perl_ver=$(echo $1 | sed -e 's/jposug//')
239+ prefix=/opt/jposug
240+ else
241+ perl_ver=$1
242+ prefix=/usr
243+ fi
167244
245+ perl_dir_prefix="${prefix}/perl5/${perl_ver}"
246+ bindir="${perl_dir_prefix}/bin"
247+ vendor_dir="${prefix}/perl5/vendor_perl/${perl_ver}"
248+ site_dir="${prefix}/perl5/site_perl/${perl_ver}"
249+
250+%if %{install_to_site_dir}
251+ installdir='site'
252+%else
253+ installdir='vendor'
254+%endif
168255 export PERL5LIB=${vendor_dir}
169256 ${bindir}/perl Build.PL \
170- --installdirs vendor \
257+ --installdirs ${installdir} \
171258 --destdir $RPM_BUILD_ROOT
172259 ${bindir}/perl ./Build
173260 [ "x${PERL_DISABLE_TEST}" = 'xtrue' ] || [ "x${test}" = 'xwithout_test' ] || ${bindir}/perl ./Build test
@@ -176,38 +263,54 @@
176263 }
177264
178265 modify_bin_dir() {
179- perl_ver=$1
180- if [ -d $RPM_BUILD_ROOT/usr/bin ]
266+ if [ "x${1}" = 'x5.26jposug' ]
181267 then
182- [ -d $RPM_BUILD_ROOT/usr/perl5/${perl_ver} ] || mkdir -p $RPM_BUILD_ROOT/usr/perl5/${perl_ver}
183- mv $RPM_BUILD_ROOT/usr/bin $RPM_BUILD_ROOT/usr/perl5/${perl_ver}/bin
268+ perl_ver=$(echo $1 | sed -e 's/jposug//')
269+ prefix=/opt/jposug
270+ else
271+ perl_ver=$1
272+ prefix=/usr
273+ fi
274+
275+ if [ -d $RPM_BUILD_ROOT/${prefix}/bin ]
276+ then
277+ [ -d ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver} ] || mkdir -p ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver}
278+ mv $RPM_BUILD_ROOT${prefix}/bin $RPM_BUILD_ROOT/${prefix}/perl5/${perl_ver}/bin
184279 fi
185280
186- if [ -d $RPM_BUILD_ROOT/usr/perl5/${perl_ver}/bin ]
281+ if [ -d ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver}/bin ]
187282 then
188- for i in $RPM_BUILD_ROOT/usr/perl5/${perl_ver}/bin/*
283+ for i in ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver}/bin/*
189284 do
190- sed -i.bak -e "s!/usr/bin/env perl!/usr/perl5/${perl-ver}/bin/perl!" ${i}
285+ sed -i.bak -e "s!/usr/bin/env perl!${prefix}/perl5/${perl_ver}/bin/perl!" ${i}
191286 [ -f ${i}.bak] || rm -f ${i}.bak
192287 done
193288 fi
194289 }
195290
196291 modify_man_dir() {
197- perl_ver=$1
198- if [ -d $RPM_BUILD_ROOT/usr/perl5/${perl_ver}/man ]
292+ if [ "x${1}" = 'x5.26jposug' ]
293+ then
294+ perl_ver=$(echo $1 | sed -e 's/jposug//')
295+ prefix=/opt/jposug
296+ else
297+ perl_ver=$1
298+ prefix=/usr
299+ fi
300+
301+ if [ -d $RPM_BUILD_ROOT${prefix}/perl5/${perl_ver}/man ]
199302 then
200303 if [ -d $RPM_BUILD_ROOT%{_datadir}/man ]
201304 then
202- rm -rf $RPM_BUILD_ROOT/usr/perl5/${perl_ver}/man
305+ rm -rf $RPM_BUILD_ROOT${prefix}/perl5/${perl_ver}/man
203306 else
204307 mkdir -p $RPM_BUILD_ROOT%{_datadir}
205- mv $RPM_BUILD_ROOT/usr/perl5/${perl_ver}/man $RPM_BUILD_ROOT%{_datadir}/
206- rm -rf $RPM_BUILD_ROOT/usr/perl5/${perl_ver}/man
308+ mv $RPM_BUILD_ROOT${prefix}/perl5/${perl_ver}/man $RPM_BUILD_ROOT%{_datadir}/
309+ rm -rf $RPM_BUILD_ROOT${prefix}/perl5/${perl_ver}/man
207310 fi
208311 if [ %{include_executable} -eq 0 ]
209312 then
210- rmdir $RPM_BUILD_ROOT/usr/perl5/${perl_ver}
313+ rmdir $RPM_BUILD_ROOT${prefix}/perl5/${perl_ver}
211314 fi
212315
213316 fi
@@ -248,12 +351,32 @@
248351 build_for 5.22
249352 %endif
250353
354+%if %{build526}
355+build_for 5.26
356+%endif
357+
358+%if %{build526jposug}
359+build_for 5.26jposug
360+%endif
361+
251362 %install
252363 if [ -d $RPM_BUILD_ROOT%{_prefix}/man ]
253364 then
254365 mkdir -p $RPM_BUILD_ROOT%{_datadir}
255366 mv $RPM_BUILD_ROOT%{_prefix}/man $RPM_BUILD_ROOT%{_datadir}
256367 fi
368+
369+if [ -d $RPM_BUILD_ROOT/opt/jposug/man ]
370+then
371+ if [ -d $RPM_BUILD_ROOT%{_datadir}/man ]
372+ then
373+ rm -rf $RPM_BUILD_ROOT/opt/jposug/man
374+ else
375+ [ -d $RPM_BUILD_ROOT%{_datadir} ] || mkdir -p $RPM_BUILD_ROOT%{_datadir}
376+ mv $RPM_BUILD_ROOT/opt/jposug/man $RPM_BUILD_ROOT%{_datadir}
377+ fi
378+fi
379+
257380 if [ -d $RPM_BUILD_ROOT%{_datadir}/man/man3 ]
258381 then
259382 mv $RPM_BUILD_ROOT%{_datadir}/man/man3 $RPM_BUILD_ROOT%{_datadir}/man/man3perl
@@ -270,7 +393,11 @@
270393 %files 584
271394 %defattr(0755,root,bin,-)
272395 %dir %attr (0755, root, sys) /usr
396+%if %{install_to_site_dir}
397+/usr/perl5/site_perl/5.8.4
398+%else
273399 /usr/perl5/vendor_perl/5.8.4
400+%endif
274401 %if %{include_executable}
275402 /usr/perl5/5.8.4
276403 %endif
@@ -280,7 +407,11 @@
280407 %files 510
281408 %defattr(0755,root,bin,-)
282409 %dir %attr (0755, root, sys) /usr
410+%if %{install_to_site_dir}
411+/usr/perl5/site_perl/5.10
412+%else
283413 /usr/perl5/vendor_perl/5.10
414+%endif
284415 %if %{include_executable}
285416 /usr/perl5/5.1.0
286417 %endif
@@ -290,7 +421,11 @@
290421 %files 512
291422 %defattr(0755,root,bin,-)
292423 %dir %attr (0755, root, sys) /usr
424+%if %{install_to_site_dir}
425+/usr/perl5/site_perl/5.12
426+%else
293427 /usr/perl5/vendor_perl/5.12
428+%endif
294429 %if %{include_executable}
295430 /usr/perl5/5.12
296431 %endif
@@ -300,7 +435,11 @@
300435 %files 516
301436 %defattr(0755,root,bin,-)
302437 %dir %attr (0755, root, sys) /usr
438+%if %{install_to_site_dir}
439+/usr/perl5/site_perl/5.16
440+%else
303441 /usr/perl5/vendor_perl/5.16
442+%endif
304443 %if %{include_executable}
305444 /usr/perl5/5.16
306445 %endif
@@ -310,13 +449,47 @@
310449 %files 522
311450 %defattr(0755,root,bin,-)
312451 %dir %attr (0755, root, sys) /usr
452+%if %{install_to_site_dir}
453+/usr/perl5/site_perl/5.22
454+%else
313455 /usr/perl5/vendor_perl/5.22
456+%endif
314457 %if %{include_executable}
315458 /usr/perl5/5.22
316459 %endif
317460 %endif
318461
462+%if %{build526}
463+%files 526
464+%defattr(0755,root,bin,-)
465+%dir %attr (0755, root, sys) /usr
466+%if %{install_to_site_dir}
467+/usr/perl5/site_perl/5.26
468+%else
469+/usr/perl5/vendor_perl/5.26
470+%endif
471+%if %{include_executable}
472+/usr/perl5/5.26
473+%endif
474+%endif
475+
476+%if %{build526jposug}
477+%files 526jposug
478+%defattr(0755,root,bin,-)
479+%dir %attr (0755, root, sys) /opt
480+%if %{install_to_site_dir}
481+/opt/jposug/perl5/site_perl/5.26
482+%else
483+/opt/jposug/perl5/vendor_perl/5.26
484+%endif
485+%if %{include_executable}
486+/opt/jposug/perl5/5.26
487+%endif
488+%endif
489+
319490 %changelog
491+* Mon May 28 2018 - Fumihisa TONAKA <fumi.ftnk@gmail.com>
492+- bump to 1.52 and add packages for perl-526{,jposug}
320493 * Thu Apr 27 2017 - Fumihisa TONAKA <fumi.ftnk@gmail.com>
321494 - fix build with perl-522
322495 * Wed Apr 26 2017 - Fumihisa TONAKA <fumi.ftnk@gmail.com>
Show on old repository browser