3 %bcond_without tests # do not perform "make test"
5 %include /usr/lib/rpm/macros.perl
8 Summary: Convert::ASN1 - ASN.1 encode/decode library
9 Summary(pl.UTF-8): Convert::ASN1 - biblioteka kodująca/rozkodowująca ASN.1
10 Name: perl-Convert-ASN1
14 License: GPL v1+ or Artistic
15 Group: Development/Languages/Perl
16 Source0: http://www.cpan.org/modules/by-module/Convert/%{pdir}-%{pnam}-%{version}.tar.gz
17 # Source0-md5: 1c846c8c1125e6a075444abe65d99b63
18 URL: http://search.cpan.org/dist/Convert-ASN1/
19 BuildRequires: perl-ExtUtils-MakeMaker >= 6.30
20 BuildRequires: perl-devel >= 1:5.8.0
21 BuildRequires: rpm-perlprov >= 4.1-13
22 BuildRequires: rpmbuild(macros) >= 1.636
24 BuildRequires: perl-Math-BigInt >= 1.997
25 BuildRequires: perl-Test-Simple >= 0.90
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
30 %define _noautoreq_perl Convert::ASN1::Debug Convert::ASN1::IO Convert::ASN1::_decode Convert::ASN1::_encode
33 I consider Convert::ASN1 a replacement for my earlier Convert::BER
34 module. While ASN1.pm is not as flexable as BER.pm, because PDUs must
35 be described up front, it is also more powerful. For example an LDAP
36 filter is a recursive structure, BER.pm cannot encode or decode this
37 in a single pass, ASN1.pm can.
39 Convert::ASN1 will parse ASN.1 descriptions and will encode from and
40 decode to perl data structures using a hierarchy of references.
42 %description -l pl.UTF-8
43 Convert::ASN1 ma być zamiennikiem wcześniejszego Convert::BER tego
44 samego autora. ASN1.pm nie jest tak elastyczny jak BER.pm, ponieważ
45 PDU muszą być opisane, jest bardziej użyteczny. Na przykład filtr LDAP
46 jest strukturą rekurencyjną, BER.pm nie może kodować ani dekodować
47 takiej w jednym przebiegu, ASN1.pm może.
49 Convert::ASN1 parsuje opisy ASN.1 i koduje/dekoduje do perlowych
50 struktur danych używając hierarchii referencji.
53 %setup -q -n %{pdir}-%{pnam}-%{version}
56 %{__perl} Makefile.PL \
61 rm -rf $RPM_BUILD_ROOT
63 %{__make} pure_install \
64 DESTDIR=$RPM_BUILD_ROOT
66 %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/Convert/ASN1.pod
67 rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Convert/ASN1/.packlist
69 %{?with_tests:%{__make} test}
72 rm -rf $RPM_BUILD_ROOT
75 %defattr(644,root,root,755)
76 %doc ChangeLog README.md
77 %dir %{perl_vendorlib}/Convert/ASN1
78 %{perl_vendorlib}/Convert/ASN1/*.pm
79 %{perl_vendorlib}/Convert/ASN1.pm
80 %{_mandir}/man3/Convert::ASN1*.3pm*