%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 Name: perl-Convert-ASN1 Version: 0.14 Release: 5 License: GPL Group: Development/Languages/Perl Group(cs): Vývojové prostředky/Programovací jazyky/Perl Group(de): Entwicklung/Sprachen/Perl Group(es): Desarrollo/Lenguajes/Perl Group(fr): Development/Langues/Perl Group(ja): łŤČŻ/¸Ŕ¸ě/Perl Group(pl): Programowanie/Języki/Perl Group(pt): Desenvolvimento/Linguagens/Perl Group(ru): ňÁÚŇÁÂĎÔËÁ/ńÚŮËÉ/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 BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) %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 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. Convert::ASN1 parsuje opisy ASN.1 i koduje/dekoduje do perlowych struktur danych używając hierarchii referencji. %prep %setup -q -n Convert-ASN1-%{version} %build perl Makefile.PL %{__make} %install rm -rf $RPM_BUILD_ROOT %{__make} install DESTDIR=$RPM_BUILD_ROOT gzip -9nf ChangeLog README %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/*