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