ports/56484: re-add port net/gift

Stefan Ehmann shoesoft at gmx.net
Fri Sep 5 10:20:17 UTC 2003


>Number:         56484
>Category:       ports
>Synopsis:       re-add port net/gift
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Fri Sep 05 03:20:14 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Stefan Ehmann
>Release:        FreeBSD 5.1-CURRENT i386
>Organization:
>Environment:
System: FreeBSD shoeserv.freebsd 5.1-CURRENT FreeBSD 5.1-CURRENT #11: Mon Sep 1 18:32:08 CEST 2003 Shoe at shoeserv.freebsd:/usr/obj/usr/src/sys/SHOE i386


	
>Description:
	The gift project finally makes releases again. So it's time to get it back to the ports collection.
	I contacted the former maintainer (lioux) but haven't got any reply yet. He is still listed as maintainer but if he doesn't like I'd take maintainership.

>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:
#
#	gift
#	gift/Makefile
#	gift/pkg-descr
#	gift/distinfo
#	gift/pkg-plist
#	gift/pkg-message
#
echo c - gift
mkdir -p gift > /dev/null 2>&1
echo x - gift/Makefile
sed 's/^X//' >gift/Makefile << 'END-of-gift/Makefile'
X# New ports collection makefile for:	giFT library
X# Date created:		Fri Nov 16 02:47:45 BRST 2001
X# Whom:			Mario Sergio Fujikawa Ferreira <lioux at FreeBSD.org>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	giFT
XPORTVERSION=	0.11.4
XCATEGORIES=	net
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	${PORTNAME:L}
XDISTNAME=	${PORTNAME:L}-${PORTVERSION}
X
XMAINTAINER=	lioux at FreeBSD.org
XCOMMENT=	An OpenFT, Gnutella and FastTrack p2p network client
X
XLIB_DEPENDS=	ltdl.4:${PORTSDIR}/devel/libltdl \
X		vorbis.2:${PORTSDIR}/audio/libvorbis \
X		Magick.5:${PORTSDIR}/graphics/ImageMagick
X.if defined(WITH_LIBMAGIC)
XLIB_DEPENDS+=	magic.1:${PORTSDIR}/sysutils/file
X.endif
X
XUSE_BZIP2=	yes
XUSE_REINPLACE=	yes
XGNU_CONFIGURE=	yes
XUSE_GMAKE=	yes
XCPPFLAGS+=	-I${LOCALBASE}/include
XLDFLAGS+=	-L${LOCALBASE}/lib
XCONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" \
X		LDFLAGS="${LDFLAGS}"
X.if defined(WITH_LIBMAGIC)
XCONFIGURE_ARGS=	--enable-libmagic
X.endif
X
XMAN1=	giftd.1
X
XDOC_FILES=	AUTHORS COPYING ChangeLog \
X		INSTALL NEWS QUICKSTART README TODO
X
Xpost-patch:
X	@${REINPLACE_CMD} -e \
X	's|(libdir)/pkgconfig|(prefix)/libdata/pkgconfig|g' \
X	${WRKSRC}/lib/Makefile.in
X
Xpost-install:
X.ifndef(NOPORTDOCS)
X	@${MKDIR} ${DOCSDIR}
X.for doc in ${DOC_FILES}
X	@${INSTALL_DATA} ${WRKSRC}/${doc} ${DOCSDIR}
X.endfor
X.endif
X	@${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-gift/Makefile
echo x - gift/pkg-descr
sed 's/^X//' >gift/pkg-descr << 'END-of-gift/pkg-descr'
XWhat is giFT, you ask? giFT is a modular daemon capable of abstracting the
Xcommunication between the end user and specific filesharing protocols
X(peer-to-peer or otherwise). The giFT project differs from many other similar
Xprojects in that it is a distribution of a standalone platform-independent
Xdaemon, a library for client/frontend development, and our own homegrown
Xnetwork, OpenFT. 
X
X
XThe goal of this project is to ensure that user interface developers never waste
Xtime with the low-level details of a protocol and that network programmers never
Xwaste time with the user interface details. Along those same lines it allows end
Xusers to control which protocols they use no matter which giFT interface they
Xhave selected as their favorite. Any new filesharing network can be supported
Xwithout any change to the user interface. 
X
XWWW: http://gift.sourceforge.net/
END-of-gift/pkg-descr
echo x - gift/distinfo
sed 's/^X//' >gift/distinfo << 'END-of-gift/distinfo'
XMD5 (gift-0.11.4.tar.bz2) = decc82159c6723be999b1306a808077f
END-of-gift/distinfo
echo x - gift/pkg-plist
sed 's/^X//' >gift/pkg-plist << 'END-of-gift/pkg-plist'
Xbin/gift-setup
Xbin/giftd
Xinclude/libgift/array.h
Xinclude/libgift/conf.h
Xinclude/libgift/dataset.h
Xinclude/libgift/event.h
Xinclude/libgift/fdbuf.h
Xinclude/libgift/file.h
Xinclude/libgift/giftconfig.h
Xinclude/libgift/interface.h
Xinclude/libgift/libgift.h
Xinclude/libgift/list.h
Xinclude/libgift/list_lock.h
Xinclude/libgift/log.h
Xinclude/libgift/memory.h
Xinclude/libgift/mime.h
Xinclude/libgift/network.h
Xinclude/libgift/parse.h
Xinclude/libgift/platform.h
Xinclude/libgift/proto/if_event_api.h
Xinclude/libgift/proto/protocol.h
Xinclude/libgift/proto/protocol_ver.h
Xinclude/libgift/proto/share.h
Xinclude/libgift/proto/share_hash.h
Xinclude/libgift/proto/transfer_api.h
Xinclude/libgift/stopwatch.h
Xinclude/libgift/strobj.h
Xinclude/libgift/tcpc.h
Xinclude/libgift/tree.h
Xlib/libgift.la
Xlib/libgift.so
Xlib/libgift.so.0
Xlib/libgiftproto.la
Xlib/libgiftproto.so
Xlib/libgiftproto.so.0
Xlibdata/pkgconfig/libgift.pc
X%%PORTDOCS%%share/doc/giFT/AUTHORS
X%%PORTDOCS%%share/doc/giFT/COPYING
X%%PORTDOCS%%share/doc/giFT/ChangeLog
X%%PORTDOCS%%share/doc/giFT/INSTALL
X%%PORTDOCS%%share/doc/giFT/NEWS
X%%PORTDOCS%%share/doc/giFT/QUICKSTART
X%%PORTDOCS%%share/doc/giFT/README
X%%PORTDOCS%%share/doc/giFT/TODO
X%%PORTDOCS%%share/giFT/giftd.conf.template
X%%PORTDOCS%%share/giFT/mime.types
X%%PORTDOCS%%share/giFT/ui/ui.conf.template
X at dirrm include/libgift/proto
X at dirrm include/libgift
X at dirrm %%PORTDOCS%%share/doc/giFT
X at dirrm %%PORTDOCS%%share/giFT/ui
X at dirrm %%PORTDOCS%%share/giFT
END-of-gift/pkg-plist
echo x - gift/pkg-message
sed 's/^X//' >gift/pkg-message << 'END-of-gift/pkg-message'
XgiFT no longer contains any protocol plugins. Please install the respective
Xports: gift-fasttrack, gift-openft and gift-gnutella.
X
XAfter installing giFT and OpenFT you'll need to set them up.
XBe sure that you completely install any plugins you wish to use before this
Xstep. If you decide that you later wish to add a new plugin, you will need to
Xre-run gift-setup after installation. Invocation of the setup tool is something
Xlike this:
X$ gift-setup
X
XNote that giFT and OpenFT will not work with the default setup, so make sure you
Xread and understand all questions before answering or just pressing enter. To
Xreconfigure giFT and OpenFT later, just run gift-setup again.
END-of-gift/pkg-message
exit

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



More information about the freebsd-ports-bugs mailing list