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: 3b76973d0c398519a876d203926420a6
11 Source1: %{name}-smsd.init
12 Source2: %{name}-smsd.sysconfig
13 Patch0: %{name}-etc_dir.patch
14 Patch1: %{name}-werror.patch
15 URL: http://www.gammu.org/
16 BuildRequires: bluez-libs-devel
17 BuildRequires: cmake >= 2.4.6
18 BuildRequires: curl-devel
19 BuildRequires: gettext-devel
20 BuildRequires: mysql-devel
21 BuildRequires: postgresql-devel
22 BuildRequires: python-devel >= 1:2.5
23 BuildRequires: rpm-pythonprov
24 BuildRequires: rpmbuild(macros) >= 1.600
25 BuildRequires: tar >= 1:1.22
26 BuildRequires: xz >= 1:4.999.7
27 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
28 Suggests: %{name}-smsd = %{epoch}:%{version}-%{release}
31 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
34 Gammu (formerly known as MyGnokii2) is cellular manager for various
35 mobile phones and modems. It currently supports Nokia 3210, 33xx,
36 3410, 3510, 51xx, 5210, 5510, 61xx, 62xx, 63xx, 6510, 7110, 82xx,
37 8310, 9110, and 9210, and AT devices (such as Siemens, Alcatel,
38 WaveCom, IPAQ, and other). It has a command line version with many
39 functions for ringtones, phonebook, SMS, logos, WAP, date/time, alarm,
40 calls, etc. It can also make full backups and restore them.
42 %description -l pl.UTF-8
43 Gammu (poprzednio znany jako MyGnokii2) jest narzędziem do zarządzania
44 różnymi telefonami komórkowymi i modemami. Aktualnie obsługuje Nokie
45 3210, 33xx, 3410, 51xx, 5210, 5510, 61xx, 62xx, 63xx, 6510, 7110,
46 82xx, 8310, 9110 i 3210 oraz urządzenia AT (takie jak Siemens,
47 Alcatel, WaveCom, IPAQ i inne). Ma wersję działającą z linii poleceń z
48 wieloma funkcjami do dzwonków, książki telefonicznej, SMS-ów, logo,
49 WAP, daty/czasu, budzika, dzwonienia itp. Może także wykonywać pełne
50 kopie zapasowe danych i odtwarzać je.
53 Summary: Gammu SMS Daemon
54 Summary(pl.UTF-8): Demon SMS Gammu
55 Group: Applications/Communications
56 Requires: %{name} = %{epoch}:%{version}-%{release}
59 Gammu SMS Daemon is a program that periodically scans GSM modem for
60 received messages, stores them in defined storage and also sends
61 messages enqueued in this storage. It is perfect tool for managing big
62 amounts of received or sent messages and automatically process them.
64 %description smsd -l pl.UTF-8
65 Demon SMS Gammu jest programem, który okresowo sprawdza czy modem GSM
66 odebrał jakieś wiadomości, przechowuje je w zdefiniowanym zasobie a
67 także wysyła wiadomości skolejkowane w tym zasobie. Jest idealnym
68 narzędziem do zarządzania dużą ilością otrzymanych lub wysyłanych
69 wiadomości i automatycznego przetwarzania ich.
72 Summary: Gammu library
73 Summary(pl.UTF-8): Biblioteka Gammu
77 Gammu tool suite library.
79 %description libs -l pl.UTF-8
80 Biblioteka zestawu narzędzi dla telefonów komórkowych Gammu.
83 Summary: Header files for Gammu tool suite for mobile phones
84 Summary(pl.UTF-8): Pliki nagłówkowe zestawu narzędzi dla telefonów komórkowych Gammu
85 Group: Development/Libraries
86 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
87 Requires: bluez-libs-devel
90 Header files for Gammu tool suite for mobile phones.
92 %description devel -l pl.UTF-8
93 Pliki nagłówkowe zestawu narzędzi dla telefonów komórkowych Gammu.
95 %package -n python-gammu
96 Summary: Python bingings for Gammu library
97 Summary(pl.UTF-8): Wiązania języka Python dla biblioteki Gammu
98 Group: Development/Languages/Python
99 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
100 %pyrequires_eq python-modules
102 %description -n python-gammu
103 Python bingings for Gammu library.
105 %description -n python-gammu -l pl.UTF-8
106 Wiązania języka Python dla biblioteki Gammu.
109 Summary: Gammu static library
110 Summary(pl.UTF-8): Biblioteka statyczna Gammu
111 Group: Development/Libraries
112 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
115 Gammu static library.
117 %description static -l pl.UTF-8
118 Biblioteka statyczna zestawu narzędzi dla telefonów komórkowych Gammu.
120 %package -n bash-completion-gammu
121 Summary: bash-completion for gammu
122 Summary(pl.UTF-8): bashowe uzupełnianie nazw dla gammu
123 Group: Applications/Shells
124 Requires: %{name} = %{epoch}:%{version}-%{release}
125 Requires: bash-completion
127 %description -n bash-completion-gammu
128 This package provides bash-completion for gammu.
130 %description -n bash-completion-gammu -l pl.UTF-8
131 Pakiet ten dostarcza bashowe uzupełnianie nazw dla gammu.
142 -DBUILD_SHARED_LIBS=OFF \
143 -DINSTALL_LIB_DIR=%{_lib} \
144 -DINSTALL_LIBDATA_DIR=%{_libdir} \
145 -DBUILD_PYTHON=%{_bindir}/python%{py_ver}
147 mv libgammu/libGammu.a ..
148 mv smsd/libgsmsd.a ..
150 -DBUILD_SHARED_LIBS=ON \
151 -DINSTALL_LIB_DIR=%{_lib} \
152 -DINSTALL_LIBDATA_DIR=%{_libdir} \
153 -DBUILD_PYTHON=%{_bindir}/python%{py_ver}
157 rm -rf $RPM_BUILD_ROOT
158 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_examplesdir}/%{name}-%{version}}
160 %{__make} -C build install \
161 DESTDIR=$RPM_BUILD_ROOT
163 install docs/config/gammurc $RPM_BUILD_ROOT%{_sysconfdir}
164 #cp -r docs/develop $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
165 install libGammu.a $RPM_BUILD_ROOT%{_libdir}
166 install libgsmsd.a $RPM_BUILD_ROOT%{_libdir}
167 install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-smsd $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
168 install docs/config/smsdrc $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-smsd/ttyS0.conf
169 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-smsd
170 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-smsd
171 install -d $RPM_BUILD_ROOT/%{_varrun}/%{name}-smsd
172 install -d $RPM_BUILD_ROOT/%{_sharedstatedir}/%{name}-smsd
177 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
180 chmod 755 $RPM_BUILD_ROOT%{_libdir}/lib*.so*
183 rm -rf $RPM_BUILD_ROOT
185 %post libs -p /sbin/ldconfig
186 %postun libs -p /sbin/ldconfig
189 %groupadd -g 251 gammu-smsd
190 %useradd -u 251 -d /var/lib/gammu-smsd -s /bin/false -c "Gammu SMSD user" -G dialout -g gammu-smsd gammu-smsd
193 /sbin/chkconfig --add gammu-smsd
194 %service gammu-smsd restart "Gammu SMSD"
197 if [ "$1" = "0" ]; then
198 %service gammu-smsd stop
199 /sbin/chkconfig --del gammu-smsd
203 if [ "$1" = "0" ]; then
204 %groupremove gammu-smsd
205 %userremove gammu-smsd
208 %files -f %{name}.lang
209 %defattr(644,root,root,755)
210 %doc AUTHORS ChangeLog README README.Python docs/manual/Gammu.htm
211 %attr(755,root,root) %{_bindir}/%{name}
212 %attr(755,root,root) %{_bindir}/%{name}-detect
213 %attr(755,root,root) %{_bindir}/jadmaker
214 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gammurc
215 %{_examplesdir}/%{name}-%{version}
216 %{_mandir}/man[157]/*
219 %defattr(644,root,root,755)
221 %attr(755,root,root) %{_bindir}/gammu-smsd
222 %attr(755,root,root) %{_bindir}/gammu-smsd-inject
223 %attr(755,root,root) %{_bindir}/gammu-smsd-monitor
224 %attr(754,root,root) /etc/rc.d/init.d/%{name}-smsd
225 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}-smsd
226 %{_sysconfdir}/%{name}-smsd
227 %attr(750,root,gammu-smsd) %{_varrun}/%{name}-smsd
228 %attr(750,gammu-smsd,gammu-smsd) %{_sharedstatedir}/%{name}-smsd
230 %files libs -f libgammu.lang
231 %defattr(644,root,root,755)
232 %attr(755,root,root) %{_libdir}/libGammu.so.*.*
233 %attr(755,root,root) %{_libdir}/libgsmsd.so.*.*.*.*
234 %attr(755,root,root) %ghost %{_libdir}/libgsmsd.so.?
235 %attr(755,root,root) %ghost %{_libdir}/libGammu.so.?
238 %defattr(644,root,root,755)
239 %attr(755,root,root) %{_bindir}/%{name}-config
240 %attr(755,root,root) %{_libdir}/libGammu.so
241 %attr(755,root,root) %{_libdir}/libgsmsd.so
243 %dir %{py_sitedir}/gammu/
244 %attr(755,root,root) %{py_sitedir}/gammu/_gammu.so
245 %{_pkgconfigdir}/gammu.pc
246 %{_pkgconfigdir}/gammu-smsd.pc
248 %files -n python-gammu
249 %defattr(644,root,root,755)
250 %dir %{py_sitedir}/gammu
251 %attr(755,root,root) %{py_sitedir}/gammu/*.so
252 %{py_sitedir}/gammu/*.py
255 %defattr(644,root,root,755)
256 %{_libdir}/libgsmsd.a
257 %{_libdir}/libGammu.a
259 %files -n bash-completion-gammu
260 %defattr(644,root,root,755)
261 %{_sysconfdir}/bash_completion.d/gammu