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.bz2
10 # Source0-md5: 1cddf45348b0c8cebcc14c9e693c6c9a
11 Source1: %{name}-smsd.init
12 Source2: %{name}-smsd.sysconfig
13 Patch0: %{name}-etc_dir.patch
14 URL: http://www.gammu.org/
15 BuildRequires: bluez-libs-devel
16 BuildRequires: cmake >= 2.4.6
17 BuildRequires: curl-devel
18 BuildRequires: gettext-devel
19 BuildRequires: mysql-devel
20 BuildRequires: postgresql-devel
21 BuildRequires: python-devel >= 1:2.5
22 BuildRequires: rpm-pythonprov
23 BuildRequires: rpmbuild(macros) >= 1.293
24 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
25 Suggests: %{name}-smsd = %{epoch}:%{version}-%{release}
28 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31 Gammu (formerly known as MyGnokii2) is cellular manager for various
32 mobile phones and modems. It currently supports Nokia 3210, 33xx,
33 3410, 3510, 51xx, 5210, 5510, 61xx, 62xx, 63xx, 6510, 7110, 82xx,
34 8310, 9110, and 9210, and AT devices (such as Siemens, Alcatel,
35 WaveCom, IPAQ, and other). It has a command line version with many
36 functions for ringtones, phonebook, SMS, logos, WAP, date/time, alarm,
37 calls, etc. It can also make full backups and restore them.
39 %description -l pl.UTF-8
40 Gammu (poprzednio znany jako MyGnokii2) jest narzędziem do zarządzania
41 różnymi telefonami komórkowymi i modemami. Aktualnie obsługuje Nokie
42 3210, 33xx, 3410, 51xx, 5210, 5510, 61xx, 62xx, 63xx, 6510, 7110,
43 82xx, 8310, 9110 i 3210 oraz urządzenia AT (takie jak Siemens,
44 Alcatel, WaveCom, IPAQ i inne). Ma wersję działającą z linii poleceń z
45 wieloma funkcjami do dzwonków, książki telefonicznej, SMS-ów, logo,
46 WAP, daty/czasu, budzika, dzwonienia itp. Może także wykonywać pełne
47 kopie zapasowe danych i odtwarzać je.
50 Summary: Gammu SMS Daemon
51 Summary(pl.UTF-8): Demon SMS Gammu
52 Group: Applications/Communications
53 Requires: %{name} = %{epoch}:%{version}-%{release}
56 Gammu SMS Daemon is a program that periodically scans GSM modem for
57 received messages, stores them in defined storage and also sends
58 messages enqueued in this storage. It is perfect tool for managing big
59 amounts of received or sent messages and automatically process them.
61 %description smsd -l pl.UTF-8
62 Demon SMS Gammu jest programem, któr okresowo sprawdza czy modem GSM
63 odebrał jakieś wiadomości, przechowuje je w zdefiniowanym zasobie a
64 także wysyła wiadomości skolejkowane w tym zasobie. Jest idealnym
65 narzędziem do zarządzania dużą ilością otrzymanych lub wysyłanych
66 wiadomości i atomatycznego przetwarzania ich.
69 Summary: Gammu library
70 Summary(pl.UTF-8): Biblioteka Gammu
74 Gammu tool suite library.
76 %description libs -l pl.UTF-8
77 Biblioteka zestawu narzędzi dla telefonów komórkowych Gammu.
80 Summary: Header files for Gammu tool suite for mobile phones
81 Summary(pl.UTF-8): Pliki nagłówkowe zestawu narzędzi dla telefonów komórkowych Gammu
82 Group: Development/Libraries
83 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
84 Requires: bluez-libs-devel
87 Header files for Gammu tool suite for mobile phones.
89 %description devel -l pl.UTF-8
90 Pliki nagłówkowe zestawu narzędzi dla telefonów komórkowych Gammu.
92 %package -n python-gammu
93 Summary: Python bingings for Gammu library
94 Summary(pl.UTF-8): Wiązania języka Python dla biblioteki Gammu
95 Group: Development/Languages/Python
96 Requires: %{name}-libs = %{epoch}:%{version}-%{release}
97 %pyrequires_eq python-modules
99 %description -n python-gammu
100 Python bingings for Gammu library.
102 %description -n python-gammu -l pl.UTF-8
103 Wiązania języka Python dla biblioteki Gammu.
106 Summary: Gammu static library
107 Summary(pl.UTF-8): Biblioteka statyczna Gammu
108 Group: Development/Libraries
109 Requires: %{name}-devel = %{epoch}:%{version}-%{release}
112 Gammu static library.
114 %description static -l pl.UTF-8
115 Biblioteka statyczna zestawu narzędzi dla telefonów komórkowych Gammu.
117 %package -n bash-completion-gammu
118 Summary: bash-completion for gammu
119 Summary(pl.UTF-8): bashowe uzupełnianie nazw dla gammu
120 Group: Applications/Shells
121 Requires: %{name} = %{epoch}:%{version}-%{release}
122 Requires: bash-completion
124 %description -n bash-completion-gammu
125 This package provides bash-completion for gammu.
127 %description -n bash-completion-gammu -l pl.UTF-8
128 Pakiet ten dostarcza bashowe uzupełnianie nazw dla gammu.
138 -DCMAKE_INSTALL_PREFIX="%{_prefix}" \
139 -DCMAKE_VERBOSE_MAKEFILE=ON \
140 -DBUILD_SHARED_LIBS=OFF \
141 -DINSTALL_LIB_DIR=%{_lib} \
142 -DINSTALL_LIBDATA_DIR=%{_libdir} \
143 -DBUILD_PYTHON=%{_bindir}/python%{py_ver} \
144 %{?debug:-DCMAKE_BUILD_TYPE="Debug"}
146 mv libgammu/libGammu.a ..
147 mv smsd/libgsmsd.a ..
149 -DCMAKE_INSTALL_PREFIX="%{_prefix}" \
150 -DCMAKE_VERBOSE_MAKEFILE=ON \
151 -DBUILD_SHARED_LIBS=ON \
152 -DINSTALL_LIB_DIR=%{_lib} \
153 -DINSTALL_LIBDATA_DIR=%{_libdir} \
154 -DBUILD_PYTHON=%{_bindir}/python%{py_ver} \
155 %{?debug:-DCMAKE_BUILD_TYPE="Debug"}
159 rm -rf $RPM_BUILD_ROOT
160 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_examplesdir}/%{name}-%{version}}
162 %{__make} -C build install \
163 DESTDIR=$RPM_BUILD_ROOT
165 install docs/config/gammurc $RPM_BUILD_ROOT%{_sysconfdir}
166 cp -r docs/develop $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
167 install libGammu.a $RPM_BUILD_ROOT%{_libdir}
168 install libgsmsd.a $RPM_BUILD_ROOT%{_libdir}
169 install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-smsd $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
170 install docs/config/smsdrc $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-smsd/ttyS0.conf
171 install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-smsd
172 cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-smsd
173 install -d $RPM_BUILD_ROOT/%{_varrun}/%{name}-smsd
174 install -d $RPM_BUILD_ROOT/%{_sharedstatedir}/%{name}-smsd
179 rm -rf $RPM_BUILD_ROOT%{_docdir}/%{name}
182 chmod 755 $RPM_BUILD_ROOT%{_libdir}/lib*.so*
185 rm -rf $RPM_BUILD_ROOT
187 %post libs -p /sbin/ldconfig
188 %postun libs -p /sbin/ldconfig
191 %groupadd -g 251 gammu-smsd
192 %useradd -u 251 -d /var/lib/gammu-smsd -s /bin/false -c "Gammu SMSD user" -G dialout -g gammu-smsd gammu-smsd
195 /sbin/chkconfig --add gammu-smsd
196 %service gammu-smsd restart "Gammu SMSD"
199 if [ "$1" = "0" ]; then
200 %service gammu-smsd stop
201 /sbin/chkconfig --del gammu-smsd
205 if [ "$1" = "0" ]; then
206 %groupremove gammu-smsd
207 %userremove gammu-smsd
210 %files -f %{name}.lang
211 %defattr(644,root,root,755)
212 %doc AUTHORS BUGS ChangeLog docs/user/gammu.html docs/user/gammu.html README README.Python
213 %doc %lang(it) docs/user/gammu.it.txt docs/user/readme.it.txt
214 %attr(755,root,root) %{_bindir}/%{name}
215 %attr(755,root,root) %{_bindir}/jadmaker
216 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gammurc
217 %{_examplesdir}/%{name}-%{version}
218 %{_mandir}/man[157]/*
219 %lang(cs) %{_mandir}/cs/man[157]/*
222 %defattr(644,root,root,755)
224 %attr(755,root,root) %{_bindir}/gammu-smsd
225 %attr(755,root,root) %{_bindir}/gammu-smsd-inject
226 %attr(755,root,root) %{_bindir}/gammu-smsd-monitor
227 %attr(754,root,root) /etc/rc.d/init.d/%{name}-smsd
228 %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}-smsd
229 %{_sysconfdir}/%{name}-smsd
230 %attr(750,root,gammu-smsd) %{_varrun}/%{name}-smsd
231 %attr(750,gammu-smsd,gammu-smsd) %{_sharedstatedir}/%{name}-smsd
233 %files libs -f libgammu.lang
234 %defattr(644,root,root,755)
235 %attr(755,root,root) %{_libdir}/libGammu.so.*.*
236 %attr(755,root,root) %{_libdir}/libgsmsd.so.*.*.*.*
237 %attr(755,root,root) %ghost %{_libdir}/libgsmsd.so.?
238 %attr(755,root,root) %ghost %{_libdir}/libGammu.so.?
241 %defattr(644,root,root,755)
242 %attr(755,root,root) %{_bindir}/%{name}-config
243 %attr(755,root,root) %{_libdir}/libGammu.so
244 %attr(755,root,root) %{_libdir}/libgsmsd.so
246 %dir %{py_sitedir}/gammu/
247 %attr(755,root,root) %{py_sitedir}/gammu/_gammu.so
248 %{_pkgconfigdir}/gammu.pc
249 %{_pkgconfigdir}/gammu-smsd.pc
251 %files -n python-gammu
252 %defattr(644,root,root,755)
253 %dir %{py_sitedir}/gammu
254 %attr(755,root,root) %{py_sitedir}/gammu/*.so
255 %{py_sitedir}/gammu/*.py
258 %defattr(644,root,root,755)
259 %{_libdir}/libgsmsd.a
260 %{_libdir}/libGammu.a
262 %files -n bash-completion-gammu
263 %defattr(644,root,root,755)
264 %{_sysconfdir}/bash_completion.d/gammu