[Pkg-voip-commits] [SCM] reSIProcate branch, master, updated. debian/1.8.5-1-10-gc3276c3
Daniel Pocock
daniel at pocock.com.au
Tue May 7 22:37:48 UTC 2013
The following commit has been merged in the master branch:
commit c3276c37b2adf8d2fafb8e3dfc25829e800869bf
Author: Daniel Pocock <daniel at pocock.com.au>
Date: Wed May 8 00:26:09 2013 +0200
Update for building recon packages
diff --git a/debian/control b/debian/control
index a0cf0f4..9adc5e6 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,7 @@ Section: libs
Priority: extra
Maintainer: Debian VoIP Team <pkg-voip-maintainers at lists.alioth.debian.org>
Uploaders: Daniel Pocock <daniel at pocock.com.au>
-Build-Depends: debhelper (>= 9.0.0), gperf, libasio-dev (>= 1.2.0), libboost-dev, libc-ares-dev (>= 1.6.0), libdb++-dev, libpopt-dev, libssl-dev (>= 0.9.8), perl, libmysqlclient-dev, libradiusclient-ng-dev, libcppunit-dev, autotools-dev, libpcre3-dev, dpkg-dev (>= 1.16.1~), libxerces-c-dev
+Build-Depends: debhelper (>= 9.0.0), gperf, libasio-dev (>= 1.2.0), libboost-dev, libc-ares-dev (>= 1.6.0), libdb++-dev, libpopt-dev, libssl-dev (>= 0.9.8), perl, libmysqlclient-dev, libradiusclient-ng-dev, libcppunit-dev, autotools-dev, libpcre3-dev, dpkg-dev (>= 1.16.1~), libxerces-c-dev, libsipxtapi-dev
Homepage: http://www.resiprocate.org/
Standards-Version: 3.9.3
DM-Upload-Allowed: yes
@@ -35,6 +35,36 @@ Description: reSIProcate SIP stack - development files
This package provides header files needed for developing applications
based on the core reSIProcate libraries.
+Package: librecon-1.8
+Architecture: any
+Pre-Depends: ${misc:Pre-Depends}
+Depends: ${shlibs:Depends}, ${misc:Depends}
+Description: reSIProcate conversation manager - shared libraries
+ reSIProcate is a framework that aims to fully implement the SIP protocol
+ in first class C++. It is intended for use in other applications,
+ such as the repro SIP proxy.
+ .
+ This package provides the conversation manager library, librecon,
+ implementing the core functionality of a back-to-back user agent (B2BUA),
+ session border controller (SBC) and conferencing server.
+ .
+ As reSIProcate has no built-in media framework, this package depends on the
+ media framework from the sipXtapi project. However, it does not utilise
+ any other features of sipXtapi for the session control. Future versions of
+ recon aim to support multiple media frameworks using an abstraction layer.
+
+Package: librecon-1.8-dev
+Section: libdevel
+Architecture: any
+Depends: librecon-1.8 (= ${binary:Version}), ${shlibs:Depends}, ${misc:Depends}
+Description: reSIProcate conversation manager - development files
+ reSIProcate is a framework that aims to fully implement the SIP protocol
+ in first class C++. It is intended for use in other applications,
+ such as the repro SIP proxy.
+ .
+ This package provides header files needed for developing applications
+ based on librecon.
+
Package: libresiprocate-turn-client-1.8
Architecture: any
Pre-Depends: ${misc:Pre-Depends}
diff --git a/debian/librecon-1.8-dev.install b/debian/librecon-1.8-dev.install
new file mode 100644
index 0000000..5bb09fd
--- /dev/null
+++ b/debian/librecon-1.8-dev.install
@@ -0,0 +1,4 @@
+usr/include/recon
+usr/include/reflow
+usr/lib/*/librecon.so
+usr/lib/*/libreflow.so
diff --git a/debian/librecon-1.8.install b/debian/librecon-1.8.install
new file mode 100644
index 0000000..40f1b79
--- /dev/null
+++ b/debian/librecon-1.8.install
@@ -0,0 +1,2 @@
+usr/lib/*/librecon-*.so*
+usr/lib/*/libreflow-*.so*
diff --git a/debian/libresiprocate-1.8.lintian-overrides b/debian/librecon-1.8.lintian-overrides
similarity index 61%
copy from debian/libresiprocate-1.8.lintian-overrides
copy to debian/librecon-1.8.lintian-overrides
index 64b57f0..39ad852 100644
--- a/debian/libresiprocate-1.8.lintian-overrides
+++ b/debian/librecon-1.8.lintian-overrides
@@ -1,11 +1,11 @@
# library package contains multiple libs that are always used together
-libresiprocate-1.8 binary: package-name-doesnt-match-sonames
+librecon-1.8 binary: package-name-doesnt-match-sonames
# code is Vovida (BSD-like) licensed, only packaging is GPL
-libresiprocate-1.8 binary: possible-gpl-code-linked-with-openssl
+librecon-1.8 binary: possible-gpl-code-linked-with-openssl
# this is currently needed because the lintian check doesn't
# seem to recognise libs created with libtool -release
# (rather than the preferred libtool -version-info)
# discussed on debian-mentors 2012-05-21
-libresiprocate-1.8 binary: dev-pkg-without-shlib-symlink
+librecon-1.8 binary: dev-pkg-without-shlib-symlink
# this is needed because of bug #673112
-libresiprocate-1.8 binary: hardening-no-fortify-functions
+librecon-1.8 binary: hardening-no-fortify-functions
diff --git a/debian/libresiprocate-1.8-dev.install b/debian/libresiprocate-1.8-dev.install
index a9b4f78..afa742c 100644
--- a/debian/libresiprocate-1.8-dev.install
+++ b/debian/libresiprocate-1.8-dev.install
@@ -1,5 +1,6 @@
usr/include/rutil
-usr/include/resip
+usr/include/resip/dum
+usr/include/resip/stack
usr/include/sipdial
usr/include/b2bua
usr/lib/*/librutil.so
diff --git a/debian/rules b/debian/rules
index 5219bfa..6b7e68d 100755
--- a/debian/rules
+++ b/debian/rules
@@ -15,6 +15,12 @@ include /usr/share/dpkg/buildflags.mk
DEB_DH_INSTALL_ARGS := --sourcedir=debian/tmp
CPPFLAGS += -DRESIP_FIXED_POINT
+# this is just temporary, reSIProcate 1.9.x should not need this:
+CPPFLAGS += -I/usr/include/sipxtapi
+# these are also temporary, should be implemented in reSIProcate's build system, for sipXtapi
+# with librecon:
+CPPFLAGS += -D__pingtel_on_posix__ -D_linux_ -D_REENTRANT -D_FILE_OFFS
+CPPFLAGS += -DDEFAULT_BRIDGE_MAX_IN_OUTPUTS=20
CXXFLAGS += -fpermissive
LDFLAGS += -lcares
@@ -26,6 +32,7 @@ override_dh_auto_configure:
--enable-ipv6 \
--with-radius \
--with-c-ares \
+ --with-recon \
--with-b2bua
override_dh_auto_build:
--
reSIProcate
More information about the Pkg-voip-commits
mailing list