]> git.pld-linux.org Git - packages/gammu.git/blame - gammu.spec
- x32 rebuild
[packages/gammu.git] / gammu.spec
CommitLineData
bc4e3c70
TP
1Summary: Tool suite for mobile phones
2Summary(pl.UTF-8): Zestaw narzędzi do telefonów komórkowych
e4c35d43 3Name: gammu
c103f6ba 4Version: 1.32.0
ca4d407e 5Release: 2
f836a189 6Epoch: 1
2585acb8 7License: GPL v2+
f836a189 8Group: Applications/Communications
ed422299 9Source0: http://dl.cihar.com/gammu/releases/%{name}-%{version}.tar.xz
c103f6ba 10# Source0-md5: a9de0904ab08093a1514d876c7bec13a
202fe725 11Source1: %{name}-smsd.init
12Source2: %{name}-smsd.sysconfig
e2beacc8 13Source3: %{name}.tmpfiles
e721ad3e 14Patch0: %{name}-etc_dir.patch
836fe380 15Patch1: %{name}-werror.patch
a331b5e4 16URL: http://www.gammu.org/
54d86c80 17BuildRequires: bluez-libs-devel
281fa2ca 18BuildRequires: cmake >= 2.4.6
8f45ba1e 19BuildRequires: curl-devel
2af357f0 20BuildRequires: gettext-tools
101d1802 21BuildRequires: mysql-devel
736b1f60 22BuildRequires: postgresql-devel
3ca020a3 23BuildRequires: python-devel >= 1:2.5
3ca020a3 24BuildRequires: rpm-pythonprov
ed422299 25BuildRequires: rpmbuild(macros) >= 1.600
26BuildRequires: tar >= 1:1.22
27BuildRequires: xz >= 1:4.999.7
3b248c9a 28Requires: %{name}-libs = %{epoch}:%{version}-%{release}
202fe725 29Suggests: %{name}-smsd = %{epoch}:%{version}-%{release}
e4c35d43
PG
30Provides: mygnokii2
31Obsoletes: mygnokii2
f836a189 32BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34%description
e4c35d43 35Gammu (formerly known as MyGnokii2) is cellular manager for various
99e7d737
JB
36mobile phones and modems. It currently supports Nokia 3210, 33xx,
373410, 3510, 51xx, 5210, 5510, 61xx, 62xx, 63xx, 6510, 7110, 82xx,
388310, 9110, and 9210, and AT devices (such as Siemens, Alcatel,
39WaveCom, IPAQ, and other). It has a command line version with many
40functions for ringtones, phonebook, SMS, logos, WAP, date/time, alarm,
41calls, etc. It can also make full backups and restore them.
42
1b85dc8f
JR
43%description -l pl.UTF-8
44Gammu (poprzednio znany jako MyGnokii2) jest narzędziem do zarządzania
45różnymi telefonami komórkowymi i modemami. Aktualnie obsługuje Nokie
99e7d737 463210, 33xx, 3410, 51xx, 5210, 5510, 61xx, 62xx, 63xx, 6510, 7110,
1b85dc8f
JR
4782xx, 8310, 9110 i 3210 oraz urządzenia AT (takie jak Siemens,
48Alcatel, WaveCom, IPAQ i inne). Ma wersję działającą z linii poleceń z
49wieloma funkcjami do dzwonków, książki telefonicznej, SMS-ów, logo,
50WAP, daty/czasu, budzika, dzwonienia itp. Może także wykonywać pełne
51kopie zapasowe danych i odtwarzać je.
f836a189 52
202fe725 53%package smsd
54Summary: Gammu SMS Daemon
55Summary(pl.UTF-8): Demon SMS Gammu
56Group: Applications/Communications
57Requires: %{name} = %{epoch}:%{version}-%{release}
58
59%description smsd
60Gammu SMS Daemon is a program that periodically scans GSM modem for
61received messages, stores them in defined storage and also sends
62messages enqueued in this storage. It is perfect tool for managing big
63amounts of received or sent messages and automatically process them.
64
65%description smsd -l pl.UTF-8
ed422299 66Demon SMS Gammu jest programem, który okresowo sprawdza czy modem GSM
1bb8440d 67odebrał jakieś wiadomości, przechowuje je w zdefiniowanym zasobie a
68także wysyła wiadomości skolejkowane w tym zasobie. Jest idealnym
69narzędziem do zarządzania dużą ilością otrzymanych lub wysyłanych
ed422299 70wiadomości i automatycznego przetwarzania ich.
202fe725 71
e9da6d17 72%package libs
736b1f60 73Summary: Gammu library
74Summary(pl.UTF-8): Biblioteka Gammu
75Group: Libraries
e9da6d17 76
77%description libs
78Gammu tool suite library.
79
35238559 80%description libs -l pl.UTF-8
e9da6d17 81Biblioteka zestawu narzędzi dla telefonów komórkowych Gammu.
82
3b248c9a
JB
83%package devel
84Summary: Header files for Gammu tool suite for mobile phones
85Summary(pl.UTF-8): Pliki nagłówkowe zestawu narzędzi dla telefonów komórkowych Gammu
86Group: Development/Libraries
87Requires: %{name}-libs = %{epoch}:%{version}-%{release}
a860cb8f 88Requires: bluez-libs-devel
3b248c9a
JB
89
90%description devel
91Header files for Gammu tool suite for mobile phones.
92
93%description devel -l pl.UTF-8
94Pliki nagłówkowe zestawu narzędzi dla telefonów komórkowych Gammu.
95
3ca020a3 96%package -n python-gammu
97Summary: Python bingings for Gammu library
98Summary(pl.UTF-8): Wiązania języka Python dla biblioteki Gammu
99Group: Development/Languages/Python
40579025 100Requires: %{name}-libs = %{epoch}:%{version}-%{release}
3ca020a3 101%pyrequires_eq python-modules
3ca020a3 102
103%description -n python-gammu
104Python bingings for Gammu library.
105
2585acb8 106%description -n python-gammu -l pl.UTF-8
3ca020a3 107Wiązania języka Python dla biblioteki Gammu.
108
e9da6d17 109%package static
736b1f60 110Summary: Gammu static library
111Summary(pl.UTF-8): Biblioteka statyczna Gammu
112Group: Development/Libraries
3b248c9a 113Requires: %{name}-devel = %{epoch}:%{version}-%{release}
e9da6d17 114
115%description static
116Gammu static library.
117
35238559 118%description static -l pl.UTF-8
e9da6d17 119Biblioteka statyczna zestawu narzędzi dla telefonów komórkowych Gammu.
120
1b61967a
BZ
121%package -n bash-completion-gammu
122Summary: bash-completion for gammu
123Summary(pl.UTF-8): bashowe uzupełnianie nazw dla gammu
124Group: Applications/Shells
5e34605d 125Requires: %{name} = %{epoch}:%{version}-%{release}
2585acb8 126Requires: bash-completion
df7399e5
ER
127%if "%{_rpmversion}" >= "5"
128BuildArch: noarch
129%endif
1b61967a
BZ
130
131%description -n bash-completion-gammu
132This package provides bash-completion for gammu.
133
134%description -n bash-completion-gammu -l pl.UTF-8
135Pakiet ten dostarcza bashowe uzupełnianie nazw dla gammu.
136
f836a189 137%prep
44bab158 138%setup -q
8f45ba1e 139%patch0 -p1
836fe380 140%patch1 -p1
f836a189 141
142%build
35238559
TP
143mkdir -p build
144cd build
2314bcd8 145%cmake .. \
8f45ba1e 146 -DBUILD_SHARED_LIBS=OFF \
5e447162
MB
147 -DINSTALL_LIB_DIR=%{_lib} \
148 -DINSTALL_LIBDATA_DIR=%{_libdir} \
ed422299 149 -DBUILD_PYTHON=%{_bindir}/python%{py_ver}
36390489 150%{__make}
6baa676b 151mv libgammu/libGammu.a ..
152mv smsd/libgsmsd.a ..
2314bcd8 153%cmake .. \
8f45ba1e 154 -DBUILD_SHARED_LIBS=ON \
5e447162
MB
155 -DINSTALL_LIB_DIR=%{_lib} \
156 -DINSTALL_LIBDATA_DIR=%{_libdir} \
ed422299 157 -DBUILD_PYTHON=%{_bindir}/python%{py_ver}
36390489 158%{__make}
f836a189 159
160%install
161rm -rf $RPM_BUILD_ROOT
e2beacc8
JR
162install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_examplesdir}/%{name}-%{version}} \
163 $RPM_BUILD_ROOT/usr/lib/tmpfiles.d
3b248c9a
JB
164
165%{__make} -C build install \
35238559 166 DESTDIR=$RPM_BUILD_ROOT
35238559 167
6baa676b 168install docs/config/gammurc $RPM_BUILD_ROOT%{_sysconfdir}
ed422299 169#cp -r docs/develop $RPM_BUILD_ROOT%{_examplesdir}/%{name}-%{version}
35238559 170install libGammu.a $RPM_BUILD_ROOT%{_libdir}
6baa676b 171install libgsmsd.a $RPM_BUILD_ROOT%{_libdir}
202fe725 172install -d $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-smsd $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
173install docs/config/smsdrc $RPM_BUILD_ROOT%{_sysconfdir}/%{name}-smsd/ttyS0.conf
174install -p %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/%{name}-smsd
175cp -a %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/%{name}-smsd
176install -d $RPM_BUILD_ROOT/%{_varrun}/%{name}-smsd
177install -d $RPM_BUILD_ROOT/%{_sharedstatedir}/%{name}-smsd
6baa676b 178
c4b587a2 179install %{SOURCE3} $RPM_BUILD_ROOT/usr/lib/tmpfiles.d/%{name}.conf
e2beacc8 180
9ab30125 181%find_lang %{name}
59428bc4 182%find_lang libgammu
11342faf 183
ed422299 184%{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
f836a189 185
5f592fd2
JB
186# for rpm autodeps
187chmod 755 $RPM_BUILD_ROOT%{_libdir}/lib*.so*
188
f836a189 189%clean
190rm -rf $RPM_BUILD_ROOT
191
a860cb8f
JB
192%post libs -p /sbin/ldconfig
193%postun libs -p /sbin/ldconfig
11342faf 194
202fe725 195%pre smsd
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
198
199%post smsd
200/sbin/chkconfig --add gammu-smsd
201%service gammu-smsd restart "Gammu SMSD"
202
203%preun smsd
204if [ "$1" = "0" ]; then
205 %service gammu-smsd stop
206 /sbin/chkconfig --del gammu-smsd
207fi
208
209%postun smsd
210if [ "$1" = "0" ]; then
211 %groupremove gammu-smsd
212 %userremove gammu-smsd
213fi
214
9ab30125 215%files -f %{name}.lang
f836a189 216%defattr(644,root,root,755)
836fe380 217%doc AUTHORS ChangeLog README README.Python docs/manual/Gammu.htm
e4c35d43 218%attr(755,root,root) %{_bindir}/%{name}
836fe380 219%attr(755,root,root) %{_bindir}/%{name}-detect
6baa676b 220%attr(755,root,root) %{_bindir}/jadmaker
a3c0577f 221%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/gammurc
a3c0577f 222%{_examplesdir}/%{name}-%{version}
c103f6ba 223%{_datadir}/gammu
40579025 224%{_mandir}/man[157]/*
e9da6d17 225
202fe725 226%files smsd
1bb8440d 227%defattr(644,root,root,755)
202fe725 228%doc docs/sql/*.sql
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
1bb8440d 233%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/%{name}-smsd
202fe725 234%{_sysconfdir}/%{name}-smsd
e2beacc8 235/usr/lib/tmpfiles.d/%{name}.conf
202fe725 236%attr(750,root,gammu-smsd) %{_varrun}/%{name}-smsd
237%attr(750,gammu-smsd,gammu-smsd) %{_sharedstatedir}/%{name}-smsd
238
59428bc4 239%files libs -f libgammu.lang
2585acb8 240%defattr(644,root,root,755)
a860cb8f 241%attr(755,root,root) %{_libdir}/libGammu.so.*.*
6baa676b 242%attr(755,root,root) %{_libdir}/libgsmsd.so.*.*.*.*
c103f6ba
AF
243%attr(755,root,root) %ghost %{_libdir}/libgsmsd.so.7
244%attr(755,root,root) %ghost %{_libdir}/libGammu.so.7
3b248c9a 245
e9da6d17 246%files devel
247%defattr(644,root,root,755)
35238559 248%attr(755,root,root) %{_bindir}/%{name}-config
a860cb8f 249%attr(755,root,root) %{_libdir}/libGammu.so
6baa676b 250%attr(755,root,root) %{_libdir}/libgsmsd.so
e9da6d17 251%{_includedir}/*
a860cb8f 252%{_pkgconfigdir}/gammu.pc
6baa676b 253%{_pkgconfigdir}/gammu-smsd.pc
e9da6d17 254
3ca020a3 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
260
e9da6d17 261%files static
2585acb8 262%defattr(644,root,root,755)
6baa676b 263%{_libdir}/libgsmsd.a
a860cb8f 264%{_libdir}/libGammu.a
1b61967a
BZ
265
266%files -n bash-completion-gammu
267%defattr(644,root,root,755)
268%{_sysconfdir}/bash_completion.d/gammu
This page took 0.101726 seconds and 4 git commands to generate.