source: projects/specs/tags/6_0_REL/t/transmission/transmission-vl.spec @ 4259

Revision 4259, 13.2 KB checked in by kudoh, 13 years ago (diff)
Line 
1Name:           transmission
2Version:        2.32
3Release:        1%{?_dist_release}
4Summary:        A lightweight BitTorrent client
5Summary(ja):    軽量な BitTorrent クライアント
6
7Group:          Applications/Internet
8License:        MIT and GPLv2
9URL:            http://www.transmissionbt.com/
10Source0:        http://download.m0k.org/transmission/files/transmission-%{version}.tar.xz
11Source1:        transmission-daemon-init
12
13BuildRoot:      %{_tmppath}/%{name}-%{version}-root
14
15BuildRequires:  openssl-devel
16BuildRequires:  curl-devel >= 7.18.0
17BuildRequires:  dbus-glib-devel
18BuildRequires:  glib2-devel
19BuildRequires:  libnotify-devel
20BuildRequires:  gtk2-devel >= 2.6.0
21BuildRequires:  desktop-file-utils
22BuildRequires:  gettext >= 0.14.1
23BuildRequires:  intltool >= 0.40
24BuildRequires:  libcanberra-devel
25BuildRequires:  libevent-devel
26BuildRequires:  GConf2-devel
27
28Requires: transmission-cli
29Requires: transmission-gtk
30
31Vendor: Project Vine
32Distribution: Vine Linux
33Packager: kudoh
34
35%description
36Transmission is a free, lightweight BitTorrent client. It features a
37simple, intuitive interface on top on an efficient, cross-platform
38back-end.
39
40%description -l ja
41Transmission はフリーで軽量な BitTorrent クライアントです。
42シンプル且つ直感的なインターフェイス、クロスプラットフォームなバックエンドが特色です。
43
44
45%package common
46Summary: Common files for Transmission BitTorrent client
47Summary(ja): Transmission BitTorrent クライアントの共通ファイル
48Group: Applications/Internet
49Obsoletes:      transmission =< 1.83
50
51%description common
52Transmission is a free, lightweight BitTorrent client. This package
53contains the common files used by the different front-ends.
54
55%description -l ja common
56Transmission はフリーで軽量な BitTorrent クライアントです。
57このパッケージは異なるフロントエンドにより使用される
58共通ファイルを含みます。
59
60%package cli
61Summary:       Transmission command line implementation
62Summary(ja):   Transmission のコマンドライン実装
63Group:         Applications/Internet
64Requires:      transmission-common
65Provides:      transmission = %{version}-%{release}
66
67%description cli
68Command line version of Transmission BitTorrent client.
69
70%description cli -l ja
71Transmission BitTorrent クライアントのコマンドライン版です。
72
73%package daemon
74Summary:       Transmission daemon
75Summary(ja):   Transmission デーモン
76Group:         Applications/Internet
77Requires:      transmission-common
78Requires(pre): shadow-utils
79Requires(post): chkconfig
80Requires(preun): chkconfig
81Requires(preun): initscripts
82Requires(postun): initscripts
83Provides:      transmission = %{version}-%{release}
84
85%description daemon
86Transmission BitTorrent client daemon.
87
88%description daemon -l ja
89Transmission BitTorrent クライアントのデーモンです。
90
91%package gtk
92Summary: GTK Interface for Transmission BitTorrent client
93Summary(ja): Transmission BitTorrent client の GTK インターフェイス
94Group: Applications/Internet
95BuildRequires:  gtk2-devel >= 2.6.0
96Requires:       %{name}-common = %{version}
97Provides:       %{name} = %{version}-%{release}
98Provides:       %{name}-gui = %{version}-%{release}
99Obsoletes:      transmission =< 1.83
100
101%description gtk
102Transmission is a free, lightweight BitTorrent client. It features a
103simple, intuitive interface on top of an efficient back-end.
104
105This package provides the GTK Interface.
106
107%description -l ja gtk
108Transmission はフリーで軽量な BitTorrent クライアントです。
109シンプル且つ直感的なインターフェイス、クロスプラットフォームなバックエンドが特色です。
110
111このパッケージは GTK インターフェイスを提供します。
112
113%package qt
114Summary: Qt4 Interface for Transmission BitTorrent client
115Summary(ja): Transmission BitTorrent client の Qt4 インターフェイス
116Group: Applications/Internet
117Provides:       %{name}-gui = %{version}-%{release}
118Requires:       %{name}-common = %{version}
119BuildRequires:  qt4-devel qt4-designer
120
121%description qt
122Transmission is a simple BitTorrent client. It features a very simple,
123intuitive interface on top on an efficient, cross-platform back-end.
124
125This package contains QTransmission, a QT4 based GUI for Transmission
126loosely based on the GTK+ client.
127
128%description -l ja qt
129Transmission はフリーで軽量な BitTorrent クライアントです。
130シンプル且つ直感的なインターフェイス、クロスプラットフォームなバックエンドが特色です。
131
132このパッケージは QTransmission - GTK+ クライアントに概ね基づいた
133Transmission の QT4 ベース GUI - を含みます。
134
135%pre daemon
136getent group transmission >/dev/null || groupadd -r transmission
137getent passwd transmission >/dev/null || \
138useradd -r -g transmission -d /var/lib/transmission -s /sbin/nologin \
139        -c "transmission daemon account" transmission
140exit 0
141
142%prep
143%setup -q
144sed -i "s/x-bittorrent;x-scheme-handler\/magnet;/x-bittorrent;/g" \
145        gtk/transmission-gtk.desktop.in
146
147%build
148%configure --enable-gtk --disable-static --enable-libcanberra --enable-daemon \
149           --enable-utp --enable-nls --enable-cli --enable-daemon
150make %{?_smp_mflags} CC=%{__cc}
151#make CFLAGS="$RPM_OPT_FLAGS"
152
153#for QT gui build
154pushd qt
155%{_libdir}/qt4/bin/qmake qtr.pro
156make %{?_smp_mflags}
157popd
158
159%install
160rm -rf $RPM_BUILD_ROOT
161
162mkdir -p %{buildroot}%{_initddir}
163install -m755 %{SOURCE1} %{buildroot}%{_initddir}/transmission-daemon
164mkdir -p %{buildroot}/var/lib/transmission
165
166make install DESTDIR=$RPM_BUILD_ROOT
167make install INSTALL_ROOT=%{buildroot}%{_prefix} -C qt
168
169%find_lang %{name}-gtk
170
171desktop-file-install --vendor "" \
172        --delete-original \
173        --dir $RPM_BUILD_ROOT%{_datadir}/applications/ \
174        $RPM_BUILD_ROOT%{_datadir}/applications/%{name}-gtk.desktop
175
176mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
177cat > $RPM_BUILD_ROOT%{_datadir}/applications/transmission-qt.desktop << EOF
178[Desktop Entry]
179Encoding=UTF-8
180Name=Qtransmission Bittorrent Client
181Name[ja]=Qtransmission Bittorrent クライアント
182GenericName=BitTorrent Client
183GenericName[ja]=BitTorrent クライアント
184Comment=Download and share files over BitTorrent
185Comment[ja]=BitTorrentでファイルをダウンロード及び共有します
186Exec=transmission-qt %F
187Icon=transmission
188Terminal=false
189Type=Application
190MimeType=application/x-bittorrent;
191Categories=Network;FileTransfer;P2P;Qt;
192NotShowIn=GNOME;XFCE;LXDE;
193EOF
194
195%clean
196rm -rf $RPM_BUILD_ROOT
197
198%post daemon
199/sbin/chkconfig --add transmission-daemon
200
201
202%post gtk
203touch --no-create %{_datadir}/icons/hicolor || :
204%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
205update-desktop-database > /dev/null 2>&1 || :
206
207
208%postun gtk
209touch --no-create %{_datadir}/icons/hicolor || :
210%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
211update-desktop-database > /dev/null 2>&1 || :
212
213%preun daemon
214if [ $1 = 0 ] ; then
215    /sbin/service transmission-daemon stop >/dev/null 2>&1
216    /sbin/chkconfig --del transmission-daemon
217fi
218
219%postun daemon
220if [ "$1" -ge "1" ] ; then
221    /sbin/service transmission-daemon condrestart >/dev/null 2>&1 || :
222fi
223
224%files
225
226%files common
227%defattr(-, root, root, -)
228%doc AUTHORS COPYING NEWS README
229%{_bindir}/transmission-create
230%{_bindir}/transmission-edit
231%{_bindir}/transmission-remote
232%{_bindir}/transmission-show
233%{_datadir}/transmission/web/
234%{_datadir}/pixmaps/*
235%{_datadir}/icons/hicolor/*/apps/transmission.*
236%doc %{_mandir}/man1/transmission-create*
237%doc %{_mandir}/man1/transmission-edit*
238%doc %{_mandir}/man1/transmission-remote*
239%doc %{_mandir}/man1/transmission-show*
240
241%files cli
242%defattr(-, root, root, -)
243%{_bindir}/transmission-cli
244%doc %{_mandir}/man1/transmission-cli*
245
246%files daemon
247%defattr(-, root, root, -)
248%{_bindir}/transmission-daemon
249%{_initddir}/transmission-daemon
250%attr(-,transmission, transmission)/var/lib/transmission/
251%doc %{_mandir}/man1/transmission-daemon*
252
253%files gtk -f %{name}-gtk.lang
254%defattr(-,root,root)
255%{_bindir}/%{name}-gtk
256%{_datadir}/applications/%{name}-gtk.desktop
257%{_mandir}/man1/transmission-gtk.1*
258
259%files qt
260%defattr(-,root,root)
261%{_bindir}/transmission-qt
262%{_datadir}/applications/transmission-qt.desktop
263%{_mandir}/man1/transmission-qt.1*
264
265%changelog
266* Sun Jul 03 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> - 2.32-1
267- new upstream release
268
269* Thu May 19 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> - 2.31-1
270- new upstream release
271- suppressed warning in installing desktop file
272- added configure option
273  --enable-utp, --enable-nls, --enable-cli, --enable-daemon
274
275* Wed Apr 20 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 2.22-1
276- update to 2.22
277
278* Sat Feb 12 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> - 2.20-1
279- Update to upstream 2.20
280
281* Wed Jan 12 2011 Toshiharu Kudoh <toshi.kd2@gmail.com> - 2.13-2
282- rebuilt with openssl-1.0.0c
283
284* Sat Dec 11 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 2.13-1
285- Update to upstream 2.13
286- deleted disable option
287- added configure option --enable-gtk
288
289* Mon Nov 15 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 2.12-1
290- Update to upstream 2.12
291
292* Mon Oct 18 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 2.11-1
293- Update to upstream 2.11
294
295* Thu Oct 14 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 2.10-2
296- fixed and changed transmission-qt.desktop
297  - did not show transmission-qt.desktop in LXDE
298
299* Mon Oct 11 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 2.10-1
300- Update to upstream 2.10
301
302* Mon Aug 9 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 2.04-1
303- Update to upstream 2.04
304
305* Fri Jul 30 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 2.03-1
306- Update to upstream 2.03
307
308* Fri Jul 9 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 2.01-1
309- Update to upstream 2.01
310
311* Fri Jun 18 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 2.00-1
312- Update to upstream 2.00
313
314* Tue May 4 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.93-1
315- Update to upstream 1.93
316
317* Thu Mar 18 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.92-1
318- Update to upstream 1.92
319- applied new naming policy to spec
320
321* Mon Feb 22 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.91-1
322- Update to upstream 1.91
323- changed summary, summary(ja) a little
324- added %configure option --enable-libcanberra --enable-daemon
325- added Source1 from Fedora
326- splitted common, cli, daemon, gtk, qt packages
327
328* Sat Jan 30 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.83-1
329- Update to upstream 1.83
330- added BuildRequires:  libcanberra-devel, libevent-devel
331
332* Sun Jan 24 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.82-1
333- Update to upstream 1.82
334
335* Fri Jan 22 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.80-1
336- Update to upstream 1.80
337- changed BuildRequires: intltool >= 0.40
338
339* Sun Jan 10 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.77-1
340- Update to upstream 1.77
341- dropt Patch1
342- aded BuildRequires:  GConf2-devel
343
344* Mon Oct 26 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.76-1
345- Update to upstream 1.76
346
347* Tue Sep 22 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.75-2
348- a few fixed transmission_ja_po.patch
349- added --disable-static=no to configure option
350- run gtk-update-icon-cache in %post, %postun
351- cleaned up spec
352
353* Tue Sep 15 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.75-1
354- Update to upstream 1.75
355
356* Sun Jul 19 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.73-1
357- Update to upstream 1.73
358
359* Sun Jun 21 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.72-1
360- Update to upstream 1.72
361- cleaned up spec
362
363* Tue Jun 9 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.71-1
364- Update to upstream 1.71
365
366* Sat Jun 6 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.70-1
367- Update to upstream 1.70
368
369* Tue May 12 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.61-1
370- Update to upstream 1.61
371- added BuildRequires:  glib2-devel
372
373* Wed May 6 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.60-1
374- Update to upstream 1.60
375- spec in UTF-8
376
377* Mon Apr 13 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.52-1
378- Update to upstream 1.52
379- fixed Desktop-file name
380- fixed BuildRoot
381
382* Sat Feb 28 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.51-1
383- Update to upstream 1.51
384- changed BuildRequires:  curl-devel >= 7.18.0
385- dropped Patch1
386
387* Sun Feb 15 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.50-1
388- Update to upstream 1.50
389
390* Thu Jan 8 2009 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.42-2
391- added Summary(ja)
392- fixed Lisense
393- added patch1 (transmission-1.42-libevent.patch, from Fedora)
394- fixed %build
395- changed %install
396- fixed %changelog
397
398* Sat Dec 27 2008 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.42-1
399- initial build for VineSeed
400- Update to upstream 1.42
401- dropped Patch0 (transmission-0.71-manpath.patch)
402- added patch0 (transmission_ja_po.patch, to fix ja.po)
403- modified %files, %install
404- modified BuildRoot
405- added BuildRequires to curl-devel, dbus-glib-devel, libnotify-devel
406
407* Thu Feb 4 2008 Denis Leroy <denis@poolshark.org> - 1.04-1
408- Update to upstream 1.04
409- Modified Build-Require
410
411* Thu Aug 16 2007 Denis Leroy <denis@poolshark.org> - 0.80-1
412- Update to upstream 0.80
413
414* Wed May  2 2007 Denis Leroy <denis@poolshark.org> - 0.72-1
415- Update to 0.72
416- Added libevent BR
417
418* Wed Apr 25 2007 Denis Leroy <denis@poolshark.org> - 0.71-1
419- Update to 0.71
420- Removed custom desktop file
421- Added patch to fix manpath
422
423* Thu Sep 28 2006 Denis Leroy <denis@poolshark.org> - 0.6.1-3
424- Added project icon
425- Honor cc variable
426
427* Mon Sep 25 2006 Denis Leroy <denis@poolshark.org> - 0.6.1-2
428- Removed ldconfig Requires
429
430* Wed Sep 13 2006 Denis Leroy <denis@poolshark.org> - 0.6.1-1
431- First version
432
Note: See TracBrowser for help on using the repository browser.