ports/188971: [NEW_PORT] comms/sms_client : simple UNIX client allowing you to send SMS messages to mobile phones and pagers
C Hutchinson
portmaster at bsdforge.com
Thu Apr 24 19:10:00 UTC 2014
>Number: 188971
>Category: ports
>Synopsis: [NEW_PORT] comms/sms_client : simple UNIX client allowing you to send SMS messages to mobile phones and pagers
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: change-request
>Submitter-Id: current-users
>Arrival-Date: Thu Apr 24 19:10:00 UTC 2014
>Closed-Date:
>Last-Modified:
>Originator: C Hutchinson
>Release: releng_8, releng_9
>Organization:
>Environment:
>Description:
New (technically; resurrected) port for/from comms/ category.
Prot name: sms_client
Version: 3.02
Description:
A simple UNIX client allowing you to send SMS messages to mobile phones
and pagers. The software currently supports a number of providers
and protocols from various countries.
Using an unlisted provider that allows TAP access should be pretty straight
forward.
There are a large number of services that do not appear to use TAP, but
instead, simple user interfaces for interactive use by a user dialing up
with a modem. For several UK based services such as these drivers have been
written, note that providers often offer more that one service and as such
you may require a different driver for each one.
Please see attached sms_client.shar which contains the entire port, as perscribed by Porters Handbook. :)
--Chris
>How-To-Repeat:
N/A
>Fix:
Add the attached port.
Patch attached with submission follows:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# sms_client
# sms_client/Makefile
# sms_client/pkg-descr
# sms_client/pkg-plist
# sms_client/files
# sms_client/files/Makefile.config
# sms_client/files/patch-aa
# sms_client/files/patch-ab
# sms_client/files/patch-ac
# sms_client/files/patch-ad
# sms_client/files/patch-format.c
# sms_client/files/patch-sms-services-att_web
# sms_client/distinfo
#
echo c - sms_client
mkdir -p sms_client > /dev/null 2>&1
echo x - sms_client/Makefile
sed 's/^X//' >sms_client/Makefile << '955dba6a02722028443033c1d13bf778'
X# New ports collection makefile for: sms_client
X# Date created: 2014-04-24 09:02:34
X# Whom: C Hutchinson <portmaster at bsdforge.com>
XPORTNAME= sms_client
XPORTVERSION= 3.0.2
XPORTREVISION= 2
XCATEGORIES= comms
XMASTER_SITES= http://bsdforge.com/projects/source/comms/sms_client/
X
XMAINTAINER= portmaster at bsdforge.com
XCOMMENT= A simple UNIX SMS client to send messages to phones or pagers
X
XLICENSE= BSD3CLAUSE
X
XHAS_CONFIGURE= yes
XMAKE_JOBS_UNSAFE= yes
XUSES= tar:xz
X
XMAN1= sms_client.1
X
Xpost-configure:
X @${SED} -e 's at gcc@${CC}@g' -e 's at -Wall@${CFLAGS} -Wall at g' \
X ${FILESDIR}/Makefile.config > ${WRKSRC}/Makefile.config
X
Xpost-patch:
X @${MV} ${WRKSRC}/sms/services/vodafone_autralia \
X ${WRKSRC}/sms/services/vodafone_australia
X @${RM} ${WRKSRC}/sms/services/att_web.orig
X
X.include <bsd.port.mk>
955dba6a02722028443033c1d13bf778
echo x - sms_client/pkg-descr
sed 's/^X//' >sms_client/pkg-descr << '9dc19fb755d6aea04c19cb2712094530'
XA simple UNIX client allowing you to send SMS messages to mobile phones
Xand pagers. The software currently supports a number of providers
Xand protocols from various countries.
X
XUsing an unlisted provider that allows TAP access should be pretty straight
Xforward.
X
XThere are a large number of services that do not appear to use TAP, but
Xinstead, simple user interfaces for interactive use by a user dialing up
Xwith a modem. For several UK based services such as these drivers have been
Xwritten, note that providers often offer more that one service and as such
Xyou may require a different driver for each one.
9dc19fb755d6aea04c19cb2712094530
echo x - sms_client/pkg-plist
sed 's/^X//' >sms_client/pkg-plist << 'd5ff41b093102e51c2a0bc725c265dd0'
Xbin/sms_address
Xbin/sms_client
Xetc/sms/scripts/email
Xetc/sms/services/a1
Xetc/sms/services/ampi
Xetc/sms/services/answer
Xetc/sms/services/att_web
Xetc/sms/services/azcom
Xetc/sms/services/bteasyreach
Xetc/sms/services/btmessagemaster
Xetc/sms/services/callmax
Xetc/sms/services/cellnet
Xetc/sms/services/cellnet_web
Xetc/sms/services/d2
Xetc/sms/services/detemobil
Xetc/sms/services/digifone
Xetc/sms/services/eirpage
Xetc/sms/services/eplus
Xetc/sms/services/europolitan
Xetc/sms/services/generic
Xetc/sms/services/hello
Xetc/sms/services/kpn
Xetc/sms/services/libertel
Xetc/sms/services/lycos_web
Xetc/sms/services/minicall
Xetc/sms/services/minicall_new
Xetc/sms/services/mobistar
Xetc/sms/services/mtn
Xetc/sms/services/netcom
Xetc/sms/services/nextel_web
Xetc/sms/services/nz
Xetc/sms/services/one2one
Xetc/sms/services/orange
Xetc/sms/services/orange_web
Xetc/sms/services/pagenet_web
Xetc/sms/services/pageone
Xetc/sms/services/proximus
Xetc/sms/services/proximus_web
Xetc/sms/services/skytel1
Xetc/sms/services/skytel2
Xetc/sms/services/snpp
Xetc/sms/services/swisscom
Xetc/sms/services/telenor
Xetc/sms/services/telia
Xetc/sms/services/telstra
Xetc/sms/services/tim
Xetc/sms/services/ucp_tcp
Xetc/sms/services/vodacom
Xetc/sms/services/vodafone
Xetc/sms/services/vodafone_australia
Xetc/sms/services/vodafone_tap
Xetc/sms/services/vodapage_block
Xetc/sms/services/vstream
Xetc/sms/sms_addressbook
Xetc/sms/sms_config
Xetc/sms/sms_daemons
Xetc/sms/sms_modem
Xetc/sms/sms_services
X at dirrm var/spool/sms/services/vstream
X at dirrm var/spool/sms/services/vodapage_block
X at dirrm var/spool/sms/services/vodafone_tap
X at dirrm var/spool/sms/services/vodafone_australia
X at dirrm var/spool/sms/services/vodafone
X at dirrm var/spool/sms/services/vodacom
X at dirrm var/spool/sms/services/ucp_tcp
X at dirrm var/spool/sms/services/tim
X at dirrm var/spool/sms/services/telstra
X at dirrm var/spool/sms/services/telia
X at dirrm var/spool/sms/services/telenor
X at dirrm var/spool/sms/services/swisscom
X at dirrm var/spool/sms/services/snpp
X at dirrm var/spool/sms/services/skytel2
X at dirrm var/spool/sms/services/skytel1
X at dirrm var/spool/sms/services/proximus_web
X at dirrm var/spool/sms/services/proximus
X at dirrm var/spool/sms/services/pageone
X at dirrm var/spool/sms/services/pagenet_web
X at dirrm var/spool/sms/services/orange_web
X at dirrm var/spool/sms/services/orange
X at dirrm var/spool/sms/services/one2one
X at dirrm var/spool/sms/services/nz
X at dirrm var/spool/sms/services/nextel_web
X at dirrm var/spool/sms/services/netcom
X at dirrm var/spool/sms/services/mtn
X at dirrm var/spool/sms/services/mobistar
X at dirrm var/spool/sms/services/minicall_new
X at dirrm var/spool/sms/services/minicall
X at dirrm var/spool/sms/services/lycos_web
X at dirrm var/spool/sms/services/libertel
X at dirrm var/spool/sms/services/kpn
X at dirrm var/spool/sms/services/hello
X at dirrm var/spool/sms/services/generic
X at dirrm var/spool/sms/services/europolitan
X at dirrm var/spool/sms/services/eplus
X at dirrm var/spool/sms/services/eirpage
X at dirrm var/spool/sms/services/digifone
X at dirrm var/spool/sms/services/detemobil
X at dirrm var/spool/sms/services/d2
X at dirrm var/spool/sms/services/cellnet_web
X at dirrm var/spool/sms/services/cellnet
X at dirrm var/spool/sms/services/callmax
X at dirrm var/spool/sms/services/btmessagemaster
X at dirrm var/spool/sms/services/bteasyreach
X at dirrm var/spool/sms/services/azcom
X at dirrm var/spool/sms/services/att_web
X at dirrm var/spool/sms/services/answer
X at dirrm var/spool/sms/services/ampi
X at dirrm var/spool/sms/services/a1
X at dirrm var/spool/sms/services
X at dirrm var/spool/sms/named_pipes
X at dirrm var/spool/sms/locks
X at dirrm var/spool/sms/incoming
X at dirrm var/spool/sms/errors/vstream
X at dirrm var/spool/sms/errors/vodapage_block
X at dirrm var/spool/sms/errors/vodafone_tap
X at dirrm var/spool/sms/errors/vodafone_australia
X at dirrm var/spool/sms/errors/vodafone
X at dirrm var/spool/sms/errors/vodacom
X at dirrm var/spool/sms/errors/ucp_tcp
X at dirrm var/spool/sms/errors/tim
X at dirrm var/spool/sms/errors/telstra
X at dirrm var/spool/sms/errors/telia
X at dirrm var/spool/sms/errors/telenor
X at dirrm var/spool/sms/errors/swisscom
X at dirrm var/spool/sms/errors/snpp
X at dirrm var/spool/sms/errors/skytel2
X at dirrm var/spool/sms/errors/skytel1
X at dirrm var/spool/sms/errors/proximus_web
X at dirrm var/spool/sms/errors/proximus
X at dirrm var/spool/sms/errors/pageone
X at dirrm var/spool/sms/errors/pagenet_web
X at dirrm var/spool/sms/errors/orange_web
X at dirrm var/spool/sms/errors/orange
X at dirrm var/spool/sms/errors/one2one
X at dirrm var/spool/sms/errors/nz
X at dirrm var/spool/sms/errors/nextel_web
X at dirrm var/spool/sms/errors/netcom
X at dirrm var/spool/sms/errors/mtn
X at dirrm var/spool/sms/errors/mobistar
X at dirrm var/spool/sms/errors/minicall_new
X at dirrm var/spool/sms/errors/minicall
X at dirrm var/spool/sms/errors/lycos_web
X at dirrm var/spool/sms/errors/libertel
X at dirrm var/spool/sms/errors/kpn
X at dirrm var/spool/sms/errors/hello
X at dirrm var/spool/sms/errors/generic
X at dirrm var/spool/sms/errors/europolitan
X at dirrm var/spool/sms/errors/eplus
X at dirrm var/spool/sms/errors/eirpage
X at dirrm var/spool/sms/errors/digifone
X at dirrm var/spool/sms/errors/detemobil
X at dirrm var/spool/sms/errors/d2
X at dirrm var/spool/sms/errors/cellnet_web
X at dirrm var/spool/sms/errors/cellnet
X at dirrm var/spool/sms/errors/callmax
X at dirrm var/spool/sms/errors/btmessagemaster
X at dirrm var/spool/sms/errors/bteasyreach
X at dirrm var/spool/sms/errors/azcom
X at dirrm var/spool/sms/errors/att_web
X at dirrm var/spool/sms/errors/answer
X at dirrm var/spool/sms/errors/ampi
X at dirrm var/spool/sms/errors/a1
X at dirrm var/spool/sms/errors
X at dirrm var/spool/sms
X at dirrmtry var/spool
X at dirrmtry var
X at dirrm etc/sms/services
X at dirrm etc/sms/scripts
X at dirrm etc/sms
d5ff41b093102e51c2a0bc725c265dd0
echo c - sms_client/files
mkdir -p sms_client/files > /dev/null 2>&1
echo x - sms_client/files/Makefile.config
sed 's/^X//' >sms_client/files/Makefile.config << 'e206171a8f808f46d4bdef449182f8f5'
X# --------------------------------------------------------------------
X# SMS Client, send messages to mobile phones and pagers
X#
X# Makefile.config
X#
X# Copyright (C) 2014 portmaster - http://bsdforge.com
X# Copyright (C) 1997,1998,1999,2000 Angelo Masci
X#
X# All rights reserved.
X#
X# --------------------------------------------------------------------
X# $Id$
X# --------------------------------------------------------------------
X
X# --------------------------------------------------------------------
X# FreeBSD
X# --------------------------------------------------------------------
X
XPLATFORM = -DFREEBSD
XCC = gcc
XMAKE = make
XCFLAGS = -g -I. -Wall -pedantic $(PLATFORM)
XXTRALIBS =
X
X# --------------------------------------------------------------------
X
XSMSUSER = bin
XSMSGROUP = bin
X
X# --------------------------------------------------------------------
X
XBINPREFIX = $(PREFIX)
XETCPREFIX = $(PREFIX)
XMANPREFIX = $(PREFIX)
XSPOOLDIR = $(PREFIX)/var/spool
XLOGDIR = $(PREFIX)/var/log
X
XMLOCALSMSRC = .sms_addressbook
XMGLOBALSMSRC = $(ETCPREFIX)/etc/sms/sms_addressbook
XMSERVICEDIR = $(ETCPREFIX)/etc/sms
XMLOGFILE = $(LOGDIR)/smslog
XMSNPPDLOGFILE = $(LOGDIR)/snppdlog
XMSMSDLOGFILE = $(LOGDIR)/smsdlog
X
X# --------------------------------------------------------------------
X# SMS_Client can be built to use the libmodem package or its own
X# internal modem routines. Currently the internal routines are known to
X# be unstable and are still considered to be in ALPHA
X# Valid Values for MODEMLIB are:
X#
X# $(LIBMODEM) - use the libmodem-1.0.0 packages with patches
X# $(SMSMODEM) - use the internal modem routines
X
XLIBMODEM = 1
XSMSMODEM = 2
X
XMODEMLIB = $(SMSMODEM)
X
X# --------------------------------------------------------------------
X
XBINDIR = $(BINPREFIX)/bin
XETCDIR = $(ETCPREFIX)/etc
XMANDIR = $(MANPREFIX)/man
XMANEXT = 1
XINSTALL = /usr/bin/install -c
XRM = /bin/rm -f
XCP = /bin/cp
XTR = /usr/bin/tr
XAR = /usr/bin/ar -rc
XSTRIP = /usr/bin/strip
XRANLIB = ranlib
X
X# --------------------------------------------------------------------
e206171a8f808f46d4bdef449182f8f5
echo x - sms_client/files/patch-aa
sed 's/^X//' >sms_client/files/patch-aa << '8d66b2550a1d290bfb1f58a99cb9df25'
X--- src/server/Makefile.orig 2014-04-24 10:55:35.585792550 -0700
X+++ src/server/Makefile 2014-04-24 10:56:14.807867981 -0700
X@@ -19,7 +19,6 @@
X all: ../../bin/smsd ../../bin/snppd
X
X install: ../../bin/smsd ../../bin/snppd
X- $(INSTALL) -o $(SMSUSER) -g $(SMSGROUP) -m 755 -d $(BINDIR)
X $(INSTALL) -o $(SMSUSER) -g $(SMSGROUP) -m 755 -s ../../bin/smsd $(BINDIR)
X $(INSTALL) -o $(SMSUSER) -g $(SMSGROUP) -m 755 -s ../../bin/snppd $(BINDIR)
8d66b2550a1d290bfb1f58a99cb9df25
echo x - sms_client/files/patch-ab
sed 's/^X//' >sms_client/files/patch-ab << '6472acdc2097c6c0a709b3ae58b6c339'
X--- docs/Makefile.orig 2014-04-24 10:47:20.378314784 -0700
X+++ docs/Makefile 2014-04-24 10:48:30.004552476 -0700
X@@ -20,7 +20,6 @@
X $(CP) sms_client.man sms_client.$(MANEXT)
X
X install: sms_client.$(MANEXT)
X- $(INSTALL) -o $(SMSUSER) -g $(SMSGROUP) -m 755 -d $(MANDIR)/man$(MANEXT)
X $(INSTALL) -o $(SMSUSER) -g $(SMSGROUP) -m 644 sms_client.$(MANEXT) $(MANDIR)/man$(MANEXT)
X
X uninstall:
6472acdc2097c6c0a709b3ae58b6c339
echo x - sms_client/files/patch-ac
sed 's/^X//' >sms_client/files/patch-ac << 'dfd76ace61db65b847e7d46279c56778'
X--- src/queue/Makefile.orig 2014-04-24 11:04:01.471374097 -0700
X+++ src/queue/Makefile 2014-04-24 11:04:32.855637181 -0700
X@@ -20,7 +20,6 @@
X all: ../../bin/sms_queue
X
X install: ../../bin/sms_queue
X- $(INSTALL) -m 755 -d $(BINDIR)
X $(INSTALL) -s -o $(SMSUSER) -g $(SMSGROUP) -m 755 ../../bin/sms_queue $(BINDIR)
X
X uninstall:
dfd76ace61db65b847e7d46279c56778
echo x - sms_client/files/patch-ad
sed 's/^X//' >sms_client/files/patch-ad << 'a310036a393750fa9b73575195f82851'
X--- src/client/Makefile.orig 2014-04-24 11:08:01.111278611 -0700
X+++ src/client/Makefile 2014-04-24 11:08:12.588472500 -0700
X@@ -20,7 +20,6 @@
X all: ../../bin/sms_client ../../bin/sms_address
X
X install: ../../bin/sms_client ../../bin/sms_address
X- $(INSTALL) -o $(SMSUSER) -g $(SMSGROUP) -m 755 -d $(BINDIR)
X $(INSTALL) -o $(SMSUSER) -g $(SMSGROUP) -m 755 -s ../../bin/sms_client $(BINDIR)
X $(INSTALL) -o $(SMSUSER) -g $(SMSGROUP) -m 755 -s ../../bin/sms_address $(BINDIR)
a310036a393750fa9b73575195f82851
echo x - sms_client/files/patch-format.c
sed 's/^X//' >sms_client/files/patch-format.c << 'e04a8ce059eb6617ec4c824842de2efa'
X--- src/common/format.c.orig 2014-04-24 11:16:10.068089322 -0700
X+++ src/common/format.c 2014-04-24 11:17:12.226546612 -0700
X@@ -249,6 +249,7 @@
X break;
X
X default:
X+ break;
X }
X
X fmt++;
e04a8ce059eb6617ec4c824842de2efa
echo x - sms_client/files/patch-sms-services-att_web
sed 's/^X//' >sms_client/files/patch-sms-services-att_web << 'a4bf634a259d026ef22d1c4d71b259ad'
X--- sms/services/att_web.orig 2014-04-24 11:36:45.038436392 -0700
X+++ sms/services/att_web 2014-04-24 11:37:30.333143680 -0700
X@@ -3,7 +3,7 @@
X # --------------------------------------------------------------------
X
X {
X- SMS_url = "http://www.mobile.att.net/mc/mc_pagersend.cgi"
X+ SMS_url = "http://www.mymmode.com/messagecenter/pagersend.cgi"
X }
X
X # --------------------------------------------------------------------
a4bf634a259d026ef22d1c4d71b259ad
echo x - sms_client/distinfo
sed 's/^X//' >sms_client/distinfo << '5bd9ef647bf02a1969de989864a13109'
XSHA256 (sms_client-3.0.2.tar.xz) = cc9f65c44ab0bf106035cf065c88e7bdfd7fc3c70f8a426fdaf2a241dcf070da
XSIZE (sms_client-3.0.2.tar.xz) = 113244
5bd9ef647bf02a1969de989864a13109
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list