commit e603eaa7a42ba91c8cd2d2f28c785f4223a3e20d Author: root Date: Thu Apr 12 14:29:57 2007 +0000 - SILENT: import php-pear-HTTP_WebDAV_Server-0.99.1-7mdv2007.1 SILENT: svn-revision: 9325 diff --git a/php-pear-HTTP_WebDAV_Server.spec b/php-pear-HTTP_WebDAV_Server.spec new file mode 100644 index 0000000..94f5c7b --- /dev/null +++ b/php-pear-HTTP_WebDAV_Server.spec @@ -0,0 +1,86 @@ +%define _class HTTP +%define _subclass WebDAV +%define _status beta +%define _pearname %{_class}_%{_subclass}_Server + +Summary: %{_pearname} - WebDAV Server Baseclass +Name: php-pear-%{_pearname} +Version: 0.99.1 +Release: %mkrel 7 +License: PHP License +Group: Development/PHP +Source0: http://pear.php.net/get/%{_pearname}-%{version}.tar.bz2 +URL: http://pear.php.net/package/HTTP_WebDAV_Server/ +Requires(post): php-pear +Requires(preun): php-pear +Requires: php-pear +Requires(post): php-pear +Requires(preun): php-pear +Requires: php-pear-HTTP >= 1.0 +BuildArch: noarch +BuildRequires: dos2unix +BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot + +%description +Mostly RFC2518 compliant helper class for WebDAV server +implementation. + +In PEAR status of this package is: %{_status}. + +%prep + +%setup -q -c + +find . -type d -perm 0700 -exec chmod 755 {} \; +find . -type f -perm 0555 -exec chmod 755 {} \; +find . -type f -perm 0444 -exec chmod 644 {} \; + +for i in `find . -type d -name CVS` `find . -type f -name .cvs\*` `find . -type f -name .#\*`; do + if [ -e "$i" ]; then rm -rf $i; fi >&/dev/null +done + +# strip away annoying ^M +find -type f | grep -v ".gif" | grep -v ".png" | grep -v ".jpg" | xargs dos2unix -U + +%install +rm -rf %{buildroot} + +install -d %{buildroot}%{_datadir}/pear/%{_class}/%{_subclass}/{db,Server,Tools} + +install %{_pearname}-%{version}/*.php %{buildroot}%{_datadir}/pear/%{_class}/%{_subclass} +install %{_pearname}-%{version}/Server/*.php %{buildroot}%{_datadir}/pear/%{_class}/%{_subclass}/Server +install %{_pearname}-%{version}/db/*.sql %{buildroot}%{_datadir}/pear/%{_class}/%{_subclass}/db +install %{_pearname}-%{version}/Tools/*.php %{buildroot}%{_datadir}/pear/%{_class}/%{_subclass}/Tools + +install -d %{buildroot}%{_datadir}/pear/packages +install -m0644 package.xml %{buildroot}%{_datadir}/pear/packages/%{_pearname}.xml + +%post +if [ "$1" = "1" ]; then + if [ -x %{_bindir}/pear -a -f %{_datadir}/pear/packages/%{_pearname}.xml ]; then + %{_bindir}/pear install --nodeps -r %{_datadir}/pear/packages/%{_pearname}.xml + fi +fi +if [ "$1" = "2" ]; then + if [ -x %{_bindir}/pear -a -f %{_datadir}/pear/packages/%{_pearname}.xml ]; then + %{_bindir}/pear upgrade -f --nodeps -r %{_datadir}/pear/packages/%{_pearname}.xml + fi +fi + +%preun +if [ "$1" = 0 ]; then + if [ -x %{_bindir}/pear -a -f %{_datadir}/pear/packages/%{_pearname}.xml ]; then + %{_bindir}/pear uninstall --nodeps -r %{_pearname} + fi +fi + +%clean +rm -rf %{buildroot} + +%files +%defattr(644,root,root,755) +%{_datadir}/pear/%{_class}/%{_subclass}/*.php +%{_datadir}/pear/%{_class}/%{_subclass} +%{_datadir}/pear/packages/%{_pearname}.xml + +