3 # - conditional build: X11, smsd, security, and static subpackage
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
13 Summary: Linux/Unix tool suite for mobile phones
14 Summary(pl.UTF-8): Linuksowy/uniksowy zestaw narzędzi dla telefonów komórkowych
20 Group: Applications/Communications
21 Source0: http://www.gnokii.org/download/gnokii/%{name}-%{version}.tar.bz2
22 # Source0-md5: d9627f4a1152d3ea7806df4532850d5f
23 Source1: %{name}.desktop
25 Source3: %{name}.smsd.config
26 Source4: %{name}.smsd.init
27 Patch0: %{name}-pld.patch
28 Patch1: no-inline.patch
29 URL: http://www.gnokii.org/
30 BuildRequires: autoconf
31 BuildRequires: automake
32 %{?with_bluetooth:BuildRequires: bluez-libs-devel >= 2.8-2}
34 BuildRequires: gettext-tools
35 BuildRequires: gtk+2-devel >= 2.0
36 BuildRequires: intltool
37 %{?with_ical:BuildRequires: libical-devel}
38 BuildRequires: libtool
39 %{?with_usb:BuildRequires: libusb-compat-devel}
40 BuildRequires: mysql-devel
41 %{?with_pcsc:BuildRequires: pcsc-lite-devel}
42 BuildRequires: pkgconfig
43 BuildRequires: postgresql-devel
44 BuildRequires: rpmbuild(macros) >= 1.268
45 BuildRequires: xorg-lib-libX11-devel
46 BuildRequires: xorg-lib-libXpm-devel
47 Requires: libgnokii = %{epoch}:%{version}-%{release}
48 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51 Gnokii is a Linux/Unix tool suite and (eventually) modem/fax driver
54 %description -l pl.UTF-8
55 Gnokii jest zestawem narzędzi dla Linuksa/Uniksa, oraz sterownikiem
56 modemu/faksu dla telefonów komórkowych.
59 Summary: Graphical Linux/Unix tool suite for mobile phones
60 Summary(pl.UTF-8): Zestaw narzędzi z graficznym interfejsem dla telefonów komórkowych
61 Group: X11/Applications
62 Requires: %{name} = %{epoch}:%{version}-%{release}
65 Xgnokii is graphical Linux/Unix tool suite for mobile phones. It
66 allows you to edit your contacts book, send/read SMS's from/in
67 computer and more other features.
69 %description X11 -l pl.UTF-8
70 Xgnokii jest zestawem narzędzi z graficznym interfejsem użytkownika do
71 pracy z telefonami komórkowymi. Pozwalają one na modyfikowanie spisu
72 telefonów, wysyłanie/czytanie wiadomości SMS i wiele innych rzeczy.
75 Summary: A gnokii shared library
76 Summary(pl.UTF-8): Biblioteka współdzielona gnokii
78 Conflicts: gnokii < 1:0.5.10-0.2
80 %description -n libgnokii
81 A gnokii shared library.
83 %description -n libgnokii -l pl.UTF-8
84 Biblioteka współdzielona gnokii.
86 %package -n libgnokii-devel
87 Summary: libgnokii heades files
88 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libgnokii
89 Group: Development/Libraries
90 Requires: bluez-libs-devel >= 2.8-2
91 Requires: libgnokii = %{epoch}:%{version}-%{release}
92 Requires: libusb-compat-devel
93 Requires: xorg-lib-libX11-devel
94 Requires: xorg-lib-libXpm-devel
95 Obsoletes: gnokii-devel
97 %description -n libgnokii-devel
98 libgnokii header files.
100 %description -n libgnokii-devel -l pl.UTF-8
101 Pliki nagłówkowe biblioteki libgnokii.
103 %package -n libgnokii-static
104 Summary: Static libgnoki library
105 Summary(pl.UTF-8): Statyczna biblioteka libgnokii
106 Group: Development/Libraries
107 Requires: libgnokii-devel = %{epoch}:%{version}-%{release}
108 Obsoletes: gnokii-devel
110 %description -n libgnokii-static
111 Static version of libgnokii library.
113 %description -n libgnokii-static -l pl.UTF-8
114 Statyczna wersja biblioteki libgnokii.
117 Summary: Daemon for handling incoming and outgoing SMSes using libgnokii
118 Summary(pl.UTF-8): Serwer do zarządzania przychodzacymi i wychodzacymi SMS-ami przy użyciu gnokii
120 Requires(post,preun): /sbin/chkconfig
121 Requires: gnokii = %{epoch}:%{version}-%{release}
126 The SMSD (SMS daemon) program is intended for receiving and sending
129 %description smsd -l pl.UTF-8
130 Program SMSD (demon SMS) służy do odbierania i wysyłania SMS-ów.
133 Summary: MySQL plugin for gnokii-smsd
134 Summary(pl.UTF-8): Wtyczka MySQL dla gnokii-smsd
136 Requires: gnokii-smsd = %{epoch}:%{version}-%{release}
138 %description smsd-mysql
139 MySQL plugin for gnokii-smsd.
141 %description smsd-mysql -l pl.UTF-8
142 Wtyczka MySQL dla gnokii-smsd.
145 Summary: PostgreSQL plugin for gnokii-smsd
146 Summary(pl.UTF-8): Wtyczka PostgreSQL dla gnokii-smsd
148 Requires: gnokii-smsd = %{epoch}:%{version}-%{release}
150 %description smsd-pgsql
151 PostgreSQL plugin for gnokii-smsd.
153 %description smsd-pgsql -l pl.UTF-8
154 Wtyczka PostgreSQL dla gnokii-smsd.
157 Summary: SQLite plugin for gnokii-smsd
158 Summary(pl.UTF-8): Wtyczka SQLite dla gnokii-smsd
160 Requires: gnokii-smsd = %{epoch}:%{version}-%{release}
162 %description smsd-sqlite
163 SQLite plugin for gnokii-smsd.
165 %description smsd-sqlite -l pl.UTF-8
166 Wtyczka SQLite dla gnokii-smsd.
169 Summary: file plugin for gnokii-smsd
170 Summary(pl.UTF-8): Wtyczka obsługi plików dla gnokii-smsd
172 Requires: gnokii-smsd = %{epoch}:%{version}-%{release}
174 %description smsd-file
175 Plain file plugin for gnokii-smsd
177 %description smsd-file -l pl.UTF-8
178 Wtyczka obsługi plików dla gnokii-smsd.
193 %{!?with_x11:--with-xgnokiidir=%{_prefix}} \
194 %{!?with_ical:--disable-libical} \
195 %{!?with_usb:--disable-libusb} \
196 %{!?with_irda:--disable-irda} \
197 %{!?with_bluetooth:--disable-bluetooth} \
199 %{?debug:--enable-fulldebug} \
200 %{!?with_pcsc:--disable-libpcsclite}
201 # %{!?debug:--disable-debug} \
202 # %{!?debug:--disable-xdebug} \
203 # %{!?debug:--disable-rlpdebug} \
208 rm -rf $RPM_BUILD_ROOT
209 install -d $RPM_BUILD_ROOT/etc/{sysconfig,rc.d/init.d,logrotate.d} \
210 $RPM_BUILD_ROOT{%{_bindir},%{_sbindir},%{_libdir}/{x,}gnokii} \
211 $RPM_BUILD_ROOT{%{_sysconfdir},%{_pixmapsdir},%{_desktopdir},%{_var}/log/{smsd,archive/smsd}}
214 DESTDIR=$RPM_BUILD_ROOT
216 %{__make} -C xgnokii install \
217 DESTDIR=$RPM_BUILD_ROOT
219 cp -p Docs/sample/gnokiirc $RPM_BUILD_ROOT%{_sysconfdir}/gnokiirc
221 install -d $RPM_BUILD_ROOT%{_datadir}/xgnokii/xpm
222 cp -p xgnokii/xpm/* $RPM_BUILD_ROOT%{_datadir}/xgnokii/xpm
224 cp -p %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
225 cp -p %{SOURCE2} $RPM_BUILD_ROOT%{_pixmapsdir}
226 cp -p %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/smsd
227 install -p %{SOURCE4} $RPM_BUILD_ROOT/etc/rc.d/init.d/smsd
229 # do not complain about unpackaged files (we package them with %doc anyway)
230 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
231 %{__rm} $RPM_BUILD_ROOT%{_libdir}/smsd/*.{la,a}
236 rm -rf $RPM_BUILD_ROOT
238 %post -n libgnokii -p /sbin/ldconfig
239 %postun -n libgnokii -p /sbin/ldconfig
242 /sbin/chkconfig --add smsd
243 %service smsd restart "smsd daemon"
246 if [ "$1" = "0" ]; then
248 /sbin/chkconfig --del smsd
251 %files -f %{name}.lang
252 %defattr(644,root,root,755)
253 %doc Docs/{CREDITS,DataCalls-QuickStart,KNOWN_BUGS,README*,Bugs,FAQ,*.txt,protocol}
254 %doc Docs/{sample,gnokii-{hackers-howto,ir-howto,IrDA-Linux},gnokii.nol} utils/gnapplet.sis
255 %doc TODO ChangeLog MAINTAINERS
256 %attr(755,root,root) %{_bindir}/gnokii
257 %attr(755,root,root) %{_bindir}/sendsms
258 %attr(755,root,root) %{_bindir}/gnokiid
259 %attr(755,root,root) %{_sbindir}/mgnokiidev
260 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gnokiirc
261 %{_mandir}/man1/[!x]*
262 %{_mandir}/man8/gnokiid.*
263 %{_mandir}/man8/mgnokiidev.*
266 %defattr(644,root,root,755)
267 %doc xgnokii/{ChangeLog,README.vcard}
268 %attr(755,root,root) %{_bindir}/xgnokii
269 %dir %{_datadir}/xgnokii
271 %{_datadir}/xgnokii/xpm
272 %{_desktopdir}/gnokii.desktop
273 %{_desktopdir}/xgnokii.desktop
275 %{_mandir}/man1/xgnokii.1x*
278 %defattr(644,root,root,755)
279 %attr(755,root,root) %{_libdir}/libgnokii.so.*.*.*
280 %attr(755,root,root) %ghost %{_libdir}/libgnokii.so.?
282 %files -n libgnokii-devel
283 %defattr(644,root,root,755)
284 %attr(755,root,root) %{_libdir}/libgnokii.so
285 %{_libdir}/libgnokii.la
287 %{_includedir}/%{name}
288 %{_pkgconfigdir}/*.pc
290 %files -n libgnokii-static
291 %defattr(644,root,root,755)
292 %{_libdir}/libgnokii.a
295 %defattr(644,root,root,755)
296 %doc smsd/ChangeLog smsd/README smsd/README.MySQL smsd/README.Tru64 smsd/action smsd/*.sql
297 %attr(755,root,root) %{_bindir}/smsd
299 %{_mandir}/man8/smsd.*
300 %attr(754,root,root) /etc/rc.d/init.d/smsd
301 %attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/smsd
302 %attr(2750,root,logs) %dir /var/log/smsd
303 %attr(2750,root,logs) %dir /var/log/archive/smsd
306 %defattr(644,root,root,755)
307 %attr(755,root,root) %{_libdir}/smsd/libsmsd_mysql.so
310 %defattr(644,root,root,755)
311 %attr(755,root,root) %{_libdir}/smsd/libsmsd_pq.so
314 %defattr(644,root,root,755)
315 %attr(755,root,root) %{_libdir}/smsd/libsmsd_sqlite.so
318 %defattr(644,root,root,755)
319 %attr(755,root,root) %{_libdir}/smsd/libsmsd_file.so