1 %define peardir /usr/share/pear
2 %define xmldir /var/lib/pear
4 Summary: PEAR: WebDAV Server Baseclass
5 Name: php-pear-HTTP_WebDAV_Server
8 License: New BSD License
9 Group: Development/Libraries
10 Source0: http://pear.php.net/get/HTTP_WebDAV_Server-%{version}.tgz
11 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
12 URL: http://pear.php.net/package/HTTP_WebDAV_Server
13 #BuildRequires: PEAR::PEAR >= 1.4.7
20 RFC2518 compliant helper class for WebDAV server implementation.
25 -d php_dir=%{peardir} \
27 -d bin_dir=%{_bindir} \
28 -d data_dir=%{peardir}/data \
29 -d test_dir=%{peardir}/tests \
30 -d ext_dir=%{_libdir} \
37 #pear channel-update pear.php.net
38 pear -c pearrc install --nodeps --packagingroot %{buildroot} %{SOURCE0}
40 # Clean up unnecessary files
42 rm %{buildroot}/%{peardir}/.filemap
43 rm %{buildroot}/%{peardir}/.lock
44 rm -rf %{buildroot}/%{peardir}/.registry
45 rm -rf %{buildroot}%{peardir}/.channels
46 rm %{buildroot}%{peardir}/.depdb
47 rm %{buildroot}%{peardir}/.depdblock
49 mv %{buildroot}/docs .
52 # Install XML package description
53 mkdir -p %{buildroot}%{xmldir}
54 tar -xzf %{SOURCE0} package.xml
55 cp -p package.xml %{buildroot}%{xmldir}/HTTP_WebDAV_Server.xml
61 pear install --nodeps --soft --force --register-only %{xmldir}/HTTP_WebDAV_Server.xml 2>&1 >/dev/null
64 if [ "$1" -eq "0" ]; then
65 pear uninstall --nodeps --ignore-errors --register-only pear.php.net/HTTP_WebDAV_Server 2>&1 >/dev/null
70 %doc docs/HTTP_WebDAV_Server/*
72 %{xmldir}/HTTP_WebDAV_Server.xml
75 * Sat Nov 20 2010 Alain Peyrat <aljeux@free.fr> - 1.0.0RC5