ports/66800: MixMaster 2.9.1 port

rik freebsd-ports at rikrose.net
Tue May 18 12:08:47 UTC 2004


>Number:         66800
>Category:       ports
>Synopsis:       MixMaster 2.9.1 port
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Tue May 18 05:00:25 PDT 2004
>Closed-Date:
>Last-Modified:
>Originator:     rik
>Release:        FreeBSD 4.9-STABLE i386
>Organization:
N/A
>Environment:
System: FreeBSD lost.little-black-kitty.net 4.9-STABLE FreeBSD 4.9-STABLE #3: Sat Nov 29 14:56:52 GMT 2003 RIK at lost.little-black-kitty.net:/usr/obj/usr/src/sys/LOST i386


>Description:
    This a port for Mixmaster 2.9.1 (http://mixmaster.sf.net)

>How-To-Repeat:
>Fix:
    mixmaster.shar

# 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:
#
#   mixmaster/
#   mixmaster/Makefile
#   mixmaster/distinfo
#   mixmaster/files
#   mixmaster/files/Makefile
#   mixmaster/patches
#   mixmaster/patches/patch-ab
#   mixmaster/patches/patch-ac
#   mixmaster/patches/patch-ad
#   mixmaster/patches/patch-aa
#   mixmaster/pkg-descr
#   mixmaster/pkg-plist
#
echo c - mixmaster/
mkdir -p mixmaster/ > /dev/null 2>&1
echo x - mixmaster/Makefile
sed 's/^X//' >mixmaster/Makefile << 'END-of-mixmaster/Makefile'
X# New ports collection makefile for:   mixmaster
X# Date created:        27 November 2003
X# Whom:                 Meyer Wolfsheim
X#
X# $FreeBSD$
X#
X
XPORTNAME=  mixmaster
XPORTVERSION=   2.9.1
XCATEGORIES=    mail security
XMASTER_SITES=  ${MASTER_SITE_SOURCEFORGE}:0 \
X       ftp://ftp.erisiandiscord.de/pub/misc/:1
XMASTER_SITE_SUBDIR=    mixmaster:0
XDISTFILES= ${DISTNAME}${EXTRACT_SUFX}:0 \
X       mixmaster-update.pl.gz:1 allpingers.txt.gz:1
XEXTRACT_ONLY=  ${DISTNAME}${EXTRACT_SUFX}
X
XMAINTAINER=    wolf at priori.net
XCOMMENT=   A cryptographically secure anonymous remailer
X
XLIB_DEPENDS=   pcre:${PORTSDIR}/devel/pcre \
X       ncurses:${PORTSDIR}/devel/ncurses
X
XUSE_PERL5= yes
X#USE_REINPLACE=    yes
XUSE_GMAKE= yes
XUSE_OPENSSL=   yes
X
XWRKSRC=        ${WRKDIR}/${PORTNAME}-${PORTVERSION}/Src
X
XCFLAGS+=   -DGLOBALMIXCONF="\"${SYSCONFDIR}/mixmaster/client.cfg\"" -DHOMEMIXDIR="\".Mix\""
X
XMAN1=      mixmaster.1
XWRKDIST=   ${WRKDIR}/${PORTNAME}-${PORTVERSION}
XMIXMASTER_FILES=   ${WRKDIST}/conf/* ${WRKDIST}/README ${WRKDIR}/allpingers.txt
XMIXMASTER_SCRIPTS= ${WRKDIR}/mixmaster-update.pl
X
Xpost-patch:
X   ${CP} ${FILESDIR}/Makefile ${WRKSRC}
X
Xpre-install:
X   ${CP} ${DISTDIR}/mixmaster-update.pl ${WRKDIR}
X   ${CP} ${DISTDIR}/allpingers.txt ${WRKDIR}
X   ${PERL} -pi -e "s,/etc,${SYSCONFDIR},g" ${WRKDIR}/mixmaster-update.pl
X   ${MKDIR} ${PREFIX}/share/examples/mixmaster
X
Xdo-install:
X   ${INSTALL_PROGRAM} ${WRKSRC}/mix ${PREFIX}/bin/mixmaster
X   ${INSTALL_SCRIPT} ${MIXMASTER_SCRIPTS} ${PREFIX}/bin/mixmaster-update.pl
X   ${INSTALL_DATA} ${MIXMASTER_FILES} ${PREFIX}/share/examples/mixmaster
X   ${INSTALL_MAN} ${WRKDIST}/mix.1 ${PREFIX}/man/man1/mixmaster.1
X
X.include <bsd.port.mk>
END-of-mixmaster/Makefile
echo x - mixmaster/distinfo
sed 's/^X//' >mixmaster/distinfo << 'END-of-mixmaster/distinfo'
XMD5 (allpingers.txt.gz) = faed6e2b322789008d9944ee19b0d67e
XMD5 (mixmaster-2.9.1.tar.gz) = 26052ff4112a2c185fd294b2bf5cb117
XMD5 (mixmaster-update.pl.gz) = 80ace5f85a7f4b8e2cf48a337e92a541
END-of-mixmaster/distinfo
echo c - mixmaster/files
mkdir -p mixmaster/files > /dev/null 2>&1
echo x - mixmaster/files/Makefile
sed 's/^X//' >mixmaster/files/Makefile << 'END-of-mixmaster/files/Makefile'
X# Mixmaster version 2.9  --  (C) 1999 - 2003 Anonymizer Inc. and others.
X
X# Mixmaster may be redistributed and modified under certain conditions.
X# This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF
X# ANY KIND, either express or implied. See the file COPYRIGHT for
X# details.
X
X# $Id: Makefile.in 665 2003-11-09 01:47:32Z rabbi $
X
X# Edit according to the libraries you want to use:
XINC =  -I/usr/local/include -I/usr/include
XDEF =  -DUSE_ZLIB -DUSE_PCRE -DUSE_NCURSES -DHAVE_NCURSES_H -DUSE_IDEA -DUSE_SOCK -DSPOOL='"/var/tmp/mixmaster"'
-DGLOBALMIXCONF='"/usr/local/etc/mixmaster/client.cfg"' -DHOMEMIXDIR="\".Mix\"" 
XLIBS =     
XLDFLAGS =  -lz -L/usr/lib -lpcre -L/usr/local/lib -lcrypto -L/usr/lib -lncurses -L/usr/lib
X
XOPT = -g -Wall
X# OPT = -g -pg -Wall -DDEBUG
X# OPT = -O2 -Wall
X
XCFLAGS = $(INC) $(DEF) $(OPT)
XCC = gcc
XAR = ar rc
XRANLIB = ranlib
X#MAKE = make
X
XOBJ = mix.o rem.o rem1.o rem2.o rem3.o chain.o chain1.o chain2.o chain3.o nym.o pgp.o pgpdb.o pgpdata.o pgpget.o
pgpcreat.o pool.o mail.o rfc822.o mime.o keymgt.o compress.o stats.o crypto.o random.o util.o buffers.o
X
XMIXOBJ = rndseed.o menu.o menusend.o menunym.o menuutil.o
XNOMENUOBJ = rndseed.o dummy.o
XWINOBJ = winmain.o winutil.o
X
Xall:   mix
X
Xmix:   $(OBJ) $(MIXOBJ) main.o $(LIBS)
X   $(CC) $(OBJ) $(MIXOBJ) main.o $(LIBS) $(LDFLAGS) -o mix
X
Xlibmix.a: $(OBJ) $(MIXOBJ) dllmain.o
X   $(AR) libmix.a $(OBJ) $(MIXOBJ) dllmain.o
X
Xlibmix32.a: libmix.a mixlib.def
X   dllwrap --dllname mixlib.dll --def mixlib.def --output-lib libmix32.a libmix.a zlib-1.1.4/libz.a
pcre-2.08/libpcre.a openssl/libeay32.a -lwsock32
X
Xdllmix: main.o libmix32.a
X   $(CC) main.o libmix32.a -o dllmix
X
Xwinmix.exe:    $(WINOBJ) libmix32.a
X   $(CC) $(WINOBJ) libmix32.a -lgdi32 -luser32 $(LDFLAGS) -o mix.exe
X
Xwinmix: winmenu.res #winmix.exe
X   rsrc winmenu.res mix.exe
X
Xwinmenu.o: winmenu.rc winmenu.h
X   windres winmenu.rc winmenu.o
X
Xremailer:  $(OBJ) $(NOMENUOBJ) remailer.o $(LIBS)
X   $(CC) $(OBJ) $(NOMENUOBJ) remailer.o $(LIBS) $(LDFLAGS) -o remailer
X
Xmpgp:  $(OBJ) $(NOMENUOBJ) pgptest.o $(LIBS)
X   $(CC) $(OBJ) $(NOMENUOBJ) pgptest.o $(LIBS) $(LDFLAGS) -o mpgp
X
Xtest:  $(OBJ) test.o $(NOMENUOBJ) $(LIBS)
X   $(CC) $(OBJ) test.o $(NOMENUOBJ) $(LIBS) $(LDFLAGS) -o test
X
Xclean:
X   -rm -f *.o *.a *.res *~ mix *.exe remailer test mpgp core gmon.out
X
Xallclean: clean
X   -rm -f Makefile
X
Xci: clean
X   cd ~/mix3; ci -l * Mix/* Mix/Src/*; echo
X
Xinclude Makefile.deps
X
X
X
X
X
END-of-mixmaster/files/Makefile
echo c - mixmaster/patches
mkdir -p mixmaster/patches > /dev/null 2>&1
echo x - mixmaster/patches/patch-ab
sed 's/^X//' >mixmaster/patches/patch-ab << 'END-of-mixmaster/patches/patch-ab'
X$OpenBSD: patch-Src_mix_c,v 1.1 2003/09/29 20:17:49 sturm Exp $
X--- Src/mix.c.orig 2003-09-27 19:42:28.000000000 +0200
X+++ Src/mix.c  2003-09-27 19:42:47.000000000 +0200
X@@ -86,7 +86,7 @@ char POOLDIR[PATHMAX];
X #ifdef WIN32
X char SENDMAIL[LINELEN] = "outfile";
X #else /* end of WIN32 */
X-char SENDMAIL[LINELEN] = "/usr/lib/sendmail -t";
X+char SENDMAIL[LINELEN] = "/usr/sbin/sendmail -t";
X #endif /* else if not WIN32 */
X char SENDANONMAIL[LINELEN];
X char NEWS[LINELEN];
END-of-mixmaster/patches/patch-ab
echo x - mixmaster/patches/patch-ac
sed 's/^X//' >mixmaster/patches/patch-ac << 'END-of-mixmaster/patches/patch-ac'
X$OpenBSD: patch-Src_pcre-2_08_Makefile,v 1.1 2002/09/14 15:21:14 naddy Exp $
X--- Src/pcre-2.08/Makefile.orig    Fri Aug 30 09:36:52 2002
X+++ Src/pcre-2.08/Makefile Fri Aug 30 09:37:14 2002
X@@ -51,8 +51,8 @@
X # into errlist.
X 
X AR = ar cq
X-CC = gcc -O2 -Wall
X-CFLAGS =
X+#CC = gcc -O2 -Wall
X+CFLAGS += -Wall
X RANLIB = @true
X 
X # If you are going to obey "make install", edit these settings for your
END-of-mixmaster/patches/patch-ac
echo x - mixmaster/patches/patch-ad
sed 's/^X//' >mixmaster/patches/patch-ad << 'END-of-mixmaster/patches/patch-ad'
X$OpenBSD: patch-conf_mix_cfg,v 1.2 2002/10/30 15:07:54 naddy Exp $
X--- conf/mix.cfg.orig  Wed Oct 31 09:19:55 2001
X+++ conf/mix.cfg   Mon Oct 28 13:17:39 2002
X@@ -1,3 +1,5 @@
X+SENDMAIL        /usr/sbin/sendmail -t
X+POOL            /var/spool/mixmaster
X ######################## Client configuration: ##########################
X REMAIL          n
X 
END-of-mixmaster/patches/patch-ad
echo x - mixmaster/patches/patch-aa
sed 's/^X//' >mixmaster/patches/patch-aa << 'END-of-mixmaster/patches/patch-aa'
X$OpenBSD: patch-Src_config_h,v 1.1 2003/09/29 20:17:49 sturm Exp $
X--- Src/config.h.orig  2003-09-27 18:53:56.000000000 +0200
X+++ Src/config.h   2003-09-27 18:54:08.000000000 +0200
X@@ -138,7 +138,7 @@
X /* Give up if a file is larger than BUFFER_MAX bytes: */
X /* #define BUFFER_MAX 64*1024*1024 */
X 
X-#define PATHMAX 512
X+#define PATHMAX 1024
X #define LINELEN 128
X #define BUFSIZE 4096
X 
END-of-mixmaster/patches/patch-aa
echo x - mixmaster/pkg-descr
sed 's/^X//' >mixmaster/pkg-descr << 'END-of-mixmaster/pkg-descr'
XThis software comes in a client only configuration! If you want
Xto setup a mixmaster server, read through the example files and man page.
X
XMixmaster is an "Chaumian mix-net" anonymous remailer. Remailers provide protection against 
Xtraffic analysis and allow sending email anonymously or pseudonymously. 
END-of-mixmaster/pkg-descr
echo x - mixmaster/pkg-plist
sed 's/^X//' >mixmaster/pkg-plist << 'END-of-mixmaster/pkg-plist'
Xbin/mixmaster
Xbin/mixmaster-update.pl
Xshare/examples/mixmaster/README
Xshare/examples/mixmaster/abuse.txt.in
Xshare/examples/mixmaster/adminkey.txt
Xshare/examples/mixmaster/allpingers.txt
Xshare/examples/mixmaster/blocked.txt.in
Xshare/examples/mixmaster/dest.alw
Xshare/examples/mixmaster/dest.blk
Xshare/examples/mixmaster/end.hlp
Xshare/examples/mixmaster/header.blk
Xshare/examples/mixmaster/intro.hlp
Xshare/examples/mixmaster/mix.cfg
Xshare/examples/mixmaster/mix.cfg.ex
Xshare/examples/mixmaster/mix.hlp
Xshare/examples/mixmaster/mlist.txt
Xshare/examples/mixmaster/news.hlp
Xshare/examples/mixmaster/pgp.hlp
Xshare/examples/mixmaster/pgponly.hlp
Xshare/examples/mixmaster/pubring.asc
Xshare/examples/mixmaster/pubring.mix
Xshare/examples/mixmaster/rab.blk
Xshare/examples/mixmaster/reply.txt.in
Xshare/examples/mixmaster/rlist.txt
Xshare/examples/mixmaster/type1.hlp
Xshare/examples/mixmaster/usage.txt.in
X at dirrm share/examples/mixmaster
END-of-mixmaster/pkg-plist
exit

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list