summaryrefslogtreecommitdiff
path: root/net/kamailio/files
diff options
context:
space:
mode:
authorKurt Jaeger <pi@FreeBSD.org>2014-09-19 18:02:46 +0000
committerKurt Jaeger <pi@FreeBSD.org>2014-09-19 18:02:46 +0000
commitbb2f76c9c33a3256bd267ab6fb8358f804e99adf (patch)
tree3ada8ebff8508ae60067d85dd4711f2d022f9068 /net/kamailio/files
parentUpdate to 2.0.0. (diff)
New port: net/kamailio 4.1.6
Kamailio is an open source SIP proxy server that is capable of handling thousands of up calls in a second. Among the features it provides, are support for TCP, UDP and SCTP, secure communication via TLS for VoIP (voice, video), accounting, the most popular open source databases and much more. Originally starting out as the SIP Express Router (SER) project by the Fraunhofer Society in 2001, the design team got together in 2008, merged old and new source code and rebranded SER to Kamailio. WWW: http://www.kamailio.org/ PR: 181301 Submitted by: Oliver Mahmoudi <olivermahmoudi@gmail.com> Reviewed by: marino
Notes
Notes: svn path=/head/; revision=368581
Diffstat (limited to 'net/kamailio/files')
-rw-r--r--net/kamailio/files/kamailio.in29
-rw-r--r--net/kamailio/files/patch-Makefile22
-rw-r--r--net/kamailio/files/patch-Makefile.defs52
-rw-r--r--net/kamailio/files/patch-modules__db_berkeley__Makefile11
-rw-r--r--net/kamailio/files/patch-modules__db_oracle__Makefile11
-rw-r--r--net/kamailio/files/patch-modules__db_sqlite__Makefile11
-rw-r--r--net/kamailio/files/patch-modules__tls__Makefile11
-rw-r--r--net/kamailio/files/patch-utils__kamctl__Makefile21
8 files changed, 168 insertions, 0 deletions
diff --git a/net/kamailio/files/kamailio.in b/net/kamailio/files/kamailio.in
new file mode 100644
index 000000000000..c642807d0dc6
--- /dev/null
+++ b/net/kamailio/files/kamailio.in
@@ -0,0 +1,29 @@
+#!/bin/sh
+#
+# $FreeBSD: net/kamailio/files/kamailio.in
+#
+# PROVIDE: kamailio
+# REQUIRE: LOGIN
+# KEYWORD: shutdown
+#
+# Add the following line to /etc/rc.conf to enable this service
+# at system startup:
+#
+# kamailio_enable (bool): Set to NO by default.
+# Set it to YES to enable kamailio.
+#
+
+. /etc/rc.subr
+
+name=kamailio
+rcvar=kamailio_enable
+
+load_rc_config ${name}
+
+: ${kamailio_enable:=NO}
+
+command="/usr/local/sbin/kamailio"
+required_files="/usr/local/etc/kamailio/kamailio.cfg"
+
+
+run_rc_command $1
diff --git a/net/kamailio/files/patch-Makefile b/net/kamailio/files/patch-Makefile
new file mode 100644
index 000000000000..a5a88fe0b6d3
--- /dev/null
+++ b/net/kamailio/files/patch-Makefile
@@ -0,0 +1,22 @@
+--- Makefile.orig 2014-08-06 15:29:50 UTC
++++ Makefile
+@@ -95,7 +95,7 @@
+ # whether or not to install $(MAIN_NAME).cfg or just $(MAIN_NAME).cfg.default
+ # ($(MAIN_NAME).cfg will never be overwritten by make install, this is usefull
+ # when creating packages)
+-skip_cfg_install?=
++skip_cfg_install?=yes
+
+ #extra modules to exclude
+ skip_modules?=
+@@ -820,8 +820,8 @@
+ fi ; \
+ done; true
+ # radius dictionary
+- $(INSTALL_TOUCH) $(cfg_prefix)/$(cfg_dir)/dictionary.$(CFG_NAME)
+- $(INSTALL_CFG) etc/dictionary.$(CFG_NAME) $(cfg_prefix)/$(cfg_dir)
++ $(INSTALL_TOUCH) $(cfg_prefix)/$(cfg_dir)/dictionary.$(CFG_NAME).sample
++ $(INSTALL_CFG) etc/dictionary.$(CFG_NAME) $(cfg_prefix)/$(cfg_dir)/dictionary.$(CFG_NAME).sample
+
+ install-bin: $(bin_prefix)/$(bin_dir) $(NAME)
+ $(INSTALL_TOUCH) $(bin_prefix)/$(bin_dir)/$(NAME)
diff --git a/net/kamailio/files/patch-Makefile.defs b/net/kamailio/files/patch-Makefile.defs
new file mode 100644
index 000000000000..0602f291f932
--- /dev/null
+++ b/net/kamailio/files/patch-Makefile.defs
@@ -0,0 +1,52 @@
+--- Makefile.defs.orig 2014-09-18 16:09:15.000000000 +0200
++++ Makefile.defs 2014-09-19 08:27:49.000000000 +0200
+@@ -265,7 +265,7 @@
+
+ # find compiler name & version
+ ifeq ($(CC),)
+- CC=gcc
++ CC=clang
+ endif
+ LD= $(CC)
+ CC_LONGVER:=$(shell if $(CC) -v 2>/dev/null; then \
+@@ -279,7 +279,7 @@
+ #find-out the compiler's name
+
+ ifneq (,$(findstring gcc, $(CC_LONGVER)))
+- CC_NAME=gcc
++ CC_NAME=clang
+ RPAREN=)
+ CC_VER:=$(word 1,$(CC)) $(shell $(CC) - --version|head -n 1|\
+ sed -e 's/([^$(RPAREN)]*)//g' \
+@@ -432,7 +432,7 @@
+ ifeq ($(LIBDIR),)
+ ARCHBSZ= $(shell echo $(ARCH) | sed -e 's/.*64.*/64b/')
+ ifeq ($(ARCHBSZ),64b)
+- LIBDIR = lib64
++ LIBDIR = lib
+ else
+ LIBDIR = lib
+ endif
+@@ -946,11 +946,8 @@
+ ifeq ($(CC_NAME), clang)
+ $(call set_if_empty,CPU,athlon64)
+ C_DEFS+=-DCC_GCC_LIKE_ASM
+- CFLAGS+=-m32
+- $(CC_OPT) \
+- \
+- -mtune=$(CPU)
+- LDFLAGS+=-m32
++ CFLAGS+=-m32 $(CC_OPT) -mtune=$(CPU)
++ LDFLAGS+=-m32
+ else # CC_NAME, clang
+ ifeq ($(CC_NAME), icc)
+ C_DEFS+=-DCC_GCC_LIKE_ASM
+@@ -1745,7 +1742,7 @@
+ endif
+ YACC_FLAGS=-d -b cfg
+ # on solaris add -lxnet (e.g. LIBS= -lxnet)
+-LIBS= -ldl -lresolv
++LIBS=
+ LIB_PREFIX:=lib
+ LIB_SUFFIX:=.so
+
diff --git a/net/kamailio/files/patch-modules__db_berkeley__Makefile b/net/kamailio/files/patch-modules__db_berkeley__Makefile
new file mode 100644
index 000000000000..8d117ef0b2e8
--- /dev/null
+++ b/net/kamailio/files/patch-modules__db_berkeley__Makefile
@@ -0,0 +1,11 @@
+--- modules/db_berkeley/Makefile.orig 2014-08-06 15:29:51 UTC
++++ modules/db_berkeley/Makefile
+@@ -25,7 +25,7 @@
+ # extra install for kamailio
+
+ install-berkeley-scripts: $(bin_prefix)/$(bin_dir)
+- BERKELEYDBON=yes make -C ../../utils/kamctl/ install-modules
++ BERKELEYDBON=yes $(MAKE) -C ../../utils/kamctl/ install-modules
+
+ install-scripts: install-berkeley-scripts
+
diff --git a/net/kamailio/files/patch-modules__db_oracle__Makefile b/net/kamailio/files/patch-modules__db_oracle__Makefile
new file mode 100644
index 000000000000..d6c37951ddbc
--- /dev/null
+++ b/net/kamailio/files/patch-modules__db_oracle__Makefile
@@ -0,0 +1,11 @@
+--- modules/db_oracle/Makefile.orig 2014-08-06 15:29:51 UTC
++++ modules/db_oracle/Makefile
+@@ -71,7 +71,7 @@
+ # extra install for kamailio
+
+ install-oracle-scripts: $(bin_prefix)/$(bin_dir)
+- ORACLEON=yes make -C ../../utils/kamctl/ install-modules
++ ORACLEON=yes $(MAKE) -C ../../utils/kamctl/ install-modules
+
+ install-scripts: install-oracle-scripts
+
diff --git a/net/kamailio/files/patch-modules__db_sqlite__Makefile b/net/kamailio/files/patch-modules__db_sqlite__Makefile
new file mode 100644
index 000000000000..b40a01c50f28
--- /dev/null
+++ b/net/kamailio/files/patch-modules__db_sqlite__Makefile
@@ -0,0 +1,11 @@
+--- modules/db_sqlite/Makefile.orig 2014-08-06 15:29:51 UTC
++++ modules/db_sqlite/Makefile
+@@ -23,7 +23,7 @@
+ # extra install for kamailio
+
+ install-sqlite-scripts: $(bin_prefix)/$(bin_dir)
+- SQLITEON=yes make -C ../../utils/kamctl/ install-modules
++ SQLITEON=yes $(MAKE) -C ../../utils/kamctl/ install-modules
+
+ install-scripts: install-sqlite-scripts
+
diff --git a/net/kamailio/files/patch-modules__tls__Makefile b/net/kamailio/files/patch-modules__tls__Makefile
new file mode 100644
index 000000000000..85963f7075ad
--- /dev/null
+++ b/net/kamailio/files/patch-modules__tls__Makefile
@@ -0,0 +1,11 @@
+--- modules/tls/Makefile.orig 2014-08-06 15:29:51 UTC
++++ modules/tls/Makefile
+@@ -9,6 +9,8 @@
+ auto_gen=
+ NAME=tls.so
+
++skip_cfg_install?=yes
++
+ ifeq ($(CROSS_COMPILE),)
+ SSL_BUILDER=$(shell \
+ if pkg-config --exists libssl; then \
diff --git a/net/kamailio/files/patch-utils__kamctl__Makefile b/net/kamailio/files/patch-utils__kamctl__Makefile
new file mode 100644
index 000000000000..a38a291d1cd5
--- /dev/null
+++ b/net/kamailio/files/patch-utils__kamctl__Makefile
@@ -0,0 +1,21 @@
+--- utils/kamctl/Makefile.orig 2014-08-06 15:29:51 UTC
++++ utils/kamctl/Makefile
+@@ -3,6 +3,8 @@
+ include $(COREPATH)/Makefile.defs
+ include $(COREPATH)/config.mak
+
++skip_cfg_install?=yes
++
+ all:
+ @echo "No compilation needed for kamctl"
+
+@@ -15,7 +17,8 @@
+ $(INSTALL_TOUCH) $(cfg_prefix)/$(cfg_dir)/kamctlrc.sample
+ $(INSTALL_CFG) kamctlrc \
+ $(cfg_prefix)/$(cfg_dir)/kamctlrc.sample
+- if [ ! -f $(cfg_prefix)/$(cfg_dir)/kamctlrc ]; then \
++ if [ -z "${skip_cfg_install}" -a \
++ ! -f $(cfg_prefix)/$(cfg_dir)/kamctlrc ]; then \
+ mv -f $(cfg_prefix)/$(cfg_dir)/kamctlrc.sample \
+ $(cfg_prefix)/$(cfg_dir)/kamctlrc; \
+ fi