]> git.pld-linux.org Git - packages/gnokii.git/blob - gnokii.spec
- release 2
[packages/gnokii.git] / gnokii.spec
1 #
2 # TODO:
3 #       - conditional build: X11, smsd, security, and static subpackage
4 #
5 # Conditional build:
6 %bcond_without  bluetooth       # build without bluetooth support
7 %bcond_without  ical            # build without iCalendar support
8 %bcond_without  irda            # build without IrDA support
9 %bcond_without  usb             # build without USB support (for DKU2 cables)
10 %bcond_without  pcsc            # build without PC/SC Lite support (for Smart Card readers)
11 %bcond_without  x11             # build without x11
12 #
13 Summary:        Linux/Unix tool suite for mobile phones
14 Summary(pl.UTF-8):      Linuksowy/uniksowy zestaw narzędzi dla telefonów komórkowych
15 Name:           gnokii
16 Version:        0.6.26
17 Release:        2
18 Epoch:          1
19 License:        GPL v2+
20 Group:          Applications/Communications
21 Source0:        http://www.gnokii.org/download/gnokii/%{name}-%{version}.tar.bz2
22 # Source0-md5:  60f817d8ce748fea0ec9a05b3537e08d
23 Source1:        %{name}.desktop
24 Source2:        %{name}.png
25 Source3:        %{name}.smsd.config
26 Source4:        %{name}.smsd.init
27 Patch0:         %{name}-pld.patch
28 URL:            http://www.gnokii.org/
29 BuildRequires:  autoconf
30 BuildRequires:  automake
31 %{?with_bluetooth:BuildRequires:        bluez-libs-devel >= 2.8-2}
32 BuildRequires:  flex
33 BuildRequires:  gettext-autopoint
34 BuildRequires:  gtk+2-devel >= 2.0
35 %{?with_ical:BuildRequires:     libical-devel}
36 BuildRequires:  libtool
37 %{?with_usb:BuildRequires:      libusb-devel}
38 BuildRequires:  mysql-devel
39 %{?with_pcsc:BuildRequires:     pcsc-lite-devel}
40 BuildRequires:  pkgconfig
41 BuildRequires:  postgresql-devel
42 BuildRequires:  rpmbuild(macros) >= 1.268
43 BuildRequires:  xorg-lib-libX11-devel
44 BuildRequires:  xorg-lib-libXpm-devel
45 Requires:       libgnokii = %{epoch}:%{version}-%{release}
46 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47
48 %description
49 Gnokii is a Linux/Unix tool suite and (eventually) modem/fax driver
50 for mobile phones.
51
52 %description -l pl.UTF-8
53 Gnokii jest zestawem narzędzi dla Linuksa/Uniksa, oraz sterownikiem
54 modemu/faksu dla telefonów komórkowych.
55
56 %package X11
57 Summary:        Graphical Linux/Unix tool suite for mobile phones
58 Summary(pl.UTF-8):      Zestaw narzędzi z graficznym interfejsem dla telefonów komórkowych
59 Group:          X11/Applications
60 Requires:       %{name} = %{epoch}:%{version}-%{release}
61
62 %description X11
63 Xgnokii is graphical Linux/Unix tool suite for mobile phones. It
64 allows you to edit your contacts book, send/read SMS's from/in
65 computer and more other features.
66
67 %description X11 -l pl.UTF-8
68 Xgnokii jest zestawem narzędzi z graficznym interfejsem użytkownika do
69 pracy z telefonami komórkowymi. Pozwalają one na modyfikowanie spisu
70 telefonów, wysyłanie/czytanie wiadomości SMS i wiele innych rzeczy.
71
72 %package -n libgnokii
73 Summary:        A gnokii shared library
74 Summary(pl.UTF-8):      Biblioteka współdzielona gnokii
75 Group:          Libraries
76 Conflicts:      gnokii < 1:0.5.10-0.2
77
78 %description -n libgnokii
79 A gnokii shared library.
80
81 %description -n libgnokii -l pl.UTF-8
82 Biblioteka współdzielona gnokii.
83
84 %package -n libgnokii-devel
85 Summary:        libgnokii heades files
86 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki libgnokii
87 Group:          Development/Libraries
88 Requires:       bluez-libs-devel >= 2.8-2
89 Requires:       libgnokii = %{epoch}:%{version}-%{release}
90 Requires:       libusb-devel
91 Requires:       xorg-lib-libX11-devel
92 Requires:       xorg-lib-libXpm-devel
93 Obsoletes:      gnokii-devel
94
95 %description -n libgnokii-devel
96 libgnokii header files.
97
98 %description -n libgnokii-devel -l pl.UTF-8
99 Pliki nagłówkowe biblioteki libgnokii.
100
101 %package -n libgnokii-static
102 Summary:        Static libgnoki library
103 Summary(pl.UTF-8):      Statyczna biblioteka libgnokii
104 Group:          Development/Libraries
105 Requires:       libgnokii-devel = %{epoch}:%{version}-%{release}
106 Obsoletes:      gnokii-devel
107
108 %description -n libgnokii-static
109 Static version of libgnokii library.
110
111 %description -n libgnokii-static -l pl.UTF-8
112 Statyczna wersja biblioteki libgnokii.
113
114 %package smsd
115 Summary:        Daemon for handling incoming and outgoing SMSes using libgnokii
116 Summary(pl.UTF-8):      Serwer do zarządzania przychodzacymi i wychodzacymi SMS-ami przy użyciu gnokii
117 Group:          Daemons
118 Requires(post,preun):   /sbin/chkconfig
119 Requires:       gnokii = %{epoch}:%{version}-%{release}
120 Requires:       rc-scripts
121 Obsoletes:      smstools
122
123 %description smsd
124 The SMSD (SMS daemon) program is intended for receiving and sending
125 SMSes.
126
127 %description smsd -l pl.UTF-8
128 Program SMSD (demon SMS) służy do odbierania i wysyłania SMS-ów.
129
130 %package smsd-mysql
131 Summary:        MySQL plugin for gnokii-smsd
132 Summary(pl.UTF-8):      Wtyczka MySQL dla gnokii-smsd
133 Group:          Daemons
134 Requires:       gnokii-smsd = %{epoch}:%{version}-%{release}
135
136 %description smsd-mysql
137 MySQL plugin for gnokii-smsd.
138
139 %description smsd-mysql -l pl.UTF-8
140 Wtyczka MySQL dla gnokii-smsd.
141
142 %package smsd-pgsql
143 Summary:        PostgreSQL plugin for gnokii-smsd
144 Summary(pl.UTF-8):      Wtyczka PostgreSQL dla gnokii-smsd
145 Group:          Daemons
146 Requires:       gnokii-smsd = %{epoch}:%{version}-%{release}
147
148 %description smsd-pgsql
149 PostgreSQL plugin for gnokii-smsd.
150
151 %description smsd-pgsql -l pl.UTF-8
152 Wtyczka PostgreSQL dla gnokii-smsd.
153
154 %package smsd-file
155 Summary:        file plugin for gnokii-smsd
156 Summary(pl.UTF-8):      Wtyczka obsługi plików dla gnokii-smsd
157 Group:          Daemons
158 Requires:       gnokii-smsd = %{epoch}:%{version}-%{release}
159
160 %description smsd-file
161 Plain file plugin for gnokii-smsd
162
163 %description smsd-file -l pl.UTF-8
164 Wtyczka obsługi plików dla gnokii-smsd.
165
166 %prep
167 %setup -q
168 %patch0 -p1
169
170 %build
171 rm -rf autom4te.cache
172 %{__libtoolize}
173 %{__aclocal} -I m4
174 %{__autoconf}
175 %{__autoheader}
176 %{__automake}
177 %configure \
178         --enable-security \
179         %{!?with_x11:--with-xgnokiidir=%{_prefix}} \
180         %{!?with_ical:--disable-libical} \
181         %{!?with_usb:--disable-libusb} \
182         %{!?with_irda:--disable-irda} \
183         %{!?with_bluetooth:--disable-bluetooth} \
184         --enable-smsd \
185         --enable-security \
186         %{?debug:--enable-fulldebug} \
187         %{!?with_pcsc:--disable-libpcsclite}
188 #       %{!?debug:--disable-debug} \
189 #       %{!?debug:--disable-xdebug} \
190 #       %{!?debug:--disable-rlpdebug} \
191
192 %{__make} -j1
193
194 %install
195 rm -rf $RPM_BUILD_ROOT
196 install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d,logrotate.d} \
197         $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/{x,}gnokii} \
198         $RPM_BUILD_ROOT{%{_sysconfdir},%{_pixmapsdir},%{_desktopdir},%{_var}/log/{smsd,archive/smsd}}
199
200 %{__make} install \
201         DESTDIR=$RPM_BUILD_ROOT
202
203 install Docs/sample/gnokiirc $RPM_BUILD_ROOT%{_sysconfdir}/gnokiirc
204
205 install -d $RPM_BUILD_ROOT%{_datadir}/xgnokii/xpm
206 install xgnokii/xpm/* $RPM_BUILD_ROOT%{_datadir}/xgnokii/xpm/
207
208 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
209 install %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
210 install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/smsd
211 install %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/smsd
212
213 # do not complain about unpackaged files (we package them with %%doc anyway)
214 rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}
215 rm -f $RPM_BUILD_ROOT%{_libdir}/smsd/*.{la,a}
216
217 %find_lang %{name}
218
219 %clean
220 rm -rf $RPM_BUILD_ROOT
221
222 %post   -n libgnokii -p /sbin/ldconfig
223 %postun -n libgnokii -p /sbin/ldconfig
224
225 %post smsd
226 /sbin/chkconfig --add smsd
227 %service smsd restart "smsd daemon"
228
229 %preun smsd
230 if [ "$1" = "0" ]; then
231         %service smsd stop
232         /sbin/chkconfig --del smsd
233 fi
234
235 %files -f %{name}.lang
236 %defattr(644,root,root,755)
237 %doc Docs/{CREDITS,DataCalls-QuickStart,KNOWN_BUGS,README*,Bugs,FAQ,*.txt,protocol}
238 %doc Docs/{sample,gnokii-{hackers-howto,ir-howto,IrDA-Linux},gnokii.nol} utils/gnapplet.sis
239 %doc TODO ChangeLog MAINTAINERS
240 %attr(755,root,root) %{_bindir}/gnokii
241 %attr(755,root,root) %{_bindir}/sendsms
242 %attr(755,root,root) %{_bindir}/gnokiid
243 %attr(755,root,root) %{_sbindir}/mgnokiidev
244 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gnokiirc
245 %{_mandir}/man1/[!x]*
246 %{_mandir}/man8/gnokiid.*
247 %{_mandir}/man8/mgnokiidev.*
248
249 %files X11
250 %defattr(644,root,root,755)
251 %doc xgnokii/{ChangeLog,README.vcard}
252 %attr(755,root,root) %{_bindir}/xgnokii
253 %dir %{_datadir}/xgnokii
254 %{_libdir}/xgnokii
255 %{_datadir}/xgnokii/xpm
256 %{_datadir}/xgnokii/help
257 %{_desktopdir}/gnokii.desktop
258 %{_desktopdir}/xgnokii.desktop
259 %{_pixmapsdir}/*
260 %{_mandir}/man1/xgnokii.1x*
261
262 %files -n libgnokii
263 %defattr(644,root,root,755)
264 %attr(755,root,root) %{_libdir}/libgnokii.so.*.*
265
266 %files -n libgnokii-devel
267 %defattr(644,root,root,755)
268 %attr(755,root,root) %{_libdir}/libgnokii.so
269 %attr(755,root,root) %{_libdir}/libgnokii.so.3
270 %{_libdir}/libgnokii.la
271 %{_includedir}/*.h
272 %{_includedir}/%{name}
273 %{_pkgconfigdir}/*.pc
274
275 %files -n libgnokii-static
276 %defattr(644,root,root,755)
277 %{_libdir}/libgnokii.a
278
279 %files smsd
280 %defattr(644,root,root,755)
281 %doc smsd/ChangeLog smsd/README smsd/README.MySQL smsd/README.Tru64 smsd/action smsd/*.sql
282 %attr(755,root,root) %{_bindir}/smsd
283 %dir %{_libdir}/smsd
284 %{_mandir}/man8/smsd.*
285 %attr(754,root,root) /etc/rc.d/init.d/smsd
286 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/smsd
287 %attr(2750,root,logs) %dir /var/log/smsd
288 %attr(2750,root,logs) %dir /var/log/archive/smsd
289
290 %files -n gnokii-smsd-mysql
291 %defattr(644,root,root,755)
292 %attr(755,root,root) %{_libdir}/smsd/libsmsd_mysql.so
293
294 %files -n gnokii-smsd-pgsql
295 %defattr(644,root,root,755)
296 %attr(755,root,root) %{_libdir}/smsd/libsmsd_pq.so
297
298 %files -n gnokii-smsd-file
299 %defattr(644,root,root,755)
300 %attr(755,root,root) %{_libdir}/smsd/libsmsd_file.so
This page took 0.041235 seconds and 3 git commands to generate.