|
@@ -1,341 +0,0 @@
|
|
|
-%define EXCLUDED_MODULES mysql jabber auth_radius group_radius uri_radius postgres snmp cpl cpl-c extcmd
|
|
|
-%define MYSQL_MODULES mysql
|
|
|
-%define JABBER_MODULES jabber
|
|
|
-%define RADIUS_MODULES auth_radius group_radius uri_radius
|
|
|
-%define RADIUS_MOD_PATH modules/auth_radius modules/group_radius modules/uri_radius
|
|
|
-
|
|
|
-%define distroversion generic
|
|
|
-%{!?suse_version:%define suse_version 0}
|
|
|
-%{!?sles_version:%define sles_version 0}
|
|
|
-%if %suse_version > 0
|
|
|
- %define distroversion suse%{suse_version}
|
|
|
-%endif
|
|
|
-%if %sles_version > 0
|
|
|
- %define distroversion sles%{sles_version}
|
|
|
-%endif
|
|
|
-
|
|
|
-
|
|
|
-Summary: SIP Express Router, very fast and flexible SIP Proxy
|
|
|
-Name: ser
|
|
|
-Version: 0.9.3
|
|
|
-Release: 0.%{distroversion}
|
|
|
-Packager: Nils Ohlmeier <[email protected]>
|
|
|
-Copyright: GPL
|
|
|
-Group: Productivity/Telephony/SIP/Servers
|
|
|
-Source: http://iptel.org/ser/stable/%{name}-%{version}_src.tar.gz
|
|
|
-Source2: ser.init.SuSE
|
|
|
-URL: http://www.iptel.org/ser
|
|
|
-Vendor: FhG Fokus
|
|
|
-BuildRoot: /var/tmp/%{name}-%{ver}-root
|
|
|
-Conflicts: ser < %{version}, ser-mysql < %{version}, ser-jabber < %{version}, ser-radius < %{version}
|
|
|
-BuildPrereq: make flex bison
|
|
|
-
|
|
|
-%description
|
|
|
-Ser or SIP Express Router is a very fast and flexible SIP (RFC3621)
|
|
|
-proxy server. Written entirely in C, ser can handle thousands calls
|
|
|
-per second even on low-budget hardware. A C Shell like scripting language
|
|
|
-provides full control over the server's behaviour. It's modular
|
|
|
-architecture allows only required functionality to be loaded.
|
|
|
-Currently the following modules are available: digest authentication,
|
|
|
-CPL scripts, instant messaging, MySQL support, a presence agent, radius
|
|
|
-authentication, record routing, an SMS Gateway, a jabber gateway, a
|
|
|
-transaction module, registrar and user location.
|
|
|
-
|
|
|
-%package mysql
|
|
|
-Summary: MySQL connectivity for the SIP Express Router.
|
|
|
-Group: Productivity/Telephony/SIP/Servers
|
|
|
-Requires: ser = %{version}
|
|
|
-BuildPrereq: mysql-devel zlib-devel
|
|
|
-
|
|
|
-%description mysql
|
|
|
-The ser-mysql package contains MySQL database connectivity that you
|
|
|
-need to use digest authentication module or persistent user location
|
|
|
-entries.
|
|
|
-
|
|
|
-%package jabber
|
|
|
-Summary: sip jabber message translation support for the SIP Express Router.
|
|
|
-Group: Productivity/Telephony/SIP/Servers
|
|
|
-Requires: ser = %{version}
|
|
|
-BuildPrereq: expat
|
|
|
-
|
|
|
-%description jabber
|
|
|
-The ser-jabber package contains a sip to jabber message translator.
|
|
|
-
|
|
|
-%package radius
|
|
|
-Summary: ser radius authentication, group and uri check modules.
|
|
|
-Group: Productivity/Telephony/SIP/Servers
|
|
|
-Requires: ser = %{version}
|
|
|
-BuildPrereq: radiusclient
|
|
|
-
|
|
|
-%description radius
|
|
|
-The ser-radius package contains modules for radius authentication, group
|
|
|
- membership and uri checking.
|
|
|
-
|
|
|
-%prep
|
|
|
-%setup
|
|
|
-
|
|
|
-%build
|
|
|
-make all skip_modules="%EXCLUDED_MODULES" cfg-target=/%{_sysconfdir}/ser/
|
|
|
-make modules modules="modules/%MYSQL_MODULES" cfg-target=/%{_sysconfdir}/ser/
|
|
|
-make modules modules="modules/%JABBER_MODULES" cfg-target=/%{_sysconfdir}/ser/
|
|
|
-make modules modules="%RADIUS_MOD_PATH" cfg-target=/%{_sysconfdir}/ser/
|
|
|
-
|
|
|
-%install
|
|
|
-[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "$RPM_BUILD_ROOT"
|
|
|
-
|
|
|
-make install skip_modules="%EXCLUDED_MODULES" \
|
|
|
- basedir=$RPM_BUILD_ROOT \
|
|
|
- prefix=/usr \
|
|
|
- cfg-prefix=$RPM_BUILD_ROOT \
|
|
|
- cfg-target=/%{_sysconfdir}/ser/ \
|
|
|
- doc-prefix=$RPM_BUILD_ROOT \
|
|
|
- doc-dir=/%{_docdir}/ser/
|
|
|
-make install-modules modules="modules/%MYSQL_MODULES" \
|
|
|
- basedir=$RPM_BUILD_ROOT \
|
|
|
- prefix=/usr \
|
|
|
- cfg-prefix=$RPM_BUILD_ROOT \
|
|
|
- cfg-target=/%{_sysconfdir}/ser/ \
|
|
|
- doc-prefix=$RPM_BUILD_ROOT \
|
|
|
- doc-dir=/%{_docdir}/ser/
|
|
|
-make install-modules modules="modules/%JABBER_MODULES" \
|
|
|
- basedir=$RPM_BUILD_ROOT \
|
|
|
- prefix=/usr \
|
|
|
- cfg-prefix=$RPM_BUILD_ROOT \
|
|
|
- cfg-target=/%{_sysconfdir}/ser/ \
|
|
|
- doc-prefix=$RPM_BUILD_ROOT \
|
|
|
- doc-dir=/%{_docdir}/ser/
|
|
|
-make install-modules modules="%RADIUS_MOD_PATH" \
|
|
|
- basedir=$RPM_BUILD_ROOT \
|
|
|
- prefix=/usr \
|
|
|
- cfg-prefix=$RPM_BUILD_ROOT \
|
|
|
- cfg-target=/%{_sysconfdir}/ser/ \
|
|
|
- doc-prefix=$RPM_BUILD_ROOT \
|
|
|
- doc-dir=/%{_docdir}/ser/
|
|
|
-make install-doc modules="modules/%JABBER_MODULES %RADIUS_MOD_PATH" \
|
|
|
- basedir=$RPM_BUILD_ROOT \
|
|
|
- prefix=/usr \
|
|
|
- doc-prefix=$RPM_BUILD_ROOT \
|
|
|
- doc-dir=/%{_docdir}/ser/
|
|
|
-
|
|
|
-
|
|
|
-mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/init.d
|
|
|
-install -m755 $RPM_SOURCE_DIR/ser.init.SuSE \
|
|
|
- $RPM_BUILD_ROOT/%{_sysconfdir}/init.d/ser
|
|
|
-ln -sf ../../etc/init.d/ser $RPM_BUILD_ROOT/usr/sbin/rcser
|
|
|
-
|
|
|
-%clean
|
|
|
-rm -rf "$RPM_BUILD_ROOT"
|
|
|
-
|
|
|
-%post
|
|
|
-sbin/insserv etc/init.d/ser
|
|
|
-
|
|
|
-%preun
|
|
|
-if [ $1 = 0 ]; then
|
|
|
- etc/init.d/ser stop > /dev/null 2>&1
|
|
|
-fi
|
|
|
-
|
|
|
-%postun
|
|
|
-sbin/insserv etc/init.d/
|
|
|
-
|
|
|
-%files
|
|
|
-%defattr(-,root,root)
|
|
|
-%dir %{_docdir}/ser
|
|
|
-%doc %{_docdir}/ser/AUTHORS
|
|
|
-%doc %{_docdir}/ser/NEWS
|
|
|
-%doc %{_docdir}/ser/INSTALL
|
|
|
-%doc %{_docdir}/ser/README
|
|
|
-%doc %{_docdir}/ser/README-MODULES
|
|
|
-%doc %{_docdir}/ser/README.acc
|
|
|
-%doc %{_docdir}/ser/README.auth
|
|
|
-%doc %{_docdir}/ser/README.auth_db
|
|
|
-%doc %{_docdir}/ser/README.auth_diameter
|
|
|
-%doc %{_docdir}/ser/README.avp
|
|
|
-%doc %{_docdir}/ser/README.avp_db
|
|
|
-%doc %{_docdir}/ser/README.avpops
|
|
|
-%doc %{_docdir}/ser/README.dbtext
|
|
|
-%doc %{_docdir}/ser/README.dispatcher
|
|
|
-%doc %{_docdir}/ser/README.diversion
|
|
|
-%doc %{_docdir}/ser/README.domain
|
|
|
-%doc %{_docdir}/ser/README.enum
|
|
|
-%doc %{_docdir}/ser/README.exec
|
|
|
-%doc %{_docdir}/ser/README.flatstore
|
|
|
-%doc %{_docdir}/ser/README.gflags
|
|
|
-%doc %{_docdir}/ser/README.group
|
|
|
-%doc %{_docdir}/ser/README.mangler
|
|
|
-%doc %{_docdir}/ser/README.maxfwd
|
|
|
-%doc %{_docdir}/ser/README.msilo
|
|
|
-%doc %{_docdir}/ser/README.nathelper
|
|
|
-%doc %{_docdir}/ser/README.options
|
|
|
-%doc %{_docdir}/ser/README.pdt
|
|
|
-%doc %{_docdir}/ser/README.permissions
|
|
|
-%doc %{_docdir}/ser/README.pike
|
|
|
-%doc %{_docdir}/ser/README.print
|
|
|
-%doc %{_docdir}/ser/README.registrar
|
|
|
-%doc %{_docdir}/ser/README.rr
|
|
|
-%doc %{_docdir}/ser/README.sl
|
|
|
-%doc %{_docdir}/ser/README.sms
|
|
|
-%doc %{_docdir}/ser/README.speeddial
|
|
|
-%doc %{_docdir}/ser/README.textops
|
|
|
-%doc %{_docdir}/ser/README.tm
|
|
|
-%doc %{_docdir}/ser/README.uri
|
|
|
-%doc %{_docdir}/ser/README.uri_db
|
|
|
-%doc %{_docdir}/ser/README.usrloc
|
|
|
-%doc %{_docdir}/ser/README.xlog
|
|
|
-
|
|
|
-%dir %{_sysconfdir}/ser
|
|
|
-%config(noreplace) %{_sysconfdir}/ser/*
|
|
|
-%config %{_sysconfdir}/init.d/*
|
|
|
-
|
|
|
-%dir %{_libdir}/ser
|
|
|
-%dir %{_libdir}/ser/modules
|
|
|
-%{_libdir}/ser/modules/acc.so
|
|
|
-%{_libdir}/ser/modules/auth.so
|
|
|
-%{_libdir}/ser/modules/auth_db.so
|
|
|
-%{_libdir}/ser/modules/auth_diameter.so
|
|
|
-%{_libdir}/ser/modules/dbtext.so
|
|
|
-%{_libdir}/ser/modules/domain.so
|
|
|
-%{_libdir}/ser/modules/enum.so
|
|
|
-%{_libdir}/ser/modules/exec.so
|
|
|
-%{_libdir}/ser/modules/group.so
|
|
|
-%{_libdir}/ser/modules/mangler.so
|
|
|
-%{_libdir}/ser/modules/maxfwd.so
|
|
|
-%{_libdir}/ser/modules/mediaproxy.so
|
|
|
-%{_libdir}/ser/modules/msilo.so
|
|
|
-%{_libdir}/ser/modules/nathelper.so
|
|
|
-%{_libdir}/ser/modules/pdt.so
|
|
|
-%{_libdir}/ser/modules/permissions.so
|
|
|
-%{_libdir}/ser/modules/pike.so
|
|
|
-%{_libdir}/ser/modules/print.so
|
|
|
-%{_libdir}/ser/modules/registrar.so
|
|
|
-%{_libdir}/ser/modules/rr.so
|
|
|
-%{_libdir}/ser/modules/sl.so
|
|
|
-%{_libdir}/ser/modules/sms.so
|
|
|
-%{_libdir}/ser/modules/textops.so
|
|
|
-%{_libdir}/ser/modules/tm.so
|
|
|
-%{_libdir}/ser/modules/uri.so
|
|
|
-%{_libdir}/ser/modules/usrloc.so
|
|
|
-%{_libdir}/ser/modules/xlog.so
|
|
|
-
|
|
|
-%{_libdir}/ser/modules/avp.so
|
|
|
-%{_libdir}/ser/modules/avp_db.so
|
|
|
-%{_libdir}/ser/modules/avpops.so
|
|
|
-%{_libdir}/ser/modules/dispatcher.so
|
|
|
-%{_libdir}/ser/modules/diversion.so
|
|
|
-%{_libdir}/ser/modules/flatstore.so
|
|
|
-%{_libdir}/ser/modules/gflags.so
|
|
|
-%{_libdir}/ser/modules/options.so
|
|
|
-%{_libdir}/ser/modules/speeddial.so
|
|
|
-%{_libdir}/ser/modules/uri_db.so
|
|
|
-
|
|
|
-%{_sbindir}/ser
|
|
|
-%{_sbindir}/serctl
|
|
|
-%{_sbindir}/serunix
|
|
|
-/usr/sbin/rcser
|
|
|
-
|
|
|
-%{_mandir}/man5/*
|
|
|
-%{_mandir}/man8/*
|
|
|
-
|
|
|
-
|
|
|
-%files mysql
|
|
|
-%defattr(-,root,root)
|
|
|
-
|
|
|
-%{_libdir}/ser/modules/mysql.so
|
|
|
-%{_sbindir}/ser_mysql.sh
|
|
|
-
|
|
|
-%files jabber
|
|
|
-%defattr(-,root,root)
|
|
|
-%{_libdir}/ser/modules/jabber.so
|
|
|
-%doc %{_docdir}/ser/README.jabber
|
|
|
-
|
|
|
-%files radius
|
|
|
-%defattr(-,root,root)
|
|
|
-#%{_libdir}/ser/modules/auth_radius.so
|
|
|
-#%{_libdir}/ser/modules/group_radius.so
|
|
|
-#%{_libdir}/ser/modules/uri_radius.so
|
|
|
-%doc %{_docdir}/ser/README.auth_radius
|
|
|
-%doc %{_docdir}/ser/README.group_radius
|
|
|
-%doc %{_docdir}/ser/README.uri_radius
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-%changelog
|
|
|
-
|
|
|
-* Fri Aug 26 2005 Peter Nixon - Suntel Communications <[email protected]>
|
|
|
-- Remove some needless junk
|
|
|
-- Add a generic tag for non SUSE versions of linux so build doesnt fail on them
|
|
|
-
|
|
|
-* Tue Jul 26 2005 Peter Nixon - Suntel Communications <[email protected]>
|
|
|
-- changed version to 0.9.3 (new upstream release)
|
|
|
-- include SUSE version in the rpm filename(s)
|
|
|
-- update rpm package group to match SUSE 9.3
|
|
|
-- removed files no longer in tarball
|
|
|
-- enabled radius module
|
|
|
-- add symlink for rcser
|
|
|
-
|
|
|
-* Tue Jul 27 2004 Andrei Pelinescu - Onciul <[email protected]>
|
|
|
-- changed vesion to 0.8.14 (new upstream release)
|
|
|
-- added ext to the modules list, removed the radius modules (they depend on radiusclient-ng now)
|
|
|
-
|
|
|
-* Fri Nov 14 2003 Andrei Pelinescu - Onciul <[email protected]>
|
|
|
-- changed vesion to 0.8.12 (new upstream release)
|
|
|
-- added auth_diameter, pdt & mangler to the modules list
|
|
|
-
|
|
|
-* Wed Aug 28 2003 Nils Ohlmeier <[email protected]>
|
|
|
-- replaced modules Conflicts with required Ser version
|
|
|
-- fixed doc installation for SuSE pathes
|
|
|
-- added doc for jabber and radius
|
|
|
-
|
|
|
-* Wed Aug 28 2003 Andrei Pelinescu - Onciul <[email protected]>
|
|
|
-- added doc (READMEs, NEWS, AUTHORS a.s.o)
|
|
|
-- added xlog to the modules list
|
|
|
-
|
|
|
-* Wed Aug 27 2003 Nils Ohlmeier <[email protected]>
|
|
|
-- fixed module dependencys
|
|
|
-- added Conflicts for modules
|
|
|
-
|
|
|
-* Wed Aug 27 2003 Andrei Pelinescu - Onciul <[email protected]>
|
|
|
-- changed vesion to 0.8.11
|
|
|
-- gen_ha1 is now left in _sbindir
|
|
|
-- removed harv_ser.sh
|
|
|
-- added Conflicts
|
|
|
-
|
|
|
-* Mon Jun 2 2003 Andrei Pelinescu - Onciul <[email protected]>
|
|
|
-- added a separate rpm for the radius modules
|
|
|
-- updated to the new makefile variables (removed lots of unnecessary stuff)
|
|
|
-
|
|
|
-* Tue Nov 12 2002 Nils Ohlmeier <[email protected]>
|
|
|
-- replaced expat-devel with expat
|
|
|
-- removed leading + from a few lines
|
|
|
-
|
|
|
-* Tue Nov 12 2002 Andrei Pelinescu - Onciul <[email protected]>
|
|
|
-- added a separate rpm for the jabber modules
|
|
|
-- moved all the binaries to sbin
|
|
|
-- removed obsolete installs (make install installs everything now)
|
|
|
-
|
|
|
-* Mon Oct 28 2002 Nils Ohlmeier <[email protected]>
|
|
|
-- Added mysql and mysql-devel to the Req for the ser-mysql rpm.
|
|
|
-
|
|
|
-* Thu Sep 26 2002 Nils Ohlmeier <[email protected]>
|
|
|
-- Added library path to mysql/Makefile to build on SuSE 8.0
|
|
|
-
|
|
|
-* Thu Sep 26 2002 Nils Ohlmeier <[email protected]>
|
|
|
-- Added 'make [modules|modules-install]' to adapted Makefile changes
|
|
|
-
|
|
|
-* Wed Sep 25 2002 Andrei Pelinescu - Onciul <[email protected]>
|
|
|
-- modified make install & make: added cfg-target & modules-target
|
|
|
-
|
|
|
-* Wed Sep 25 2002 Nils Ohlmeier <[email protected]>
|
|
|
-- Copyed mysql connectivity subpackage from orig rpm.spec.
|
|
|
-
|
|
|
-* Fri Sep 06 2002 Nils Ohlmeier <[email protected]>
|
|
|
-- Adaptation to SuSE.
|
|
|
-
|
|
|
-* Mon Sep 02 2002 Jan Janak <[email protected]>
|
|
|
-- gen_ha1 utility added, scripts added.
|
|
|
-
|
|
|
-* Tue Aug 28 2002 Jan Janak <[email protected]>
|
|
|
-- Finished the first version of the spec file.
|
|
|
-
|
|
|
-* Sun Aug 12 2002 Jan Janak <[email protected]>
|
|
|
-- First version of the spec file.
|