All of lore.kernel.org
 help / color / mirror / Atom feed
From: Julien Boibessot <julien.boibessot@free.fr>
To: buildroot@busybox.net
Subject: [Buildroot] [PATCH] Add SMS Tools Server 3 package
Date: Wed, 15 Jan 2014 19:14:21 +0100	[thread overview]
Message-ID: <52D6CFFD.8080408@free.fr> (raw)
In-Reply-To: <1389194289-10657-1-git-send-email-julien.boibessot@free.fr>

ping ?

On 01/08/2014 04:18 PM, julien.boibessot at free.fr wrote:
> From: Julien Boibessot <julien.boibessot@armadeus.com>
>
>
> Signed-off-by: Julien Boibessot <julien.boibessot@armadeus.com>
> ---
>  package/Config.in              |    1 +
>  package/smstools3/Config.in    |   24 ++++++++++++++++++++++
>  package/smstools3/S50smsd      |   43 ++++++++++++++++++++++++++++++++++++++++
>  package/smstools3/smstools3.mk |   35 ++++++++++++++++++++++++++++++++
>  4 files changed, 103 insertions(+), 0 deletions(-)
>  create mode 100644 package/smstools3/Config.in
>  create mode 100644 package/smstools3/S50smsd
>  create mode 100644 package/smstools3/smstools3.mk
>
> diff --git a/package/Config.in b/package/Config.in
> index e502cde..1f4fe14 100644
> --- a/package/Config.in
> +++ b/package/Config.in
> @@ -901,6 +901,7 @@ source "package/samba/Config.in"
>  source "package/sconeserver/Config.in"
>  source "package/ser2net/Config.in"
>  source "package/smcroute/Config.in"
> +source "package/smstools3/Config.in"
>  source "package/socat/Config.in"
>  source "package/socketcand/Config.in"
>  source "package/spawn-fcgi/Config.in"
> diff --git a/package/smstools3/Config.in b/package/smstools3/Config.in
> new file mode 100644
> index 0000000..e0ea0f7
> --- /dev/null
> +++ b/package/smstools3/Config.in
> @@ -0,0 +1,24 @@
> +config BR2_PACKAGE_SMSTOOLS3
> +	bool "smstools3"
> +	depends on BR2_USE_WCHAR
> +	depends on BR2_TOOLCHAIN_HAS_THREADS
> +	help
> +	  The SMS Server Tools 3 is a SMS Gateway software which can send and
> +	  receive short messages through GSM modems and mobile phones.
> +
> +	  http://smstools3.kekekasvi.com/
> +
> +if BR2_PACKAGE_SMSTOOLS3
> +
> +config BR2_PACKAGE_SMSTOOLS3_NB_MODEMS
> +	string "Number of modems to support"
> +	default 1
> +
> +config BR2_PACKAGE_SMSTOOLS3_START_AT_BOOT
> +	bool "Start SMS Server Tools at system boot"
> +	default y
> +
> +endif
> +
> +comment "smstools3 needs a toolchain w/ wchar, threads"
> +	depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
> diff --git a/package/smstools3/S50smsd b/package/smstools3/S50smsd
> new file mode 100644
> index 0000000..ded4189
> --- /dev/null
> +++ b/package/smstools3/S50smsd
> @@ -0,0 +1,43 @@
> +#!/bin/sh
> +#
> +# Starts the SMS Server Tools 3
> +#
> +
> +NAME=smsd
> +DAEMON=/usr/local/bin/$NAME
> +PIDFILE=/var/run/$NAME.pid
> +SPOOL=/var/spool/sms
> +
> +start()
> +{
> +	echo -n "Starting $NAME: "
> +	mkdir -p $SPOOL/outgoing
> +	mkdir -p $SPOOL/incoming
> +	mkdir -p $SPOOL/checked
> +	start-stop-daemon -S -q -p $PIDFILE --exec $DAEMON -- -c /etc/smsd.conf && echo "OK" || echo "Failed"
> +}
> +
> +stop()
> +{
> +	echo -n "Stopping $NAME: "
> +	start-stop-daemon -K -q -p $PIDFILE && echo "OK" || echo "Failed"
> +	rm -f $PIDFILE
> +}
> +
> +case "$1" in
> +	start)
> +		start
> +		;;
> +	stop)
> +		stop
> +		;;
> +	restart|reload)
> +		stop
> +		start
> +		;;
> +	*)
> +		echo "Usage: $0 {start|stop|restart}"
> +		exit 1
> +esac
> +
> +exit $?
> diff --git a/package/smstools3/smstools3.mk b/package/smstools3/smstools3.mk
> new file mode 100644
> index 0000000..2403b6f
> --- /dev/null
> +++ b/package/smstools3/smstools3.mk
> @@ -0,0 +1,35 @@
> +#############################################################
> +#
> +# smstools3
> +#
> +#############################################################
> +
> +SMSTOOLS3_VERSION = 3.1.15
> +SMSTOOLS3_SITE = http://smstools3.kekekasvi.com/packages/
> +SMSTOOLS3_LICENSE = GPLv2+
> +SMSTOOLS3_LICENSE_FILES = doc/license.html LICENSE
> +
> +SMSTOOLS3_NB_MODEMS = $(call qstrip,$(BR2_PACKAGE_SMSTOOLS3_NB_MODEMS))
> +SMSTOOLS3_CFLAGS = $(TARGET_CFLAGS)
> +SMSTOOLS3_CFLAGS += -D NUMBER_OF_MODEMS=$(SMSTOOLS3_NB_MODEMS)
> +SMSTOOLS3_CFLAGS += -D NOSTATS
> +
> +define SMSTOOLS3_BUILD_CMDS
> +	$(MAKE) CC="$(TARGET_CC)" CFLAGS="$(SMSTOOLS3_CFLAGS)" -C $(@D)
> +endef
> +
> +ifeq ($(BR2_PACKAGE_SMSTOOLS3_START_AT_BOOT),y)
> +SMSTOOLS3_INIT_SCRIPT_NAME = S50smsd
> +else
> +SMSTOOLS3_INIT_SCRIPT_NAME = 50smsd
> +endif
> +
> +define SMSTOOLS3_INSTALL_TARGET_CMDS
> +	mkdir -p $(TARGET_DIR)/usr/local/bin
> +	cp $(@D)/src/smsd $(TARGET_DIR)/usr/local/bin
> +	cp $(@D)/scripts/sendsms $(TARGET_DIR)/usr/local/bin
> +	cp $(@D)/examples/smsd.conf.easy $(TARGET_DIR)/etc/
> +	$(INSTALL) -m 0755 -D package/smstools3/S50smsd $(TARGET_DIR)/etc/init.d/$(SMSTOOLS3_INIT_SCRIPT_NAME)
> +endef
> +
> +$(eval $(generic-package))

  reply	other threads:[~2014-01-15 18:14 UTC|newest]

Thread overview: 5+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2014-01-08 15:18 [Buildroot] [PATCH] Add SMS Tools Server 3 package julien.boibessot at free.fr
2014-01-15 18:14 ` Julien Boibessot [this message]
2014-01-15 18:24 ` Gustavo Zacarias
2014-01-16 18:58   ` Julien Boibessot
2014-01-17 11:39     ` Gustavo Zacarias

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=52D6CFFD.8080408@free.fr \
    --to=julien.boibessot@free.fr \
    --cc=buildroot@busybox.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.