SPECS: deluge.spec - up to 1.0.5 - TODO added - more verbose %files - patch...

duddits duddits at pld-linux.org
Wed Nov 12 17:04:32 CET 2008


Author: duddits                      Date: Wed Nov 12 16:04:32 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- up to 1.0.5
- TODO added
- more verbose %files
- patch for libtorrent module added

---- Files affected:
SPECS:
   deluge.spec (1.20 -> 1.21) 

---- Diffs:

================================================================
Index: SPECS/deluge.spec
diff -u SPECS/deluge.spec:1.20 SPECS/deluge.spec:1.21
--- SPECS/deluge.spec:1.20	Tue May 20 23:57:21 2008
+++ SPECS/deluge.spec	Wed Nov 12 17:04:27 2008
@@ -1,21 +1,25 @@
 # $Revision$, $Date$
+#
+# TODO:
+# - fix building with libtorrent-rasterbar libs, for now it is
+# disabled. Deluge uses its internal libtorrent module
+# - lang files
+#
 Summary:	A Python BitTorrent client with support for UPnP and DHT
 Summary(pl.UTF-8):	Klient BitTorrenta napisany w Pythonie ze wspraciem dla UPnP i DHT
 Name:		deluge
-Version:	0.5.9.1
-Release:	1
+Version:	1.0.5
+Release:	0.1
 License:	GPL v2+
 Group:		X11/Applications/Networking
 Source0:	http://download.deluge-torrent.org/source/%{version}/%{name}-%{version}.tar.gz
-# Source0-md5:	f0545334af0011747d565d6a778a8b23
-#Source1:	%{name}-fixed-setup.py
-Patch0:		%{name}-pld.patch
+# Source0-md5:	24fd36978b2713212cf1ae679f8066d5
+Patch0:		%{name}-libtorrent.patch
 URL:		http://deluge-torrent.org/
-BuildRequires:	boost-devel >= 1.35.0
+BuildRequires:	boost-devel >= 1.36.0
 BuildRequires:	desktop-file-utils
 BuildRequires:	libtool
 BuildRequires:	python-devel >= 1:2.5
-BuildRequires:	rb_libtorrent-devel
 BuildRequires:	rpm-pythonprov
 BuildRequires:	rpmbuild(macros) >= 1.311
 Requires(post,postun):	gtk+2
@@ -26,7 +30,6 @@
 Requires:	python-gnome-extras-mozilla
 Requires:	python-pygtk-glade
 Requires:	python-pyxdg
-Requires:	rb_libtorrent
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
@@ -46,14 +49,10 @@
 zza routera praktycznie bez konfiguracji przekierowywania portów.
 
 %prep
-%setup -q -n %{name}-torrent-%{version}
+%setup -q
 %patch0 -p1
 
 %build
-## We forcibly don't store the installation directory during the build, so
-## we need to ensure that it is properly inserted into the code as required.
-%{__sed} -i -e "s:INSTALL_PREFIX = '@datadir@':INSTALL_PREFIX = '%{_usr}':" \
-	src/common.py
 %ifarch %{x8664} ppc64 sparc64
 	CFLAGS="%{rpmcflags} -DAMD64" %{__python} setup.py build
 %else
@@ -64,16 +63,7 @@
 rm -rf $RPM_BUILD_ROOT
 %{__python} setup.py install -O1 --skip-build --root $RPM_BUILD_ROOT
 
-## ...then strip the unneeded shebang lines from some of the plugins...
-# this seems, wrong, we don't pkg the .py
-# and if we do chmod -x on files should not fill autodeps
-#sed -i 1d $RPM_BUILD_ROOT%{py_sitedir}/%{name}/{delugegtk.py,delugeplugins.py}
-
-# unsupported(?)
-rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/la
-rm -rf $RPM_BUILD_ROOT%{_datadir}/locale/pms
-
-%find_lang %{name}
+#%%find_lang %{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -84,13 +74,73 @@
 %postun
 %update_icon_cache hicolor
 
-%files -f %{name}.lang
+#%%files -f %{name}.lang
+%files
 %defattr(644,root,root,755)
-%doc LICENSE
+%doc ChangeLog LICENSE README
 %attr(755,root,root) %{_bindir}/%{name}
+%attr(755,root,root) %{_bindir}/%{name}d
 %dir %{py_sitedir}/%{name}
-%{py_sitedir}/%{name}/*.py[co]
+%dir %{py_sitedir}/%{name}/core
+%dir %{py_sitedir}/%{name}/data
+%dir %{py_sitedir}/%{name}/data/pixmaps
+%dir %{py_sitedir}/%{name}/data/pixmaps/flags
+%dir %{py_sitedir}/%{name}/plugins
+%dir %{py_sitedir}/%{name}/ui
+%dir %{py_sitedir}/%{name}/ui/gtkui
+%dir %{py_sitedir}/%{name}/ui/gtkui/glade
+%dir %{py_sitedir}/%{name}/ui/null
+%dir %{py_sitedir}/%{name}/ui/webui
+%dir %{py_sitedir}/%{name}/ui/webui/lib
+%dir %{py_sitedir}/%{name}/ui/webui/lib/newforms_portable
+%dir %{py_sitedir}/%{name}/ui/webui/lib/newforms_portable/django
+%dir %{py_sitedir}/%{name}/ui/webui/lib/newforms_portable/django/core
+%dir %{py_sitedir}/%{name}/ui/webui/lib/newforms_portable/django/utils
+%dir %{py_sitedir}/%{name}/ui/webui/lib/webpy022
+%dir %{py_sitedir}/%{name}/ui/webui/lib/webpy022/wsgiserver
+%dir %{py_sitedir}/%{name}/ui/webui/scripts
+%dir %{py_sitedir}/%{name}/ui/webui/static
+%dir %{py_sitedir}/%{name}/ui/webui/static/images
+%dir %{py_sitedir}/%{name}/ui/webui/static/images/tango
+%dir %{py_sitedir}/%{name}/ui/webui/templates
+%dir %{py_sitedir}/%{name}/ui/webui/templates/classic
+%dir %{py_sitedir}/%{name}/ui/webui/templates/white
 %attr(755,root,root) %{py_sitedir}/%{name}/*.so
+%{py_sitedir}/%{name}/*.py[co]
+%{py_sitedir}/%{name}/core/*.py[co]
+%{py_sitedir}/%{name}/data/GeoIP.dat
+%{py_sitedir}/%{name}/data/revision
+%{py_sitedir}/%{name}/data/pixmaps/*.ico
+%{py_sitedir}/%{name}/data/pixmaps/*.png
+%{py_sitedir}/%{name}/data/pixmaps/*.svg
+%{py_sitedir}/%{name}/data/pixmaps/flags/*.png
+%{py_sitedir}/%{name}/plugins/*.py[co]
+%{py_sitedir}/%{name}/ui/*.py[co]
+%{py_sitedir}/%{name}/ui/gtkui/*.py[co]
+%{py_sitedir}/%{name}/ui/gtkui/glade/*.glade
+%{py_sitedir}/%{name}/ui/null/*.py[co]
+%{py_sitedir}/%{name}/ui/webui/LICENSE
+%{py_sitedir}/%{name}/ui/webui/*.py[co]
+%{py_sitedir}/%{name}/ui/webui/lib/*.py[co]
+%{py_sitedir}/%{name}/ui/webui/lib/newforms_portable/*.py[co]
+%{py_sitedir}/%{name}/ui/webui/lib/newforms_portable/django/*.py[co]
+%{py_sitedir}/%{name}/ui/webui/lib/newforms_portable/django/core/*.py[co]
+%{py_sitedir}/%{name}/ui/webui/lib/newforms_portable/django/utils/*.py[co]
+%{py_sitedir}/%{name}/ui/webui/lib/webpy022/*.py[co]
+%{py_sitedir}/%{name}/ui/webui/lib/webpy022/wsgiserver/*.py[co]
+%{py_sitedir}/%{name}/ui/webui/scripts/*
+%{py_sitedir}/%{name}/ui/webui/static/*.css
+%{py_sitedir}/%{name}/ui/webui/static/*.js
+%{py_sitedir}/%{name}/ui/webui/static/images/*.gif
+%{py_sitedir}/%{name}/ui/webui/static/images/*.jpg
+%{py_sitedir}/%{name}/ui/webui/static/images/*.png
+%{py_sitedir}/%{name}/ui/webui/static/images/tango/*.png
+%{py_sitedir}/%{name}/ui/webui/templates/classic/*.cfg
+%{py_sitedir}/%{name}/ui/webui/templates/classic/*.html
+%{py_sitedir}/%{name}/ui/webui/templates/classic/*.txt
+%{py_sitedir}/%{name}/ui/webui/templates/white/*.cfg
+%{py_sitedir}/%{name}/ui/webui/templates/white/*.css
+%{py_sitedir}/%{name}/ui/webui/templates/white/*.html
 %{py_sitedir}/%{name}-%{version}-py*.egg-info
 %{_desktopdir}/%{name}.desktop
 %{_pixmapsdir}/%{name}.png
@@ -106,7 +156,6 @@
 %{_iconsdir}/hicolor/128x128/apps/deluge.png
 %{_iconsdir}/hicolor/192x192/apps/deluge.png
 #{_iconsdir}/hicolor/256x256/apps/deluge.png
-%{_datadir}/%{name}
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -114,6 +163,12 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.21  2008/11/12 16:04:27  duddits
+- up to 1.0.5
+- TODO added
+- more verbose %files
+- patch for libtorrent module added
+
 Revision 1.20  2008/05/20 21:57:21  sls
 - rel. 1 (why 0.9 previously?)
 - rm Piemontese lolale
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/deluge.spec?r1=1.20&r2=1.21&f=u



More information about the pld-cvs-commit mailing list