Skip site navigation (1)Skip section navigation (2)
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>