]> git.pld-linux.org Git - packages/perl-Convert-ASN1.git/blobdiff - perl-Convert-ASN1.spec
- drop obsolete and outdated manual inclusion of rpm macros
[packages/perl-Convert-ASN1.git] / perl-Convert-ASN1.spec
index b42aeef622d4c2504de3eb52e38200c7d19fa09e..38c55b41e48ec6b495ea623b3972ed0559d12d1f 100644 (file)
@@ -1,62 +1,79 @@
-%define        pdir    Convert
-%define        pnam    ASN1
-%define                _noautoreq "perl(Convert::ASN1::Debug)" "perl(Convert::ASN1::IO)" "perl(Convert::ASN1::_decode)" "perl(Convert::ASN1::_encode)"
-%include       /usr/lib/rpm/macros.perl
-Summary:       Convert-ASN1 perl module
-Summary(pl):   Modu³ perla Convert-ASN1
+#
+# Conditional build:
+%bcond_without tests   # do not perform "make test"
+#
+%define                pdir    Convert
+%define                pnam    ASN1
+Summary:       Convert::ASN1 - ASN.1 encode/decode library
+Summary(pl.UTF-8):     Convert::ASN1 - biblioteka kodująca/rozkodowująca ASN.1
 Name:          perl-Convert-ASN1
-Version:       0.14
-Release:       5
-
-License:       GPL
+Version:       0.27
+Release:       1
+# same as perl
+License:       GPL v1+ or Artistic
 Group:         Development/Languages/Perl
-Source0:       ftp://ftp.perl.org/pub/CPAN/modules/by-module/%{pdir}/%{pdir}-%{pnam}-%{version}.tar.gz
-BuildRequires: rpm-perlprov >= 3.0.3-16
-BuildRequires: perl >= 5.6.1
+Source0:       http://www.cpan.org/modules/by-module/Convert/%{pdir}-%{pnam}-%{version}.tar.gz
+# Source0-md5: 68723e96be0b258a9e20480276e8a62c
+URL:           http://search.cpan.org/dist/Convert-ASN1/
+BuildRequires: perl-ExtUtils-MakeMaker >= 6.30
+BuildRequires: perl-devel >= 1:5.8.0
+BuildRequires: rpm-perlprov >= 4.1-13
+BuildRequires: rpmbuild(macros) >= 1.636
+%if %{with tests}
+BuildRequires: perl-Math-BigInt >= 1.997
+BuildRequires: perl-Test-Simple >= 0.90
+%endif
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
+%define                _noautoreq_perl Convert::ASN1::Debug Convert::ASN1::IO Convert::ASN1::_decode Convert::ASN1::_encode
+
 %description
 I consider Convert::ASN1 a replacement for my earlier Convert::BER
 module. While ASN1.pm is not as flexable as BER.pm, because PDUs must
-be described up fronta, it is also more powerful. For example an LDAP
+be described up front, it is also more powerful. For example an LDAP
 filter is a recursive structure, BER.pm cannot encode or decode this
 in a single pass, ASN1.pm can.
 
 Convert::ASN1 will parse ASN.1 descriptions and will encode from and
 decode to perl data structures using a hierarchy of references.
 
-%description -l pl
-Convert::ASN1 ma byæ zamiennikiem wcze¶niejszego Convert::BER tego
-samego autora. ASN1.pm nie jest tak elastyczny jak BER.pm, poniewa¿
-PDU musz± byæ opisane, jest bardziej u¿yteczny. Na przyk³ad filtr LDAP
-jest struktur± rekurencyjn±, BER.pm nie mo¿e kodowaæ ani dekodowaæ
-takiej w jednym przebiegu, ASN1.pm mo¿e.
+%description -l pl.UTF-8
+Convert::ASN1 ma być zamiennikiem wcześniejszego Convert::BER tego
+samego autora. ASN1.pm nie jest tak elastyczny jak BER.pm, ponieważ
+PDU muszą być opisane, jest bardziej użyteczny. Na przykład filtr LDAP
+jest strukturą rekurencyjną, BER.pm nie może kodować ani dekodować
+takiej w jednym przebiegu, ASN1.pm może.
 
 Convert::ASN1 parsuje opisy ASN.1 i koduje/dekoduje do perlowych
-struktur danych u¿ywaj±c hierarchii referencji.
+struktur danych używając hierarchii referencji.
 
 %prep
-%setup -q -n Convert-ASN1-%{version}
+%setup -q -n %{pdir}-%{pnam}-%{version}
 
 %build
-perl Makefile.PL
+%{__perl} Makefile.PL \
+       INSTALLDIRS=vendor
 %{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
-%{__make} install DESTDIR=$RPM_BUILD_ROOT
+%{__make} pure_install \
+       DESTDIR=$RPM_BUILD_ROOT
+
+%{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/Convert/ASN1.pod
+rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Convert/ASN1/.packlist
 
-gzip -9nf ChangeLog README
+%{?with_tests:%{__make} test}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc *.gz
-%dir %{perl_sitelib}/Convert/ASN1
-%{perl_sitelib}/Convert/ASN1/*.pm
-%{perl_sitelib}/Convert/ASN1.pm
-%{_mandir}/man3/*
+%doc ChangeLog README.md
+%dir %{perl_vendorlib}/Convert/ASN1
+%{perl_vendorlib}/Convert/ASN1/*.pm
+%{perl_vendorlib}/Convert/ASN1.pm
+%{_mandir}/man3/Convert::ASN1*.3pm*
This page took 0.0517 seconds and 4 git commands to generate.