File capisuite.spec of Package capisuite

#
# spec file for package capisuite
#
# Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via http://bugs.opensuse.org/
#



Name:           capisuite
Version:        0.4.5
Release:        252
License:        GPLv2+
Summary:        ISDN Telecommunication Suite Providing Fax and Voice Services
Url:            http://www.capisuite.de
Group:          Hardware/ISDN
Source0:        capisuite-%{version}.tar.bz2
Patch0:         capisuite-%{version}-capi4linux_v3.diff
Patch1:         capisuite-%{version}-python-v2.5.diff
Patch2:         capisuite-%{version}-warnings.diff
Patch3:         capisuite-%{version}-date.diff
Patch4:         capisuite-%{version}-gcc43.diff
Patch5:         capisuite-%{version}-sox.diff
Patch6:         capisuite-%{version}-python-v2.6.diff
# PATCH-FIX-UPSTREAM capisuite-0.4.5-linkorder.path idoenmez@suse.de -- Fix library link order
Patch7:         capisuite-%{version}-linkorder.patch
BuildRequires:  capi4linux
BuildRequires:  capi4linux-devel
BuildRequires:  gcc-c++
BuildRequires:  libtiff-devel
BuildRequires:  libxml2-devel
BuildRequires:  python-devel
BuildRequires:  sfftobmp
PreReq:         %insserv_prereq
%py_requires
Requires:       ghostscript-library
Requires:       sfftobmp
Requires:       sox
Requires:       tiff
BuildRoot:      %{_tmppath}/%{name}-%{version}-build

%description
CapiSuite is an ISDN telecommunication suite providing easy to use
telecommunication functions that can be controlled from Python scripts.
It uses a CAPI-compatible driver for accessing the ISDN hardware, so
requires an AVM card with the appropriate driver.

CapiSuite is distributed with two example scripts for incoming call
handling and fax sending. See /usr/share/doc/packages/capisuite for
further information.

%prep
%setup -q
%patch0 -p1
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%patch5 -p1
%patch6 -p1
%patch7

%build
autoreconf -fi
%configure --with-docdir=%{_defaultdocdir}/capisuite
make %{?_smp_mflags}

%install
%makeinstall
mkdir -p %{buildroot}%{_sysconfdir}/init.d
mkdir -p %{buildroot}%{_prefix}/sbin
mkdir -p %{buildroot}%{_sysconfdir}/cron.daily
install -m 644 cronjob.conf %{buildroot}%{_sysconfdir}/capisuite/cronjob.conf
install -m 755 rc.capisuite %{buildroot}%{_initddir}/capisuite
install -m 755 capisuite.cron %{buildroot}%{_sysconfdir}/cron.daily/suse-capisuite
ln -sf ../../etc/init.d/capisuite %{buildroot}%{_sbindir}/rccapisuite

%preun
%{stop_on_removal capisuite}

%postun
%{restart_on_update capisuite}
%{insserv_cleanup}

%files
%defattr(-,root,root)
%dir %{_sysconfdir}/capisuite
%config %{_sysconfdir}/capisuite/cronjob.conf
%config %{_sysconfdir}/capisuite/capisuite.conf
%config %{_sysconfdir}/capisuite/fax.conf
%config %{_sysconfdir}/capisuite/answering_machine.conf
%{_sbindir}/capisuite
%{_bindir}/capisuitefax
%doc %{_defaultdocdir}/capisuite
%{_datadir}/capisuite
%{_libdir}/capisuite
%{_localstatedir}/spool/capisuite
%{_libdir}/python2.?/site-packages/cs_helpers.py
%{_sysconfdir}/init.d/capisuite
%{_sysconfdir}/cron.daily/suse-capisuite
%{_sbindir}/rccapisuite
%doc %{_mandir}/man1/capisuitefax.1%{ext_man}
%doc %{_mandir}/man5/answering_machine.conf.5%{ext_man}
%doc %{_mandir}/man5/capisuite.conf.5%{ext_man}
%doc %{_mandir}/man5/fax.conf.5%{ext_man}
%doc %{_mandir}/man8/capisuite.8%{ext_man}

%changelog
openSUSE Build Service is sponsored by