1 Summary: Tool suite for mobile phones
2 Summary(pl.UTF-8): Zestaw narzędzi do telefonów komórkowych
8 Group: Applications/Communications
9 Source0: http://dl.cihar.com/gammu/releases/%{name}-%{version}.tar.xz
10 # Source0-md5: a9de0904ab08093a1514d876c7bec13a
11 Source1: %{name}-smsd.init
12 Source2: %{name}-smsd.sysconfig
13 Source3: %{name}.tmpfiles
14 Patch0: %{name}-etc_dir.patch
15 Patch1: %{name}-werror.patch
16 URL: http://www.gammu.org/
17 BuildRequires: bluez-libs-devel
18 BuildRequires: cmake >= 2.4.6
19 BuildRequires: curl-devel
20 BuildRequires: gettext-devel
21 BuildRequires: mysql-devel
22 BuildRequires: postgresql-devel
23 BuildRequires: python-devel >= 1:2.5
24 BuildRequires: rpm-pythonprov
25 BuildRequires: rpmbuild(macros) >= 1.600
26 BuildRequires: tar >= 1:1.22
27 BuildRequires: xz >= 1:4.999.7
28 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
29 Suggests: %{name}-smsd = %{epoch}:%{version}-%{release}
32 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
35 Gammu (formerly known as MyGnokii2) is cellular manager for various
36 mobile phones and modems. It currently supports Nokia 3210, 33xx,
37 3410, 3510, 51xx, 5210, 5510, 61xx, 62xx, 63xx, 6510, 7110, 82xx,
38 8310, 9110, and 9210, and AT devices (such as Siemens, Alcatel,
39 WaveCom, IPAQ, and other). It has a command line version with many
40 functions for ringtones, phonebook, SMS, logos, WAP, date/time, alarm,
41 calls, etc. It can also make full backups and restore them.
43 %description -l pl.UTF-8
44 Gammu (poprzednio znany jako MyGnokii2) jest narzędziem do zarządzania
45 różnymi telefonami komórkowymi i modemami. Aktualnie obsługuje Nokie
46 3210, 33xx, 3410, 51xx, 5210, 5510, 61xx, 62xx, 63xx, 6510, 7110,
47 82xx, 8310, 9110 i 3210 oraz urządzenia AT (takie jak Siemens,
48 Alcatel, WaveCom, IPAQ i inne). Ma wersję działającą z linii poleceń z
49 wieloma funkcjami do dzwonków, książki telefonicznej, SMS-ów, logo,
50 WAP, daty/czasu, budzika, dzwonienia itp. Może także wykonywać pełne
51 kopie zapasowe danych i odtwarzać je.
54 Summary: Gammu SMS Daemon
55 Summary(pl.UTF-8): Demon SMS Gammu
56 Group: Applications/Communications
57 Requires: %{name} = %{epoch}:%{version}-%{release}
60 Gammu SMS Daemon is a program that periodically scans GSM modem for
61 received messages, stores them in defined storage and also sends
62 messages enqueued in this storage. It is perfect tool for managing big
63 amounts of received or sent messages and automatically process them.
65 %description smsd -l pl.UTF-8
66 Demon SMS Gammu jest programem, który okresowo sprawdza czy modem GSM
67 odebrał jakieś wiadomości, przechowuje je w zdefiniowanym zasobie a
68 także wysyła wiadomości skolejkowane w tym zasobie. Jest idealnym
69 narzędziem do zarządzania dużą ilością otrzymanych lub wysyłanych
70 wiadomości i automatycznego przetwarzania ich.
73 Summary: Gammu library
74 Summary(pl.UTF-8): Biblioteka Gammu
78 Gammu tool suite library.
80 %description libs -l pl.UTF-8
81 Biblioteka zestawu narzędzi dla telefonów komórkowych Gammu.
84 Summary: Header files for Gammu tool suite for mobile phones
85 Summary(pl.UTF-8): Pliki nagłówkowe zestawu narzędzi dla telefonów komórkowych Gammu
86 Group: Development/Libraries
87 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
88 Requires: bluez-libs-devel
91 Header files for Gammu tool suite for mobile phones.
93 %description devel -l pl.UTF-8
94 Pliki nagłówkowe zestawu narzędzi dla telefonów komórkowych Gammu.
96 %package -n python-gammu
97 Summary: Python bingings for Gammu library
98 Summary(pl.UTF-8): Wiązania języka Python dla biblioteki Gammu
99 Group: Development/Languages/Python
100 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
101 %pyrequires_eq python-modules
103 %description -n python-gammu
104 Python bingings for Gammu library.
106 %description -n python-gammu -l pl.UTF-8
107 Wiązania języka Python dla biblioteki Gammu.
110 Summary: Gammu static library
111 Summary(pl.UTF-8): Biblioteka statyczna Gammu
112 Group: Development/Libraries
113 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
116 Gammu static library.
118 %description static -l pl.UTF-8
119 Biblioteka statyczna zestawu narzędzi dla telefonów komórkowych Gammu.
121 %package -n bash-completion-gammu
122 Summary: bash-completion for gammu
123 Summary(pl.UTF-8): bashowe uzupełnianie nazw dla gammu
124 Group: Applications/Shells
125 Requires: %{name} = %{epoch}:%{version}-%{release}
126 Requires: bash-completion
127 %if "%{_rpmversion}" >= "5"
131 %description -n bash-completion-gammu
132 This package provides bash-completion for gammu.
134 %description -n bash-completion-gammu -l pl.UTF-8
135 Pakiet ten dostarcza bashowe uzupełnianie nazw dla gammu.
146 -DBUILD_SHARED_LIBS=OFF \
147 -DINSTALL_LIB_DIR=%{_lib} \
148 -DINSTALL_LIBDATA_DIR=%{_libdir} \
149 -DBUILD_PYTHON=%{_bindir}/python%{py_ver}
151 mv libgammu/libGammu.a ..
152 mv smsd/libgsmsd.a ..
154 -DBUILD_SHARED_LIBS=ON \
155 -DINSTALL_LIB_DIR=%{_lib} \
156 -DINSTALL_LIBDATA_DIR=%{_libdir} \
157 -DBUILD_PYTHON=%{_bindir}/python%{py_ver}
161 rm -rf $RPM_BUILD_ROOT
162 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_examplesdir}/%{name}-%{version}} \
163 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
165 %{__make} -C build install \
166 DESTDIR=$RPM_BUILD_ROOT
168 install docs/config/gammurc $RPM_BUILD_ROOT%{_sysconfdir}
169 #cp -r docs/develop $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
170 install libGammu.a $RPM_BUILD_ROOT%{_libdir}
171 install libgsmsd.a $RPM_BUILD_ROOT%{_libdir}
172 install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-smsd $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
173 install docs/config/smsdrc $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-smsd/ttyS0.conf
174 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-smsd
175 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-smsd
176 install -d $RPM_BUILD_ROOT/%{_varrun}/%{name}-smsd
177 install -d $RPM_BUILD_ROOT/%{_sharedstatedir}/%{name}-smsd
179 install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
184 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
187 chmod 755 $RPM_BUILD_ROOT%{_libdir}/lib*.so*
190 rm -rf $RPM_BUILD_ROOT
192 %post libs -p /sbin/ldconfig
193 %postun libs -p /sbin/ldconfig
196 %groupadd -g 251 gammu-smsd
197 %useradd -u 251 -d /var/lib/gammu-smsd -s /bin/false -c "Gammu SMSD user" -G dialout -g gammu-smsd gammu-smsd
200 /sbin/chkconfig --add gammu-smsd
201 %service gammu-smsd restart "Gammu SMSD"
204 if [ "$1" = "0" ]; then
205 %service gammu-smsd stop
206 /sbin/chkconfig --del gammu-smsd
210 if [ "$1" = "0" ]; then
211 %groupremove gammu-smsd
212 %userremove gammu-smsd
215 %files -f %{name}.lang
216 %defattr(644,root,root,755)
217 %doc AUTHORS ChangeLog README README.Python docs/manual/Gammu.htm
218 %attr(755,root,root) %{_bindir}/%{name}
219 %attr(755,root,root) %{_bindir}/%{name}-detect
220 %attr(755,root,root) %{_bindir}/jadmaker
221 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gammurc
222 %{_examplesdir}/%{name}-%{version}
224 %{_mandir}/man[157]/*
227 %defattr(644,root,root,755)
229 %attr(755,root,root) %{_bindir}/gammu-smsd
230 %attr(755,root,root) %{_bindir}/gammu-smsd-inject
231 %attr(755,root,root) %{_bindir}/gammu-smsd-monitor
232 %attr(754,root,root) /etc/rc.d/init.d/%{name}-smsd
233 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}-smsd
234 %{_sysconfdir}/%{name}-smsd
235 /usr/lib/tmpfiles.d/%{name}.conf
236 %attr(750,root,gammu-smsd) %{_varrun}/%{name}-smsd
237 %attr(750,gammu-smsd,gammu-smsd) %{_sharedstatedir}/%{name}-smsd
239 %files libs -f libgammu.lang
240 %defattr(644,root,root,755)
241 %attr(755,root,root) %{_libdir}/libGammu.so.*.*
242 %attr(755,root,root) %{_libdir}/libgsmsd.so.*.*.*.*
243 %attr(755,root,root) %ghost %{_libdir}/libgsmsd.so.7
244 %attr(755,root,root) %ghost %{_libdir}/libGammu.so.7
247 %defattr(644,root,root,755)
248 %attr(755,root,root) %{_bindir}/%{name}-config
249 %attr(755,root,root) %{_libdir}/libGammu.so
250 %attr(755,root,root) %{_libdir}/libgsmsd.so
252 %{_pkgconfigdir}/gammu.pc
253 %{_pkgconfigdir}/gammu-smsd.pc
255 %files -n python-gammu
256 %defattr(644,root,root,755)
257 %dir %{py_sitedir}/gammu
258 %attr(755,root,root) %{py_sitedir}/gammu/*.so
259 %{py_sitedir}/gammu/*.py
262 %defattr(644,root,root,755)
263 %{_libdir}/libgsmsd.a
264 %{_libdir}/libGammu.a
266 %files -n bash-completion-gammu
267 %defattr(644,root,root,755)
268 %{_sysconfdir}/bash_completion.d/gammu