pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

kamailio: Add untested package for 5.3.1



Module Name:	pkgsrc-wip
Committed By:	Greg Troxel <gdt%lexort.com@localhost>
Pushed By:	gdt
Date:		Thu Nov 28 09:07:36 2019 -0500
Changeset:	32ad652c57a2cd4422b32c81f7bd95d45e56b134

Added Files:
	kamailio/DESCR
	kamailio/Makefile
	kamailio/PLIST
	kamailio/TODO
	kamailio/distinfo
	kamailio/patches/patch-src_lib_srdb1_db__ut.c
	kamailio/patches/patch-utils_kamctl_kamdbctl

Log Message:
kamailio: Add untested package for 5.3.1

kamailio is a SIP server, often used as a proxy.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=32ad652c57a2cd4422b32c81f7bd95d45e56b134

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 kamailio/DESCR                                |  17 ++
 kamailio/Makefile                             |  27 ++
 kamailio/PLIST                                | 367 ++++++++++++++++++++++++++
 kamailio/TODO                                 |   9 +
 kamailio/distinfo                             |   8 +
 kamailio/patches/patch-src_lib_srdb1_db__ut.c |  41 +++
 kamailio/patches/patch-utils_kamctl_kamdbctl  |  61 +++++
 7 files changed, 530 insertions(+)

diffs:
diff --git a/kamailio/DESCR b/kamailio/DESCR
new file mode 100644
index 0000000000..73dcdd49f1
--- /dev/null
+++ b/kamailio/DESCR
@@ -0,0 +1,17 @@
+Kamailio (successor of former OpenSER and SER) is an Open Source SIP
+Server released under GPL, able to handle thousands of call setups per
+second. Kamailio can be used to build large platforms for VoIP and
+realtime communications – presence, WebRTC, Instant messaging and
+other applications.  Moreover, it can be easily used for scaling up
+SIP-to-PSTN gateways, PBX systems or media servers like Asterisk,
+FreeSWITCH or SEMS.
+
+Among the powerful features: asynchronous TCP, UDP and SCTP, secure
+communication via TLS for VoIP (voice, video, text); WebSocket support
+for WebRTC; IPv4 and IPv6; SIMPLE instant messaging and presence with
+embedded XCAP server and MSRP relay; asynchronous operations; IMS
+extensions for VoLTE; ENUM; DID and least cost routing; load
+balancing; routing fail-over; accounting, authentication and
+authorization; support for many backend systems such as MySQL,
+Postgres, Oracle, Radius, LDAP, Redis, Cassandra, MongoDB, Memcached;
+Json and XMLRPC control interface, SNMP monitoring.
\ No newline at end of file
diff --git a/kamailio/Makefile b/kamailio/Makefile
new file mode 100644
index 0000000000..218ab89111
--- /dev/null
+++ b/kamailio/Makefile
@@ -0,0 +1,27 @@
+# $NetBSD$
+
+VERSION=	5.3.1
+DISTNAME=	kamailio-${VERSION}_src
+PKGNAME=	kamailio-${VERSION}
+CATEGORIES=	comms
+MASTER_SITES=	https://www.kamailio.org/pub/kamailio/${VERSION}/src/
+
+MAINTAINER=	gdt%NetBSD.org@localhost
+HOMEPAGE=	https://www.kamailio.org/
+COMMENT=	SIP server
+LICENSE=	gnu-gpl-v2
+
+WRKSRC=		${WRKDIR}/kamailio-${VERSION}
+USE_LANGUAGES=	c c++
+
+USE_TOOLS+=	gmake
+MAKE_ENV=	include_modules="xmpp"
+
+FAKE_NCURSES=	yes
+
+.include "../../mk/curses.buildlink3.mk"
+.include "../../mk/readline.buildlink3.mk"
+.include "../../textproc/expat/buildlink3.mk"
+.include "../../security/openssl/buildlink3.mk"
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/kamailio/PLIST b/kamailio/PLIST
new file mode 100644
index 0000000000..cd81d22c31
--- /dev/null
+++ b/kamailio/PLIST
@@ -0,0 +1,367 @@
+@comment $NetBSD$
+etc/kamailio/kamailio.cfg
+etc/kamailio/kamctlrc
+lib64/kamailio/kamctl/dbtextdb/dbtextdb.py
+lib64/kamailio/kamctl/kamctl.base
+lib64/kamailio/kamctl/kamctl.ctlbase
+lib64/kamailio/kamctl/kamctl.dbtext
+lib64/kamailio/kamctl/kamctl.rpcfifo
+lib64/kamailio/kamctl/kamctl.ser
+lib64/kamailio/kamctl/kamctl.sqlbase
+lib64/kamailio/kamctl/kamdbctl.base
+lib64/kamailio/kamctl/kamdbctl.dbtext
+lib64/kamailio/libprint.so
+lib64/kamailio/libprint.so.1
+lib64/kamailio/libprint.so.1.2
+lib64/kamailio/libsrdb1.so
+lib64/kamailio/libsrdb1.so.1
+lib64/kamailio/libsrdb1.so.1.0
+lib64/kamailio/libsrdb2.so
+lib64/kamailio/libsrdb2.so.1
+lib64/kamailio/libsrdb2.so.1.0
+lib64/kamailio/libsrutils.so
+lib64/kamailio/libsrutils.so.1
+lib64/kamailio/libsrutils.so.1.0
+lib64/kamailio/libtrie.so
+lib64/kamailio/libtrie.so.1
+lib64/kamailio/libtrie.so.1.0
+lib64/kamailio/modules/acc.so
+lib64/kamailio/modules/acc_diameter.so
+lib64/kamailio/modules/alias_db.so
+lib64/kamailio/modules/app_jsdt.so
+lib64/kamailio/modules/app_sqlang.so
+lib64/kamailio/modules/async.so
+lib64/kamailio/modules/auth.so
+lib64/kamailio/modules/auth_db.so
+lib64/kamailio/modules/auth_diameter.so
+lib64/kamailio/modules/auth_xkeys.so
+lib64/kamailio/modules/avp.so
+lib64/kamailio/modules/avpops.so
+lib64/kamailio/modules/benchmark.so
+lib64/kamailio/modules/blst.so
+lib64/kamailio/modules/call_control.so
+lib64/kamailio/modules/call_obj.so
+lib64/kamailio/modules/carrierroute.so
+lib64/kamailio/modules/cfg_db.so
+lib64/kamailio/modules/cfg_rpc.so
+lib64/kamailio/modules/cfgt.so
+lib64/kamailio/modules/cfgutils.so
+lib64/kamailio/modules/corex.so
+lib64/kamailio/modules/counters.so
+lib64/kamailio/modules/ctl.so
+lib64/kamailio/modules/db2_ops.so
+lib64/kamailio/modules/db_cluster.so
+lib64/kamailio/modules/db_flatstore.so
+lib64/kamailio/modules/db_text.so
+lib64/kamailio/modules/debugger.so
+lib64/kamailio/modules/dialog.so
+lib64/kamailio/modules/dispatcher.so
+lib64/kamailio/modules/diversion.so
+lib64/kamailio/modules/dmq.so
+lib64/kamailio/modules/dmq_usrloc.so
+lib64/kamailio/modules/domain.so
+lib64/kamailio/modules/domainpolicy.so
+lib64/kamailio/modules/drouting.so
+lib64/kamailio/modules/enum.so
+lib64/kamailio/modules/evrexec.so
+lib64/kamailio/modules/exec.so
+lib64/kamailio/modules/group.so
+lib64/kamailio/modules/htable.so
+lib64/kamailio/modules/imc.so
+lib64/kamailio/modules/ipops.so
+lib64/kamailio/modules/jsonrpcs.so
+lib64/kamailio/modules/keepalive.so
+lib64/kamailio/modules/kemix.so
+lib64/kamailio/modules/kex.so
+lib64/kamailio/modules/log_custom.so
+lib64/kamailio/modules/malloc_test.so
+lib64/kamailio/modules/mangler.so
+lib64/kamailio/modules/matrix.so
+lib64/kamailio/modules/maxfwd.so
+lib64/kamailio/modules/mediaproxy.so
+lib64/kamailio/modules/mohqueue.so
+lib64/kamailio/modules/mqueue.so
+lib64/kamailio/modules/msilo.so
+lib64/kamailio/modules/msrp.so
+lib64/kamailio/modules/mtree.so
+lib64/kamailio/modules/nat_traversal.so
+lib64/kamailio/modules/nathelper.so
+lib64/kamailio/modules/nosip.so
+lib64/kamailio/modules/p_usrloc.so
+lib64/kamailio/modules/path.so
+lib64/kamailio/modules/pdb.so
+lib64/kamailio/modules/pdt.so
+lib64/kamailio/modules/permissions.so
+lib64/kamailio/modules/pike.so
+lib64/kamailio/modules/pipelimit.so
+lib64/kamailio/modules/prefix_route.so
+lib64/kamailio/modules/print.so
+lib64/kamailio/modules/print_lib.so
+lib64/kamailio/modules/pv.so
+lib64/kamailio/modules/qos.so
+lib64/kamailio/modules/ratelimit.so
+lib64/kamailio/modules/registrar.so
+lib64/kamailio/modules/rr.so
+lib64/kamailio/modules/rtimer.so
+lib64/kamailio/modules/rtjson.so
+lib64/kamailio/modules/rtpengine.so
+lib64/kamailio/modules/rtpproxy.so
+lib64/kamailio/modules/sanity.so
+lib64/kamailio/modules/sca.so
+lib64/kamailio/modules/sdpops.so
+lib64/kamailio/modules/seas.so
+lib64/kamailio/modules/secfilter.so
+lib64/kamailio/modules/sipcapture.so
+lib64/kamailio/modules/sipdump.so
+lib64/kamailio/modules/sipjson.so
+lib64/kamailio/modules/sipt.so
+lib64/kamailio/modules/siptrace.so
+lib64/kamailio/modules/siputils.so
+lib64/kamailio/modules/sl.so
+lib64/kamailio/modules/sms.so
+lib64/kamailio/modules/smsops.so
+lib64/kamailio/modules/speeddial.so
+lib64/kamailio/modules/sqlops.so
+lib64/kamailio/modules/ss7ops.so
+lib64/kamailio/modules/sst.so
+lib64/kamailio/modules/statistics.so
+lib64/kamailio/modules/statsc.so
+lib64/kamailio/modules/statsd.so
+lib64/kamailio/modules/stun.so
+lib64/kamailio/modules/tcpops.so
+lib64/kamailio/modules/textops.so
+lib64/kamailio/modules/textopsx.so
+lib64/kamailio/modules/timer.so
+lib64/kamailio/modules/tm.so
+lib64/kamailio/modules/tmrec.so
+lib64/kamailio/modules/tmx.so
+lib64/kamailio/modules/topoh.so
+lib64/kamailio/modules/topos.so
+lib64/kamailio/modules/tsilo.so
+lib64/kamailio/modules/uac.so
+lib64/kamailio/modules/uac_redirect.so
+lib64/kamailio/modules/uid_auth_db.so
+lib64/kamailio/modules/uid_avp_db.so
+lib64/kamailio/modules/uid_domain.so
+lib64/kamailio/modules/uid_gflags.so
+lib64/kamailio/modules/uid_uri_db.so
+lib64/kamailio/modules/uri_db.so
+lib64/kamailio/modules/userblacklist.so
+lib64/kamailio/modules/usrloc.so
+lib64/kamailio/modules/xhttp.so
+lib64/kamailio/modules/xhttp_prom.so
+lib64/kamailio/modules/xhttp_rpc.so
+lib64/kamailio/modules/xlog.so
+lib64/kamailio/modules/xmpp.so
+lib64/kamailio/modules/xprint.so
+man/man5/kamailio.cfg.5
+man/man8/kamailio.8
+man/man8/kamcmd.8
+man/man8/kamctl.8
+man/man8/kamdbctl.8
+sbin/kamailio
+sbin/kamcmd
+sbin/kamctl
+sbin/kamdbctl
+share/doc/kamailio/INSTALL
+share/doc/kamailio/README
+share/doc/kamailio/modules/README.acc
+share/doc/kamailio/modules/README.acc_diameter
+share/doc/kamailio/modules/README.alias_db
+share/doc/kamailio/modules/README.app_jsdt
+share/doc/kamailio/modules/README.app_sqlang
+share/doc/kamailio/modules/README.async
+share/doc/kamailio/modules/README.auth
+share/doc/kamailio/modules/README.auth_db
+share/doc/kamailio/modules/README.auth_diameter
+share/doc/kamailio/modules/README.auth_xkeys
+share/doc/kamailio/modules/README.avp
+share/doc/kamailio/modules/README.avpops
+share/doc/kamailio/modules/README.benchmark
+share/doc/kamailio/modules/README.blst
+share/doc/kamailio/modules/README.call_control
+share/doc/kamailio/modules/README.call_obj
+share/doc/kamailio/modules/README.carrierroute
+share/doc/kamailio/modules/README.cfg_db
+share/doc/kamailio/modules/README.cfg_rpc
+share/doc/kamailio/modules/README.cfgt
+share/doc/kamailio/modules/README.cfgutils
+share/doc/kamailio/modules/README.corex
+share/doc/kamailio/modules/README.counters
+share/doc/kamailio/modules/README.ctl
+share/doc/kamailio/modules/README.db2_ops
+share/doc/kamailio/modules/README.db_cluster
+share/doc/kamailio/modules/README.db_flatstore
+share/doc/kamailio/modules/README.db_text
+share/doc/kamailio/modules/README.debugger
+share/doc/kamailio/modules/README.dialog
+share/doc/kamailio/modules/README.dispatcher
+share/doc/kamailio/modules/README.diversion
+share/doc/kamailio/modules/README.dmq
+share/doc/kamailio/modules/README.dmq_usrloc
+share/doc/kamailio/modules/README.domain
+share/doc/kamailio/modules/README.domainpolicy
+share/doc/kamailio/modules/README.drouting
+share/doc/kamailio/modules/README.enum
+share/doc/kamailio/modules/README.evrexec
+share/doc/kamailio/modules/README.exec
+share/doc/kamailio/modules/README.group
+share/doc/kamailio/modules/README.htable
+share/doc/kamailio/modules/README.imc
+share/doc/kamailio/modules/README.ipops
+share/doc/kamailio/modules/README.jsonrpcs
+share/doc/kamailio/modules/README.keepalive
+share/doc/kamailio/modules/README.kemix
+share/doc/kamailio/modules/README.kex
+share/doc/kamailio/modules/README.log_custom
+share/doc/kamailio/modules/README.malloc_test
+share/doc/kamailio/modules/README.mangler
+share/doc/kamailio/modules/README.matrix
+share/doc/kamailio/modules/README.maxfwd
+share/doc/kamailio/modules/README.mediaproxy
+share/doc/kamailio/modules/README.mohqueue
+share/doc/kamailio/modules/README.mqueue
+share/doc/kamailio/modules/README.msilo
+share/doc/kamailio/modules/README.msrp
+share/doc/kamailio/modules/README.mtree
+share/doc/kamailio/modules/README.nat_traversal
+share/doc/kamailio/modules/README.nathelper
+share/doc/kamailio/modules/README.nosip
+share/doc/kamailio/modules/README.p_usrloc
+share/doc/kamailio/modules/README.path
+share/doc/kamailio/modules/README.pdb
+share/doc/kamailio/modules/README.pdt
+share/doc/kamailio/modules/README.permissions
+share/doc/kamailio/modules/README.pike
+share/doc/kamailio/modules/README.pipelimit
+share/doc/kamailio/modules/README.prefix_route
+share/doc/kamailio/modules/README.print
+share/doc/kamailio/modules/README.print_lib
+share/doc/kamailio/modules/README.pv
+share/doc/kamailio/modules/README.qos
+share/doc/kamailio/modules/README.ratelimit
+share/doc/kamailio/modules/README.registrar
+share/doc/kamailio/modules/README.rr
+share/doc/kamailio/modules/README.rtimer
+share/doc/kamailio/modules/README.rtjson
+share/doc/kamailio/modules/README.rtpengine
+share/doc/kamailio/modules/README.rtpproxy
+share/doc/kamailio/modules/README.sanity
+share/doc/kamailio/modules/README.sca
+share/doc/kamailio/modules/README.sdpops
+share/doc/kamailio/modules/README.seas
+share/doc/kamailio/modules/README.secfilter
+share/doc/kamailio/modules/README.sipcapture
+share/doc/kamailio/modules/README.sipdump
+share/doc/kamailio/modules/README.sipjson
+share/doc/kamailio/modules/README.sipt
+share/doc/kamailio/modules/README.siptrace
+share/doc/kamailio/modules/README.siputils
+share/doc/kamailio/modules/README.sl
+share/doc/kamailio/modules/README.sms
+share/doc/kamailio/modules/README.smsops
+share/doc/kamailio/modules/README.speeddial
+share/doc/kamailio/modules/README.sqlops
+share/doc/kamailio/modules/README.ss7ops
+share/doc/kamailio/modules/README.sst
+share/doc/kamailio/modules/README.statistics
+share/doc/kamailio/modules/README.statsc
+share/doc/kamailio/modules/README.statsd
+share/doc/kamailio/modules/README.stun
+share/doc/kamailio/modules/README.tcpops
+share/doc/kamailio/modules/README.textops
+share/doc/kamailio/modules/README.textopsx
+share/doc/kamailio/modules/README.timer
+share/doc/kamailio/modules/README.tm
+share/doc/kamailio/modules/README.tmrec
+share/doc/kamailio/modules/README.tmx
+share/doc/kamailio/modules/README.topoh
+share/doc/kamailio/modules/README.topos
+share/doc/kamailio/modules/README.tsilo
+share/doc/kamailio/modules/README.uac
+share/doc/kamailio/modules/README.uac_redirect
+share/doc/kamailio/modules/README.uid_auth_db
+share/doc/kamailio/modules/README.uid_avp_db
+share/doc/kamailio/modules/README.uid_domain
+share/doc/kamailio/modules/README.uid_gflags
+share/doc/kamailio/modules/README.uid_uri_db
+share/doc/kamailio/modules/README.uri_db
+share/doc/kamailio/modules/README.userblacklist
+share/doc/kamailio/modules/README.usrloc
+share/doc/kamailio/modules/README.xhttp
+share/doc/kamailio/modules/README.xhttp_prom
+share/doc/kamailio/modules/README.xhttp_rpc
+share/doc/kamailio/modules/README.xlog
+share/doc/kamailio/modules/README.xmpp
+share/doc/kamailio/modules/README.xprint
+share/kamailio/dbtext/kamailio/acc
+share/kamailio/dbtext/kamailio/acc_cdrs
+share/kamailio/dbtext/kamailio/active_watchers
+share/kamailio/dbtext/kamailio/address
+share/kamailio/dbtext/kamailio/aliases
+share/kamailio/dbtext/kamailio/carrier_name
+share/kamailio/dbtext/kamailio/carrierfailureroute
+share/kamailio/dbtext/kamailio/carrierroute
+share/kamailio/dbtext/kamailio/cpl
+share/kamailio/dbtext/kamailio/dbaliases
+share/kamailio/dbtext/kamailio/dialog
+share/kamailio/dbtext/kamailio/dialog_vars
+share/kamailio/dbtext/kamailio/dialplan
+share/kamailio/dbtext/kamailio/dispatcher
+share/kamailio/dbtext/kamailio/domain
+share/kamailio/dbtext/kamailio/domain_attrs
+share/kamailio/dbtext/kamailio/domain_name
+share/kamailio/dbtext/kamailio/domainpolicy
+share/kamailio/dbtext/kamailio/dr_gateways
+share/kamailio/dbtext/kamailio/dr_groups
+share/kamailio/dbtext/kamailio/dr_gw_lists
+share/kamailio/dbtext/kamailio/dr_rules
+share/kamailio/dbtext/kamailio/globalblacklist
+share/kamailio/dbtext/kamailio/grp
+share/kamailio/dbtext/kamailio/htable
+share/kamailio/dbtext/kamailio/imc_members
+share/kamailio/dbtext/kamailio/imc_rooms
+share/kamailio/dbtext/kamailio/lcr_gw
+share/kamailio/dbtext/kamailio/lcr_rule
+share/kamailio/dbtext/kamailio/lcr_rule_target
+share/kamailio/dbtext/kamailio/location
+share/kamailio/dbtext/kamailio/location_attrs
+share/kamailio/dbtext/kamailio/matrix
+share/kamailio/dbtext/kamailio/missed_calls
+share/kamailio/dbtext/kamailio/mohqcalls
+share/kamailio/dbtext/kamailio/mohqueues
+share/kamailio/dbtext/kamailio/mtree
+share/kamailio/dbtext/kamailio/mtrees
+share/kamailio/dbtext/kamailio/pdt
+share/kamailio/dbtext/kamailio/pl_pipes
+share/kamailio/dbtext/kamailio/presentity
+share/kamailio/dbtext/kamailio/pua
+share/kamailio/dbtext/kamailio/purplemap
+share/kamailio/dbtext/kamailio/re_grp
+share/kamailio/dbtext/kamailio/rls_presentity
+share/kamailio/dbtext/kamailio/rls_watchers
+share/kamailio/dbtext/kamailio/rtpengine
+share/kamailio/dbtext/kamailio/rtpproxy
+share/kamailio/dbtext/kamailio/sca_subscriptions
+share/kamailio/dbtext/kamailio/silo
+share/kamailio/dbtext/kamailio/sip_trace
+share/kamailio/dbtext/kamailio/speed_dial
+share/kamailio/dbtext/kamailio/subscriber
+share/kamailio/dbtext/kamailio/topos_d
+share/kamailio/dbtext/kamailio/topos_t
+share/kamailio/dbtext/kamailio/trusted
+share/kamailio/dbtext/kamailio/uacreg
+share/kamailio/dbtext/kamailio/uid_credentials
+share/kamailio/dbtext/kamailio/uid_domain
+share/kamailio/dbtext/kamailio/uid_domain_attrs
+share/kamailio/dbtext/kamailio/uid_global_attrs
+share/kamailio/dbtext/kamailio/uid_uri
+share/kamailio/dbtext/kamailio/uid_uri_attrs
+share/kamailio/dbtext/kamailio/uid_user_attrs
+share/kamailio/dbtext/kamailio/uri
+share/kamailio/dbtext/kamailio/userblacklist
+share/kamailio/dbtext/kamailio/usr_preferences
+share/kamailio/dbtext/kamailio/version
+share/kamailio/dbtext/kamailio/watchers
+share/kamailio/dbtext/kamailio/xcap
+@pkgdir man/man7
diff --git a/kamailio/TODO b/kamailio/TODO
new file mode 100644
index 0000000000..ac2c9d9fec
--- /dev/null
+++ b/kamailio/TODO
@@ -0,0 +1,9 @@
+Fix libdir being lib64.
+
+Test.
+
+Read install instructions.
+
+Add options for at least pgsql.
+
+Consider adjusting DISTNAME/PKGNAME differently.
diff --git a/kamailio/distinfo b/kamailio/distinfo
new file mode 100644
index 0000000000..d6ab0b1402
--- /dev/null
+++ b/kamailio/distinfo
@@ -0,0 +1,8 @@
+$NetBSD$
+
+SHA1 (kamailio-5.3.1_src.tar.gz) = 04e4f1dc636b1154b58515b05bb0162d163a8830
+RMD160 (kamailio-5.3.1_src.tar.gz) = 514f7b5e9416d39418f31912b04a28a08de99159
+SHA512 (kamailio-5.3.1_src.tar.gz) = ed9e8babfa3122eafa246012e4e7a31a0ee9f2393cc06c731d29dd9bde664a5f24c41a88cd28a65da5b3fe88eb6efc0a2443a5794d0ea41d321959d9380931f1
+Size (kamailio-5.3.1_src.tar.gz) = 12434594 bytes
+SHA1 (patch-src_lib_srdb1_db__ut.c) = b3c71e4e532180552dd935a261b47e9845854788
+SHA1 (patch-utils_kamctl_kamdbctl) = 5959a803565f2972c665f571648f78744d44960e
diff --git a/kamailio/patches/patch-src_lib_srdb1_db__ut.c b/kamailio/patches/patch-src_lib_srdb1_db__ut.c
new file mode 100644
index 0000000000..1f5d30359a
--- /dev/null
+++ b/kamailio/patches/patch-src_lib_srdb1_db__ut.c
@@ -0,0 +1,41 @@
+$NetBSD$
+
+Work around namespace visibility issues with a big hammer, leaving
+actually understanding and fixing properly for later.
+
+Not yet reported upstream.
+
+--- src/lib/srdb1/db_ut.c.orig	2019-11-14 11:38:09.000000000 +0000
++++ src/lib/srdb1/db_ut.c
+@@ -33,29 +33,8 @@
+ #include "../../core/pvar.h"
+ #endif
+ 
+-/**
+- * make strptime available
+- * use 600 for 'Single UNIX Specification, Version 3'
+- * _XOPEN_SOURCE creates conflict in swab definition in Solaris
+- */
+-#ifndef __OS_solaris
+-	#define _XOPEN_SOURCE 600          /* glibc2 on linux, bsd */
+-	#define _BSD_SOURCE 1              /* needed on linux to "fix" the effect
+-										* of the above define on
+-										* features.h/unistd.h syscall() */
+-	#define _DEFAULT_SOURCE 1         /* _BSD_SOURCE is deprecated */
+-#else
+-	#define _XOPEN_SOURCE_EXTENDED 1   /* solaris */
+-#endif
+-
+-#include <time.h>
+-
+-#ifndef __OS_solaris
+-	#undef _XOPEN_SOURCE
+-	#undef _XOPEN_SOURCE_EXTENDED
+-#else  /* solaris */
+-	#undef _XOPEN_SOURCE_EXTENDED
+-#endif
++#define _NETBSD_SOURCE
++#include <sys/types.h>
+ 
+ #include <limits.h>
+ #include <errno.h>
diff --git a/kamailio/patches/patch-utils_kamctl_kamdbctl b/kamailio/patches/patch-utils_kamctl_kamdbctl
new file mode 100644
index 0000000000..3f67862e33
--- /dev/null
+++ b/kamailio/patches/patch-utils_kamctl_kamdbctl
@@ -0,0 +1,61 @@
+$NetBSD$
+
+Remediate bashisms.
+Not yet filed upstream.
+
+--- utils/kamctl/kamdbctl.orig	2019-11-14 11:38:12.000000000 +0000
++++ utils/kamctl/kamdbctl
+@@ -2,7 +2,7 @@
+ #
+ # control tool for maintaining Kamailio databases
+ #
+-#===================================================================
++#==================================================================
+ 
+ ### version for this script
+ VERSION='5.3.0'
+@@ -153,7 +153,7 @@ kamailio_dump()  # pars: <database name>
+ 		merr "kamailio_dump function takes two param"
+ 		exit 1
+ 	fi
+-	if [ "$USED_DBENGINE" == "oracle" ]; then
++	if [ "$USED_DBENGINE" = "oracle" ]; then
+ 		oracle_dump $1 $2
+ 	elif [ "$PW" = "" ] ; then
+ 		$DUMP_CMD $1 > $2
+@@ -174,7 +174,7 @@ kamailio_restore() #pars: <database name
+ 		merr "kamailio_restore function takes two params"
+ 		exit 1
+ 	fi
+-	if [ "$USED_DBENGINE" == "oracle" ]; then
++	if [ "$USED_DBENGINE" = "oracle" ]; then
+ 		oracle_restore $1 $2
+ 	else
+ 		sql_query $1 < $2
+@@ -290,7 +290,7 @@ kamailio_pframework() #pars: <action>
+ case $1 in
+ 	copy)
+ 		# copy database to some other name
+-		if [ "$USED_DBENGINE" == "berkeley" -o "$USED_DBENGINE" == "dbtext" ] ; then
++		if [ "$USED_DBENGINE" = "berkeley" -o "$USED_DBENGINE" == "dbtext" ] ; then
+ 			merr "$USED_DBENGINE don't support this operation"
+ 			exit 1
+ 		fi
+@@ -323,7 +323,7 @@ case $1 in
+ 		exit $ret
+ 		;;
+ 	backup)
+-		if [ "$USED_DBENGINE" == "berkeley" -o "$USED_DBENGINE" == "dbtext" ] ; then
++		if [ "$USED_DBENGINE" = "berkeley" -o "$USED_DBENGINE" == "dbtext" ] ; then
+ 			merr "$USED_DBENGINE don't support this operation"
+ 			exit 1
+ 		fi
+@@ -337,7 +337,7 @@ case $1 in
+ 		exit $?
+ 		;;
+ 	restore)
+-		if [ "$USED_DBENGINE" == "berkeley" -o "$USED_DBENGINE" == "dbtext" ] ; then
++		if [ "$USED_DBENGINE" = "berkeley" -o "$USED_DBENGINE" == "dbtext" ] ; then
+ 			merr "$USED_DBENGINE don't support this operation"
+ 			exit 1
+ 		fi


Home | Main Index | Thread Index | Old Index