mldonkey-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Mldonkey-users] Re: Re: 2516 -> 2526


From: Curtis Magyar
Subject: Re: [Mldonkey-users] Re: Re: 2516 -> 2526
Date: Fri, 13 Aug 2004 16:55:17 -0500

Just for fun, I thought I'd also post this ebuild that fetches the cvs
head branch.  The build fails if you have enabled X11 forwarding by
default in /etc/ssh/ssh_config.  There must be a way to specify no X11
forwarding via an environment variable, but I didn't look hard enough to
find it.  There's no patchpacks applied with this one either.


# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/net-p2p/mldonkey/mldonkey-2.5.21-r2.ebuild,v 
1.7 2004/07/27 13:14:20 kang Exp $

ECVS_AUTH="ext"
ECVS_USER="anoncvs"
ECVS_SERVER="savannah.nongnu.org:/cvsroot/mldonkey"
ECVS_MODULE="mldonkey"
ECVS_TOP_DIR="${DISTDIR}/cvs-src/${PN}"

inherit eutils cvs

IUSE="gtk"

DESCRIPTION="mldonkey is a client to access many different peer to peer 
networks. \
It is written in Objective-Caml, and comes with its own GTK GUI, an HTTP 
interface and a telnet interface."
HOMEPAGE="http://www.nongnu.org/mldonkey/";

# 
SRC_URI="http://ftp.berlios.de/pub/mldonkey/spiralvoice/cvs/${PN}-${MY_PV}.tar.bz2
#       
http://download.berlios.de/pub/mldonkey/spiralvoice/patchpacks/patch_pack27b.gz";


LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86"

RDEPEND="gtk? ( >=dev-ml/lablgtk-1.2.7 )
        >=dev-lang/ocaml-3.08
        dev-lang/perl
        net-misc/wget"

DEPEND="${RDEPEND}
        >=sys-devel/autoconf-2.58"

S=${WORKDIR}/${ECVS_MODULE}

MLUSER="p2p"



src_compile() {
        use gtk || export GTK_CONFIG="no"
        cd ${S}/config
        export WANT_AUTOCONF=2.5
        autoconf || die;
        cd ..
        # the dirs are not (yet) used, but it doesn't hurt to specify them 
anyway
        econf \
                --sysconfdir=/etc/mldonkey \
                --sharedstatedir=/var/mldonkey \
                --localstatedir=/var/mldonkey \
                --enable-batch \
                --enable-checks \
                --enable-pthread || die
        export OCAMLRUNPARAM="l=256M"
        emake || die
}

src_install() {
        cd ${S}

        dobin mlnet
        use gtk && dobin mlchat mlgui mlguistarter mlim mlnet+gui
        dobin ${FILESDIR}/mldonkey

        dodoc ChangeLog Copying.txt Developers.txt Install.txt
        cd ${S}/distrib
        dodoc ChangeLog Authors.txt Bugs.txt Copying.txt Developers.txt 
Install.txt Readme.txt Todo.txt ed2k_links.txt
        dohtml FAQ.html

        insinto /usr/share/doc/${PF}/scripts
        doins kill_mldonkey mldonkey_command mldonkey_previewer

        insinto /usr/share/doc/${PF}/distrib
        doins directconnect.ini

        cd ${S}/docs
        dodoc *.txt *.tex *.pdf
        dohtml *.html

        cd ${S}/docs/developers
        dodoc *.txt *.tex

        cd ${S}/docs/images
        insinto /usr/share/doc/${PF}/html/images
        doins *

        insinto /etc/conf.d; newins ${FILESDIR}/mldonkey.confd mldonkey
        exeinto /etc/init.d; newexe ${FILESDIR}/mldonkey.initd mldonkey
}

pkg_preinst() {
        enewuser ${MLUSER} -1 /bin/bash /home/p2p users
}

pkg_postinst() {
        echo
        einfo "Running \`mldonkey' will start the server inside ~/.mldonkey/"
        einfo "If you want to start mldonkey in a particular working directory,"
        einfo "use the \`mlnet' command."
        einfo "If you want to start mldonkey as a system service, use"
        einfo "the /etc/init.d/mldonkey script. To control bandwidth, use"
        einfo "the 'slow' and 'fast' arguments. Be sure to have a look at"
        einfo "/etc/conf.d/mldonkey also."
        echo
}

reply via email to

[Prev in Thread] Current Thread [Next in Thread]