• R/O
  • SSH

contrib-spec-files: Commit

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


Commit MetaInfo

Revision9bed78ca510fe8f41f4542f6b197057f51338e3c (tree)
Time2019-05-29 11:38:57
AuthorFumihisa TONAKA <fumi.ftnk@gmai...>
CommiterFumihisa TONAKA

Log Message

SFEperl-proc-daemon: bump to 0.23 and add packages for perl-{522,526,526jpousg}

Change Summary

Incremental Difference

diff -r 404baca2604c -r 9bed78ca510f specs/SFEperl-proc-daemon.spec
--- a/specs/SFEperl-proc-daemon.spec Fri Dec 04 15:00:37 2015 +0900
+++ b/specs/SFEperl-proc-daemon.spec Wed May 29 11:38:57 2019 +0900
@@ -4,8 +4,13 @@
44 %define build510 %( if [ -x /usr/perl5/5.10/bin/perl ]; then echo '1'; else echo '0'; fi)
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)
7-%define build520 %( if [ -x /usr/perl5/5.20/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)
10+%define enable_test %( if [ "x${PERL_DISABLE_TEST}" = 'xtrue' ]; then echo '0'; else echo '1'; fi )
11+
812 %define include_executable 0
13+%define install_to_site_dir 0
914
1015 %define cpan_name Proc-Daemon
1116 %define sfe_cpan_name proc-daemon
@@ -14,8 +19,8 @@
1419 Summary: Run Perl program(s) as a daemon process
1520 Name: SFEperl-%{sfe_cpan_name}
1621 IPS_package_name: library/perl-5/%{ips_cpan_name}
17-Version: 0.22
18-IPS_component_version: 0.22
22+Version: 0.23
23+IPS_component_version: 0.23
1924 License: perl_5
2025 URL: https://metacpan.org/pod/Proc::Daemon
2126 Source0: http://cpan.metacpan.org/authors/id/A/AK/AKREAL/Proc-Daemon-%{version}.tar.gz
@@ -31,8 +36,10 @@
3136 BuildRequires: runtime/perl-584 = *
3237 BuildRequires: library/perl-5/extutils-makemaker-584
3338 BuildRequires: library/perl-5/proc-processtable-584
39+%if %{enable_test}
40+%endif
3441 Requires: runtime/perl-584 = *
35-Requires: library/perl-5/%{ips_cpan_name}
42+# Requires: library/perl-5/%{ips_cpan_name}
3643
3744 %description 584
3845 Run Perl program(s) as a daemon process
@@ -45,8 +52,10 @@
4552 BuildRequires: runtime/perl-510 = *
4653 BuildRequires: library/perl-5/extutils-makemaker-510
4754 BuildRequires: library/perl-5/proc-processtable-510
55+%if %{enable_test}
56+%endif
4857 Requires: runtime/perl-510 = *
49-Requires: library/perl-5/%{ips_cpan_name}
58+# Requires: library/perl-5/%{ips_cpan_name}
5059
5160 %description 510
5261 Run Perl program(s) as a daemon process
@@ -59,8 +68,10 @@
5968 BuildRequires: runtime/perl-512 = *
6069 BuildRequires: library/perl-5/extutils-makemaker-512
6170 BuildRequires: library/perl-5/proc-processtable-512
71+%if %{enable_test}
72+%endif
6273 Requires: runtime/perl-512 = *
63-Requires: library/perl-5/%{ips_cpan_name}
74+# Requires: library/perl-5/%{ips_cpan_name}
6475
6576 %description 512
6677 Run Perl program(s) as a daemon process
@@ -73,97 +84,192 @@
7384 BuildRequires: runtime/perl-516 = *
7485 BuildRequires: library/perl-5/extutils-makemaker-516
7586 BuildRequires: library/perl-5/proc-processtable-516
87+# Requires: library/perl-5/%{ips_cpan_name}
88+%if %{enable_test}
89+%endif
7690 Requires: runtime/perl-516 = *
77-Requires: library/perl-5/%{ips_cpan_name}
91+# Requires: library/perl-5/%{ips_cpan_name}
7892
7993 %description 516
8094 Run Perl program(s) as a daemon process
8195 %endif
8296
83-%if %{build520}
84-%package 520
85-IPS_package_name: library/perl-5/%{ips_cpan_name}-520
97+%if %{build522}
98+%package 522
99+IPS_package_name: library/perl-5/%{ips_cpan_name}-522
86100 Summary: Run Perl program(s) as a daemon process
87-BuildRequires: runtime/perl-520 = *
88-BuildRequires: library/perl-5/extutils-makemaker-520
89-BuildRequires: library/perl-5/proc-processtable-520
90-Requires: runtime/perl-520 = *
91-Requires: library/perl-5/%{ips_cpan_name}
101+BuildRequires: runtime/perl-522 = *
102+BuildRequires: library/perl-5/extutils-makemaker-522
103+BuildRequires: library/perl-5/proc-processtable-522
104+%if %{enable_test}
105+%endif
106+Requires: runtime/perl-522 = *
107+# Requires: library/perl-5/%{ips_cpan_name}
92108
93-%description 520
109+%description 522
94110 Run Perl program(s) as a daemon process
95111 %endif
96112
113+%if %{build526}
114+%package 526
115+IPS_package_name: library/perl-5/%{ips_cpan_name}-526
116+Summary: Run Perl program(s) as a daemon process
117+BuildRequires: runtime/perl-526 = *
118+BuildRequires: library/perl-5/extutils-makemaker-526
119+BuildRequires: library/perl-5/proc-processtable-526
120+%if %{enable_test}
121+%endif
122+Requires: runtime/perl-526 = *
123+# Requires: library/perl-5/%{ips_cpan_name}
124+
125+%description 526
126+Run Perl program(s) as a daemon process
127+%endif
128+
129+%if %{build526jposug}
130+%package 526jposug
131+IPS_package_name: library/perl-5/%{ips_cpan_name}-526jposug
132+Summary: Run Perl program(s) as a daemon process
133+BuildRequires: runtime/perl-526jposug = *
134+BuildRequires: library/perl-5/extutils-makemaker-526jposug
135+BuildRequires: library/perl-5/proc-processtable-526jposug
136+%if %{enable_test}
137+%endif
138+Requires: runtime/perl-526jposug = *
139+# Requires: library/perl-5/%{ips_cpan_name}
140+
141+%description 526jposug
142+Run Perl program(s) as a daemon process
143+%endif
97144
98145 %prep
99146 %setup -q -n %{cpan_name}-%{version}
100-rm -rf %{buildroot}
147+[ -d %{buildroot} ] && rm -rf %{buildroot}
101148
102149 %build
103150 build_with_makefile.pl_for() {
104- perl_ver=$1
151+ [ -f xdefine ] && rm -f xdefine
152+ [ -d blib ] && rm -rf blib
105153 test=$2
106- bindir="/usr/perl5/${perl_ver}/bin"
107- vendor_dir="/usr/perl5/vendor_perl/${perl_ver}"
154+ if [ "x${1}" = 'x5.26jposug' ]
155+ then
156+ perl_ver=$(echo $1 | sed -e 's/jposug//')
157+ prefix=/opt/jposug
158+ else
159+ perl_ver=$1
160+ prefix=/usr
161+ fi
162+
163+ perl_dir_prefix="${prefix}/perl5/${perl_ver}"
164+ bindir="${perl_dir_prefix}/bin"
165+ vendor_dir="${prefix}/perl5/vendor_perl/${perl_ver}"
166+ site_dir="${prefix}/perl5/site_perl/${perl_ver}"
108167
109168 export PERL5LIB=${vendor_dir}
110- ${bindir}/perl Makefile.PL PREFIX=%{_prefix} \
169+%if %{install_to_site_dir}
170+ perl_libdir="${site_dir}"
171+%else
172+ perl_libdir="${vendor_dir}"
173+%endif
174+
175+ ${bindir}/perl Makefile.PL PREFIX=${prefix} \
111176 DESTDIR=$RPM_BUILD_ROOT \
112- LIB=${vendor_dir}
113- make
114- [ x${test} = 'xwithout_test' ] || make test
177+ LIB=${perl_libdir}
178+
179+ echo ${perl_ver} | egrep '5\.(84|12)' > /dev/null && bin64=0 || bin64=1
180+ if [ ${bin64} -eq 0 ]
181+ then
182+ export CC='cc -m32'
183+ export LD='cc -m32'
184+ else
185+ export CC='cc -m64'
186+ export LD='cc -m64'
187+ fi
188+ make CC="${CC}" LD="${LD}"
189+ [ "x${PERL_DISABLE_TEST}" = 'xtrue' ] || [ "x${test}" = 'xwithout_test' ] || make test CC="${CC}" "LD=${LD}"
115190 make pure_install
116191 }
117192
118193 build_with_build.pl_for() {
119- perl_ver=$1
120194 test=$2
121- bindir="/usr/perl5/${perl_ver}/bin"
122- 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
123203
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}"
208+
209+%if %{install_to_site_dir}
210+ installdir='site'
211+%else
212+ installdir='vendor'
213+%endif
124214 export PERL5LIB=${vendor_dir}
125215 ${bindir}/perl Build.PL \
126- --installdirs vendor \
216+ --installdirs ${installdir} \
127217 --destdir $RPM_BUILD_ROOT
128218 ${bindir}/perl ./Build
129- [ x${test} = 'xwithout_test' ] || ${bindir}/perl ./Build test
219+ [ "x${PERL_DISABLE_TEST}" = 'xtrue' ] || [ "x${test}" = 'xwithout_test' ] || ${bindir}/perl ./Build test
130220 ${bindir}/perl ./Build install --destdir $RPM_BUILD_ROOT
131221 ${bindir}/perl ./Build clean
132222 }
133223
134224 modify_bin_dir() {
135- perl_ver=$1
136- if [ -d $RPM_BUILD_ROOT/usr/bin ]
225+ if [ "x${1}" = 'x5.26jposug' ]
137226 then
138- [ -d $RPM_BUILD_ROOT/usr/perl5/${perl_ver} ] || mkdir -p $RPM_BUILD_ROOT/usr/perl5/${perl_ver}
139- mv $RPM_BUILD_ROOT/usr/bin $RPM_BUILD_ROOT/usr/perl5/${perl_ver}/bin
227+ perl_ver=$(echo $1 | sed -e 's/jposug//')
228+ prefix=/opt/jposug
229+ else
230+ perl_ver=$1
231+ prefix=/usr
232+ fi
233+
234+ if [ -d $RPM_BUILD_ROOT/${prefix}/bin ]
235+ then
236+ [ -d ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver} ] || mkdir -p ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver}
237+ mv $RPM_BUILD_ROOT${prefix}/bin $RPM_BUILD_ROOT/${prefix}/perl5/${perl_ver}/bin
140238 fi
141239
142- if [ -d $RPM_BUILD_ROOT/usr/perl5/${perl_ver}/bin ]
240+ if [ -d ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver}/bin ]
143241 then
144- for i in $RPM_BUILD_ROOT/usr/perl5/${perl_ver}/bin/*
242+ for i in ${RPM_BUILD_ROOT}${prefix}/perl5/${perl_ver}/bin/*
145243 do
146- sed -i.bak -e "s/\/usr\/bin\/env ruby/\/usr\/perl5\/${perl-ver}\/bin\/ruby/" ${i}
244+ sed -i.bak -e "s!/usr/bin/env perl!${prefix}/perl5/${perl_ver}/bin/perl!" ${i}
147245 [ -f ${i}.bak] || rm -f ${i}.bak
148246 done
149247 fi
150248 }
151249
152250 modify_man_dir() {
153- perl_ver=$1
154- if [ -d $RPM_BUILD_ROOT/usr/perl5/${perl_ver}/man ]
251+ if [ "x${1}" = 'x5.26jposug' ]
252+ then
253+ perl_ver=$(echo $1 | sed -e 's/jposug//')
254+ prefix=/opt/jposug
255+ else
256+ perl_ver=$1
257+ prefix=/usr
258+ fi
259+
260+ if [ -d $RPM_BUILD_ROOT${prefix}/perl5/${perl_ver}/man ]
155261 then
156262 if [ -d $RPM_BUILD_ROOT%{_datadir}/man ]
157263 then
158- rm -rf $RPM_BUILD_ROOT/usr/perl5/${perl_ver}/man
264+ rm -rf $RPM_BUILD_ROOT${prefix}/perl5/${perl_ver}/man
159265 else
160266 mkdir -p $RPM_BUILD_ROOT%{_datadir}
161- mv $RPM_BUILD_ROOT/usr/perl5/${perl_ver}/man $RPM_BUILD_ROOT%{_datadir}/
162- rm -rf $RPM_BUILD_ROOT/usr/perl5/${perl_ver}/man
267+ mv $RPM_BUILD_ROOT${prefix}/perl5/${perl_ver}/man $RPM_BUILD_ROOT%{_datadir}/
268+ rm -rf $RPM_BUILD_ROOT${prefix}/perl5/${perl_ver}/man
163269 fi
164270 if [ %{include_executable} -eq 0 ]
165271 then
166- rmdir $RPM_BUILD_ROOT/usr/perl5/${perl_ver}
272+ rmdir $RPM_BUILD_ROOT${prefix}/perl5/${perl_ver}
167273 fi
168274
169275 fi
@@ -200,8 +306,16 @@
200306 build_for 5.16
201307 %endif
202308
203-%if %{build520}
204-build_for 5.20
309+%if %{build522}
310+build_for 5.22
311+%endif
312+
313+%if %{build526}
314+build_for 5.26
315+%endif
316+
317+%if %{build526jposug}
318+build_for 5.26jposug
205319 %endif
206320
207321 %install
@@ -210,6 +324,18 @@
210324 mkdir -p $RPM_BUILD_ROOT%{_datadir}
211325 mv $RPM_BUILD_ROOT%{_prefix}/man $RPM_BUILD_ROOT%{_datadir}
212326 fi
327+
328+if [ -d $RPM_BUILD_ROOT/opt/jposug/man ]
329+then
330+ if [ -d $RPM_BUILD_ROOT%{_datadir}/man ]
331+ then
332+ rm -rf $RPM_BUILD_ROOT/opt/jposug/man
333+ else
334+ [ -d $RPM_BUILD_ROOT%{_datadir} ] || mkdir -p $RPM_BUILD_ROOT%{_datadir}
335+ mv $RPM_BUILD_ROOT/opt/jposug/man $RPM_BUILD_ROOT%{_datadir}
336+ fi
337+fi
338+
213339 if [ -d $RPM_BUILD_ROOT%{_datadir}/man/man3 ]
214340 then
215341 mv $RPM_BUILD_ROOT%{_datadir}/man/man3 $RPM_BUILD_ROOT%{_datadir}/man/man3perl
@@ -226,7 +352,11 @@
226352 %files 584
227353 %defattr(0755,root,bin,-)
228354 %dir %attr (0755, root, sys) /usr
355+%if %{install_to_site_dir}
356+/usr/perl5/site_perl/5.8.4
357+%else
229358 /usr/perl5/vendor_perl/5.8.4
359+%endif
230360 %if %{include_executable}
231361 /usr/perl5/5.8.4
232362 %endif
@@ -236,7 +366,11 @@
236366 %files 510
237367 %defattr(0755,root,bin,-)
238368 %dir %attr (0755, root, sys) /usr
369+%if %{install_to_site_dir}
370+/usr/perl5/site_perl/5.10
371+%else
239372 /usr/perl5/vendor_perl/5.10
373+%endif
240374 %if %{include_executable}
241375 /usr/perl5/5.1.0
242376 %endif
@@ -246,7 +380,11 @@
246380 %files 512
247381 %defattr(0755,root,bin,-)
248382 %dir %attr (0755, root, sys) /usr
383+%if %{install_to_site_dir}
384+/usr/perl5/site_perl/5.12
385+%else
249386 /usr/perl5/vendor_perl/5.12
387+%endif
250388 %if %{include_executable}
251389 /usr/perl5/5.12
252390 %endif
@@ -256,28 +394,64 @@
256394 %files 516
257395 %defattr(0755,root,bin,-)
258396 %dir %attr (0755, root, sys) /usr
397+%if %{install_to_site_dir}
398+/usr/perl5/site_perl/5.16
399+%else
259400 /usr/perl5/vendor_perl/5.16
401+%endif
260402 %if %{include_executable}
261403 /usr/perl5/5.16
262404 %endif
263405 %endif
264406
265-%if %{build520}
266-%files 520
407+%if %{build522}
408+%files 522
267409 %defattr(0755,root,bin,-)
268410 %dir %attr (0755, root, sys) /usr
269-/usr/perl5/vendor_perl/5.20
411+%if %{install_to_site_dir}
412+/usr/perl5/site_perl/5.22
413+%else
414+/usr/perl5/vendor_perl/5.22
415+%endif
270416 %if %{include_executable}
271-/usr/perl5/5.20
417+/usr/perl5/5.22
272418 %endif
273419 %endif
274420
421+%if %{build526}
422+%files 526
423+%defattr(0755,root,bin,-)
424+%dir %attr (0755, root, sys) /usr
425+%if %{install_to_site_dir}
426+/usr/perl5/site_perl/5.26
427+%else
428+/usr/perl5/vendor_perl/5.26
429+%endif
430+%if %{include_executable}
431+/usr/perl5/5.26
432+%endif
433+%endif
434+
435+%if %{build526jposug}
436+%files 526jposug
437+%defattr(0755,root,bin,-)
438+%dir %attr (0755, root, sys) /opt
439+%if %{install_to_site_dir}
440+/opt/jposug/perl5/site_perl/5.26
441+%else
442+/opt/jposug/perl5/vendor_perl/5.26
443+%endif
444+%if %{include_executable}
445+/opt/jposug/perl5/5.26
446+%endif
447+%endif
275448
276449 %changelog
450+* Tue May 28 2019 - Fumihisa TONAKA <fumi.ftnk@gmail.com>
451+- bump to 0.23 and add packages for perl-{522,526,526jpousg}
277452 * Fri Dec 04 2015 - Fumihisa TONAKA <fumi.ftnk@gmail.com>
278453 - bump to 0.22
279454 * Mon Jan 21 2013 - Fumihisa TONAKA <fumi.ftnk@gmail.com>
280455 - fix %attr
281456 * Sun Jun 09 2012 - Fumihisa TONAKA <fumi.ftnk@gmail.com>
282457 - bump to 0.14
283-
Show on old repository browser