Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 8 Jun 2015 21:25:24 +0000 (UTC)
From:      Rodrigo Osorio <rodrigo@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r388884 - in head/www: . kannel-sqlbox kannel-sqlbox/files
Message-ID:  <201506082125.t58LPO7K063367@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: rodrigo
Date: Mon Jun  8 21:25:24 2015
New Revision: 388884
URL: https://svnweb.freebsd.org/changeset/ports/388884

Log:
  Add new port kannel-sqlbox
  co-maintained with Alberto Mijares <amijaresp@gmail.com>
  
  PR:		173889
  Submitted by:	dbaio <dbaio@bsd.com.br>

Added:
  head/www/kannel-sqlbox/
  head/www/kannel-sqlbox/Makefile   (contents, props changed)
  head/www/kannel-sqlbox/distinfo   (contents, props changed)
  head/www/kannel-sqlbox/files/
  head/www/kannel-sqlbox/files/kannel_sqlbox.in   (contents, props changed)
  head/www/kannel-sqlbox/files/patch-example_sqlbox.conf.example   (contents, props changed)
  head/www/kannel-sqlbox/pkg-descr   (contents, props changed)
  head/www/kannel-sqlbox/pkg-plist   (contents, props changed)
Modified:
  head/www/Makefile

Modified: head/www/Makefile
==============================================================================
--- head/www/Makefile	Mon Jun  8 21:15:49 2015	(r388883)
+++ head/www/Makefile	Mon Jun  8 21:25:24 2015	(r388884)
@@ -347,6 +347,7 @@
     SUBDIR += jtoolkit
     SUBDIR += junkbuster
     SUBDIR += kannel
+    SUBDIR += kannel-sqlbox
     SUBDIR += kcgi
     SUBDIR += kdewebdev4
     SUBDIR += kpartsplugin

Added: head/www/kannel-sqlbox/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/kannel-sqlbox/Makefile	Mon Jun  8 21:25:24 2015	(r388884)
@@ -0,0 +1,42 @@
+# $FreeBSD$
+
+PORTNAME=	kannel-sqlbox
+PORTVERSION=	1.0
+CATEGORIES=	www
+
+MAINTAINER=	dbaio@bsd.com.br
+# Co-maintainer: Alberto Mijares <amijaresp@gmail.com> (PR/173889)
+COMMENT=	Add-on module for www/kannel (svn rev.55)
+
+LICENSE=	The_Kannel_Software_License
+LICENSE_NAME=	The Kannel Software License, Version 1.0
+LICENSE_FILE=	${WRKSRC}/KannelLICENSE
+LICENSE_PERMS=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+BUILD_DEPENDS=	${LOCALBASE}/include/kannel/gw-config.h:${PORTSDIR}/www/kannel
+RUN_DEPENDS=	${LOCALBASE}/sbin/bearerbox:${PORTSDIR}/www/kannel
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	dbaio
+GH_PROJECT=	${PORTNAME}
+
+USES=	gmake
+USE_GCC=	yes
+GNU_CONFIGURE=	yes
+
+OPTIONS_MULTI=	DATABASE
+OPTIONS_MULTI_DATABASE=	MYSQL PGSQL SQLITE3
+OPTIONS_DEFAULT=	MYSQL
+
+MYSQL_USE=	mysql=yes
+
+PGSQL_USE=	pgsql=yes
+
+SQLITE3_USE=	sqlite=3
+
+USE_RC_SUBR=	kannel_sqlbox
+
+post-install:
+	${INSTALL_DATA} ${WRKSRC}/example/sqlbox.conf.example \
+	${STAGEDIR}${PREFIX}/etc/sqlbox.conf.sample
+.include <bsd.port.mk>

Added: head/www/kannel-sqlbox/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/kannel-sqlbox/distinfo	Mon Jun  8 21:25:24 2015	(r388884)
@@ -0,0 +1,2 @@
+SHA256 (dbaio-kannel-sqlbox-1.0_GH0.tar.gz) = eb83750c326be79fbf10cd7926c89a0789aef006262559797ae2ed5e273430e3
+SIZE (dbaio-kannel-sqlbox-1.0_GH0.tar.gz) = 356548

Added: head/www/kannel-sqlbox/files/kannel_sqlbox.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/kannel-sqlbox/files/kannel_sqlbox.in	Mon Jun  8 21:25:24 2015	(r388884)
@@ -0,0 +1,55 @@
+#!/bin/sh
+
+# $FreeBSD$
+#
+# PROVIDE: sqlbox 
+# REQUIRE: LOGIN bearerbox
+# KEYWORD: shutdown
+#
+# Add these lines to /etc/rc.conf.local or /etc/rc.conf
+# to enable this service:
+#
+# kannel_sqlbox_enable (bool):	Set to NO by default.
+#				Set it to YES to enable kannel_sqlbox.
+# kannel_sqlbox_config (path):	Set to %%PREFIX%%/etc/kannel.conf
+#				by default.
+
+. /etc/rc.subr
+
+name=kannel_sqlbox
+rcvar=${name}_enable
+kannel_piddir="/var/run/kannel"
+
+load_rc_config $name
+
+: ${kannel_sqlbox_enable:="NO"}
+: ${kannel_sqlbox_config="%%PREFIX%%/etc/sqlbox.conf"}
+: ${kannel_sqlbox_user:="kannel"}
+: ${kannel_sqlbox_group:="kannel"}
+
+command="%%PREFIX%%/sbin/run_kannel_box"
+start_precmd="${name}_prestart"
+extra_commands="reload"
+sig_reload=SIGUSR1
+
+pidfile="${kannel_piddir}/${name}.pid"
+
+command_args="--pidfile ${pidfile} %%PREFIX%%/sbin/sqlbox ${kannel_sqlbox_flags} ${kannel_sqlbox_config}"
+
+kannel_sqlbox_prestart()
+{
+	if [ ! -d "${kannel_piddir}" ]; then
+		install -d -o $kannel_sqlbox_user -g $kannel_sqlbox_group $kannel_piddir
+	fi
+	kannel_sqlbox_checkconfig
+}
+
+kannel_sqlbox_checkconfig() {
+	# Config file is required
+	if [ ! -r ${kannel_sqlbox_config} ]; then
+		warn "${kannel_sqlbox_config} is not readable."
+		exit 1
+	fi
+}
+
+run_rc_command "$1"

Added: head/www/kannel-sqlbox/files/patch-example_sqlbox.conf.example
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/kannel-sqlbox/files/patch-example_sqlbox.conf.example	Mon Jun  8 21:25:24 2015	(r388884)
@@ -0,0 +1,11 @@
+--- example/sqlbox.conf.example.orig	2014-04-29 11:58:00 UTC
++++ example/sqlbox.conf.example
+@@ -8,7 +8,7 @@ smsbox-port = 13005
+ smsbox-port-ssl = false
+ sql-log-table = sent_sms
+ sql-insert-table = send_sms
+-log-file = "/var/log/kannel/kannel-sqlbox.log"
++log-file = "/var/log/kannel/sqlbox.log"
+ log-level = 0
+ #ssl-client-certkey-file = ""
+ #ssl-server-cert-file = ""

Added: head/www/kannel-sqlbox/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/kannel-sqlbox/pkg-descr	Mon Jun  8 21:25:24 2015	(r388884)
@@ -0,0 +1,7 @@
+Sqlbox is a special Kannel box that sits between bearerbox and 
+smsbox and uses a database queue to store and forward messages.
+
+Sqlbox behaves similar to other Kannel boxes and share a compatible
+configuration file format and command line options.
+
+WWW: https://redmine.kannel.org/projects/kannel-sq-lbox

Added: head/www/kannel-sqlbox/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/kannel-sqlbox/pkg-plist	Mon Jun  8 21:25:24 2015	(r388884)
@@ -0,0 +1,2 @@
+sbin/sqlbox
+@sample etc/sqlbox.conf.sample



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201506082125.t58LPO7K063367>