]> git.pld-linux.org Git - packages/perl-Convert-ASN1.git/blob - perl-Convert-ASN1.spec
- updated to 0.26
[packages/perl-Convert-ASN1.git] / perl-Convert-ASN1.spec
1 #
2 # Conditional build:
3 %bcond_without  tests   # do not perform "make test"
4 #
5 %include        /usr/lib/rpm/macros.perl
6 %define         pdir    Convert
7 %define         pnam    ASN1
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
11 Version:        0.26
12 Release:        1
13 # same as perl
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
23 %if %{with tests}
24 BuildRequires:  perl-Math-BigInt >= 1.997
25 BuildRequires:  perl-Test-Simple >= 0.90
26 %endif
27 BuildArch:      noarch
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29
30 %define         _noautoreq_perl Convert::ASN1::Debug Convert::ASN1::IO Convert::ASN1::_decode Convert::ASN1::_encode
31
32 %description
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.
38
39 Convert::ASN1 will parse ASN.1 descriptions and will encode from and
40 decode to perl data structures using a hierarchy of references.
41
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.
48
49 Convert::ASN1 parsuje opisy ASN.1 i koduje/dekoduje do perlowych
50 struktur danych używając hierarchii referencji.
51
52 %prep
53 %setup -q -n %{pdir}-%{pnam}-%{version}
54
55 %build
56 %{__perl} Makefile.PL \
57         INSTALLDIRS=vendor
58 %{__make}
59
60 %install
61 rm -rf $RPM_BUILD_ROOT
62
63 %{__make} pure_install \
64         DESTDIR=$RPM_BUILD_ROOT
65
66 %{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/Convert/ASN1.pod
67 rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Convert/ASN1/.packlist
68
69 %{?with_tests:%{__make} test}
70
71 %clean
72 rm -rf $RPM_BUILD_ROOT
73
74 %files
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*
This page took 0.056364 seconds and 3 git commands to generate.