/[gentoo-x86]/net-p2p/gift/gift-0.11.8.1-r1.ebuild
Gentoo

Contents of /net-p2p/gift/gift-0.11.8.1-r1.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download)
Fri Apr 20 14:20:04 2007 UTC (7 years, 2 months ago) by armin76
Branch: MAIN
Revision bump to add the 4 plugins as USE-flags, bug 174858
(Portage version: 2.1.2.4)

1 armin76 1.1 # Copyright 1999-2007 Gentoo Foundation
2     # Distributed under the terms of the GNU General Public License v2
3     # $Header: /var/cvsroot/gentoo-x86/net-p2p/gift/gift-0.11.8.1.ebuild,v 1.9 2006/09/11 20:51:40 tcort Exp $
4    
5     inherit eutils libtool
6    
7     DESCRIPTION="A OpenFT, Gnutella and FastTrack p2p network daemon"
8     HOMEPAGE="http://gift.sourceforge.net"
9     SRC_URI="mirror://sourceforge/${PN}/${P}.tar.bz2"
10     IUSE="ares fasttrack gnutella imagemagick openft vorbis"
11    
12     LICENSE="GPL-2"
13     SLOT="0"
14     KEYWORDS="~alpha ~amd64 ia64 x86 ~x86-fbsd"
15    
16     DEPEND=">=sys-libs/zlib-1.1.4
17     sys-apps/file
18     imagemagick? ( >=media-gfx/imagemagick-5.5.7.15 )
19     vorbis? ( >=media-libs/libvorbis-1 )"
20     PDEPEND="ares? ( net-p2p/gift-ares )
21     fasttrack? ( net-p2p/gift-fasttrack )
22     gnutella? ( net-p2p/gift-gnutella )
23     openft? ( net-p2p/gift-openft )"
24    
25     GIFTUSER="p2p"
26    
27     pkg_preinst() {
28     # Add a new user
29     enewuser ${GIFTUSER} -1 /bin/bash /home/p2p users
30     }
31    
32     src_compile() {
33     econf --enable-libmagic \
34     `use_enable imagemagick` \
35     `use_enable vorbis libvorbis` || die
36     emake || die
37     }
38    
39     src_install() {
40     make DESTDIR=${D} install || die "Install failed"
41    
42     # init scripts for users who want a central server
43     insinto /etc/conf.d; newins ${FILESDIR}/gift.confd gift
44     exeinto /etc/init.d; newexe ${FILESDIR}/gift.initd gift
45    
46     touch ${D}/usr/share/giFT/giftd.log
47     chown ${GIFTUSER}:root ${D}/usr/share/giFT/giftd.log
48     }
49    
50     pkg_postinst() {
51     einfo "Configure gift in /usr/share/giFT/ or run gift-setup"
52     einfo "as normal user and make:"
53     einfo 'cp -R $HOME/.giFT/* /usr/share/giFT/'
54     einfo "chown -R p2p:root /usr/share/giFT/*"
55     einfo "(be carefull while specyfing directories in gift-setup;"
56     einfo "keep in mind that giFT will run as process of user "
57     einfo 'specified in /etc/conf.d/gift with his $HOME directory)'
58     echo
59     einfo "Also, if you will be using the giFT init script, you"
60     einfo "will need to create /usr/share/giFT/giftd.conf"
61     einfo "This method is only recommended for users with a"
62     einfo "central giFT server."
63     echo
64     einfo "This package no longer contains any protocol plugins,"
65     einfo "please try gift-fasttrack, gift-openft, gift-gnutella"
66     einfo "for protocol support."
67     }

  ViewVC Help
Powered by ViewVC 1.1.20