File chan-sccp.spec of Package chan-sccp_develop

# spec file for package chan-sccp (Version trunk)
#
#
# norootforbuild
# usedforbuild    aaa_base acl alsa alsa-devel attr audit-libs autoconf automake bash bind-libs bind-utils binutils bison blocxx bzip2 coreutils cpio cpp cpp41 cracklib curl curl-devel cvs cyrus-sasl dahdi-linux dagdi-linux-devel dahdi-linux-kmp-default dahdi-tools dahdi-tools-devel db diffutils e2fsprogs expat file filesystem fillup findutils flex gawk gcc gcc-c++ gcc41 gcc41-c++ gdbm gdbm-devel gettext gettext-devel glibc glibc-devel glibc-locale gpm grep groff gzip info insserv irqbalance kernel-default klogd krb5 less libacl libattr libcom_err libgcc41 libgsm libgsm-devel libidn libidn-devel libjpeg libjpeg-devel libltdl libmudflap41 libnscd libogg libpri libss7 libstdc++-devel libstdc++41 libstdc++41-devel libtiff libtiff-devel libtool libvolume_id libxcrypt libzio limal limal-bootloader limal-perl linux-kernel-headers m4 make man mdadm mkinitrd mktemp module-init-tools ncurses ncurses-devel net-tools netcfg openldap2 openldap2-client openldap2-devel openssl openssl-devel pam pam-modules patch pcre perl perl-Bootloader perl-gettext permissions popt procinfo procps psmisc pwdutils rcs readline reiserfs rpm sed sqlite sqlite-devel strace sysvinit tar tcpd tcpd-devel texinfo timezone udev unixODBC unixODBC-devel unzip util-linux vim zlib zlib-devel 
%define         origname   chan-sccp
%define         branch     trunk
%define         _varlibdir %{_localstatedir}/lib

Name:           asterisk-chan_sccp
Requires:       asterisk
BuildRequires: 	bison
BuildRequires: 	m4
BuildRequires: 	asterisk
BuildRequires:  asterisk-devel
BuildRequires:  autoconf
BuildRequires:  automake
#BuildRequires:  finger

PreReq:		coreutils sed grep

Summary:	Chan_SCCP
Version:	4.3
Release:	<CI_CNT>.<B_CNT>
License:	GPL
Group:		Productivity/Telephony/Servers
Packager:	OpenSuSE OBS <chan-sccp-release@lists.sourceforge.net>
Vendor:		chan-sccp development team <chan-sccp-release@lists.sourceforge.net>
URL:		https://github.com/chan-sccp/chan-sccp/
Source:		%{origname}-%{version}.tar.gz
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-build

%description
chan-sccp is the SCCP channel driver for Asterisk PBX. It is the
continued development of the chan_skinny project, which makes it possible to connect 
SCCP phones (for example cisco sccp phones) to the asterisk PBX. It features improved support
for sccp devices and new feature like multiline, dynamic speeddials, shared 
lines, conference and more.

Documentation is available on the chan-sccp home page
(https://github.com/chan-sccp/chan-sccp/) chan-sccp Home Page
(https://github.com/chan-sccp/chan-sccp/wiki) chan-sccp Documentation
(http://sourceforge.net/projects/chan-sccp) chan-sccp SourceForge Page


Authors:
--------
Anthony Shaw 		: 	anthonyshaw@users.sourceforge.net
Marcello Ceschia 	: 	marcelloceschia@users.sourceforge.net
Scotchy 		: 	scotchy@users.sourceforge.net
David Dederscheck 	: 	davidded@users.sourceforge.net
Andrew Lee 		: 	andrewylee@users.sourceforge.net
Diederik de Groot 	: 	ddegroot@users.sourceforge.net
Federico Santulli 	: 	fsantulli@users.sourceforge.net
Geoff Thornton 		: 	gthornton@users.sourceforge.net
macdiver 		: 	macdiver@users.sourceforge.net

%package tools
Summary:	The Asterisk Open Source PBX
Group:          Productivity/Telephony/Servers

%description	tools
utilities for chan-sccp

gen_sccpconf can be used to generate config files for in several formats: CONF/XML/SQL

%prep
echo Building %{name}-%{version}...
%setup -n %{origname}-%{version}

%build
CFLAGS="$RPM_OPT_FLAGS"
%configure --enable-conference --enable-video --enable-distributed-devicestate --with-hash-size=3001 --with-astmoddir=%{_libdir}/asterisk/modules/
make  %{?_smp_mflags}
make gen_sccpconf

%install
%{__make} install DESTDIR=%{buildroot}

mkdir -p %{buildroot}%{_sysconfdir}/asterisk/
cp conf/sccp.conf %{buildroot}%{_sysconfdir}/asterisk/sccp.conf

mkdir -p %{buildroot}%{_docdir}/asterisk-chan_sccp/conf_samples
cp -R conf/* %{buildroot}%{_docdir}/asterisk-chan_sccp/conf_samples/
mv %{buildroot}%{_localstatedir}/lib/asterisk/documentation/thirdparty/chan_sccp-en_US.xml %{buildroot}%{_docdir}/asterisk-chan_sccp/

mkdir -p %{buildroot}%{_bindir}
cp contrib/gen_sccpconf/gen_sccpconf %{buildroot}%{_bindir}/gen_sccpconf

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%doc ChangeLog README AUTHORS
%doc %{_docdir}/asterisk-chan_sccp/
%doc %{_docdir}/asterisk-chan_sccp/conf_samples
%doc %{_docdir}/asterisk-chan_sccp/conf_samples/*
%doc %{_docdir}/asterisk-chan_sccp/chan_sccp-en_US.xml
%defattr(-,asterisk,asterisk)
%{_libdir}/asterisk/modules/chan_sccp.so
%config(noreplace)%attr(640,asterisk,root) %{_sysconfdir}/asterisk/sccp.conf
%exclude %{_bindir}/gen_sccpconf
%defattr(-,asterisk,asterisk)
#%attr(-,asterisk,asterisk) %{_localstatedir}/lib/asterisk/documentation/thirdparty/chan_sccp-en_US.xml

%files tools
%defattr(-,asterisk,root,-)
%attr(770,asterisk,root)%{_bindir}/gen_sccpconf
openSUSE Build Service is sponsored by