Bug 51355 - new port: mail2sms
Summary: new port: mail2sms
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-04-24 16:00 UTC by Gerhard Gonter
Modified: 2003-05-01 16:38 UTC (History)
1 user (show)

See Also:


Attachments
file.shar (4.39 KB, text/plain)
2003-04-24 16:00 UTC, Gerhard Gonter
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Gerhard Gonter 2003-04-24 16:00:22 UTC
	This is a small utility which strips mails down to fit into a SMS.

How-To-Repeat: 	N/A
Comment 1 Jim Geovedi 2003-04-24 19:22:47 UTC
> [...]
> X-#define GLOBAL_CONFIG "/etc/mail/sms/mail2sms.conf"
> X+#define GLOBAL_CONFIG "/usr/local/etc/mail2sms.conf"

> [...]
> X-.B /etc/mail/sms/mail2sms.conf
> X+.B /usr/local/etc/mail2sms.conf

Do try to make your port patch and install relative to ${PREFIX}. By not
hardcoding them will make the port much more flexible and able to cater 
to the needs of other sites.
Comment 2 Gerhard Gonter 2003-04-25 09:10:28 UTC
According to Jim Geovedi:
> > [...]
> > X-#define GLOBAL_CONFIG "/etc/mail/sms/mail2sms.conf"
> > X+#define GLOBAL_CONFIG "/usr/local/etc/mail2sms.conf"
> 
> > [...]
> > X-.B /etc/mail/sms/mail2sms.conf
> > X+.B /usr/local/etc/mail2sms.conf
> 
> Do try to make your port patch and install relative to ${PREFIX}. By not
> hardcoding them will make the port much more flexible and able to cater 
> to the needs of other sites.

Thanks for the hint, here is the new shar file.

+gg

# 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:
#
#	mail2sms
#	mail2sms/Makefile
#	mail2sms/distinfo
#	mail2sms/pkg-plist
#	mail2sms/pkg-descr
#	mail2sms/files
#	mail2sms/files/patch-aa
#
echo c - mail2sms
mkdir -p mail2sms > /dev/null 2>&1
echo x - mail2sms/Makefile
sed 's/^X//' >mail2sms/Makefile << 'END-of-mail2sms/Makefile'
X# New ports collection makefile for:   mail2sms
X# Date created:		2003-04-16
X# Whom:			Gerhard Gonter <g.gonter@ieee.org>
X#
X# $FreeBSD: $
X
XPORTNAME=	mail2sms
XPORTVERSION=	1.3.5
XCATEGORIES=	mail
XMASTER_SITES=	http://www.contactor.se/~dast/stuff/
XDISTNAME=	mail2sms-${PORTVERSION}
X
XMAINTAINER=     g.gonter@ieee.org
XCOMMENT=	Mail to SMS converter
X
XGNU_CONFIGURE=	yes
X
XMAN1=		mail2sms.1
XMAN5=		mail2sms.5
X
X
Xpost-patch:
X	${CP} ${WRKSRC}/mail2sms.4 ${WRKSRC}/mail2sms.5
X	${SED} -i.bak -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/mail2sms.5
X	${SED} -i.bak -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/main.c
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/mail2sms ${PREFIX}/bin
X	${INSTALL_MAN} ${WRKSRC}/${MAN1} ${PREFIX}/man/man1/
X	${INSTALL_MAN} ${WRKSRC}/${MAN5} ${PREFIX}/man/man5/
X.if !defined(NOPORTDOCS)
X	${MKDIR} ${PREFIX}/share/doc/mail2sms
X	${INSTALL_MAN} ${WRKSRC}/README ${WRKSRC}/REGEX ${WRKSRC}/example.conf \
X          ${PREFIX}/share/doc/mail2sms
X.endif
X
X.include <bsd.port.mk>
END-of-mail2sms/Makefile
echo x - mail2sms/distinfo
sed 's/^X//' >mail2sms/distinfo << 'END-of-mail2sms/distinfo'
XMD5 (mail2sms-1.3.5.tar.gz) = 6aa360998779bff1d3333c7a762d0e9e
END-of-mail2sms/distinfo
echo x - mail2sms/pkg-plist
sed 's/^X//' >mail2sms/pkg-plist << 'END-of-mail2sms/pkg-plist'
Xbin/mail2sms
X%%PORTDOCS%%share/doc/mail2sms/README
X%%PORTDOCS%%share/doc/mail2sms/REGEX
X%%PORTDOCS%%share/doc/mail2sms/example.conf
X%%PORTDOCS%%@dirrm share/doc/mail2sms
END-of-mail2sms/pkg-plist
echo x - mail2sms/pkg-descr
sed 's/^X//' >mail2sms/pkg-descr << 'END-of-mail2sms/pkg-descr'
Xmail2sms converts a single (large) mail to a tiny text with contents
Xfrom the mail. Perfectly suitable to send as an SMS message to a
XGSM telephone.
X
XWWW: http://www.contactor.se/~dast/mail2sms/
XWWW: http://sourceforge.net/projects/mail2sms/
END-of-mail2sms/pkg-descr
echo c - mail2sms/files
mkdir -p mail2sms/files > /dev/null 2>&1
echo x - mail2sms/files/patch-aa
sed 's/^X//' >mail2sms/files/patch-aa << 'END-of-mail2sms/files/patch-aa'
X--- main.c.orig	Wed Apr 16 05:11:21 2003
X+++ main.c	Wed Apr 16 05:12:16 2003
X@@ -18,7 +18,7 @@
X #ifdef AFS
X #define CONFIGDIR "/var/mail2sms/"
X #else
X-#define GLOBAL_CONFIG "/etc/mail/sms/mail2sms.conf"
X+#define GLOBAL_CONFIG "%%PREFIX%%/etc/mail2sms.conf"
X #endif
X 
X extern FILE *logfile; /* write logs to this file pointer */
X--- parse.c.orig	Wed Apr 16 05:06:23 2003
X+++ parse.c	Wed Apr 16 05:45:31 2003
X@@ -48,8 +48,9 @@
X /*
X ** strcasestr() - case insensitive strstr()
X */
X- 
X-char *strcasestr(char *haystack, char *needle)
X+
X+/* FreeBSD defines this function a bit differently, so rename this version */
X+char *mail2sms_strcasestr(char *haystack, char *needle)
X {
X   int nlen = strlen(needle);
X   int hlen = strlen(haystack);
X--- mail2sms.1.orig	Wed Apr 16 05:22:01 2003
X+++ mail2sms.1	Wed Apr 16 05:22:57 2003
X@@ -32,7 +32,7 @@
X .IP "-v"
X Shows mail2sms' version number then quits.
X .SH AUTHORS
X-mail2sms has been written by Daniel Stenberg <daniel@haxx.se> with lofs of
X+mail2sms has been written by Daniel Stenberg <daniel@haxx.se> with lots of
X help from friendly contributors, such as:
X 
X  - Linus Nielsen <linus@haxx.se>
X@@ -48,4 +48,4 @@
X .SH WWW
X http://www.contactor.se/~dast/mail2sms/
X .SH "SEE ALSO"
X-.BR mail2sms (4)
X+.BR mail2sms (5)
X--- mail2sms.4.orig	Wed Apr 16 05:11:35 2003
X+++ mail2sms.4	Wed Apr 16 06:03:10 2003
X@@ -1,12 +1,12 @@
X .\" You can view this file with:
X-.\" nroff -man mail2sms.4
X+.\" nroff -man mail2sms.5
X .\" Written by Daniel Stenberg
X .\"
X-.TH mail2sms 4 "11 October 1999"
X+.TH mail2sms 5 "11 October 1999"
X .SH NAME
X mail2sms \- reads a (MIME) mail and converts it to a short message.
X .SH SYNOPSIS
X-.B /etc/mail/sms/mail2sms.conf
X+.B %%PREFIX%%/etc/mail2sms.conf
X .br
X .B ~/.mail2sms
X .SH DESCRIPTION
X@@ -67,7 +67,7 @@
X http://www.contactor.se/~dast/mail2sms/
X .SH "SEE ALSO"
X .BR mail2sms (1),
X-.BR sendmail (1M),
X+.BR sendmail (8),
X .BR procmail (1),
X-.BR aliases (4)
X+.BR aliases (5)
X 
END-of-mail2sms/files/patch-aa
exit
Comment 3 Tilman Keskinoz freebsd_committer freebsd_triage 2003-05-01 16:38:21 UTC
State Changed
From-To: open->closed

committed, thanks