Browse Source

- SuSE spec file update from Peter Nixon

Jan Janak 20 years ago
parent
commit
a672c044a1
1 changed files with 55 additions and 30 deletions
  1. 55 30
      rpm/ser.spec.SuSE

+ 55 - 30
rpm/ser.spec.SuSE

@@ -1,5 +1,5 @@
 %define name    ser
-%define ver     0.8.14
+%define ver     0.9.3
 %define rel     0
 
 %define EXCLUDED_MODULES	mysql jabber auth_radius group_radius uri_radius postgres snmp cpl cpl-c extcmd 
@@ -11,10 +11,10 @@
 Summary:      SIP Express Router, very fast and flexible SIP Proxy
 Name:         %name
 Version:      %ver
-Release:      %rel
+Release:      %{rel}.suse%{suse_version}
 Packager:     Nils Ohlmeier <[email protected]>
 Copyright:    GPL
-Group:        Networking/Daemons
+Group:        Productivity/Telephony/SIP/Servers
 Source:       http://iptel.org/ser/stable/%{name}-%{ver}_src.tar.gz
 Source2:      ser.init.SuSE
 URL:          http://www.iptel.org/ser
@@ -23,7 +23,6 @@ BuildRoot:    /var/tmp/%{name}-%{ver}-root
 Conflicts:    ser < %ver, ser-mysql < %ver, ser-jabber < %ver, ser-radius < %ver
 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
@@ -37,7 +36,7 @@ transaction module, registrar and user location.
 
 %package  mysql
 Summary:  MySQL connectivity for the SIP Express Router.
-Group:    System Environment/Daemons
+Group:    Productivity/Telephony/SIP/Servers
 Requires: ser = %ver
 BuildPrereq: mysql-devel zlib-devel
 
@@ -48,18 +47,18 @@ entries.
 
 %package  jabber
 Summary:  sip jabber message translation support for the SIP Express Router.
-Group:    System Environment/Daemons
+Group:    Productivity/Telephony/SIP/Servers
 Requires: ser = %ver
 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:    System Environment/Daemons
-#Requires: ser = %ver
-#BuildPrereq:  radiusclient
+%package  radius
+Summary:  ser radius authentication, group and uri check modules.
+Group:    Productivity/Telephony/SIP/Servers
+Requires: ser = %ver
+BuildPrereq:  radiusclient
 
 %description radius
 The ser-radius package contains modules for radius authentication, group
@@ -72,7 +71,7 @@ The ser-radius package contains modules for radius authentication, group
 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/
+make modules modules="%RADIUS_MOD_PATH"        cfg-target=/%{_sysconfdir}/ser/
 
 %install
 [ "$RPM_BUILD_ROOT" != "/" ] && rm -rf "$RPM_BUILD_ROOT"
@@ -98,13 +97,13 @@ make install-modules modules="modules/%JABBER_MODULES" \
 		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-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 \
@@ -115,6 +114,7 @@ make install-doc modules="modules/%JABBER_MODULES %RADIUS_MOD_PATH" \
 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"
@@ -142,17 +142,23 @@ sbin/insserv etc/init.d/
 %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.ext
+%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.pa
+%doc %{_docdir}/ser/README.options
 %doc %{_docdir}/ser/README.pdt
 %doc %{_docdir}/ser/README.permissions
 %doc %{_docdir}/ser/README.pike
@@ -161,11 +167,12 @@ sbin/insserv etc/init.d/
 %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.vm
 %doc %{_docdir}/ser/README.xlog
 
 %dir %{_sysconfdir}/ser
@@ -182,14 +189,12 @@ sbin/insserv etc/init.d/
 %{_libdir}/ser/modules/domain.so
 %{_libdir}/ser/modules/enum.so
 %{_libdir}/ser/modules/exec.so
-%{_libdir}/ser/modules/ext.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/pa.so
 %{_libdir}/ser/modules/pdt.so
 %{_libdir}/ser/modules/permissions.so
 %{_libdir}/ser/modules/pike.so
@@ -202,12 +207,24 @@ sbin/insserv etc/init.d/
 %{_libdir}/ser/modules/tm.so
 %{_libdir}/ser/modules/uri.so
 %{_libdir}/ser/modules/usrloc.so
-%{_libdir}/ser/modules/vm.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
 %{_sbindir}/gen_ha1
+/usr/sbin/rcser
 
 %{_mandir}/man5/*
 %{_mandir}/man8/*
@@ -224,18 +241,26 @@ sbin/insserv etc/init.d/
 %{_libdir}/ser/modules/jabber.so
 %doc %{_docdir}/ser/README.jabber
 
-#%files radius
-#%defattr(-,root,root)
+%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
+%doc %{_docdir}/ser/README.auth_radius
+%doc %{_docdir}/ser/README.group_radius
+%doc %{_docdir}/ser/README.uri_radius
 
 
 %changelog
 
+* Tue Jul 26 2005 Peter Nixon <[email protected]>
+- include SUSE version in the rpm filename(s)
+- changed version to 0.9.3 (new upstream release)
+- update rpm package group to match SUSE 9.3
+- removed files no longer in tarball
+- enabled radius modules
+- 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)