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: 60f817d8ce748fea0ec9a05b3537e08d
23 Source1: %{name}.desktop
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}
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)
49 Gnokii is a Linux/Unix tool suite and (eventually) modem/fax driver
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.
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}
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.
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.
73 Summary: A gnokii shared library
74 Summary(pl.UTF-8): Biblioteka współdzielona gnokii
76 Conflicts: gnokii < 1:0.5.10-0.2
78 %description -n libgnokii
79 A gnokii shared library.
81 %description -n libgnokii -l pl.UTF-8
82 Biblioteka współdzielona gnokii.
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
95 %description -n libgnokii-devel
96 libgnokii header files.
98 %description -n libgnokii-devel -l pl.UTF-8
99 Pliki nagłówkowe biblioteki libgnokii.
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
108 %description -n libgnokii-static
109 Static version of libgnokii library.
111 %description -n libgnokii-static -l pl.UTF-8
112 Statyczna wersja biblioteki libgnokii.
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
118 Requires(post,preun): /sbin/chkconfig
119 Requires: gnokii = %{epoch}:%{version}-%{release}
124 The SMSD (SMS daemon) program is intended for receiving and sending
127 %description smsd -l pl.UTF-8
128 Program SMSD (demon SMS) służy do odbierania i wysyłania SMS-ów.
131 Summary: MySQL plugin for gnokii-smsd
132 Summary(pl.UTF-8): Wtyczka MySQL dla gnokii-smsd
134 Requires: gnokii-smsd = %{epoch}:%{version}-%{release}
136 %description smsd-mysql
137 MySQL plugin for gnokii-smsd.
139 %description smsd-mysql -l pl.UTF-8
140 Wtyczka MySQL dla gnokii-smsd.
143 Summary: PostgreSQL plugin for gnokii-smsd
144 Summary(pl.UTF-8): Wtyczka PostgreSQL dla gnokii-smsd
146 Requires: gnokii-smsd = %{epoch}:%{version}-%{release}
148 %description smsd-pgsql
149 PostgreSQL plugin for gnokii-smsd.
151 %description smsd-pgsql -l pl.UTF-8
152 Wtyczka PostgreSQL dla gnokii-smsd.
155 Summary: file plugin for gnokii-smsd
156 Summary(pl.UTF-8): Wtyczka obsługi plików dla gnokii-smsd
158 Requires: gnokii-smsd = %{epoch}:%{version}-%{release}
160 %description smsd-file
161 Plain file plugin for gnokii-smsd
163 %description smsd-file -l pl.UTF-8
164 Wtyczka obsługi plików dla gnokii-smsd.
171 rm -rf autom4te.cache
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} \
186 %{?debug:--enable-fulldebug} \
187 %{!?with_pcsc:--disable-libpcsclite}
188 # %{!?debug:--disable-debug} \
189 # %{!?debug:--disable-xdebug} \
190 # %{!?debug:--disable-rlpdebug} \
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}}
201 DESTDIR=$RPM_BUILD_ROOT
203 install Docs/sample/gnokiirc $RPM_BUILD_ROOT%{_sysconfdir}/gnokiirc
205 install -d $RPM_BUILD_ROOT%{_datadir}/xgnokii/xpm
206 install xgnokii/xpm/* $RPM_BUILD_ROOT%{_datadir}/xgnokii/xpm/
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
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}
220 rm -rf $RPM_BUILD_ROOT
222 %post -n libgnokii -p /sbin/ldconfig
223 %postun -n libgnokii -p /sbin/ldconfig
226 /sbin/chkconfig --add smsd
227 %service smsd restart "smsd daemon"
230 if [ "$1" = "0" ]; then
232 /sbin/chkconfig --del smsd
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.*
250 %defattr(644,root,root,755)
251 %doc xgnokii/{ChangeLog,README.vcard}
252 %attr(755,root,root) %{_bindir}/xgnokii
253 %dir %{_datadir}/xgnokii
255 %{_datadir}/xgnokii/xpm
256 %{_datadir}/xgnokii/help
257 %{_desktopdir}/gnokii.desktop
258 %{_desktopdir}/xgnokii.desktop
260 %{_mandir}/man1/xgnokii.1x*
263 %defattr(644,root,root,755)
264 %attr(755,root,root) %{_libdir}/libgnokii.so.*.*
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
272 %{_includedir}/%{name}
273 %{_pkgconfigdir}/*.pc
275 %files -n libgnokii-static
276 %defattr(644,root,root,755)
277 %{_libdir}/libgnokii.a
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
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
290 %files -n gnokii-smsd-mysql
291 %defattr(644,root,root,755)
292 %attr(755,root,root) %{_libdir}/smsd/libsmsd_mysql.so
294 %files -n gnokii-smsd-pgsql
295 %defattr(644,root,root,755)
296 %attr(755,root,root) %{_libdir}/smsd/libsmsd_pq.so
298 %files -n gnokii-smsd-file
299 %defattr(644,root,root,755)
300 %attr(755,root,root) %{_libdir}/smsd/libsmsd_file.so