]> git.pld-linux.org Git - packages/transmission.git/blob - transmission.spec
- init subpackage
[packages/transmission.git] / transmission.spec
1 Summary:        A versatile and multi-platform BitTorrent client
2 Summary(hu.UTF-8):      Egy sokoldalú és multiplatformos BitTorrent kliens
3 Summary(pl.UTF-8):      Wszechstronny i wieloplatformowy klient BitTorrenta
4 Name:           transmission
5 Version:        1.73
6 Release:        1.9
7 License:        MIT
8 Group:          Applications/Communications
9 Source0:        http://download.m0k.org/transmission/files/%{name}-%{version}.tar.bz2
10 # Source0-md5:  9c1b5d84fb9ddbbd50b5776c1cd6daa4
11 Source1:        %{name}.sysconfig
12 Source2:        %{name}.init
13 Patch0:         %{name}-ckb_po.patch
14 Patch1:         %{name}-qtr_details.patch
15 URL:            http://transmissionbt.com/
16 BuildRequires:  QtGui-devel
17 BuildRequires:  QtNetwork-devel
18 BuildRequires:  autoconf
19 BuildRequires:  automake
20 BuildRequires:  curl-devel >= 7.16.3
21 BuildRequires:  dbus-glib-devel >= 0.70
22 BuildRequires:  gettext-devel
23 BuildRequires:  glib2-devel >= 1:2.16.0
24 BuildRequires:  gtk+2-devel >= 2:2.6.0
25 BuildRequires:  intltool >= 0.35.5
26 BuildRequires:  libevent-devel >= 1.4.5
27 BuildRequires:  libnotify-devel >= 0.4.4
28 BuildRequires:  libstdc++-devel
29 BuildRequires:  libtool
30 BuildRequires:  openssl-devel >= 0.9.4
31 BuildRequires:  pkgconfig
32 BuildRequires:  rpmbuild(macros) >= 1.357
33 BuildRequires:  qt4-build
34 BuildRequires:  qt4-qmake
35 BuildRequires:  xfsprogs-devel
36 Obsoletes:      Transmission <= 1.05
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %define         _appdir         %{_datadir}/%{name}/web
40
41 %description
42 Transmission has been built from the ground up to be a lightweight,
43 yet powerful BitTorrent client. Its simple, intuitive interface is
44 designed to integrate tightly with whatever computing environment you
45 choose to use. Transmission strikes a balance between providing useful
46 functionality without feature bloat.
47
48 %description -l hu.UTF-8
49 Transmission egy könnyűsúlyú de mégis egy erőteljes BitTorrent kliens.
50 Egyszerű, intuitív felülete szorosan illeszkedik bármilyen
51 számítógépes környezetbe, amit csak választasz. A Transmission célja
52 megtalálni a használható funkcionalitást lehetőségek áradata nélkül.
53
54 %description -l pl.UTF-8
55 Transmission został stworzony od podstaw, aby być lekkim lecz mającym
56 duże możliwości klientem BitTorrenta. Jego prosty, intuicyjny
57 interfejs jest zaprojektowany spójnie z dowolnym środowiskiem wybranym
58 przez użytkownika. Transmission stawia na równowagę zapewnienia
59 przydatnej funkcjonalności bez nadmiaru opcji.
60
61 %package init
62 Summary:        daemon package for BitTorrent client
63 Group:          Daemon
64 Requires:       %{name} = %{version}-%{release}
65
66 %description init
67 Transmission has been built from the ground up to be a lightweight,
68 yet powerful BitTorrent client. Its simple, intuitive interface is
69 designed to integrate tightly with whatever computing environment you
70 choose to use. Transmission strikes a balance between providing useful
71 functionality without feature bloat.
72
73 %package gui
74 Summary:        A versatile and multi-platform BitTorrent client
75 Summary(pl.UTF-8):      Wszechstronny i wieloplatformowy klient BitTorrenta
76 Group:          X11/Applications/Communications
77 Requires(post,postun):  hicolor-icon-theme
78 Requires(post,postun):  gtk+2
79 Requires:       %{name} = %{version}-%{release}
80 Requires:       gtk+2 >= 2:2.6.0
81
82 %description gui
83 Transmission has been built from the ground up to be a lightweight,
84 yet powerful BitTorrent client. Its simple, intuitive interface is
85 designed to integrate tightly with whatever computing environment you
86 choose to use. Transmission strikes a balance between providing useful
87 functionality without feature bloat.
88
89 %description gui -l hu.UTF-8
90 Transmission egy könnyűsúlyú de mégis egy erőteljes BitTorrent kliens.
91 Egyszerű, intuitív felülete szorosan illeszkedik bármilyen
92 számítógépes környezetbe, amit csak választasz. A Transmission célja
93 megtalálni a használható funkcionalitást lehetőségek áradata nélkül.
94
95 %description gui -l pl.UTF-8
96 Transmission został stworzony od podstaw, aby być lekkim lecz mającym
97 duże możliwości klientem BitTorrenta. Jego prosty, intuicyjny
98 interfejs jest zaprojektowany spójnie z dowolnym środowiskiem wybranym
99 przez użytkownika. Transmission stawia na równowagę zapewnienia
100 przydatnej funkcjonalności bez nadmiaru opcji.
101
102 %package gui-qt
103 Summary:        A GUI to Transmission based on Qt4
104 Group:          X11/Applications/Communications
105 # doesn't require base
106
107 %description gui-qt
108 A GUI to Transmission based on Qt4.
109
110 %prep
111 %setup -q -c -n transmission-%{version}
112 mv transmission-%{version}/* .
113 %patch0 -p1
114 %patch1 -p1
115 %{__rm} po/ckb.po
116
117 %build
118 %{__libtoolize}
119 %{__aclocal} -I m4
120 %{__autoconf}
121 %{__automake}
122 %configure
123 %{__make}
124
125 cd qt
126 %{__sed} -i 's/CONFIG += qt thread debug/CONFIG += qt thread/' qtr.pro
127 qmake-qt4
128 %{__make}
129 cd -
130
131 %install
132 rm -rf $RPM_BUILD_ROOT
133 install -d $RPM_BUILD_ROOT/etc/{%{name},sysconfig,rc.d/init.d} \
134         $RPM_BUILD_ROOT/var/lib/%{name}
135
136 %{__make} install \
137         DESTDIR=$RPM_BUILD_ROOT
138
139 install %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/%{name}
140
141 # unsupported
142 %{__rm} -rf $RPM_BUILD_ROOT%{_localedir}/eu
143
144 %find_lang %{name} --all-name --with-gnome
145
146 install qt/qtr $RPM_BUILD_ROOT%{_bindir}
147
148 # copy of GPLv2 not needed
149 %{__rm} $RPM_BUILD_ROOT%{_datadir}/transmission/web/LICENSE
150
151 %clean
152 rm -rf $RPM_BUILD_ROOT
153
154 %post init
155 /sbin/chkconfig --add transmission
156 %service transmission restart
157
158 %preun init
159 if [ "$1" = "0" ]; then
160         %service transmission stop
161         /sbin/chkconfig --del transmission
162 fi
163
164 %post gui
165 %update_desktop_database_post
166 %update_icon_cache hicolor
167
168 %postun gui
169 %update_desktop_database_postun
170 %update_icon_cache hicolor
171
172 %files -f %{name}.lang
173 %defattr(644,root,root,755)
174 %doc AUTHORS NEWS README
175 %attr(755,root,root) %{_bindir}/transmissioncli
176 %attr(755,root,root) %{_bindir}/transmission-daemon
177 %attr(755,root,root) %{_bindir}/transmission-remote
178 %{_mandir}/man1/transmissioncli.1*
179 %{_mandir}/man1/transmission-daemon.1*
180 %{_mandir}/man1/transmission-remote.1*
181 %dir %{_datadir}/%{name}
182 %dir %{_appdir}
183 %{_appdir}/images
184 %{_appdir}/javascript
185 %{_appdir}/stylesheets
186 %{_appdir}/index.html
187
188 %files init
189 %defattr(644,root,root,755)
190 %attr(751,root,daemon) %dir /etc/%{name}
191 %attr(640,root,daemon) %config(noreplace) %verify(not md5 mtime size) /etc/%{name}/*
192 %attr(640,root,daemon) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}
193 %attr(750,daemon,root) %dir /var/lib/%{name}
194
195 %files gui
196 %defattr(644,root,root,755)
197 %attr(755,root,root) %{_bindir}/transmission
198 %{_mandir}/man1/transmission.1*
199 %{_desktopdir}/transmission.desktop
200 %{_pixmapsdir}/transmission.png
201 %{_iconsdir}/hicolor/*/apps/transmission.png
202 %{_iconsdir}/hicolor/*/apps/transmission.svg
203
204 %files gui-qt
205 %defattr(644,root,root,755)
206 %attr(755,root,root) %{_bindir}/qtr
This page took 0.043273 seconds and 4 git commands to generate.