diff options
author | Volker Stolz <vs@FreeBSD.org> | 2004-05-22 17:11:43 +0000 |
---|---|---|
committer | Volker Stolz <vs@FreeBSD.org> | 2004-05-22 17:11:43 +0000 |
commit | 3f5381a337e9a1310613e7214039d40b7dce45b2 (patch) | |
tree | bc4b06836699d6a14efe0f3dec19834aa79742f8 /mail/libsrs | |
parent | db2495950c046fdb9ff0b8588a014ce5a8e0a44a (diff) | |
download | ports-3f5381a337e9a1310613e7214039d40b7dce45b2.tar.gz ports-3f5381a337e9a1310613e7214039d40b7dce45b2.zip |
Notes
Diffstat (limited to 'mail/libsrs')
-rw-r--r-- | mail/libsrs/Makefile | 69 | ||||
-rw-r--r-- | mail/libsrs/distinfo | 2 | ||||
-rw-r--r-- | mail/libsrs/pkg-descr | 8 | ||||
-rw-r--r-- | mail/libsrs/pkg-message | 6 | ||||
-rw-r--r-- | mail/libsrs/pkg-plist | 5 |
5 files changed, 90 insertions, 0 deletions
diff --git a/mail/libsrs/Makefile b/mail/libsrs/Makefile new file mode 100644 index 000000000000..9f1ce3e49bf2 --- /dev/null +++ b/mail/libsrs/Makefile @@ -0,0 +1,69 @@ +# New ports collection makefile for: libsrs +# Date created: 28 February 2004 +# Whom: Daniel Roethlisberger <daniel@roe.ch> +# +# $FreeBSD$ +# + +PORTNAME= libsrs +PORTVERSION= 0.3.b +CATEGORIES= mail +MASTER_SITES= http://www.libsrs.org/files/ +DISTNAME= ${PORTNAME}.${PORTVERSION}eta + +MAINTAINER= daniel@roe.ch +COMMENT= Sender Rewriting Scheme (SRS) library and client + +USE_BZIP2= yes +WRKSRC= ${WRKDIR}/${PORTNAME}.3 +USE_GMAKE= yes +USE_REINPLACE= yes +USE_OPENSSL= yes +INSTALLS_SHLIB= yes +LIBSRS_REV= 1 +PLIST_SUB= PORTNAME=${PORTNAME} LIBSRS_REV=${LIBSRS_REV} +MAKE_ENV= CPPFLAGS="${CPPFLAGS} -I${OPENSSLINC}" \ + LDFLAGS="${LDFLAGS} -L${OPENSSLLIB} -L${WRKSRC}" + +# WITH_SRS_DEBUG=yes enable debugging +.if defined(WITH_SRS_DEBUG) +SRS_CFLAGS= -ggdb3 -DDEBUG +.endif + +# This is all a bit messy, but given the inconvenient original Makefile, +# this seems to be the best way to make this port work in this version. +# The author of libsrs is working on autotools support, so this ugliness +# should have an end soon. +post-patch: + @${REINPLACE_CMD} \ + -e 's/^CFLAGS:=.*/CFLAGS+=-Wall -D_USE_BSD_SOURCE ${SRS_CFLAGS}/' \ + -e 's/^CPPFLAGS:=/#CPPFLAGS:=/' \ + -e 's/^LDFLAGS:=/#LDFLAGS:=/' \ + -e 's/cd tools; make static; make ins.all/cd tools; make shared/g' \ + -e 's/make/gmake/g' \ + -e 's/libsrs.a : -lcrypto /libsrs.a : /g' \ + -e 's/libsrs\.so\.1\.0\.1/libsrs.so.${LIBSRS_REV}/g' \ + -e 's/-soname,libsrs\.so\.1/-soname,libsrs.so.${LIBSRS_REV}/g' \ + ${WRKSRC}/Makefile + @${REINPLACE_CMD} \ + -e 's/^CFLAGS:=/#CFLAGS:=/' \ + -e 's/^CPPFLAGS:=/#CPPFLAGS:=/' \ + -e 's/^LDFLAGS:=/#LDFLAGS:=/' \ + -e 's/make/gmake/g' \ + -e 's/mv static srs/mv static srs-${PORTNAME}/g' \ + -e 's/mv shared srs/mv shared srs-${PORTNAME}/g' \ + -e 's/libsrs\.so\.1\.0\.1/libsrs.so.${LIBSRS_REV} -lcrypto/g' \ + ${WRKSRC}/tools/Makefile + @${REINPLACE_CMD} \ + -e 's/compile with -DDEBUG/build with WITH_SRS_DEBUG=yes/g' \ + ${WRKSRC}/tools/srs.c + +do-install: + ${INSTALL_DATA} ${WRKSRC}/srs.h ${PREFIX}/include + ${INSTALL_DATA} ${WRKSRC}/libsrs.a ${PREFIX}/lib + ${INSTALL_DATA} ${WRKSRC}/libsrs.so.${LIBSRS_REV} ${PREFIX}/lib + (cd ${PREFIX}/lib ; ${LN} -sf libsrs.so.${LIBSRS_REV} libsrs.so) + ${INSTALL_PROGRAM} ${WRKSRC}/tools/srs-${PORTNAME} ${PREFIX}/bin + @${CAT} ${PKGMESSAGE} + +.include <bsd.port.mk> diff --git a/mail/libsrs/distinfo b/mail/libsrs/distinfo new file mode 100644 index 000000000000..90878d0f4976 --- /dev/null +++ b/mail/libsrs/distinfo @@ -0,0 +1,2 @@ +MD5 (libsrs.0.3.beta.tar.bz2) = 5502b03452d387cb4ba9e8e9fb4facd4 +SIZE (libsrs.0.3.beta.tar.bz2) = 19014 diff --git a/mail/libsrs/pkg-descr b/mail/libsrs/pkg-descr new file mode 100644 index 000000000000..d9564f627106 --- /dev/null +++ b/mail/libsrs/pkg-descr @@ -0,0 +1,8 @@ +Sender Rewriting Scheme (SRS) library and utility in C. +SRS is a scheme under development for email envelope sender +rewriting. In an SPF-compliant world, forwarded mail must be +rewritten to carry a local return path. +Read all about SRS at http://spf.pobox.com/srs.html + +Author: James Couzens <jcouzens@6o4.ca> +WWW: http://www.libsrs.org/ diff --git a/mail/libsrs/pkg-message b/mail/libsrs/pkg-message new file mode 100644 index 000000000000..b6e78331087e --- /dev/null +++ b/mail/libsrs/pkg-message @@ -0,0 +1,6 @@ +----------------------------------------------------------------------- +Note: This port installs the SRS userspace tools with a filename suffix + of -libsrs in order to avoid conflicts with other SRS ports + providing tools of the same name. + Please create convenience symlinks manually, if desired. +----------------------------------------------------------------------- diff --git a/mail/libsrs/pkg-plist b/mail/libsrs/pkg-plist new file mode 100644 index 000000000000..cd1b697aee28 --- /dev/null +++ b/mail/libsrs/pkg-plist @@ -0,0 +1,5 @@ +include/srs.h +lib/libsrs.a +lib/libsrs.so +lib/libsrs.so.%%LIBSRS_REV%% +bin/srs-%%PORTNAME%% |