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

Revision 12377, 16.0 KB checked in by tomop, 4 years ago (diff)

transmission-2.94-2

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