Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:juergen1974
Kamailio
kamailio.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File kamailio.spec of Package Kamailio
%define EXCLUDED_MODULES osp mi_xmlrpc Summary: Kamailio, very fast and flexible SIP Proxy Group: Productivity/Telephony/SIP/Servers Name: kamailio Version: 1.5.3 Release: 1 Vendor: Kamailio.org Packager: Peter Nixon URL: http://kamailio.org/ License: GPL BuildRoot: %{_tmppath}/%{name}-%{version}-build Source0: %{name}-%{version}-tls_src.tar.gz %if %{?suse_version:1}0 Source1: %{name}.init.suse BuildRequires: tcpd-devel %else Source1: %{name}.init.redhat BuildRequires: which %endif %if 0%{?suse_version} > 1020 BuildRequires: libexpat-devel %endif BuildRequires: bison BuildRequires: curl-devel BuildRequires: db-devel BuildRequires: expat BuildRequires: flex BuildRequires: libxml2-devel BuildRequires: mysql-devel BuildRequires: net-snmp-devel BuildRequires: openldap2-devel BuildRequires: openssl-devel BuildRequires: perl BuildRequires: postgresql-devel BuildRequires: rpm-devel BuildRequires: subversion BuildRequires: unixODBC-devel #BuildRequires: w3c-libwww-devel BuildRequires: zlib-devel %description KAMAILIO (OpenSER) is a mature and flexible open source SIP server (RFC3261 ). It can be used on systems with limitted resources as well as on carrier grade servers, scaling to up to thousands call setups per second. It is written in pure C for Unix/Linux-like systems with architecture specific optimizations to offer high performances. It is customizable, being able to feature as fast load balancer; SIP server flavours: registrar, location server, proxy server, redirect server; gateway to SMS/XMPP; or advanced VoIP application server. %package cpl Summary: CPL interpreter engine for Kamailio. Group: Productivity/Telephony/SIP/Servers Requires: libxml2 Requires: kamailio = %{version} %description cpl The kamailio-cpl package contains a SIP CPL interpreter engine. %package jabber Summary: sip jabber message translation support for Kamailio. Group: Productivity/Telephony/SIP/Servers Requires: expat Requires: kamailio = %{version} %description jabber The %{name}-jabber package contains a sip to jabber message translator. %package perl Summary: Perl modules for Kamailio. Group: Productivity/Telephony/SIP/Servers Requires: perl Requires: kamailio = %{version} %description perl The %{name}-perl package contains perl modules for Kamailio %package mysql Summary: MySQL connectivity for Kamailio. Group: Productivity/Telephony/SIP/Servers Requires: mysql Requires: kamailio = %{version} %description mysql The %{name}-mysql package contains MySQL database connectivity that you need to use digest authentication module or persistent user location entries. %package dbtext Summary: DBText connectivity for %{name}. Group: Productivity/Telephony/SIP/Servers Requires: %{name} = %{version} %description dbtext The %{name}-dbtext package contains dbtext database connectivity that you need to use digest authentication module or persistent user location entries. %package bdb Summary: Berkeley DB connectivity for %{name}. Group: Productivity/Telephony/SIP/Servers Requires: db Requires: %{name} = %{version} %description bdb The %{name}-bdb package contains Berkeley database connectivity that you need to use digest authentication module or persistent user location entries. %package odbc Summary: unixODBC connectivity for %{name}. Group: Productivity/Telephony/SIP/Servers Requires: unixODBC Requires: %{name} = %{version} %description odbc The %{name}-pgsql package contains ODBC database connectivity that you need to use digest authentication module or persistent user location entries. %package pgsql Summary: PostgreSQL connectivity for %{name}. Group: Productivity/Telephony/SIP/Servers Requires: postgresql Requires: %{name} = %{version} %description pgsql The %{name}-pgsql package contains PostgreSQL database connectivity that you need to use digest authentication module or persistent user location entries. %prep %setup -q -n %{name}-%{version}-tls %build export CFLAGS="$RPM_OPT_FLAGS -I/usr/include/pgsql" export TLS=1 make all exclude_modules="%EXCLUDED_MODULES" \ prefix=%{_prefix} \ basedir=/ \ cfg-prefix=/ \ cfg-dir=%{_sysconfdir}/%{name}/ \ doc-prefix=/ \ doc-dir=%{_docdir}/%{name}/ \ modules-dir=%_lib/%{name}/modules/ # cfg-target=/%{_sysconfdir}/%{name} %install export TLS=1 make install exclude_modules="%EXCLUDED_MODULES" \ prefix=%{_prefix} \ basedir=%{buildroot} \ cfg-prefix=%{buildroot} \ cfg-dir=%{_sysconfdir}/%{name}/ \ doc-prefix=$RPM_BUILD_ROOT \ doc-dir=%{_docdir}/%{name}/ \ modules-dir=%_lib/%{name}/modules/ install -m755 -D %{SOURCE1} %{buildroot}/%{_initrddir}/%{name} ln -s /etc/init.d/%{name} %{buildroot}/usr/sbin/rc%{name} %clean rm -rf %{buildroot} %post %{fillup_and_insserv -s kamailio START_KAMAILIO } %preun %stop_on_removal %{name} %postun %restart_on_update %{name} %{insserv_cleanup} %files cpl %defattr(-,root,root) %{_libdir}/%{name}/modules/cpl-c.so %doc %{_docdir}/%{name}/README.cpl-c %files jabber %defattr(-,root,root) %{_libdir}/%{name}/modules/jabber.so %doc %{_docdir}/%{name}/README.jabber %files odbc %defattr(-,root,root) %{_libdir}/%{name}/modules/unixodbc.so %doc %{_docdir}/%{name}/README.unixodbc %files bdb %defattr(-,root,root) %{_libdir}/%{name}/modules/db_berkeley.so %{_libdir}/%{name}/kamailioctl/kamailiodbctl.db_berkeley %doc %{_docdir}/%{name}/README.db_berkeley /usr/share/kamailio/db_berkeley/* %files dbtext %defattr(-,root,root) %{_libdir}/%{name}/modules/dbtext.so %{_libdir}/%{name}/kamailioctl/kamailiodbctl.dbtext %doc %{_docdir}/%{name}/README.dbtext /usr/share/kamailio/dbtext/* %files pgsql %defattr(-,root,root) %{_libdir}/%{name}/modules/postgres.so %{_libdir}/%{name}/kamailioctl/kamailioctl.pgsql %doc %{_docdir}/%{name}/README.postgres /usr/share/kamailio/postgres/* %files mysql %defattr(-,root,root) %{_libdir}/%{name}/modules/mysql.so %{_libdir}/%{name}/kamailioctl/kamailioctl.mysql %doc %{_docdir}/%{name}/README.mysql /usr/share/kamailio/mysql/* %files perl %defattr(-,root,root) %{_libdir}/%{name}/modules/perl.so %{_libdir}/%{name}/modules/perlvdb.so %{_libdir}/kamailio/perl/Kamailio.pm %{_libdir}/kamailio/perl/Kamailio/*.pm %{_libdir}/kamailio/perl/Kamailio/*/*.pm %{_libdir}/kamailio/perl/Kamailio/*/*/*.pm %doc %{_docdir}/%{name}/README.perl %doc %{_docdir}/%{name}/README.perlvdb %files %defattr(-,root,root) %doc %{_docdir}/%{name}/* %config(noreplace) %{_sysconfdir}/%{name}/kamailio.cfg %config(noreplace) %{_sysconfdir}/%{name}/kamailioctlrc %config(noreplace) %{_sysconfdir}/%{name}/tls/* %{_initrddir}/%{name} %{_sbindir}/rc%{name} /usr/share/snmp/mibs/* %{_libdir}/%{name}/modules/*.so %{_libdir}/kamailio/kamailioctl/* %{_mandir}/man5/* %{_mandir}/man8/* %{_sbindir}/bdb_recover %{_sbindir}/kamailio %{_sbindir}/kamailioctl %{_sbindir}/kamailiodbctl %{_sbindir}/kamailiounix %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor