]> git.pld-linux.org Git - packages/PyFileServer.git/blobdiff - PyFileServer.spec
BR: rpmbuild(macros) >= 1.710
[packages/PyFileServer.git] / PyFileServer.spec
index 32338eac0104e4e8a92c43e60e6ef10be40e5a16..02cf3dad353ddeee204632003c14dedc216dd470 100644 (file)
@@ -1,18 +1,17 @@
-#
-# TODO:
-# - check if PyXML is really required during build
-#
 Summary:       A WebDAV server in Python
-Summary(pl):   Serwer WebDAV napisany w Pythonie
+Summary(pl.UTF-8):     Serwer WebDAV napisany w Pythonie
 Name:          PyFileServer
 Version:       0.2.1
-Release:       0.1
+Release:       1
 License:       BSD
 Group:         Networking/Daemons
 Source0:       http://download.berlios.de/pyfilesync/PyFileServer-0.2.1.zip
 # Source0-md5: 7a46d3f94e05d81b4110e6d0780c642b
 URL:           http://pyfilesync.berlios.de/pyfileserver.html
+BuildRequires: rpmbuild(macros) >= 1.710
+Patch0:                %{name}-setup_py.patch
 BuildRequires: python >= 2.3
+BuildRequires: python-setuptools
 BuildRequires: unzip
 %pyrequires_eq python-modules
 Requires:      python-PyXML
@@ -33,37 +32,40 @@ having clear interfaces for:
  - Property Manager
  - Domain Controllers
 
-%description -l pl
-PyFileSerwer implementuje specyfikacjê WebDAV do klasy 2 w³±cznie,
-wraz z obs³ug± wspó³dzielonych i wy³±cznych blokad zapisu oraz
-ustawianiem dowolnych martwych w³asno¶ci. Implementuje tak¿e
-uwierzytelnianie u¿ytkowników po HTTP przy u¿yciu schematów basic i
-digest, pojedyncze zakresy ¶ci±gania danych po HTTP oraz nag³ówki
+%description -l pl.UTF-8
+PyFileSerwer implementuje specyfikację WebDAV do klasy 2 włącznie,
+wraz z obsługą współdzielonych i wyłącznych blokad zapisu oraz
+ustawianiem dowolnych martwych własności. Implementuje także
+uwierzytelnianie użytkowników po HTTP przy użyciu schematów basic i
+digest, pojedyncze zakresy ściągania danych po HTTP oraz nagłówki
 przetwarzania warunkowego (If_Match, If_Modified_Since itp.).
 
-PyFileServer pozwala tak¿e na ³atwe tworzenie w³asnych komponentów
-udostêpniaj±c przejrzyste interfejsy do:
- - warstwy abstrakcji zasobów (Resource Abstraction Layer)
- - zarz±dcy blokad (Lock Manager)
- - zarz±dcy w³asno¶ci (Property Manager)
- - kontrolerów domen (Domain Controllers)
+PyFileServer pozwala także na łatwe tworzenie własnych komponentów
+udostępniając przejrzyste interfejsy do:
+ - warstwy abstrakcji zasobów (Resource Abstraction Layer)
+ - zarządcy blokad (Lock Manager)
+ - zarządcy własności (Property Manager)
+ - kontrolerów domen (Domain Controllers)
 
 %prep
 %setup -q -n %{name}
+%patch0
 
 %build
-%py_comp pyfileserver/
-%py_ocomp pyfileserver/
+%py_build
 
 %install
 rm -rf $RPM_BUILD_ROOT
+%py_install \
+       --single-version-externally-managed \
+       --optimize=2 \
+       --root=$RPM_BUILD_ROOT
 
-install -d $RPM_BUILD_ROOT{%{py_sitescriptdir},%{_bindir}}
 
-cp -r pyfileserver $RPM_BUILD_ROOT%{py_sitescriptdir}
+
+install -d $RPM_BUILD_ROOT%{_bindir}
 echo "#!/usr/bin/python" > $RPM_BUILD_ROOT%{_bindir}/PyFileServer.py
 cat ext_wsgiutils_server.py >> $RPM_BUILD_ROOT%{_bindir}/PyFileServer.py
-
 %py_postclean
 
 %clean
@@ -75,3 +77,4 @@ rm -rf $RPM_BUILD_ROOT
 %doc THANKS.txt TODO.txt TUTORIAL.txt
 %attr(755,root,root) %{_bindir}/*
 %{py_sitescriptdir}/pyfileserver
+%{py_sitescriptdir}/PyFileServer*
This page took 0.043009 seconds and 4 git commands to generate.