Sophie

Sophie

distrib > Mandriva > 2010.2 > i586 > by-pkgid > 26e1c13fb3725df7aad7a0579994ef59 > files > 3

opensips-1.6.2-5mdv2010.1.src.rpm


# (Anssi 02/2008) osp Disabled by Fedora and Debian:
# (misc 02/2010) oracle, need library not in distro
%define	EXCLUDE_MODULES	osp db_oracle

Summary:	SIP Server
Name:		opensips
Version:	1.6.2
Release:	%mkrel 5
License:	GPLv2+
Group:		System/Servers
Source0:	http://www.opensips.org/pub/%{name}/%{version}/src/%{name}-%{version}-tls_src.tar.gz
# not sent upstream yet
Patch0:     opensips-1.6.2-fix_format_string.diff

URL:		http://www.opensips.org/

BuildRequires:	expat-devel
BuildRequires:	libxml2-devel
BuildRequires: 	bison
BuildRequires: 	flex
# needed by snmpstats
BuildRequires:	radiusclient-ng-devel
BuildRequires:	mysql-devel
BuildRequires:	postgresql-devel

# required by snmpstats module
BuildRequires:	lm_sensors-devel
BuildRequires:	net-snmp-devel
BuildRequires:	unixODBC-devel
BuildRequires:	openssl-devel
BuildRequires:	expat-devel
BuildRequires:	xmlrpc-c-devel
BuildRequires:	confuse-devel
BuildRequires:	db4-devel
BuildRequires:	openldap-devel
BuildRequires:	curl-devel
BuildRequires:	perl(ExtUtils::MakeMaker)
# for xsubpp:
BuildRequires:	perl-devel
BuildRequires:  json-c-devel
# do not use memcached-devel
# https://qa.mandriva.com/show_bug.cgi?id=58287
BuildRequires:  pkgconfig(libmemcached)
BuildRequires:  GeoIP-devel
BuildRequires:  pkgconfig(libpcre)  

# (Anssi 02/2008) Suggests as per debian:
Suggests: %{name}-acc_radius
Suggests: %{name}-auth_diameter
#Suggests: %{name}-avp_radius
Suggests: %{name}-carrierroute
Suggests: %{name}-cpl-c
Suggests: %{name}-group_radius
Suggests: %{name}-db_berkeley
Suggests: %{name}-h350
Suggests: %{name}-jabber
Suggests: %{name}-ldap
Suggests: %{name}-db_mysql
Suggests: %{name}-perl
Suggests: %{name}-perlvdb
Suggests: %{name}-db_postgres
Suggests: %{name}-presence
Suggests: %{name}-presence_mwi
Suggests: %{name}-presence_xml
Suggests: %{name}-pua
Suggests: %{name}-pua_bla
Suggests: %{name}-pua_mi
Suggests: %{name}-pua_usrloc
Suggests: %{name}-pua_xmpp
Suggests: %{name}-rls
Suggests: %{name}-seas
Suggests: %{name}-sms
Suggests: %{name}-snmpstats
Suggests: %{name}-tlsops
Suggests: %{name}-db_unixodbc
#Suggests: %{name}-uri_radius
Suggests: %{name}-xcap_client
Suggests: %{name}-xmpp

Obsoletes: openser < 1.6.0
Requires(post):	rpm-helper
Requires(preun):rpm-helper
Requires(preun):rpm-helper
BuildRoot: 	%{_tmppath}/%{name}-root

%description
OpenSIPS is a very fast and flexible SIP (RFC3261)
proxy server. Written entirely in C, opensips 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 and UNIXODBC support, a presence agent,
radius authentication, record routing, an SMS gateway, a jabber gateway, a
transaction and dialog module, statistics support,
registrar and user location.

%package	acc_radius
Summary:	Accounts transactions information with radius support
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Obsoletes:	openser-acc_radius < 1.6.0

%description	acc_radius
ACC module is used to account transactions information to different backends
like syslog, SQL, RADIUS, DIAMETER.

%package	auth_diameter
Summary:	Performs authentication using a Diameter server
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Obsoletes:	openser-auth_diameter < 1.6.0

%description	auth_diameter
This module implements SIP authentication and authorization with DIAMETER
server, namely DIameter Server Client (DISC).

%package	auth_aaa
Summary:	Performs authentication using a Radius server
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}

%description	auth_aaa
This module implements SIP authentication and authorization with RADIUS
server, using AAA.

%package	carrierroute
Summary:	Routing extension suitable for carriers
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Obsoletes:	openser-carrierroute < 1.6.0

%description	carrierroute
A module which provides routing, balancing and blacklisting capabilities.

%package	cpl-c
Summary:	Call Processing Language interpreter
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Obsoletes:	openser-cpl-c < 1.6.0

%description	cpl-c
This module implements a CPL (Call Processing Language) interpreter.
Support for uploading/downloading/removing scripts via SIP REGISTER method
is present.

%package	db_berkeley
Summary:	Berkley DB backend support
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Obsoletes:	openser-db_berkeley < 1.6.0

%description	db_berkeley
This is a module which integrates the Berkeley DB into OpenSIPS. It implements
the DB API defined in OpenSIPS.

%package	h350
Summary:	H350 implementation	
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Obsoletes:	openser-h350 < 1.6.0

%description	h350
The OpenSIPS H350 module enables an OpenSIPS SIP proxy server to access SIP
account data stored in an LDAP [RFC4510] directory  containing H.350 [H.350]
commObjects.

%package	jabber
Summary:	Gateway between OpenSIPS and a jabber server
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Obsoletes:	openser-jabber < 1.6.0

%description 	jabber
Jabber module that integrates XODE XML parser for parsing Jabber messages.

%package	ldap
Summary:	LDAP connector
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Obsoletes:	openser-ldap < 1.6.0

%description	ldap
The LDAP module implements an LDAP search interface for OpenSIPS.

%package	db_mysql
Summary:	MySQL Storage Support for the OpenSIPS
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Obsoletes:	openser-mysql < 1.6.0

%description 	db_mysql
The %{name}-db_mysql package contains the MySQL plugin for %{name}, which allows
a MySQL-Database to be used for persistent storage.

%package 	perl
Summary:	Helps implement your own OpenSIPS extensions in Perl
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Obsoletes:	openser-perl < 1.6.0

%description	perl
The time needed when writing a new OpenSIPS module unfortunately is quite
high, while the options provided by the configuration file are limited to
the features implemented in the modules. With this Perl module, you can
easily implement your own OpenSIPS extensions in Perl.  This allows for
simple access to the full world of CPAN modules. SIP URI rewriting could be
implemented based on regular expressions; accessing arbitrary data backends,
e.g. LDAP or Berkeley DB files, is now extremely simple.

%package	perlvdb
Summary:	Perl virtual database engine
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Requires:	%{name}-perl
Obsoletes:	openser-perlvdb < 1.6.0

%description	perlvdb
The Perl Virtual Database (VDB) provides a virtualization framework for
OpenSIPS's database access. It does not handle a particular database engine
itself but lets the user relay database requests to arbitrary Perl functions.

%package	db_postgres
Summary:	PostgreSQL Storage Support for the OpenSIPS
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Obsoletes:	openser-postgresql < 1.6.0

%description	db_postgres
The %{name}-db_postgres package contains the PostgreSQL plugin for %{name},
which allows a PostgreSQL-Database to be used for persistent storage.

%package	presence
Summary:	Presence server
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Obsoletes:	openser-presence < 1.6.0

%description	presence
This module implements a presence server. It handles PUBLISH and SUBSCRIBE
messages and generates NOTIFY messages. It offers support for aggregation
of published presence information for the same presentity using more devices.
It can also filter the information provided to watchers according to privacy
rules.

%package	presence_mwi
Summary:	Extension to Presence server for Message Waiting Indication
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Requires:	%{name}-presence
Obsoletes:	openser-presence_mwi < 1.6.0

%description	presence_mwi
The module does specific handling for notify-subscribe message-summary
(message waiting indication) events as specified in RFC 3842. It is used
with the general event handling module, presence. It constructs and adds
message-summary event to it.

%package	presence_xml
Summary:	SIMPLE Presence extension
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Requires:	%{name}-presence
Requires:	%{name}-xcap_client
Obsoletes:	openser-presence_xml < 1.6.0

%description	presence_xml
The module does specific handling for notify-subscribe events using xml bodies.
It is used with the general event handling module, presence.

%package	pua
Summary:	Offer the functionality of a presence user agent client
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Obsoletes:	openser-pua < 1.6.0

%description	pua
This module offer the functionality of a presence user agent client, sending
Subscribe and Publish messages.

%package	pua_bla
Summary:	BLA extension for PUA
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Requires:	%{name}-pua
Requires:	%{name}-presence
Obsoletes:	openser-pua_bla < 1.6.0

%description	pua_bla
The pua_bla module enables Bridged Line Appearances support according to the
specifications in draft-anil-sipping-bla-03.txt.

%package	pua_mi
Summary:	Connector between usrloc and MI interface
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Requires:	%{name}-pua
Obsoletes:	openser-pua_mi < 1.6.0

%description	pua_mi
The pua_mi sends offer the possibility to publish presence information
via MI transports.  Using this module you can create independent
applications/scripts to publish not sip-related information (e.g., system
resources like CPU-usage, memory, number of active subscribers ...)

%package	pua_usrloc
Summary:	Connector between usrloc and pua modules
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Requires:	%{name}-pua
Obsoletes:	openser-pua_usrloc < 1.6.0

%description	pua_usrloc
This module is the connector between usrloc and pua modules. It creates the
environment to send PUBLISH requests for user location records, on specific
events (e.g., when new record is added in usrloc, a PUBLISH with status open
(online) is issued; when expires, it sends closed (offline)). Using this
module, phones which have no support for presence can be seen as
online/offline.

%package	pua_xmpp
Summary:	SIMPLE-XMPP Presence gateway
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Requires:	%{name}-pua
Requires:	%{name}-presence
Requires:	%{name}-xmpp
Obsoletes:	openser-pua_xmpp < 1.6.0

%description	pua_xmpp
This module is a gateway for presence between SIP and XMPP. It translates one
format into another and uses xmpp, pua and presence modules to manage the
transmition of presence state information.

%package	rls
Summary:	Resource List Server
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Requires:	%{name}-pua
Requires:	%{name}-presence
Obsoletes:	openser-rls < 1.6.0

%description	rls
The modules is a Resource List Server implementation following the
specification in RFC 4662 and RFC 4826.

%package	seas
Summary:	Transfers the execution logic control to a given external entity
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Obsoletes:	openser-seas < 1.6.0

%description	seas
SEAS module enables OpenSIPS to transfer the execution logic control of a sip
message to a given external entity, called the Application Server. When the
OpenSIPS script is being executed on an incoming SIP message, invocation of
the as_relay_t() function makes this module send the message along with some
transaction information to the specified Application Server. The Application
Server then executes some call-control logic code, and tells OpenSIPS to take
some actions, ie. forward the message downstream, or respond to the message
with a SIP repy, etc

%package	sms
Summary:	Gateway between SIP and GSM networks via sms
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Obsoletes:	openser-sms < 1.6.0

%description	sms
This module provides a way of communication between SIP network (via SIP
MESSAGE) and GSM networks (via ShortMessageService). Communication is
possible from SIP to SMS and vice versa.  The module provides facilities
like SMS confirmation--the gateway can confirm to the SIP user if his
message really reached its destination as a SMS--or multi-part messages--if
a SIP messages is too log it will be split and sent as multiple SMS.

%package	snmpstats
Summary:	SNMP management interface for the OpenSIPS
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Obsoletes:	openser-snmpstats < 1.6.0

%description	snmpstats
The %{name}-snmpstats package provides an SNMP management interface to
OpenSIPS.  Specifically, it provides general SNMP queryable scalar statistics,
table representations of more complicated data such as user and contact
information, and alarm monitoring capabilities.

%package	tlsops
Summary:	TLS-relating functions for the OpenSIPS
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Obsoletes:	openser-tlsops < 1.6.0

%description	tlsops
The %{name}-tlsops package implements TLS related functions to use in the
routing script, and exports pseudo variables with certificate and TLS
parameters.

%package	db_unixodbc
Summary:	OpenSIPS unixODBC Storage support
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Obsoletes:	openser-unixodbc < 1.6.0

%description	db_unixodbc
The %{name}-unixodbc package contains the unixODBC plugin for %{name}, which
allows a unixODBC to be used for persistent storage

%package	xcap_client
Summary:	XCAP client
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Obsoletes:	openser-xcap_client < 1.6.0

%description	xcap_client
The modules is an XCAP client for OpenSIPS that can be used by other modules.
It fetches XCAP elements, either documents or part of them, by sending HTTP
GET requests. It also offers support for conditional queries. It uses libcurl
library as a client-side HTTP transfer library.

%package	xmpp
Summary:	Gateway between OpenSIPS and a jabber server
Group:		System/Servers
Requires:	%{name} = %{version}-%{release}
Obsoletes:	openser-xmpp < 1.6.0

%description	xmpp
This modules is a gateway between OpenSIPS and a jabber server. It enables
the exchange of instant messages between SIP clients and XMPP(jabber)
clients.

%prep
%setup -q -n %{name}-%{version}-tls
%patch0 -p0
cp -pRf modules/acc modules/acc_radius

%build
LOCALBASE=%{_prefix} CFLAGS="%{optflags}" %{make} all TLS=1 ENABLE_DIAMETER_ACC=true \
  exclude_modules="%EXCLUDE_MODULES" \
  cfg-target=%{_sysconfdir}/%{name}/ \
  modules-dir=%{_lib}/%{name}/modules

%install
rm -rf %{buildroot}
%{__make} install TLS=1 exclude_modules="%EXCLUDE_MODULES" \
  basedir=%{buildroot} prefix=%{_prefix} \
  cfg-prefix=%{buildroot} \
  modules-dir=%{_lib}/%{name}/modules
cp -pf modules/acc_radius/acc.so \
  %{buildroot}/%{_libdir}/%{name}/modules/acc_radius.so
chmod 0755 %{buildroot}/%{_libdir}/%{name}/modules/acc_radius.so

# clean some things
mkdir -p %{buildroot}/%{perl_vendorlib}
mv %{buildroot}/%{_libdir}/%{name}/perl/* \
  %{buildroot}/%{perl_vendorlib}/
mv %{buildroot}/%{_sysconfdir}/%{name}/tls/README \
  %{buildroot}/%{_docdir}/%{name}/README.tls
rm -f %{buildroot}%{_docdir}/%{name}/INSTALL
mv %{buildroot}/%{_docdir}/%{name} docdir

# recode documentation
for i in docdir/*; do
  mv -f $i $i.old
  iconv -f iso8859-1 -t UTF-8 $i.old > $i
  rm -f $i.old
done

mkdir -p %{buildroot}%{_initrddir}
%{__install} -p -D -m 755 packaging/fedora/%{name}.init \
  %{buildroot}%{_initrddir}/%{name}
echo -e "\nETCDIR=\"%{_sysconfdir}/%{name}\"\n" \
  >> %{buildroot}%{_sysconfdir}/%{name}/%{name}ctlrc

%clean
rm -rf %{buildroot}

%post
%_post_service %{name}

%preun
%_preun_service %{name}

%files
%defattr(-,root,root,-)
%{_sbindir}/%{name}
%{_sbindir}/%{name}ctl
%{_sbindir}/%{name}dbctl
%{_sbindir}/%{name}unix
%{_sbindir}/osipsconsole

%dir %{_sysconfdir}/%{name}
%dir %{_sysconfdir}/%{name}/tls
%dir %{_sysconfdir}/%{name}/tls/rootCA
%dir %{_sysconfdir}/%{name}/tls/rootCA/certs
%dir %{_sysconfdir}/%{name}/tls/rootCA/private
%dir %{_sysconfdir}/%{name}/tls/user
%dir %{_libdir}/%{name}/
%dir %{_libdir}/%{name}/modules/
%dir %{_libdir}/%{name}/%{name}ctl/

%attr(755,root,root) %{_initrddir}/%{name}

%config(noreplace) %{_sysconfdir}/%{name}/dictionary.%{name}
%config(noreplace) %{_sysconfdir}/%{name}/%{name}.cfg
%config(noreplace) %{_sysconfdir}/%{name}/%{name}ctlrc
%config(noreplace) %{_sysconfdir}/%{name}/osipsconsolerc

%config(noreplace) %{_sysconfdir}/%{name}/tls/ca.conf
%config(noreplace) %{_sysconfdir}/%{name}/tls/request.conf
%config(noreplace) %{_sysconfdir}/%{name}/tls/rootCA/cacert.pem
%config(noreplace) %{_sysconfdir}/%{name}/tls/rootCA/certs/01.pem
%config(noreplace) %{_sysconfdir}/%{name}/tls/rootCA/index.txt
%config(noreplace) %{_sysconfdir}/%{name}/tls/rootCA/private/cakey.pem
%config(noreplace) %{_sysconfdir}/%{name}/tls/rootCA/serial
%config(noreplace) %{_sysconfdir}/%{name}/tls/user.conf
%config(noreplace) %{_sysconfdir}/%{name}/tls/user/user-calist.pem
%config(noreplace) %{_sysconfdir}/%{name}/tls/user/user-cert.pem
%config(noreplace) %{_sysconfdir}/%{name}/tls/user/user-cert_req.pem
%config(noreplace) %{_sysconfdir}/%{name}/tls/user/user-privkey.pem

%{_libdir}/%{name}/%{name}ctl/%{name}ctl.*
%{_libdir}/%{name}/%{name}ctl/%{name}dbctl.base
%{_libdir}/%{name}/%{name}ctl/%{name}dbctl.dbtext
%{_libdir}/%{name}/%{name}ctl/dbtextdb/dbtextdb.py

%dir %{_datadir}/%{name}
%{_datadir}/%{name}/dbtext

%{_mandir}/man5/%{name}.cfg.5*
%{_mandir}/man8/%{name}.8*
%{_mandir}/man8/%{name}ctl.8*
%{_mandir}/man8/%{name}unix.8*

%doc docdir/AUTHORS
%doc docdir/NEWS
%doc docdir/README
%doc docdir/README-MODULES
%doc docdir/README.tls

%{_libdir}/%{name}/modules/aaa_radius.so
%{_libdir}/%{name}/modules/acc.so
%{_libdir}/%{name}/modules/alias_db.so
%{_libdir}/%{name}/modules/auth_db.so
%{_libdir}/%{name}/modules/auth.so
%{_libdir}/%{name}/modules/avpops.so
%{_libdir}/%{name}/modules/b2b_entities.so
%{_libdir}/%{name}/modules/b2b_logic.so
%{_libdir}/%{name}/modules/benchmark.so
%{_libdir}/%{name}/modules/call_control.so
%{_libdir}/%{name}/modules/cfgutils.so
%{_libdir}/%{name}/modules/closeddial.so
%{_libdir}/%{name}/modules/db_flatstore.so
%{_libdir}/%{name}/modules/db_http.so
%{_libdir}/%{name}/modules/db_http.so
%{_libdir}/%{name}/modules/db_text.so
%{_libdir}/%{name}/modules/db_virtual.so
%{_libdir}/%{name}/modules/dialog.so
%{_libdir}/%{name}/modules/dialplan.so
%{_libdir}/%{name}/modules/dispatcher.so
%{_libdir}/%{name}/modules/diversion.so
%{_libdir}/%{name}/modules/domainpolicy.so
%{_libdir}/%{name}/modules/domain.so
%{_libdir}/%{name}/modules/drouting.so
%{_libdir}/%{name}/modules/enum.so
%{_libdir}/%{name}/modules/exec.so
%{_libdir}/%{name}/modules/gflags.so
%{_libdir}/%{name}/modules/group.so
%{_libdir}/%{name}/modules/identity.so
%{_libdir}/%{name}/modules/imc.so
%{_libdir}/%{name}/modules/json.so
%{_libdir}/%{name}/modules/lcr.so
%{_libdir}/%{name}/modules/load_balancer.so
%{_libdir}/%{name}/modules/localcache.so
%{_libdir}/%{name}/modules/mangler.so
%{_libdir}/%{name}/modules/maxfwd.so
%{_libdir}/%{name}/modules/mediaproxy.so
%{_libdir}/%{name}/modules/memcached.so
%{_libdir}/%{name}/modules/mi_datagram.so
%{_libdir}/%{name}/modules/mi_fifo.so
%{_libdir}/%{name}/modules/mi_xmlrpc.so
%{_libdir}/%{name}/modules/mmgeoip.so
%{_libdir}/%{name}/modules/msilo.so
%{_libdir}/%{name}/modules/nathelper.so
%{_libdir}/%{name}/modules/nat_traversal.so
%{_libdir}/%{name}/modules/options.so
%{_libdir}/%{name}/modules/path.so
%{_libdir}/%{name}/modules/pdt.so
%{_libdir}/%{name}/modules/peering.so
%{_libdir}/%{name}/modules/permissions.so
%{_libdir}/%{name}/modules/pike.so
%{_libdir}/%{name}/modules/presence_dialoginfo.so
%{_libdir}/%{name}/modules/presence_xcapdiff.so
%{_libdir}/%{name}/modules/pua_dialoginfo.so
%{_libdir}/%{name}/modules/qos.so
%{_libdir}/%{name}/modules/ratelimit.so
%{_libdir}/%{name}/modules/regex.so
%{_libdir}/%{name}/modules/registrar.so
%{_libdir}/%{name}/modules/rr.so
%{_libdir}/%{name}/modules/signaling.so
%{_libdir}/%{name}/modules/siptrace.so
%{_libdir}/%{name}/modules/sl.so
%{_libdir}/%{name}/modules/speeddial.so
%{_libdir}/%{name}/modules/sst.so
%{_libdir}/%{name}/modules/statistics.so
%{_libdir}/%{name}/modules/stun.so
%{_libdir}/%{name}/modules/textops.so
%{_libdir}/%{name}/modules/tm.so
%{_libdir}/%{name}/modules/uac_redirect.so
%{_libdir}/%{name}/modules/uac.so
%{_libdir}/%{name}/modules/uri.so
%{_libdir}/%{name}/modules/userblacklist.so
%{_libdir}/%{name}/modules/usrloc.so
%{_libdir}/%{name}/modules/xlog.so


%doc docdir/README.acc
%doc docdir/README.alias_db
%doc docdir/README.auth
%doc docdir/README.auth_db
%doc docdir/README.avpops
%doc docdir/README.benchmark
%doc docdir/README.cfgutils
%doc docdir/README.db_text
%doc docdir/README.db_flatstore
%doc docdir/README.dialog
%doc docdir/README.dispatcher
%doc docdir/README.diversion
%doc docdir/README.domain
%doc docdir/README.domainpolicy
%doc docdir/README.enum
%doc docdir/README.exec
%doc docdir/README.gflags
%doc docdir/README.group
%doc docdir/README.imc
%doc docdir/README.lcr
%doc docdir/README.mangler
%doc docdir/README.maxfwd
%doc docdir/README.mediaproxy
%doc docdir/README.mi_fifo
%doc docdir/README.mi_datagram
%doc docdir/README.mi_xmlrpc
%doc docdir/README.msilo
%doc docdir/README.nathelper
%doc docdir/README.options
%doc docdir/README.path
%doc docdir/README.pdt
%doc docdir/README.permissions
%doc docdir/README.pike
%doc docdir/README.registrar
%doc docdir/README.rr
%doc docdir/README.siptrace
%doc docdir/README.sl
%doc docdir/README.speeddial
%doc docdir/README.sst
%doc docdir/README.statistics
%doc docdir/README.textops
%doc docdir/README.tm
%doc docdir/README.uac
%doc docdir/README.uac_redirect
%doc docdir/README.uri
%doc docdir/README.usrloc
%doc docdir/README.xlog

%files acc_radius
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/acc_radius.so
#%doc docdir/README.acc_radius

%files auth_aaa
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/auth_aaa.so
%doc docdir/README.auth_aaa

%files auth_diameter
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/auth_diameter.so
%doc docdir/README.auth_diameter

%files carrierroute
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/carrierroute.so
%doc docdir/README.carrierroute

%files cpl-c
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/cpl-c.so
%doc docdir/README.cpl-c

%files db_berkeley
%defattr(-,root,root,-)
%{_sbindir}/bdb_recover
%{_libdir}/%{name}/modules/db_berkeley.so
%{_libdir}/%{name}/%{name}ctl/%{name}dbctl.db_berkeley
%{_datadir}/%{name}/db_berkeley
%doc docdir/README.db_berkeley

%files h350
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/h350.so
%doc docdir/README.h350

%files jabber
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/jabber.so
%doc docdir/README.jabber

%files ldap
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/ldap.so
%doc docdir/README.ldap

%files db_mysql
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/db_mysql.so
%{_libdir}/%{name}/%{name}ctl/%{name}dbctl.mysql
%{_datadir}/%{name}/mysql
%doc docdir/README.db_mysql

%files perl
%defattr(-,root,root,-)
%dir %{perl_vendorlib}/OpenSIPS
%dir %{perl_vendorlib}/OpenSIPS/LDAPUtils
%dir %{perl_vendorlib}/OpenSIPS/Utils
%{_libdir}/%{name}/modules/perl.so
%{perl_vendorlib}/OpenSIPS.pm
%{perl_vendorlib}/OpenSIPS/Constants.pm
%{perl_vendorlib}/OpenSIPS/LDAPUtils/LDAPConf.pm
%{perl_vendorlib}/OpenSIPS/LDAPUtils/LDAPConnection.pm
%{perl_vendorlib}/OpenSIPS/Message.pm
%{perl_vendorlib}/OpenSIPS/Utils/PhoneNumbers.pm
%{perl_vendorlib}/OpenSIPS/Utils/Debug.pm
%doc docdir/README.perl

%files perlvdb
%defattr(-,root,root,-)
%dir %{perl_vendorlib}/OpenSIPS/VDB
%dir %{perl_vendorlib}/OpenSIPS/VDB/Adapter
%{_libdir}/%{name}/modules/perlvdb.so
%{perl_vendorlib}/OpenSIPS/VDB.pm
%{perl_vendorlib}/OpenSIPS/VDB/Adapter/AccountingSIPtrace.pm
%{perl_vendorlib}/OpenSIPS/VDB/Adapter/Alias.pm
%{perl_vendorlib}/OpenSIPS/VDB/Adapter/Auth.pm
%{perl_vendorlib}/OpenSIPS/VDB/Adapter/Describe.pm
%{perl_vendorlib}/OpenSIPS/VDB/Adapter/Speeddial.pm
%{perl_vendorlib}/OpenSIPS/VDB/Adapter/TableVersions.pm
%{perl_vendorlib}/OpenSIPS/VDB/Column.pm
%{perl_vendorlib}/OpenSIPS/VDB/Pair.pm
%{perl_vendorlib}/OpenSIPS/VDB/ReqCond.pm
%{perl_vendorlib}/OpenSIPS/VDB/Result.pm
%{perl_vendorlib}/OpenSIPS/VDB/VTab.pm
%{perl_vendorlib}/OpenSIPS/VDB/Value.pm
%doc docdir/README.perlvdb

%files db_postgres
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/db_postgres.so
%{_libdir}/%{name}/%{name}ctl/%{name}dbctl.pgsql
%{_datadir}/%{name}/postgres
%doc docdir/README.db_postgres

%files presence
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/presence.so
%doc docdir/README.presence

%files presence_mwi
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/presence_mwi.so
%doc docdir/README.presence_mwi

%files presence_xml
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/presence_xml.so
%doc docdir/README.presence_xml

%files pua
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/pua.so
%doc docdir/README.pua

%files pua_bla
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/pua_bla.so
%doc docdir/README.pua_bla

%files pua_mi
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/pua_mi.so
%doc docdir/README.pua_mi

%files pua_usrloc
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/pua_usrloc.so
%doc docdir/README.pua_usrloc

%files pua_xmpp
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/pua_xmpp.so
%doc docdir/README.pua_xmpp

%files rls
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/rls.so
%doc docdir/README.rls

%files seas
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/seas.so
%doc docdir/README.seas

%files sms
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/sms.so
%doc docdir/README.sms

%files snmpstats
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/snmpstats.so
%doc docdir/README.snmpstats
%dir %{_datadir}/snmp
%dir %{_datadir}/snmp/mibs
%{_datadir}/snmp/mibs/OPENSER-MIB
%{_datadir}/snmp/mibs/OPENSER-REG-MIB
%{_datadir}/snmp/mibs/OPENSER-SIP-COMMON-MIB
%{_datadir}/snmp/mibs/OPENSER-SIP-SERVER-MIB
%{_datadir}/snmp/mibs/OPENSER-TC

%files tlsops
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/tlsops.so
%doc docdir/README.tlsops

%files db_unixodbc
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/db_unixodbc.so
%doc docdir/README.db_unixodbc

%files xcap_client
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/xcap_client.so
%doc docdir/README.xcap_client

%files xmpp
%defattr(-,root,root,-)
%{_libdir}/%{name}/modules/xmpp.so
%doc docdir/README.xmpp



%changelog
* Sat Apr 24 2010 Funda Wang <fwang@mandriva.org> 1.6.2-5mdv2010.1
+ Revision: 538459
- rebuild for libmemcached 0.40

* Fri Apr 16 2010 Funda Wang <fwang@mandriva.org> 1.6.2-4mdv2010.1
+ Revision: 535311
- correct obsoletes

* Fri Apr 16 2010 Funda Wang <fwang@mandriva.org> 1.6.2-3mdv2010.1
+ Revision: 535256
- obsoletes openser prior to 1.6.0

* Wed Apr 14 2010 Funda Wang <fwang@mandriva.org> 1.6.2-2mdv2010.1
+ Revision: 534635
- rebuild

* Mon Mar 22 2010 Michael Scherer <misc@mandriva.org> 1.6.2-1mdv2010.1
+ Revision: 526423
- fix format string error, after enabling them again
- add missing BuildRequires
- import opensips, based on openser spec