X-Git-Url: https://git.pld-linux.org/?p=packages%2Fperl-ldap.git;a=blobdiff_plain;f=perl-ldap.spec;h=6904bedbb1ad7ee48b6f1e031d58d34218153d7e;hp=191031622d1a094f0c817045535cb38187f19fdb;hb=HEAD;hpb=2cd0e29883f775dad3c0161cd8894643030994bf diff --git a/perl-ldap.spec b/perl-ldap.spec index 1910316..6904bed 100644 --- a/perl-ldap.spec +++ b/perl-ldap.spec @@ -1,53 +1,60 @@ # # Conditional build: -# _without_tests - do not perform "make test" +%bcond_with tests # perform "make test" (requires working ldap server and gnupg configured with key retrieval with hkp) # -%include /usr/lib/rpm/macros.perl Summary: perl-ldap module - a client interface to LDAP servers -Summary(pl): Modu³ perl-ldap - kliencki interfejs do serwerów LDAP +Summary(pl.UTF-8): Moduł perl-ldap - kliencki interfejs do serwerów LDAP Name: perl-ldap -Version: 0.30 +Version: 0.57 Release: 1 -Epoch: 2 -License: GPL +Epoch: 3 +# same as perl +License: GPL v1+ or Artistic Group: Development/Languages/Perl Source0: http://www.cpan.org/modules/by-module/Net/%{name}-%{version}.tar.gz -# Source0-md5: be4a71801d5a85db61259fee17486592 -%if %{with tests} +# Source0-md5: deff50f0de5d4cf95145765b6edd67d1 +Patch0: non-unicode-dump.patch +Patch1: ignore-uninitialized.patch +URL: http://ldap.perl.org/ BuildRequires: perl-Authen-SASL >= 2.00 -BuildRequires: perl-Convert-ASN1 >= 0.07 +BuildRequires: perl-Convert-ASN1 >= 0.20 BuildRequires: perl-Digest-MD5 -BuildRequires: perl-IO-Socket-SSL +BuildRequires: perl-IO-Socket-INET6 +BuildRequires: perl-IO-Socket-SSL >= 1.26 +BuildRequires: perl-JSON BuildRequires: perl-MIME-Base64 +BuildRequires: perl-URI >= 1.1 +BuildRequires: perl-XML-SAX-Writer +BuildRequires: perl-devel >= 1:5.18.0 +BuildRequires: rpm-perlprov >= 4.1-13 +%if %{with tests} BuildRequires: perl-Module-Signature -BuildRequires: perl-URI >= 1.08 -BuildRequires: perl-XML-SAX +BuildRequires: perl-Test-Simple BuildRequires: perl-libwww %endif -BuildRequires: perl-devel >= 5.8.0 -BuildRequires: rpm-perlprov >= 4.1-13 +Obsoletes: perl-LDAP BuildArch: noarch BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _noautoreq 'perl(Convert::ASN1::Debug)' - %description perl-ldap is a collection of modules that implements a LDAP services API for Perl programs. -%description -l pl -perl-ldap to zestaw modu³ów umo¿liwiaj±cych dostêp do us³ug LDAP z -poziomu programów w Perlu. +%description -l pl.UTF-8 +perl-ldap to zestaw modułów umożliwiających dostęp do usług LDAP z +poziomu programów w Perlu. %prep -%setup -q -n perl-ldap-%{version} +%setup -q +%patch0 -p1 +%patch1 -p1 %build %{__perl} Makefile.PL \ INSTALLDIRS=vendor %{__make} -%{!?_without_tests:%{__make} test} +%{?with_tests:%{__make} test} # this must be done after tests because of signature checking find blib -type f | xargs -r perl -pi -e 's|/local/bin/perl\d*|/bin/perl|g' @@ -56,22 +63,30 @@ find blib -type f | xargs -r perl -pi -e 's|/local/bin/perl\d*|/bin/perl|g' rm -rf $RPM_BUILD_ROOT install -d $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} -%{__make} install \ +%{__make} pure_install \ DESTDIR=$RPM_BUILD_ROOT - cp -r {contrib,bin} $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version} +%{__rm} $RPM_BUILD_ROOT%{_mandir}/man3/Bundle::Net::LDAP.3pm +%{__rm} $RPM_BUILD_ROOT%{perl_vendorlib}/{Bundle/Net/LDAP.pm,Net/{,LDAP/}*.pod} +rm -f $RPM_BUILD_ROOT%{perl_vendorarch}/auto/Net/LDAP/.packlist + %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) -%doc CREDITS ChangeLog README RELEASE_NOTES TODO +%doc CREDITS Changes README TODO %{perl_vendorlib}/LWP/Protocol/ldap.pm +%{perl_vendorlib}/LWP/Protocol/ldapi.pm +%{perl_vendorlib}/LWP/Protocol/ldaps.pm %{perl_vendorlib}/Net/LDAP*.pm %dir %{perl_vendorlib}/Net/LDAP %{perl_vendorlib}/Net/LDAP/*.pm %{perl_vendorlib}/Net/LDAP/Control %{perl_vendorlib}/Net/LDAP/Extension +%{perl_vendorlib}/Net/LDAP/Extra +%{perl_vendorlib}/Net/LDAP/Intermediate +%{_mandir}/man3/LWP::Protocol::ldap* %{_mandir}/man3/N* %{_examplesdir}/%{name}-%{version}