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