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