1 %include /usr/lib/rpm/macros.perl
4 %define _noautoreq "perl(Convert::ASN1::Debug)" "perl(Convert::ASN1::IO)" "perl(Convert::ASN1::_decode)" "perl(Convert::ASN1::_encode)"
5 Summary: Convert::ASN1 perl module
6 Summary(pl): Modu³ perla Convert::ASN1
7 Name: perl-Convert-ASN1
11 Group: Development/Languages/Perl
12 Source0: ftp://ftp.cpan.org/pub/CPAN/modules/by-module/%{pdir}/%{pdir}-%{pnam}-%{version}.tar.gz
13 BuildRequires: rpm-perlprov >= 3.0.3-16
14 BuildRequires: perl >= 5.6.1
16 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19 I consider Convert::ASN1 a replacement for my earlier Convert::BER
20 module. While ASN1.pm is not as flexable as BER.pm, because PDUs must
21 be described up fronta, it is also more powerful. For example an LDAP
22 filter is a recursive structure, BER.pm cannot encode or decode this
23 in a single pass, ASN1.pm can.
25 Convert::ASN1 will parse ASN.1 descriptions and will encode from and
26 decode to perl data structures using a hierarchy of references.
29 Convert::ASN1 ma byæ zamiennikiem wcze¶niejszego Convert::BER tego
30 samego autora. ASN1.pm nie jest tak elastyczny jak BER.pm, poniewa¿
31 PDU musz± byæ opisane, jest bardziej u¿yteczny. Na przyk³ad filtr LDAP
32 jest struktur± rekurencyjn±, BER.pm nie mo¿e kodowaæ ani dekodowaæ
33 takiej w jednym przebiegu, ASN1.pm mo¿e.
35 Convert::ASN1 parsuje opisy ASN.1 i koduje/dekoduje do perlowych
36 struktur danych u¿ywaj±c hierarchii referencji.
39 %setup -q -n %{pdir}-%{pnam}-%{version}
46 rm -rf $RPM_BUILD_ROOT
48 %{__make} install DESTDIR=$RPM_BUILD_ROOT
50 gzip -9nf ChangeLog README
53 rm -rf $RPM_BUILD_ROOT
56 %defattr(644,root,root,755)
58 %dir %{perl_sitelib}/Convert/ASN1
59 %{perl_sitelib}/Convert/ASN1/*.pm
60 %{perl_sitelib}/Convert/ASN1.pm