]> git.pld-linux.org Git - packages/BitTorrent.git/blob - BitTorrent.spec
0d41d64631c61778029b877de16ef4c007339403
[packages/BitTorrent.git] / BitTorrent.spec
1 Summary:        BitTorrent - a tool for distributing files
2 Summary(pl):    BitTorrent - narzêdzie do rozpowszechniania plików
3 Name:           BitTorrent
4 Version:        4.9.7
5 Release:        1
6 License:        BitTorrent Open Source License
7 Group:          Applications/Communications
8 Source0:        http://www.bittorrent.com/dl/%{name}-%{version}.tar.gz
9 # Source0-md5:  dd18156f832af772cf74c3b08b471032
10 Patch0:         %{name}-man_pages.patch
11 Patch1:         %{name}-morei18n.patch
12 URL:            http://www.bittorrent.com/
13 BuildRequires:  python-devel
14 BuildRequires:  rpm-pythonprov
15 BuildRequires:  sed >= 4.0
16 %pyrequires_eq  python-modules
17 Requires:       python-Crypto
18 Requires:       python-TwistedCore
19 Requires:       python-TwistedWeb
20 BuildArch:      noarch
21 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
22
23 %description
24 BitTorrent is a tool for distributing files. It's extremely easy to
25 use - downloads are started by clicking on hyperlinks. Whenever more
26 than one person is downloading at once they send pieces of the file(s)
27 to each other, thus relieving the central server's bandwidth burden.
28 Even with many simultaneous downloads, the upload burden on the
29 central server remains quite small, since each new downloader
30 introduces new upload capacity.
31
32 %description -l pl
33 BitTorrent to narzêdzie do rozpowszechniania plików. Jest bardzo ³atwe
34 w u¿yciu - ¶ci±ganie rozpoczyna siê przez klikanie na hiper³±cza.
35 Je¶li wiêcej ni¿ jedna osoba ¶ci±ga dany plik, wysy³aj± czê¶ci pliku
36 miêdzy sob±, ³agodz±c obci±¿enie ³±cza centralnego serwera. Nawet przy
37 wielu jednoczesnych po³±czeniach wykorzystanie ³±cza g³ównego serwera
38 pozostaje do¶æ ma³e, poniewa¿ ka¿dy nowy ¶ci±gaj±cy daje nowe
39 mo¿liwo¶ci ¶ci±gania.
40
41 %package gui
42 Summary:        GUI for BitTorrent
43 Summary:        Graficzny interfejs u¿ytkownika dla BitTorrenta
44 Group:          X11/Applications
45 Requires:       %{name} = %{version}-%{release}
46 Requires:       python-pygtk-gtk >= 2.4.0
47
48 %description gui
49 GUI for BitTorrent.
50
51 %description gui -l pl
52 Graficzny interfejs u¿ytkownika dla BitTorrenta.
53
54 %prep
55 %setup -q
56 %patch0 -p1
57 %patch1 -p1
58
59 mv -f po/nb{_NO,}.po
60 rm -rf locale
61 sed -i -e "s/'nb_NO'/'nb'   /;s/'gr'/'el'/;s/'he_IL'/'he'   /" BitTorrent/__init__.py
62
63 %build
64 find -type f -exec sed -i -e 's|#!.*python.*|#!%{_bindir}/python|g' "{}" ";"
65
66 sh makei18n.sh
67
68 %install
69 rm -rf $RPM_BUILD_ROOT
70 install -d $RPM_BUILD_ROOT%{_mandir}/man1
71
72 python ./setup.py install \
73         --optimize=2 \
74         --root=$RPM_BUILD_ROOT
75
76 find $RPM_BUILD_ROOT%{py_sitescriptdir} -type f -name "*.py" | xargs rm
77 install debian/* $RPM_BUILD_ROOT%{_mandir}/man1
78
79 rm -rf locale/{in,nn_NO,piglatin}
80 find locale -type f ! -name '*.mo' -exec rm "{}" ";"
81 cp -a locale/*  $RPM_BUILD_ROOT%{_datadir}/locale
82
83 %find_lang bittorrent
84
85 %clean
86 rm -rf $RPM_BUILD_ROOT
87
88 %files -f bittorrent.lang
89 %defattr(644,root,root,755)
90 %doc LICENSE.txt README.txt credits.txt 
91 %attr(755,root,root) %{_bindir}/bittorrent-console
92 %attr(755,root,root) %{_bindir}/bittorrent-curses
93 %attr(755,root,root) %{_bindir}/bittorrent-tracker
94 %attr(755,root,root) %{_bindir}/changetracker-console
95 %attr(755,root,root) %{_bindir}/launchmany-console
96 %attr(755,root,root) %{_bindir}/launchmany-curses
97 %attr(755,root,root) %{_bindir}/maketorrent-console
98 %attr(755,root,root) %{_bindir}/torrentinfo-console
99 %{py_sitescriptdir}/BitTorrent
100 %{py_sitescriptdir}/Zeroconf.py[co]
101 %{py_sitescriptdir}/khashmir
102 %{_mandir}/man1/*
103
104 %files gui
105 %defattr(644,root,root,755)
106 %attr(755,root,root) %{_bindir}/bittorrent
107 %attr(755,root,root) %{_bindir}/maketorrent
108 %{_pixmapsdir}/BitTorrent-%{version}
This page took 0.114658 seconds and 3 git commands to generate.