0f2c414
%bcond_without tests
0f2c414
5be5a7a
Name:           gammu
da84f9b
Version:        1.40.0
da84f9b
Release:        1%{?dist}
c714dda
Summary:        Command Line utility to work with mobile phones
c714dda
9f109d5
License:        GPLv2+
3d31d07
URL:            http://wammu.eu/gammu/
3fe0b3d
Source0:        https://github.com/gammu/%{name}/archive/%{version}/%{name}-%{version}.tar.gz
3fe0b3d
Patch0:         gammu-1.3.7-udev.patch
c714dda
Igor Gnatenko a2b991a
BuildRequires:  gcc
00587d7
BuildRequires:  cmake3 autoconf pkgconfig
31e56a1
BuildRequires:  gettext-devel
31e56a1
BuildRequires:  doxygen
358b440
%ifnarch s390 s390x
3d31d07
BuildRequires:  libusb1-devel
358b440
%endif
31e56a1
# Enabling bluetooth function
3d31d07
BuildRequires:  bluez-libs-devel
31e56a1
# Enabling Database sms function
da84f9b
%if 0%{?rhel} && 0%{?rhel} < 8
da84f9b
BuildRequires:  postgresql-devel
da84f9b
BuildRequires:  mysql-devel
da84f9b
%else
74df013
BuildRequires:  libpq-devel
2fa30d6
BuildRequires:  mariadb-connector-c-devel
2fa30d6
%endif
2fa30d6
31e56a1
BuildRequires:  libdbi-devel unixODBC-devel
a3e4531
#for tests
a3e4531
BuildRequires:  libdbi-dbd-sqlite
31e56a1
BuildRequires:  libcurl-devel
31e56a1
BuildRequires:  glib2-devel
31e56a1
BuildREquires:  libgudev1-devel
31e56a1
BuildRequires:  bash-completion
31e56a1
43670ea
%{?systemd_requires}
da493bf
BuildRequires: systemd
b813950
4992f7a
Requires:       bluez, dialog
a3e4531
# drive sqlite is in use by default
a3e4531
Requires:       libdbi-dbd-sqlite
424692f
# we should force the exact EVR for an ISA - not only the same ABI
424692f
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
c714dda
b813950
3d31d07
%package    libs
3d31d07
Summary:    Libraries files for %{name}
c714dda
3d31d07
%package    devel
da493bf
Summary:    Development files for %{name}
c714dda
3d31d07
Requires:   %{name} = %{version}-%{release}
424692f
Requires:   %{name}-libs%{?_isa} = %{version}-%{release}
3d31d07
Requires:   pkgconfig
c714dda
c714dda
%description
c714dda
Gammu is command line utility and library to work with mobile phones
c9d839b
from many vendors. Support for different models differs, but basic
c9d839b
functions should work with majority of them. Program can work with
c9d839b
contacts, messages (SMS, EMS and MMS), calendar, todos, filesystem,
c9d839b
integrated radio, camera, etc. It also supports daemon mode to send and
c9d839b
receive SMSes.
c9d839b
c9d839b
Currently supported phones include:
c9d839b
c9d839b
* Many Nokia models.
c9d839b
* Alcatel BE5 (501/701), BF5 (715), BH4 (535/735).
c9d839b
* AT capable phones (Siemens, Nokia, Alcatel, IPAQ).
c9d839b
* OBEX and IrMC capable phones (Sony-Ericsson, Motorola).
c9d839b
* Symbian phones through gnapplet.
c9d839b
c9d839b
This package contains Gammu binary as well as some examples.
c714dda
3d31d07
%description    libs
c714dda
The %{name}-libs package contains libraries files that used by %{name}
c714dda
3d31d07
%description    devel
c714dda
The %{name}-devel  package contains Header and libraries files for
c714dda
developing applications that use %{name}
c714dda
b813950
c714dda
%prep
c714dda
%setup -q
3fe0b3d
%patch0 -p1 -b .udev
c714dda
c714dda
%build
6c4d286
mkdir build
6c4d286
pushd build
b8e5890
%cmake3                  \
3d31d07
    -DENABLE_BACKUP=ON      \
3d31d07
    -DWITH_NOKIA_SUPPORT=ON     \
3d31d07
    -DWITH_Bluez=ON         \
31e56a1
    -DWITH_IrDA=ON          \
31e56a1
    -DINSTALL_UDEV_RULES=ON \
31e56a1
    -DINSTALL_GNAPPLET=ON       \
31e56a1
    -DINSTALL_MEDIA=ON       \
31e56a1
    -DINSTALL_PHP_EXAMPLES=ON       \
31e56a1
    -DINSTALL_BASH_COMPLETION=ON       \
31e56a1
    -DINSTALL_DOC=ON       \
31e56a1
    -DINSTALL_LOC=ON       \
3fe0b3d
    -DBUILD_SHARED_LIBS=ON \
3fe0b3d
    -DINSTALL_UDEV_RULES=ON \
3fe0b3d
    -DSYSTEMD_FOUND=ON \
3fe0b3d
    -DWITH_SYSTEMD=ON \
3fe0b3d
    -DSYSTEMD_SERVICES_INSTALL_DIR=%{_unitdir} \
3d31d07
    ../
c2436db
%make_build
6c4d286
popd
c714dda
c714dda
%install
344adaa
%make_install -C build
c9d839b
c9d839b
# Install config file
3fe0b3d
install -d %{buildroot}%{_sysconfdir}
c9d839b
install -pm 0644 docs/config/smsdrc %{buildroot}%{_sysconfdir}/gammu-smsdrc
da493bf
e28575b
%find_lang %{name}
5e316ac
%find_lang lib%{name}
c714dda
3fe0b3d
%check
0f2c414
%if %{with tests}
3fe0b3d
pushd build
937e366
# add %%{?_smp_mflags} breaks the tests
302ed0f
ctest3 -V
3fe0b3d
popd
0f2c414
%endif
3fe0b3d
da493bf
%post
da493bf
if [ $1 -eq 1 ] ; then
da493bf
    # Initial installation
da493bf
    /bin/systemctl daemon-reload >/dev/null 2>&1 || :
da493bf
fi
da493bf
da493bf
%postun
da493bf
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
c714dda
7e3d06f
%ldconfig_scriptlets -n %{name}-libs
c714dda
c714dda
e28575b
%files -f %{name}.lang
3fe0b3d
%docdir %{_docdir}/%{name}
3fe0b3d
%{_docdir}/%{name}/README.rst
3fe0b3d
%{_docdir}/%{name}/ChangeLog
3fe0b3d
%{_docdir}/%{name}/examples
3fe0b3d
%license %{_docdir}/%{name}/COPYING
3fe0b3d
%config(noreplace) %{_sysconfdir}/gammu-smsdrc
6c4d286
%{_bindir}/%{name}*
67b2f99
%{_bindir}/jadmaker
5e316ac
%{_mandir}/man1/*.gz
5e316ac
%{_mandir}/man5/*.gz
5e316ac
%{_mandir}/man7/*.gz
5be5a7a
#{_mandir}/cs/man1/*.gz
5be5a7a
#{_mandir}/cs/man5/*.gz
5be5a7a
#{_mandir}/cs/man7/*.gz
31e56a1
%{_datadir}/bash-completion/
da493bf
%{_unitdir}/gammu-smsd.service
1b0c048
%{_datadir}/%{name}
3fe0b3d
%{_udevrulesdir}/69-gammu-acl.rules
e0e3636
#{_udevrulesdir}/45-nokiadku2.rules
c9d839b
c9d839b
%files libs -f lib%{name}.lang
c714dda
%{_libdir}/*.so.*
c714dda
c9d839b
%files devel
3d31d07
%doc %{_docdir}/%{name}/manual
c714dda
%{_libdir}/*.so
c714dda
%{_libdir}/pkgconfig/*.pc
c714dda
%{_includedir}/%{name}
c714dda
c714dda
c714dda
%changelog
da84f9b
* Fri Jun 14 2019 Sérgio Basto <sergio@serjux.com> - 1.40.0-1
da84f9b
- Update to 1.40.0 (#1670142)
da84f9b
0b310ce
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.39.0-5
0b310ce
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
0b310ce
a7688a8
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.39.0-4
a7688a8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
a7688a8
c2436db
* Thu Jun 21 2018 Sérgio Basto <sergio@serjux.com> - 1.39.0-3
c2436db
- Remove old udev rule nokiadku2 because use the unknown group pludev (#1592452)
c2436db
1531ce2
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.39.0-2
1531ce2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
1531ce2
f21eb21
* Fri Jan 05 2018 Fedora Release Monitoring  <release-monitoring@fedoraproject.org> - 1.39.0-1
f21eb21
- Update to 1.39.0 (#1531519)
f21eb21
302ed0f
* Sat Dec 23 2017 Sérgio Basto <sergio@serjux.com> - 1.38.5-4
302ed0f
- Yet another Epel fix
302ed0f
b8e5890
* Sat Dec 23 2017 Sérgio Basto <sergio@serjux.com> - 1.38.5-3
b8e5890
- Yet another Epel fix
b8e5890
2fa30d6
* Sat Dec 23 2017 Sérgio Basto <sergio@serjux.com> - 1.38.5-2
2fa30d6
- Epel fix
2fa30d6
00587d7
* Sat Dec 23 2017 Sérgio Basto <sergio@serjux.com> - 1.38.5-1
00587d7
- Update to 1.38.5 (#1504333)
00587d7
- Use cmake 3 for epel7 compatibility
00587d7
8b5837c
* Thu Sep 21 2017 Sérgio Basto <sergio@serjux.com> - 1.38.4-2
8b5837c
- Use mariadb-connector-c-devel instead of mysql-devel or mariadb-devel
8b5837c
  (#1493625)
8b5837c
0f2c414
* Sun Aug 20 2017 Sérgio Basto <sergio@serjux.com> - 1.38.4-1
0f2c414
- Update to 1.38.4 (#1386437)
0f2c414
b249eab
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.37.4-5
b249eab
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
b249eab
36a697a
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.37.4-4
36a697a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
36a697a
1f17c58
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.37.4-3
1f17c58
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
1f17c58
424692f
* Mon Oct 03 2016 Sérgio Basto <sergio@serjux.com> - 1.37.4-2
424692f
- Force the exact EVR for gammu and gammu-libs
424692f
2c835f8
* Sun Aug 28 2016 Sérgio Basto <sergio@serjux.com> - 1.37.4-1
2c835f8
- 1.37.4
2c835f8
3fe0b3d
* Sun May 29 2016 Sérgio Basto <sergio@serjux.com> - 1.37.3-2
3fe0b3d
- A little package review with help of fedora-review
3fe0b3d
c8e72e9
* Sun May 29 2016 Sérgio Basto <sergio@serjux.com> - 1.37.3-1
c8e72e9
- Update gammu to 1.37.3
c8e72e9
ebba001
* Tue May 24 2016 Sérgio Basto <sergio@serjux.com> - 1.37.2-1
ebba001
- Update gammu to 1.37.2
ebba001
a3e4531
* Thu Feb 04 2016 Sérgio Basto <sergio@serjux.com> - 1.37.0-2
a3e4531
- Add BR:libdbi-dbd-sqlite and also require it because drive sqlite is used by
a3e4531
  default.
a3e4531
01ea403
* Thu Feb 04 2016 Sérgio Basto <sergio@serjux.com> - 1.37.0-1
01ea403
- Update to 1.37.0 (#1304358)
01ea403
- Enable ctest in check stage to debug reported errors from SMSD.
01ea403
522e9be
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.36.8-2
522e9be
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
522e9be
fbf3a69
* Tue Dec 08 2015 Fedora Release Monitoring <release-monitoring@fedoraproject.org> - 1.36.8-1
fbf3a69
- Update to 1.36.8 (#1289548)
fbf3a69
6597899
* Wed Dec 02 2015 Fedora Release Monitoring <release-monitoring@fedoraproject.org> - 1.36.7-1
6597899
- Update to 1.36.7 (#1287349)
6597899
c9d839b
* Thu Nov 26 2015 Sérgio Basto <sergio@serjux.com> - 1.36.6-3
c9d839b
- Took some ideas from gammu.spec in upstream.
c9d839b
- Update description.
c9d839b
- Add /etc/gammu-smsdrc
c9d839b
31e56a1
* Tue Nov 24 2015 Sérgio Basto <sergio@serjux.com> - 1.36.6-2
31e56a1
- Enabled udev rules
9349aa1
- Add support for unixODBC.
31e56a1
- Better organization of spec, IMO.
31e56a1
- Make sure that install all examples and documentation.
31e56a1
- Added BuildRequires: bash-completion to not change localization of
31e56a1
bash-completion
31e56a1
c9534c2
* Tue Nov 24 2015 Sérgio Basto <sergio@serjux.com> - 1.36.6-1
c9534c2
- Update gammu to 1.36.6
c9534c2
5be5a7a
* Tue Jun 23 2015 Sérgio Basto <sergio@serjux.com> - 1.36.2-1
5be5a7a
- Update to gammu-1.36.2 .
5be5a7a
2a3a61c
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.35.0-2
2a3a61c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2a3a61c
5020a5c
* Sun May 03 2015 Sérgio Basto <sergio@serjux.com> - 1.35.0-1
5020a5c
- Update to 1.35.0
5020a5c
- Rebuild for wxPython3
5020a5c
da493bf
* Thu Jan 01 2015 Sérgio Basto <sergio@serjux.com> - 1.34.0-1
da493bf
- New upstream release.
da493bf
c7831e3
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.33.0-4
c7831e3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
c7831e3
91b810a
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.33.0-3
91b810a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
91b810a
a53235c
* Wed Jan 22 2014 Sérgio Basto <sergio@serjux.com> - 1.33.0-2
a53235c
- Rebuild for newer libdbi
a53235c
3d31d07
* Sat Sep 07 2013 Sérgio Basto <sergio@serjux.com> - 1.33.0-1
da493bf
- Update to lastest release.
3d31d07
- Pack all docs.
da493bf
- fixed W: mixed-use-of-spaces-and-tabs with vim :retab
3d31d07
1b0c048
* Sat Aug 31 2013 Sérgio Basto <sergio@serjux.com> - 1.30.0-1
da493bf
- Add BuildRequires glib2-devel libgudev1-devel
1b0c048
- Change mysql to mariadb.
1b0c048
- Thu Sep 29 2011 Karel Volny <kvolny@redhat.com>
1b0c048
  - Update release.
1b0c048
  - Patch gammu-1.26.1-exec.patch no longer needed.
1b0c048
  - Some docs are no longer present.
1b0c048
bb63607
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.26.1-11
bb63607
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
bb63607
8d3fd27
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.26.1-10
8d3fd27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
8d3fd27
2696abc
* Thu Jul 19 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.26.1-9
2696abc
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
2696abc
4992f7a
* Mon Feb 27 2012 Peter Robinson <pbrobinson@fedoraproject.org> - 1.26.1-8
4992f7a
- Update bluez run time requirements
4992f7a
6ddd131
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.26.1-7
6ddd131
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
6ddd131
43c08ec
* Wed Mar 23 2011 Dan Horák <dan@danny.cz> - 1.26.1-6
43c08ec
- rebuilt for mysql 5.5.10 (soname bump in libmysqlclient)
43c08ec
3995f7b
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.26.1-5
3995f7b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
3995f7b
8fdf88b
* Sat Jul 31 2010 Orcan Ogetbil <oget[dot]fedora[at]gmail[dot]com> - 1.26.1-4
8fdf88b
- Remove -Werror* from build flags. Needs real fix.
8fdf88b
6247123
* Wed Jul 21 2010 David Malcolm <dmalcolm@redhat.com> - 1.26.1-3
6247123
- Rebuilt for https://fedoraproject.org/wiki/Features/Python_2.7/MassRebuild
6247123
358b440
* Thu Jun 10 2010 Dan Horák <dan[at]danny.cz> - 1.26.1-2
358b440
- build without USB on s390(x)
358b440
- fixed FTBFS #555451
358b440
02ae657
* Thu Dec 03 2009 Xavier Lamien <laxathom@fedoraproject.org> - 1.26.1-1
02ae657
- Update release.
02ae657
5405ba0
* Fri Aug 21 2009 Xavier Lamien <laxathom@fedorarproject.org> - 1.25.92-1
5405ba0
- Update release.
5405ba0
3032b66
* Fri Aug 21 2009 Tomas Mraz <tmraz@redhat.com> - 1.25.0-2
3032b66
- rebuilt with new openssl
3032b66
9f6ca4e
* Thu Aug 13 2009 Xavier Lamien <laxathom@fedorarproject.org> - 1.25.0-1
9f6ca4e
- Update release.
9f6ca4e
beece09
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.24.0-3
beece09
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
beece09
c327f78
* Thu May  7 2009 Ville Skyttä <ville.skytta at iki.fi> - 1.24.0-2
c327f78
- Build with $RPM_OPT_FLAGS, use %%cmake macro.
c327f78
d1cc4b6
* Wed Apr 29 2009 Xavier Lamien <lxtnow@gmail.com> - 1.24.0-1
d1cc4b6
- Update release.
d1cc4b6
ae2ccca
* Tue Apr 14 2009 Xavier Lamien <lxtnow@gmail.com> - 1.23.92-1
ae2ccca
- Update release.
ae2ccca
b634e19
* Sun Apr 12 2009 Xavier Lamien <lxntow@gmail.com> - 1.23.1-1
b634e19
- Update release.
b634e19
632b415
* Tue Feb 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.22.94-2
632b415
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
632b415
b813950
* Tue Feb 10 2009 Xavier Lamien <lxtnow@gmail.com> - 1.22.94-1
b813950
- Update release.
b813950
80074f9
* Mon Jan 26 2009 Xavier Lamien <lxtnow@gmail.com> - 1.22.90-3
80074f9
- Make _libdir in a good shape.
80074f9
141138f
* Mon Jan 26 2009 Tomas Mraz <tmraz@redhat.com> - 1.22.90-2
141138f
- rebuild with new openssl and mysql
141138f
5e316ac
* Sun Jan 11 2009 Xavier Lamien <lxtnow[at]gmail.com> - 1.22.90-1
5e316ac
- Update release.
5e316ac
568046f
* Tue Dec 30 2008 Jan ONDREJ (SAL) <ondrejj(at)salstar.sk> - 1.22.1-2
5605e4c
- Update release.
568046f
- -DENABLE_SHARED=ON replaced by -DBUILD_SHARED_LIBS=ON
5605e4c
16ce7f8
* Sat Oct 11 2008 Xavier Lamien <lxtnow[at]gmail.com> - 1.21.0-1
16ce7f8
- Update release.
16ce7f8
53c92bc
* Thu Sep 11 2008 Xavier Lamien <lxtnow[at]gmail.com> - 1.20.90-2
53c92bc
- Rebuild against new libbluetooth.
53c92bc
8557da7
* Mon Aug 25 2008 Xavier Lamien <lxtnow[at]gmail.com> - 1.20.90-1
8557da7
- Update release.
8557da7
3d31d07
* Mon Aug 25 2008 Xavier Lamien <lxntow[at]gmail.com> - 1.20.0-1
8557da7
- Update release.
8557da7
cbe117a
* Mon Jun 02 2008 Xavier Lamien <lxtnow[at]gmail.com> - 1.19.0-2
cbe117a
- Added Require dialog.
cbe117a
3d31d07
* Thu Apr 17 2008 Xavier Lamien <lxtnow[at]gmail.com> - 1.19.0-1
178e182
- Updated Release.
178e182
28b0a2d
* Fri Feb 29 2008 Xavier Lamien <lxtnow[at]gmail.com> - 1.18.91-1
28b0a2d
- Updated Release.
28b0a2d
28b0a2d
* Thu Feb 28 2008 Xavier Lamien <lxtnow[at]gmail.com> - 1.18.0-1
28b0a2d
- Updated Release.
eb75c86
67b2f99
* Sat Jan 26 2008 Xavier Lamien < lxtnow[at]gmail.com > - 1.17.92-1
67b2f99
- Updated Release.
67b2f99
- Included new binary file.
67b2f99
9d55b7c
* Sat Dec 22 2007 Xavier Lamien < lxtnow[at]gmail.com > - 1.17.0-1
9d55b7c
- Updated Release.
9d55b7c
9898c37
* Fri Oct 12 2007 Xavier Lamien < lxtnow[at]gmail.com > - 1.13.0-1
9898c37
- Updated Release.
9898c37
3d31d07
* Wed Aug 01 2007 Xavier Lamien < lxtnow[at]gmail.com > - 1.12.92-1
6c4d286
- Updated Release.
6c4d286
6c4d286
* Wed Jul 25 2007 Xavier Lamien < lxtnow[at]gmail.com > - 1.12.91-1
6c4d286
- Updated Release.
6c4d286
e28575b
* Thu May 24 2007 Xavier Lamien < lxtnow[at]gmail.com > - 1.11.0-1
e28575b
- Updated release.
e28575b
e28575b
* Wed May 23 2007 Xavier Lamien < lxtnow[at]gmail.com > - 1.10.6-1
e28575b
- Updated release.
c9cfe3e
c714dda
* Tue May 08 2007 Xavier Lamien < lxtnow[at]gmail.com > - 1.10.0-1
c714dda
- Initial RPM release.