X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=perl-CGI.spec;h=cfac7d2313c6a3b091e64571a661504bd3157626;hb=HEAD;hp=aa46b6f55ff0267f67dad456bac730a61b090348;hpb=67dd65aaa8c68e83afcb224376c21184948aef56;p=packages%2Fperl-CGI.git diff --git a/perl-CGI.spec b/perl-CGI.spec index aa46b6f..cfac7d2 100644 --- a/perl-CGI.spec +++ b/perl-CGI.spec @@ -1,52 +1,103 @@ -%include /usr/lib/rpm/macros.perl -Summary: CGI perl module -Summary(pl): Modu³ perla CGI +# +# Conditional build: +%bcond_without tests # do not perform "make test" + +%define pdir CGI +Summary: CGI Perl module - simple CGI interface class +Summary(pl.UTF-8): Moduł Perla CGI - prosta klasa interfejsu do CGI Name: perl-CGI -Version: 2.76 -Release: 2 +Version: 4.54 +Release: 1 Epoch: 1 -License: GPL +# same as perl +License: GPL or Artistic Group: Development/Languages/Perl -Group(de): Entwicklung/Sprachen/Perl -Group(pl): Programowanie/Jêzyki/Perl -Source0: ftp://ftp.cpan.org/CPAN/authors/id/L/LD/LDS/CGI.pm-%{version}.tar.gz -BuildRequires: rpm-perlprov >= 3.0.3-16 -BuildRequires: perl +Source0: http://search.cpan.org/CPAN/authors/id/L/LE/LEEJO/CGI-%{version}.tar.gz +# Source0-md5: d12ddcd7d3db6410e9316ed9b9b5c80f +URL: https://metacpan.org/dist/CGI +BuildRequires: perl-devel >= 1:5.8.1 +BuildRequires: rpm-perlprov >= 4.3-0.20030610.20.2 +BuildRequires: rpmbuild(macros) >= 1.745 +BuildRequires: sed >= 4.0 +%if %{with tests} +BuildRequires: perl(File::Spec) >= 0.82 +BuildRequires: perl-Encode +BuildRequires: perl-FCGI >= 0.67 +BuildRequires: perl-HTML-Parser >= 3.69 +BuildRequires: perl-Test-Deep >= 0.11 +BuildRequires: perl-Test-NoWarnings >= 1.04 +BuildRequires: perl-Test-Simple >= 0.98 +BuildRequires: perl-Test-Warn >= 0.30 +%endif +Requires: perl(File::Spec) >= 0.82 +Requires: perl-HTML-Parser >= 3.69 BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _noautoreq "perl(FCGI)" "perl(Apache)" +%define _noautoreq_perl FCGI %description -CGI is an easy-to-use Perl5 library for writing World Wide Web CGI scripts. -This is replacement for usually outdated CGI module from perl distribution. +CGI is an easy-to-use Perl5 library for writing World Wide Web CGI +scripts. This is replacement for usually outdated CGI module from perl +distribution. + +%description -l pl.UTF-8 +CGI jest modułem do prostego i szybkiego pisania aplikacji dla WWW - +skryptów CGI. Pakiet ten zawiera zamiennik dla zazwyczaj starej wersji +modułu CGI która jest dostarczana razem z perlem. + +%package examples +Summary: Examples for the CGI module +Summary(pl.UTF-8): Przykłady użycia modułu CGI +Group: Development/Languages/Perl +Requires: %{name} = %{epoch}:%{version}-%{release} + +%description examples +Examples for the CGI module. -%description -l pl -CGI jest modu³em to prostego i szybkiego pisania aplikacji dla WWW - skryptów -CGI. Pakiet ten zawiera zamiennik dla zazwyczaj starej wersji modu³u CGI która -jest dostarczana razem z perlem. +%description examples -l pl.UTF-8 +Przykłady użycia modułu CGI. %prep -%setup -q -n CGI.pm-%{version} +%setup -q -n %{pdir}-%{version} + +%{__sed} -i -e 's|/usr/bin/env perl|%{__perl}|g' examples/*.{cgi,pl} %build -perl Makefile.PL +%{__perl} Makefile.PL \ + INSTALLDIRS=vendor %{__make} -%{__make} test + +%{?with_tests:%{__make} test} %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT%{_examplesdir} + +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT + +cp -a examples $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} -%{__make} install DESTDIR=$RPM_BUILD_ROOT -gzip -9nf README +%{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/CGI.pod \ + $RPM_BUILD_ROOT%{perl_vendorlib}/CGI/HTML/Functions.pod %clean rm -rf $RPM_BUILD_ROOT - %files %defattr(644,root,root,755) -%doc *.gz -%doc %{_mandir}/man3/* -%{perl_privlib}/CGI.pm -%{perl_privlib}/CGI +%doc Changes README.md +%{perl_vendorlib}/CGI.pm +%{perl_vendorlib}/Fh.pm +%{perl_vendorlib}/CGI/*.pm +%{perl_vendorlib}/CGI/File +%{perl_vendorlib}/CGI/HTML +%{_mandir}/man3/CGI*.3pm* + +%files examples +%defattr(644,root,root,755) +%dir %{_examplesdir}/%{name}-%{version} +%attr(755,root,root) %{_examplesdir}/%{name}-%{version}/*.cgi +%attr(755,root,root) %{_examplesdir}/%{name}-%{version}/*.pl +%{_examplesdir}/%{name}-%{version}/*.gif