source: projects/specs/trunk/t/transmission/transmission-vl.spec @ 2689

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