Sophie

Sophie

distrib > Mageia > 3 > i586 > media > core-release-src > by-pkgid > 63a9a90e21d4e4e0b511884b53c41362 > files > 2

perl-Mozilla-LDAP-1.5.3-2.mga3.src.rpm

%define nspr_name	nspr
%define nss_name	nss
%define mozldap_name	mozldap

Summary: 	LDAP Perl module that wraps the OpenLDAP C SDK
Name: 		perl-Mozilla-LDAP
Version: 	1.5.3
Release: 	%mkrel 2
License: 	GPLv2+ and LGPLv2+ and MPLv1.1
Group: 		Development/Perl
URL: 		http://www.mozilla.org/directory/perldap.html
Requires: perl 	>= 2:5.8.0
BuildRequires: 	perl >= 2:5.8.0
BuildRequires: 	perl-devel
BuildRequires: 	openldap-devel >= 2.4.2
BuildRequires: 	%{nspr_name}-devel >= 4.6
BuildRequires: 	%{nss_name}-devel >= 3.11
BuildRequires: 	%{mozldap_name}-devel >= 6.0
Source0: 	ftp://ftp.mozilla.org/pub/mozilla.org/directory/perldap/releases/${version}/perl-mozldap-%{version}.tar.gz
Source1: 	ftp://ftp.mozilla.org/pub/mozilla.org/directory/perldap/releases/1.5/Makefile.PL.rpm

%description
%{summary}.

%prep
%setup -q -n perl-mozldap-%{version}
# Filter unwanted Provides:
cat << \EOF > %{name}-prov
#!/bin/sh
%{__perl_provides} $* |\
  sed -e '/perl(Mozilla::LDAP::Entry)$/d'
EOF

%define __perl_provides %{_builddir}/perl-mozldap-%{version}/%{name}-prov
chmod +x %{__perl_provides}

# Filter unwanted Requires:
cat << \EOF > %{name}-req
#!/bin/sh
%{__perl_requires} $* |\
  sed -e '/perl(Mozilla::LDAP::Entry)/d'
EOF

%define __perl_requires %{_builddir}/perl-mozldap-%{version}/%{name}-req
chmod +x %{__perl_requires}

%build

LDAPPKGNAME=openldap CFLAGS="$RPM_OPT_FLAGS" perl %{SOURCE1} PREFIX=$RPM_BUILD_ROOT%{_prefix} INSTALLDIRS=vendor < /dev/null
%make OPTIMIZE="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS" 
make test

%install
rm -rf $RPM_BUILD_ROOT
eval `perl '-V:installarchlib'`

%makeinstall

# remove files we don't want to package
rm -f `find $RPM_BUILD_ROOT -type f -name perllocal.pod -o -name .packlist`
find $RPM_BUILD_ROOT -name API.bs -a -size 0 -exec rm -f {} \;

# make sure shared lib is correct mode
find $RPM_BUILD_ROOT -name API.so -exec chmod 755 {} \;

# call spec-helper before creating the file list
# (spec-helper removes some files, and compress some others)
%define dont_strip 1
%{?__spec_helper_post}
%undefine dont_strip

# make sure files refer to %{_prefix} instead of buildroot/%prefix
find $RPM_BUILD_ROOT%{_prefix} -type f -print | \
	sed "s@^$RPM_BUILD_ROOT@@g" > %{name}-%{version}-%{release}-filelist
if [ "$(cat %{name}-%{version}-%{release}-filelist)X" = "X" ] ; then
    echo "ERROR: EMPTY FILE LIST"
    exit 1
fi


%files -f %{name}-%{version}-%{release}-filelist
%doc CREDITS ChangeLog README MPL-1.1.txt



%changelog

* Sun Jan 13 2013 umeabot <umeabot> 1.5.3-2.mga3
+ Revision: 370403
- Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild

* Sun Oct 14 2012 spuhler <spuhler> 1.5.3-1.mga3
+ Revision: 305582
- added BuildRequires: openldap-devel >= 2.4.2
- added BuildRequires: perl-devel
- added BuildRequires: mozldap-devel
- changed make to %%make
- imported package perl-Mozilla-LDAP