xulchris 4343f4f
%{!?__pear: %{expand: %%global __pear %{_bindir}/pear}}
xulchris 4343f4f
%define pear_name File_Passwd
xulchris 4343f4f
xulchris 4343f4f
Name:           php-pear-File-Passwd
xulchris 4343f4f
Version:        1.1.6
4021844
Release:        4%{?dist}
xulchris 4343f4f
Summary:        Manipulate many kinds of password files
xulchris 4343f4f
xulchris 4343f4f
Group:          Development/Languages
xulchris 16492cd
License:        PHP
xulchris 4343f4f
URL:            http://pear.php.net/package/File_Passwd
xulchris 4343f4f
Source0:        http://pear.php.net/get/%{pear_name}-%{version}.tgz
xulchris 4343f4f
Source1:        PHP-LICENSE-3.01
xulchris 4343f4f
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
xulchris 4343f4f
xulchris 4343f4f
BuildArch:      noarch
xulchris 4343f4f
BuildRequires:  php-pear >= 1:1.4.9-1.2
xulchris 4343f4f
Requires:       php-pear(PEAR)
xulchris 4343f4f
Requires(post): %{__pear}
xulchris 4343f4f
Requires(postun): %{__pear}
xulchris 4343f4f
Provides:       php-pear(%{pear_name}) = %{version}
xulchris 4343f4f
xulchris 4343f4f
# Samba not required for RHEL
xulchris 4343f4f
%if !0%{?rhel}
xulchris 4343f4f
Requires: php-pear(Crypt_CHAP) >= 1.0.0
xulchris 4343f4f
%endif
xulchris 4343f4f
xulchris 4343f4f
%description
xulchris 4343f4f
Provides methods to manipulate and authenticate against standard Unix,
xulchris 4343f4f
SMB server, AuthUser (.htpasswd), AuthDigest (.htdigest), CVS pserver
xulchris 4343f4f
and custom formatted password files.
xulchris 4343f4f
xulchris 4343f4f
xulchris 4343f4f
%prep
xulchris 4343f4f
%setup -qc
xulchris 4343f4f
[ -f package2.xml ] || mv package.xml package2.xml
xulchris 4343f4f
mv package2.xml %{pear_name}-%{version}/%{pear_name}.xml
xulchris 4343f4f
install -pm 644 -c %{SOURCE1} LICENSE
xulchris 4343f4f
cd %{pear_name}-%{version}
xulchris 4343f4f
xulchris 4343f4f
xulchris 4343f4f
%build
xulchris 4343f4f
cd %{pear_name}-%{version}
xulchris 4343f4f
# Empty build section, most likely nothing required.
xulchris 4343f4f
xulchris 4343f4f
xulchris 4343f4f
%install
xulchris 4343f4f
cd %{pear_name}-%{version}
xulchris 4343f4f
rm -rf $RPM_BUILD_ROOT docdir
xulchris 4343f4f
%{__pear} install --nodeps --packagingroot $RPM_BUILD_ROOT %{pear_name}.xml
xulchris 4343f4f
xulchris 4343f4f
# Clean up unnecessary files
xulchris 4343f4f
rm -rf $RPM_BUILD_ROOT%{pear_phpdir}/.??*
xulchris 4343f4f
xulchris 4343f4f
# Install XML package description
xulchris 4343f4f
install -d $RPM_BUILD_ROOT%{pear_xmldir}
xulchris 4343f4f
install -pm 644 %{pear_name}.xml $RPM_BUILD_ROOT%{pear_xmldir}
xulchris 4343f4f
xulchris 4343f4f
# Remove samba extension for RHEL
xulchris 4343f4f
%if 0%{?rhel}
xulchris 4343f4f
rm -f $RPM_BUILD_ROOT%{pear_phpdir}/File/Passwd/Smb.php
xulchris 4343f4f
rm -f $RPM_BUILD_ROOT%{pear_testdir}/%{pear_name}/tests/*smb.*
xulchris 4343f4f
%endif
xulchris 4343f4f
xulchris 4343f4f
xulchris 4343f4f
%clean
xulchris 4343f4f
rm -rf $RPM_BUILD_ROOT
xulchris 4343f4f
xulchris 4343f4f
xulchris 4343f4f
%post
xulchris 4343f4f
%{__pear} install --nodeps --soft --force --register-only \
xulchris 4343f4f
    %{pear_xmldir}/%{pear_name}.xml >/dev/null || :
xulchris 4343f4f
xulchris 4343f4f
%postun
xulchris 4343f4f
if [ $1 -eq 0 ] ; then
xulchris 4343f4f
    %{__pear} uninstall --nodeps --ignore-errors --register-only \
xulchris 4343f4f
        %{pear_name} >/dev/null || :
xulchris 4343f4f
fi
xulchris 4343f4f
xulchris 4343f4f
xulchris 4343f4f
%files
xulchris 4343f4f
%defattr(-,root,root,-)
xulchris 4343f4f
%doc LICENSE
xulchris 4343f4f
%{pear_xmldir}/%{pear_name}.xml
xulchris 4343f4f
%{pear_testdir}/%{pear_name}
xulchris 4343f4f
%dir %{pear_phpdir}/File
xulchris 4343f4f
%{pear_phpdir}/File/Passwd*
xulchris 4343f4f
xulchris 4343f4f
xulchris 4343f4f
%changelog
4021844
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.1.6-4
4021844
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
4021844
xulchris 16492cd
* Sat Jun 14 2008 Christopher Stone <chris.stone@gmail.com> 1.1.6-3
xulchris 16492cd
- Rebuild for vendor tag (bz #451361)
xulchris 16492cd
xulchris 4343f4f
* Sun May 13 2007 Christopher Stone <chris.stone@gmail.com> 1.1.6-2
xulchris 4343f4f
- Include samba extension as default for Fedora
xulchris 4343f4f
- Exclude samba extension from Enterprise Linux
xulchris 4343f4f
xulchris 4343f4f
* Tue Mar 13 2007 Christopher Stone <chris.stone@gmail.com> 1.1.6-1
xulchris 4343f4f
- Initial Fedora release