]> git.pld-linux.org Git - packages/BitTorrent.git/blobdiff - BitTorrent.spec
- massive change ( validate errors warrings from desktop-file-validate)
[packages/BitTorrent.git] / BitTorrent.spec
index faa744c57589284075a9d7601eee849b33286c25..7f2095c708d06e230272099585ded9afe52f0a8a 100644 (file)
@@ -1,19 +1,26 @@
-%include       /usr/lib/rpm/macros.python
 Summary:       BitTorrent - a tool for distributing files
 Summary:       BitTorrent - a tool for distributing files
-Summary(pl):   BitTorrent - narzêdzie do rozpowszechniania plików
+Summary(pl.UTF-8):     BitTorrent - narzędzie do rozpowszechniania plików
 Name:          BitTorrent
 Name:          BitTorrent
-Version:       3.4
+Version:       5.0.8
 Release:       1
 Release:       1
-License:       MIT
+License:       BitTorrent Open Source License
 Group:         Applications/Communications
 Group:         Applications/Communications
-#Source0Download:      http://bitconjurer.org/BitTorrent/download.html
-Source0:       http://bitconjurer.org/BitTorrent/%{name}-%{version}.zip
-# Source0-md5: e09c7655132522d5dec6e5685d572ed1
-URL:           http://bitconjurer.org/BitTorrent/
+Source0:       http://download.bittorrent.com/dl/%{name}-%{version}.tar.gz
+# Source0-md5: 43935e080fade4726fa07bb2565f5f48
+Source1:       %{name}.desktop
+Patch0:                %{name}-man_pages.patch
+Patch1:                %{name}-morei18n.patch
+Patch2:                %{name}-pl.patch
+URL:           http://www.bittorrent.com/
 BuildRequires: python-devel
 BuildRequires: python-devel
-BuildRequires: rpm-pythonprov 
-BuildRequires: perl-base
-BuildRequires: unzip
+BuildRequires: python-devel-tools
+BuildRequires: python-TwistedCore
+BuildRequires: rpm-pythonprov
+BuildRequires: sed >= 4.0
+%pyrequires_eq python-modules
+Requires:      python-Crypto
+Requires:      python-TwistedCore
+Requires:      python-TwistedWeb
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 BuildArch:     noarch
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
@@ -26,58 +33,95 @@ Even with many simultaneous downloads, the upload burden on the
 central server remains quite small, since each new downloader
 introduces new upload capacity.
 
 central server remains quite small, since each new downloader
 introduces new upload capacity.
 
-%description -l pl
-BitTorrent to narzêdzie do rozpowszechniania plików. Jest bardzo ³atwe
-w u¿yciu - ¶ci±ganie rozpoczyna siê przez klikanie na hiper³±cza.
-Je¶li wiêcej ni¿ jedna osoba ¶ci±ga dany plik, wysy³aj± czê¶ci pliku
-miêdzy sob±, ³agodz±c obci±¿enie ³±cza centralnego serwera. Nawet przy
-wielu jednoczesnych po³±czeniach wykorzystanie ³±cza g³ównego serwera
-pozostaje do¶æ ma³e, poniewa¿ ka¿dy nowy ¶ci±gaj±cy daje nowe
-mo¿liwo¶ci ¶ci±gania.
+%description -l pl.UTF-8
+BitTorrent to narzędzie do rozpowszechniania plików. Jest bardzo łatwe
+w użyciu - ściąganie rozpoczyna się przez klikanie na hiperłącza.
+Jeśli więcej niż jedna osoba ściąga dany plik, wysyłają części pliku
+między sobą, łagodząc obciążenie łącza centralnego serwera. Nawet przy
+wielu jednoczesnych połączeniach wykorzystanie łącza głównego serwera
+pozostaje dość małe, ponieważ każdy nowy ściągający daje nowe
+możliwości ściągania.
 
 %package gui
 Summary:       GUI for BitTorrent
 
 %package gui
 Summary:       GUI for BitTorrent
-Summary:       Graficzny interfejs u¿ytkownika dla BitTorrenta
+Summary(pl.UTF-8):     Graficzny interfejs użytkownika dla BitTorrenta
 Group:         X11/Applications
 Requires:      %{name} = %{version}-%{release}
 Requires:      python-wxPython
 
 %description gui
 Group:         X11/Applications
 Requires:      %{name} = %{version}-%{release}
 Requires:      python-wxPython
 
 %description gui
-wxWindows based GUI for BitTorrent.
+GUI for BitTorrent.
 
 
-%description gui -l pl
-Bazuj±cy na wxWindows graficzny interfejs u¿ytkownika dla BitTorrenta.
+%description gui -l pl.UTF-8
+Graficzny interfejs użytkownika dla BitTorrenta.
 
 %prep
 %setup -q
 
 %prep
 %setup -q
+%patch0 -p1
+%patch1 -p1
+%patch2 -p1
+
+mv -f po/nb{_NO,}.po
+rm -rf locale
+sed -i -e "s/'nb_NO'/'nb'   /;s/'gr'/'el'/;s/'he_IL'/'he'   /" BitTorrent/__init__.py
 
 %build
 
 %build
-find -type f | xargs %{__perl} -pi -e 's/python2/python/g'
+find -type f -exec sed -i -e 's|#!.*python.*|#!%{_bindir}/python|g' "{}" ";"
+
+sh makei18n.sh
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT
+install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_mandir}/man1}
+
+python ./setup.py install \
+       --optimize=2 \
+       --root=$RPM_BUILD_ROOT
+
+find $RPM_BUILD_ROOT%{py_sitescriptdir} -type f -name "*.py" | xargs rm
+install debian/* $RPM_BUILD_ROOT%{_mandir}/man1
 
 
-python ./setup.py install --prefix=$RPM_BUILD_ROOT%{_prefix}
+rm -rf locale/{in,nn_NO,piglatin}
+find locale -type f ! -name '*.mo' -exec rm "{}" ";"
+cp -a locale/*  $RPM_BUILD_ROOT%{_datadir}/locale
+
+cp $RPM_BUILD_ROOT%{_pixmapsdir}/*-%{version}/logo/bittorrent_icon.png $RPM_BUILD_ROOT%{_pixmapsdir}/bittorrent.png
+cp %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
+
+%find_lang bittorrent
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%files
+%post gui
+%update_desktop_database_post
+
+%postun gui
+%update_desktop_database_postun
+
+%files -f bittorrent.lang
 %defattr(644,root,root,755)
 %defattr(644,root,root,755)
-%doc INSTALL.unix.txt LICENSE.txt README.txt credits.txt 
-%attr(755,root,root) %{_bindir}/btcompletedir.py
-%attr(755,root,root) %{_bindir}/btdownloadcurses.py
-%attr(755,root,root) %{_bindir}/btdownloadheadless.py
-%attr(644,root,root) %{_bindir}/btdownloadlibrary.py
-%attr(755,root,root) %{_bindir}/btlaunchmany*.py
-%attr(755,root,root) %{_bindir}/btmakemetafile.py
-%attr(755,root,root) %{_bindir}/btr*.py
-%attr(755,root,root) %{_bindir}/btt*.py
-%attr(755,root,root) %{_bindir}/btshowmetainfo.py
-%{py_sitescriptdir}/BitTorrent
+%doc LICENSE.txt README.txt credits.txt 
+%attr(755,root,root) %{_bindir}/bittorrent-console
+%attr(755,root,root) %{_bindir}/bittorrent-curses
+%attr(755,root,root) %{_bindir}/bittorrent-tracker
+%attr(755,root,root) %{_bindir}/changetracker-console
+%attr(755,root,root) %{_bindir}/launchmany-console
+%attr(755,root,root) %{_bindir}/launchmany-curses
+%attr(755,root,root) %{_bindir}/maketorrent-console
+%attr(755,root,root) %{_bindir}/torrentinfo-console
+%dir %{py_sitescriptdir}/BitTorrent
+%{py_sitescriptdir}/BitTorrent/*.py[co]
+%{py_sitescriptdir}/Zeroconf.py[co]
+%{py_sitescriptdir}/khashmir
+%{py_sitescriptdir}/BTL
+%{_mandir}/man1/*
 
 %files gui
 %defattr(644,root,root,755)
 
 %files gui
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_bindir}/btdownloadgui.py
-%attr(755,root,root) %{_bindir}/btcompletedirgui.py
+%attr(755,root,root) %{_bindir}/bittorrent
+%attr(755,root,root) %{_bindir}/maketorrent
+%{py_sitescriptdir}/BitTorrent/GUI_wx
+%{_pixmapsdir}/*-%{version}
+%{_pixmapsdir}/bittorrent.png
+%{_desktopdir}/%{name}.desktop
This page took 0.034656 seconds and 4 git commands to generate.