⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 openser.spec.suse

📁 性能优秀的SIP Proxy
💻 SUSE
字号:
%define name    openser%define ver     1.1.0%define rel     0%define EXCLUDED_MODULES	mysql jabber cpl-c avp_radius auth_radius group_radius uri_radius postgress pa unixodbc osp tlsops%define MYSQL_MODULES		mysql%define POSTGRES_MODULES	postgres%define UNIXODBC_MODULES	unixodbc%define JABBER_MODULES		jabber%define CPL_MODULES			cpl-c%define PA_MODULES			pa%define RADIUS_MODULES		avp_radius auth_radius group_radius uri_radius%define RADIUS_MOD_PATH		modules/avp_radius modules/auth_radius modules/group_radius modules/uri_radiusSummary:      Open SIP Express Router, very fast and flexible SIP ProxyName:         %nameVersion:      %verRelease:      %relPackager:     Daniel-Constantin Mierla <daniel@voice-system.ro>Copyright:    GPLGroup:        Networking/DaemonsSource:       http://openser.org/pub/openser/stable/%{name}-%{ver}_src.tar.gzSource2:      openser.init.SuSEURL:          http://www.openser.org/Vendor:       openser.orgBuildRoot:    /var/tmp/%{name}-%{ver}-rootConflicts:    openser < %ver, openser-mysql < %ver, openser-jabber < %ver, openser-radius < %ver, openser-postgres < %ver, openser-unixodbc < %ver, openser-pa < %verBuildPrereq:  make flex bison %descriptionOpenSER or Open SIP Express Router is a very fast and flexible SIP (RFC3621)proxy server. Written entirely in C, ser can handle thousands callsper second even on low-budget hardware. A C Shell like scripting languageprovides full control over the server's behaviour. It's modulararchitecture allows only required functionality to be loaded.Currently the following modules are available: digest authentication,CPL scripts, instant messaging, MySQL and UNIXODBC support, a presence agent,radius authentication, record routing, an SMS gateway, a jabber gateway, a transaction and dialog module, OSP module, statistics support, registrar and user location.%package  mysqlSummary:  MySQL connectivity for the Open SIP Express Router.Group:    System Environment/DaemonsRequires: openser = %verBuildPrereq: mysql-devel zlib-devel%description mysqlThe openser-mysql package contains MySQL database connectivity that youneed to use digest authentication module or persistent user locationentries.%package  postgresSummary:  MPOSTGRES connectivity for the OPEN SIP Express Router.Group:    System Environment/DaemonsRequires: openser = %verBuildPrereq:  postgresql-devel%description postgresThe openser-postgres package contains Postgres database connectivity that youneed to use digest authentication module or persistent user locationentries.%package  unixodbcSummary:  UNIXODBC connectivity for OPEN SIP Express Router.Group:    System Environment/DaemonsRequires: openser = %verBuildPrereq:  unixodbc-dev%description unixodbcThe openser-unixodbc package contains UNIXODBC database connectivity supportthat is required by other modules with database dependencies.%package  jabberSummary:  sip jabber message translation support for the Open SIP Express Router.Group:    System Environment/DaemonsRequires: openser = %verBuildPrereq: expat%description jabberThe openser-jabber package contains a sip to jabber message translator.%package  cplSummary:  CPL interpreter engine for the Open SIP Express Router.Group:    System Environment/DaemonsRequires: openser = %verBuildPrereq: libxml2-dev%description cplThe openser-cpl package contains a CPL interpreter engine.%package  paSummary:  sip presence agent support for the OPEN SIP Express Router.Group:    System Environment/DaemonsRequires: openser = %verBuildPrereq:  libxml2-dev%description paThe openser-pa package contains a sip Presence Agent.%package  radiusSummary:  openser radius authentication, group and uri check modules.Group:    System Environment/DaemonsRequires: openser = %verBuildPrereq:  radiusclient%description radiusThe openser-radius package contains modules for radius authentication, group membership and uri checking.%prep%setup%buildmake all skip_modules="%EXCLUDED_MODULES"         cfg-target=/%{_sysconfdir}/openser/make modules modules="modules/%MYSQL_MODULES"     cfg-target=/%{_sysconfdir}/openser/make modules modules="modules/%POSTGRES_MODULES"  cfg-target=/%{_sysconfdir}/openser/make modules modules="modules/%UNIXODBC_MODULES"  cfg-target=/%{_sysconfdir}/openser/make modules modules="modules/%JABBER_MODULES"    cfg-target=/%{_sysconfdir}/openser/make modules modules="modules/%CPL_MODULES"       cfg-target=/%{_sysconfdir}/openser/make modules modules="modules/%PA_MODULES"        cfg-target=/%{_sysconfdir}/openser/make modules modules="%RADIUS_MOD_PATH"           cfg-target=/%{_sysconfdir}/openser/%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}/openser/ \		doc-prefix=$RPM_BUILD_ROOT \		doc-dir=/%{_docdir}/openser/make install-modules modules="modules/%MYSQL_MODULES" \		basedir=$RPM_BUILD_ROOT \		prefix=/usr \		cfg-prefix=$RPM_BUILD_ROOT \		cfg-target=/%{_sysconfdir}/openser/ \		doc-prefix=$RPM_BUILD_ROOT \		doc-dir=/%{_docdir}/openser/make install-modules modules="modules/%POSTGRES_MODULES" \		basedir=$RPM_BUILD_ROOT \		prefix=/usr \		cfg-prefix=$RPM_BUILD_ROOT \		cfg-target=/%{_sysconfdir}/openser/ \		doc-prefix=$RPM_BUILD_ROOT \		doc-dir=/%{_docdir}/openser/make install-modules modules="modules/%UNIXODBC_MODULES" \		basedir=$RPM_BUILD_ROOT \		prefix=/usr \		cfg-prefix=$RPM_BUILD_ROOT \		cfg-target=/%{_sysconfdir}/openser/ \		doc-prefix=$RPM_BUILD_ROOT \		doc-dir=/%{_docdir}/openser/make install-modules modules="modules/%JABBER_MODULES" \		basedir=$RPM_BUILD_ROOT \		prefix=/usr \		cfg-prefix=$RPM_BUILD_ROOT \		cfg-target=/%{_sysconfdir}/openser/ \		doc-prefix=$RPM_BUILD_ROOT \		doc-dir=/%{_docdir}/openser/make install-modules modules="modules/%CPL_MODULES" \		basedir=$RPM_BUILD_ROOT \		prefix=/usr \		cfg-prefix=$RPM_BUILD_ROOT \		cfg-target=/%{_sysconfdir}/openser/ \		doc-prefix=$RPM_BUILD_ROOT \		doc-dir=/%{_docdir}/openser/make install-modules modules="modules/%PA_MODULES" \		basedir=$RPM_BUILD_ROOT \		prefix=/usr \		cfg-prefix=$RPM_BUILD_ROOT \		cfg-target=/%{_sysconfdir}/openser/ \		doc-prefix=$RPM_BUILD_ROOT \		doc-dir=/%{_docdir}/openser/make install-modules modules="%RADIUS_MOD_PATH" \		basedir=$RPM_BUILD_ROOT \		prefix=/usr \		cfg-prefix=$RPM_BUILD_ROOT \		cfg-target=/%{_sysconfdir}/openser/ \		doc-prefix=$RPM_BUILD_ROOT \		doc-dir=/%{_docdir}/openser/make install-doc modules="modules/%JABBER_MODULES %RADIUS_MOD_PATH %MYSQL_MODULES %POSTGRES_MODULES %UNIXODBC_MODULES %CPL_MODULES %PA_MODULES" \		basedir=$RPM_BUILD_ROOT \		prefix=/usr \		doc-prefix=$RPM_BUILD_ROOT \		doc-dir=/%{_docdir}/openser/mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/init.dinstall -m755 $RPM_SOURCE_DIR/openser.init.SuSE \              $RPM_BUILD_ROOT/%{_sysconfdir}/init.d/openser%cleanrm -rf "$RPM_BUILD_ROOT"%postsbin/insserv etc/init.d/openser%preunif [ $1 = 0 ]; then    etc/init.d/openser stop > /dev/null 2>&1fi%postunsbin/insserv etc/init.d/%files%defattr(-,root,root)%dir %{_docdir}/openser%doc %{_docdir}/openser/AUTHORS%doc %{_docdir}/openser/NEWS%doc %{_docdir}/openser/INSTALL%doc %{_docdir}/openser/README%doc %{_docdir}/openser/README-MODULES%doc %{_docdir}/openser/README.acc%doc %{_docdir}/openser/README.alias_db%doc %{_docdir}/openser/README.auth%doc %{_docdir}/openser/README.auth_db%doc %{_docdir}/openser/README.auth_diameter%doc %{_docdir}/openser/README.avpops%doc %{_docdir}/openser/README.dbtext%doc %{_docdir}/openser/README.dialog%doc %{_docdir}/openser/README.dispatcher%doc %{_docdir}/openser/README.diversion%doc %{_docdir}/openser/README.domain%doc %{_docdir}/openser/README.enum%doc %{_docdir}/openser/README.exec%doc %{_docdir}/openser/README.flatstore%doc %{_docdir}/openser/README.gflags%doc %{_docdir}/openser/README.group%doc %{_docdir}/openser/README.lcr%doc %{_docdir}/openser/README.mangler%doc %{_docdir}/openser/README.maxfwd%doc %{_docdir}/openser/README.mediaproxy%doc %{_docdir}/openser/README.msilo%doc %{_docdir}/openser/README.nathelper%doc %{_docdir}/openser/README.options%doc %{_docdir}/openser/README.path%doc %{_docdir}/openser/README.pdt%doc %{_docdir}/openser/README.permissions%doc %{_docdir}/openser/README.pike%doc %{_docdir}/openser/README.registrar%doc %{_docdir}/openser/README.rr%doc %{_docdir}/openser/README.siptrace%doc %{_docdir}/openser/README.sl%doc %{_docdir}/openser/README.sms%doc %{_docdir}/openser/README.speeddial%doc %{_docdir}/openser/README.statistics%doc %{_docdir}/openser/README.textops%doc %{_docdir}/openser/README.tm%doc %{_docdir}/openser/README.uac%doc %{_docdir}/openser/README.uac_redirect%doc %{_docdir}/openser/README.uri%doc %{_docdir}/openser/README.uri_db%doc %{_docdir}/openser/README.usrloc%doc %{_docdir}/openser/README.xlog%dir %{_sysconfdir}/openser%config(noreplace) %{_sysconfdir}/openser/*%config %{_sysconfdir}/init.d/*%dir %{_libdir}/openser%dir %{_libdir}/openser/modules%{_libdir}/openser/modules/acc.so%{_libdir}/openser/modules/alias_db.so%{_libdir}/openser/modules/auth.so%{_libdir}/openser/modules/auth_db.so%{_libdir}/openser/modules/auth_diameter.so%{_libdir}/openser/modules/avpops.so%{_libdir}/openser/modules/dbtext.so%{_libdir}/openser/modules/dispatcher.so%{_libdir}/openser/modules/diversion.so%{_libdir}/openser/modules/domain.so%{_libdir}/openser/modules/enum.so%{_libdir}/openser/modules/exec.so%{_libdir}/openser/modules/flatstore.so%{_libdir}/openser/modules/gflags.so%{_libdir}/openser/modules/group.so%{_libdir}/openser/modules/lcr.so%{_libdir}/openser/modules/mangler.so%{_libdir}/openser/modules/maxfwd.so%{_libdir}/openser/modules/mediaproxy.so%{_libdir}/openser/modules/msilo.so%{_libdir}/openser/modules/nathelper.so%{_libdir}/openser/modules/options.so%{_libdir}/openser/modules/path.so%{_libdir}/openser/modules/pdt.so%{_libdir}/openser/modules/permissions.so%{_libdir}/openser/modules/pike.so%{_libdir}/openser/modules/registrar.so%{_libdir}/openser/modules/rr.so%{_libdir}/openser/modules/siptrace.so%{_libdir}/openser/modules/sl.so%{_libdir}/openser/modules/sms.so%{_libdir}/openser/modules/speeddial.so%{_libdir}/openser/modules/statistics.so%{_libdir}/openser/modules/textops.so%{_libdir}/openser/modules/tm.so%{_libdir}/openser/modules/uac.so%{_libdir}/openser/modules/uac_redirect.so%{_libdir}/openser/modules/uri.so%{_libdir}/openser/modules/uri_db.so%{_libdir}/openser/modules/usrloc.so%{_libdir}/openser/modules/xlog.so%{_sbindir}/openser%{_sbindir}/openserctl%{_libdir}/openserctl/openserctl.base%{_libdir}/openserctl/openserctl.sqlbase%{_libdir}/openserctl/openserctl.ctlbase%{_libdir}/openserctl/openserctl.fifo%{_libdir}/openserctl/openserctl.unixsock%{_mandir}/man5/*%{_mandir}/man8/*%files mysql%defattr(-,root,root)%doc %{_docdir}/openser/README.mysql%{_libdir}/openser/modules/mysql.so%{_sbindir}/openser_mysql.sh%{_libdir}/openserctl/openserctl.mysql%files postgres%defattr(-,root,root)%doc %{_docdir}/openser/README.postgres%{_libdir}/openser/modules/postgres.so%{_sbindir}/openser_postgres.sh%{_libdir}/openserctl/openserctl.pgsql%files unixodbc%defattr(-,root,root)%doc %{_docdir}/openser/README.unixodbc%{_libdir}/openser/modules/unixodbc.so%files jabber%defattr(-,root,root)%{_libdir}/openser/modules/jabber.so%doc %{_docdir}/openser/README.jabber%files cpl%defattr(-,root,root)%{_libdir}/openser/modules/cpl-c.so%doc %{_docdir}/openser/README.cpl-c%files pa%defattr(-,root,root)%doc %{_docdir}/openser/README.pa%{_libdir}/openser/modules/pa.so%files radius%defattr(-,root,root)%{_libdir}/openser/modules/avp_radius.so%{_libdir}/openser/modules/auth_radius.so%{_libdir}/openser/modules/group_radius.so%{_libdir}/openser/modules/uri_radius.so%doc %{_docdir}/openser/README.avp_radius%doc %{_docdir}/openser/README.auth_radius%doc %{_docdir}/openser/README.group_radius%doc %{_docdir}/openser/README.uri_radius%changelog* Fri Jun 30 2006 Bogdan-Andrei Iancu <bogdan@voice-system.ro>- version set to 1.1.0- added packages for pa, postgres and unixodbc- added dialog, lcr, options, path, siptrace, statistics modules* Thu Oct 27 2005 Daniel-Constantin Mierla <daniel@voice-system.ro>- version set to 1.0.0- added readme for flatstore- added uac and uac_redirect modules* Wed Jun 08 2005 Daniel-Constantin Mierla <daniel@voice-system.ro>- First version of the spec file.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -