Date: Wed, 14 Feb 2001 16:18:15 +0200 From: johann@egenetics.com To: FreeBSD-gnats-submit@freebsd.org Subject: ports/25098: New port: net/hagelslag Message-ID: <E14T2l5-000Mya-00@fling.sanbi.ac.za>
next in thread | raw e-mail | index | archive | help
>Number: 25098 >Category: ports >Synopsis: New port: net/hagelslag >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-ports >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Feb 14 06:20:00 PST 2001 >Closed-Date: >Last-Modified: >Originator: Johann Visagie >Release: FreeBSD 5.0-CURRENT i386 >Organization: Electric Genetics >Environment: >Description: - New port (net/hagelslag) of Hagelslag v0.12.1, a rather nifty command-line Gnutella servent. Very flexible, including the ability to act as daemon, router or hostcache. Could be a nice building block for providing Gnutella services. - Tested on -CURRENT and 3-STABLE (compiles with many warnings on 3-STABLE but seems to work). >How-To-Repeat: >Fix: # 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: # # hagelslag # hagelslag/Makefile # hagelslag/distinfo # hagelslag/files # hagelslag/files/patch-src-Makefile # hagelslag/files/patch-gui-api-c++-Makefile # hagelslag/files/patch-gui-test-Makefile # hagelslag/files/patch-Makefile # hagelslag/pkg-plist # hagelslag/pkg-comment # hagelslag/pkg-descr # echo c - hagelslag mkdir -p hagelslag > /dev/null 2>&1 echo x - hagelslag/Makefile sed 's/^X//' >hagelslag/Makefile << 'END-of-hagelslag/Makefile' X# New ports collection makefile for: hagelslag X# Date created: 14 February 2001 X# Whom: Johann Visagie <johann@egenetics.com> X# X# $FreeBSD$ X# X XPORTNAME= hagelslag XPORTVERSION= 0.12.1 XCATEGORIES= net XMASTER_SITES= http://tiefighter.et.tudelft.nl/hagelslag/ \ X ftp://tiefighter.et.tudelft.nl/pub/hagelslag/v${PORTVERSION}/ XEXTRACT_SUFX= .tgz X XMAINTAINER= johann@egenetics.com X XBUILD_DEPENDS= makedepend:${PORTSDIR}/devel/makedepend X XUSE_GMAKE= yes XMAKEFILES= Makefile gui/Makefile gui-api/Makefile XHS_DOCDIR= ${PREFIX}/share/doc/${PORTNAME} X Xpost-patch: X.for mfile in ${MAKEFILES} X @ ${PERL} -pi -e 's#make -C#\$${MAKE} -C#' ${WRKSRC}/${mfile} X.endfor X Xpost-install: X.if !defined(NOPORTDOCS) X @ ${MKDIR} ${HS_DOCDIR} X @ ${INSTALL_MAN} ${WRKSRC}/doc/* ${HS_DOCDIR} X.endif X X.include <bsd.port.mk> END-of-hagelslag/Makefile echo x - hagelslag/distinfo sed 's/^X//' >hagelslag/distinfo << 'END-of-hagelslag/distinfo' XMD5 (hagelslag-0.12.1.tgz) = 65142f58f170f23ee0a6d097cfa11cf9 END-of-hagelslag/distinfo echo c - hagelslag/files mkdir -p hagelslag/files > /dev/null 2>&1 echo x - hagelslag/files/patch-src-Makefile sed 's/^X//' >hagelslag/files/patch-src-Makefile << 'END-of-hagelslag/files/patch-src-Makefile' X--- src/Makefile.orig Thu Feb 1 16:27:37 2001 X+++ src/Makefile Wed Feb 14 14:41:23 2001 X@@ -1,5 +1,4 @@ X # Don't change this... X-CXX=g++ X LFLAGS= X COMMONFLAGS=-Wall -O2 -g X ROUTER_FLAGS=$(COMMONFLAGS) -DROUTER X@@ -7,7 +6,7 @@ X CONSOLE_FLAGS=$(COMMONFLAGS) -DCONSOLE X X # Change this instead. X-CXXFLAGS=$(CONSOLE_FLAGS) X+CXXFLAGS+=$(CONSOLE_FLAGS) X X # Nothing below here should be changed X X@@ -70,7 +69,7 @@ X cp hagelslagd ../bin X X depend: X- makedepend -Y -- $(CPP_FILES) X+ makedepend -- $(CPP_FILES) X X clean: X rm -f hagelslag hagelslagd hagelslagrouter *.o *~ core *.bak END-of-hagelslag/files/patch-src-Makefile echo x - hagelslag/files/patch-gui-api-c++-Makefile sed 's/^X//' >hagelslag/files/patch-gui-api-c++-Makefile << 'END-of-hagelslag/files/patch-gui-api-c++-Makefile' X--- gui-api/c++/Makefile.orig Thu Feb 1 16:28:34 2001 X+++ gui-api/c++/Makefile Wed Feb 14 14:43:15 2001 X@@ -1,5 +1,4 @@ X-CXX=g++ X-CXXFLAGS=-Wall -O2 -g X+CXXFLAGS+=-Wall -O2 -g X X H_FILES = List.h DownloadList.h ResultList.h UploadList.h ConnectionList.h \ X ShareList.h HostList.h OptionList.h StatList.h QueryList.h \ X@@ -24,7 +23,7 @@ X rm -f *~ *.o *.a *.bak X X depend: X- makedepend $(CPP_FILES) -Y X+ makedepend $(CPP_FILES) X X count: X @echo GUI-API c++ END-of-hagelslag/files/patch-gui-api-c++-Makefile echo x - hagelslag/files/patch-gui-test-Makefile sed 's/^X//' >hagelslag/files/patch-gui-test-Makefile << 'END-of-hagelslag/files/patch-gui-test-Makefile' X--- gui/test/Makefile.orig Thu Feb 1 16:28:43 2001 X+++ gui/test/Makefile Wed Feb 14 14:42:42 2001 X@@ -1,5 +1,4 @@ X-CXX=g++ X-CXXFLAGS=-Wall -O2 -g -I../../gui-api/c++ X+CXXFLAGS+=-Wall -O2 -g -I../../gui-api/c++ X LFLAGS= ../../lib/HagelslagInterface.a X X H_FILES = TestGui.h UserTranslator.h ListTranslator.h X@@ -14,7 +13,7 @@ X rm -f *~ core *.o testgui *.bak X X depend: X- makedepend $(CPP_FILES) -Y X+ makedepend $(CPP_FILES) -I../../gui-api/c++/ X X testgui: TestGui.h TestGui.cpp $(O_FILES) ../../lib/HagelslagInterface.a X $(CXX) $(CXXFLAGS) TestGui.cpp $(O_FILES) $(LFLAGS) -o testgui END-of-hagelslag/files/patch-gui-test-Makefile echo x - hagelslag/files/patch-Makefile sed 's/^X//' >hagelslag/files/patch-Makefile << 'END-of-hagelslag/files/patch-Makefile' X--- Makefile.orig Wed Jan 31 20:40:56 2001 X+++ Makefile Wed Feb 14 15:05:19 2001 X@@ -4,10 +4,7 @@ X make -C gui all X X install: X- cp bin/* /usr/local/bin X- mkdir ~/.hagelslag X- cp doc/hosts.txt ~/.hagelslag/hagelslag.hosts X- @echo remember to copy doc/hosts.txt to ~/.hagelslag/hagelslag.hosts X+ ${BSD_INSTALL_PROGRAM} bin/* ${PREFIX}/bin X X X gui-all: END-of-hagelslag/files/patch-Makefile echo x - hagelslag/pkg-plist sed 's/^X//' >hagelslag/pkg-plist << 'END-of-hagelslag/pkg-plist' X%%PORTDOCS%%share/doc/hagelslag/Hagelslag-design.txt X%%PORTDOCS%%share/doc/hagelslag/HagelslagInternal.txt X%%PORTDOCS%%share/doc/hagelslag/LICENSE X%%PORTDOCS%%share/doc/hagelslag/ProgrammersManual.txt X%%PORTDOCS%%share/doc/hagelslag/README X%%PORTDOCS%%share/doc/hagelslag/TODO X%%PORTDOCS%%share/doc/hagelslag/UsersManual.txt X%%PORTDOCS%%share/doc/hagelslag/hagelslag-classes.fig X%%PORTDOCS%%share/doc/hagelslag/hagelslag-classes.jpg X%%PORTDOCS%%share/doc/hagelslag/hagelslag-structure.fig X%%PORTDOCS%%share/doc/hagelslag/hagelslag-structure.jpg Xbin/hagelslag Xbin/testgui X%%PORTDOCS%%@dirrm share/doc/hagelslag END-of-hagelslag/pkg-plist echo x - hagelslag/pkg-comment sed 's/^X//' >hagelslag/pkg-comment << 'END-of-hagelslag/pkg-comment' XA flexible command-line Gnutella implementation with advanced features END-of-hagelslag/pkg-comment echo x - hagelslag/pkg-descr sed 's/^X//' >hagelslag/pkg-descr << 'END-of-hagelslag/pkg-descr' XHagelslag is a Gnutella servent which emphasises flexibility, stability and Xperformance. It boasts several advanced features including flexible Xconfiguration and operation, and strategies to guard against network flooding Xand spam. It also includes extensive documentation. X XHagelslag currently only has a command-line interface, but it provides a X(documented) API which may be used to write a GUI. X XAuthor: Fokko Beekhof <lucifer@tiefighter.et.tudelft.nl> XWWW: http://tiefighter.et.tudelft.nl/hagelslag/ X X-- Johann Visagie <johann@egenetics.com> END-of-hagelslag/pkg-descr exit >Release-Note: >Audit-Trail: >Unformatted: To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-ports" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?E14T2l5-000Mya-00>