073b73e
# remirepo/fedora spec file for php-pear-Net-LDAP2
e463d52
#
e463d52
# Copyright (c) 2015 Remi Collet
e463d52
# License: CC-BY-SA
e463d52
# http://creativecommons.org/licenses/by-sa/4.0/
e463d52
#
e463d52
# Please, preserve the changelog entries
e463d52
#
e463d52
%{!?__pear:       %global __pear       %{_bindir}/pear}
e463d52
%global pear_name Net_LDAP2
e463d52
e463d52
# Test suite requires a LDAP server, so are not run during build
e463d52
e463d52
Name:           php-pear-Net-LDAP2
073b73e
Version:        2.2.0
abc113a
Release:        7%{?dist}
e463d52
Summary:        Object oriented interface for searching and manipulating LDAP-entries
e463d52
e463d52
# LGPL doesn't require license file, but ask for it
e463d52
# https://pear.php.net/bugs/bug.php?id=20504 - please include License file
e463d52
License:        LGPLv3
e463d52
URL:            http://pear.php.net/package/%{pear_name}
e463d52
Source0:        http://pear.php.net/get/%{pear_name}-%{version}.tgz
e463d52
e463d52
BuildArch:      noarch
073b73e
BuildRequires:  php-pear(PEAR) >= 1.10.1
e463d52
e463d52
Requires(post): %{__pear}
e463d52
Requires(postun): %{__pear}
e463d52
# From package.xml
073b73e
Requires:       php(language)  >= 5.4
073b73e
Requires:       php-pear(PEAR) >= 1.10.1
e463d52
Requires:       php-ldap
e463d52
# From phpcompatinfo report
e463d52
Requires:       php-date
e463d52
Requires:       php-pcre
e463d52
Requires:       php-spl
e463d52
e463d52
Provides:       php-pear(%{pear_name}) = %{version}
073b73e
Provides:       php-composer(pear/net_ldap2) = %{version}
e463d52
e463d52
e463d52
%description
e463d52
Net_LDAP2 is the successor of Net_LDAP (which is a clone of Perls Net::LDAP)
e463d52
object interface to directory servers. It does contain most of Net::LDAPs
e463d52
features but has some own too.
e463d52
e463d52
With Net_LDAP2 you have:
e463d52
* A simple object-oriented interface to connections,
e463d52
  searches entries and filters.
e463d52
* Support for TLS and LDAP v3.
e463d52
* Simple modification, deletion and creation of LDAP entries.
e463d52
* Support for schema handling.
e463d52
e463d52
Net_LDAP2 layers itself on top of PHP's existing ldap extensions.
e463d52
e463d52
e463d52
%prep
e463d52
%setup -q -c
e463d52
cd %{pear_name}-%{version}
e463d52
mv ../package.xml %{name}.xml
e463d52
e463d52
e463d52
%build
e463d52
cd %{pear_name}-%{version}
e463d52
# Empty build section, most likely nothing required.
e463d52
e463d52
e463d52
%install
e463d52
cd %{pear_name}-%{version}
e463d52
%{__pear} install --nodeps --packagingroot %{buildroot} %{name}.xml
e463d52
e463d52
# Clean up unnecessary files
e463d52
rm -rf %{buildroot}%{pear_metadir}/.??*
e463d52
e463d52
# Install XML package description
e463d52
mkdir -p %{buildroot}%{pear_xmldir}
e463d52
install -pm 644 %{name}.xml %{buildroot}%{pear_xmldir}
e463d52
e463d52
e463d52
%post
e463d52
%{__pear} install --nodeps --soft --force --register-only \
e463d52
    %{pear_xmldir}/%{name}.xml >/dev/null || :
e463d52
e463d52
%postun
e463d52
if [ $1 -eq 0 ] ; then
e463d52
    %{__pear} uninstall --nodeps --ignore-errors --register-only \
e463d52
        pear.php.net/%{pear_name} >/dev/null || :
e463d52
fi
e463d52
e463d52
e463d52
%files
e463d52
%doc %{pear_docdir}/%{pear_name}
e463d52
%{pear_xmldir}/%{name}.xml
e463d52
%{pear_phpdir}/Net
e463d52
%{pear_testdir}/%{pear_name}
e463d52
e463d52
e463d52
%changelog
abc113a
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-7
abc113a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
abc113a
204b75f
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-6
204b75f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
204b75f
97a9bf2
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-5
97a9bf2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
97a9bf2
d833a62
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-4
d833a62
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
d833a62
7154429
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-3
7154429
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
7154429
f64ab20
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 2.2.0-2
f64ab20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
f64ab20
073b73e
* Sat Oct 31 2015 Remi Collet <remi@fedoraproject.org> - 2.2.0-1
073b73e
- Update to 2.2.0
073b73e
- provide php-composer(pear/net_ldap2)
073b73e
- raise dependency on PEAR 1.10.1
073b73e
eec4afe
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 2.1.0-2
eec4afe
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
eec4afe
e463d52
* Sun Feb 22 2015 Remi Collet <remi@fedoraproject.org> - 2.1.0-1
e463d52
- Version 2.1.0 (stable), API 2.0.0 (stable)
e463d52
- Initial package