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