parent
b0a3867e38
commit
48e6588bac
@ -0,0 +1,13 @@
|
||||
#!/sbin/openrc-run
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
|
||||
description="Bittorrent tracker"
|
||||
command="/usr/bin/opentracker"
|
||||
command_args="-f /etc/opentracker.conf"
|
||||
pidfile="/var/run/opentracker.pid"
|
||||
start_stop_daemon_args="-w 1 -b -m --pidfile ${pidfile}"
|
||||
|
||||
depend() {
|
||||
use net
|
||||
}
|
||||
|
@ -0,0 +1,65 @@
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-p2p/opentracker/opentracker-9999.ebuild,v 0.1 2009/03/24 11:13:02 droz_raph Exp $
|
||||
|
||||
EAPI=6
|
||||
inherit git-r3
|
||||
|
||||
DESCRIPTION="An open and free bittorrent tracker"
|
||||
HOMEPAGE="http://erdgeist.org/arts/software/opentracker/"
|
||||
|
||||
EGIT_REPO_URI="git://erdgeist.org/opentracker"
|
||||
EGIT_COMMIT="9c7be324f5a4306dd81eab2f982f87e2c42ffdf1"
|
||||
|
||||
LICENSE="BEER-WARE"
|
||||
SLOT="0"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
IUSE="ipv6 blacklist +whitelist debug gzip restrict-stats live-sync log-network"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND=">=dev-libs/libowfat-0.27"
|
||||
|
||||
src_compile() {
|
||||
# fix use of FEATURES, so it's not mixed up with portage's FEATURES
|
||||
sed -i \
|
||||
-e "s|FEATURES|FEATURES_INTERNAL|g" \
|
||||
-e "s|PREFIX?=..|PREFIX?=/usr|g" \
|
||||
-e "s|LIBOWFAT_HEADERS=\$(PREFIX)/libowfat|LIBOWFAT_HEADERS=\$(PREFIX)/include/libowfat|g" \
|
||||
-e "s|-pthread|-lpthread|g" \
|
||||
-e "s|BINDIR?=\$(PREFIX)/bin|BINDIR?=\$(DESTDIR)\$(PREFIX)/bin|g" \
|
||||
Makefile
|
||||
use ipv6 && sed -i '/WANT_V6/s/^#*//' Makefile
|
||||
use blacklist && use whitelist && die "USE blacklist and whitelist are exclusive"
|
||||
use blacklist && sed -i '/DWANT_ACCESSLIST_BLACK/s/^#*//' Makefile
|
||||
use whitelist && sed -i '/DWANT_ACCESSLIST_WHITE/s/^#*//' Makefile
|
||||
use gzip && sed -i '/DWANT_COMPRESSION_GZIP/s/^#*//' Makefile
|
||||
use restrict-stats && sed -i '/DWANT_RESTRICT_STATS/s/^#*//' Makefile
|
||||
use live-sync && sed -i '/DWANT_SYNC_LIVE/s/^#*//' Makefile
|
||||
use log-network && sed -i '/DWANT_LOG_NETWORKS/s/^#*//' Makefile
|
||||
|
||||
if use debug; then
|
||||
sed -i '/D_DEBUG_HTTPERROR/s/^#*//' Makefile
|
||||
sed -i '$a\\tinstall -m 755 opentracker.debug $(BINDIR)' Makefile
|
||||
! [[ "${FEATURES}" =~ nostrip ]] && \
|
||||
ewarn "Please emerge with FEATURES=nostrip to get debug really effective" && \
|
||||
sleep 2
|
||||
fi
|
||||
|
||||
if use debug; then
|
||||
emake all || die "emake failed"
|
||||
else
|
||||
emake opentracker || die "emake failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
mkdir -p ${D}usr/bin
|
||||
emake install DESTDIR="${D}" || die "Install failed"
|
||||
dodoc README README_v6
|
||||
insinto /etc
|
||||
newins opentracker.conf.sample opentracker.conf
|
||||
|
||||
cp "${FILESDIR}"/opentracker.init.d "${T}"/opentracker || die
|
||||
doinitd "${T}"/opentracker
|
||||
}
|
||||
|
@ -0,0 +1,64 @@
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/net-p2p/opentracker/opentracker-9999.ebuild,v 0.1 2009/03/24 11:13:02 droz_raph Exp $
|
||||
|
||||
EAPI=6
|
||||
inherit git-r3
|
||||
|
||||
DESCRIPTION="An open and free bittorrent tracker"
|
||||
HOMEPAGE="http://erdgeist.org/arts/software/opentracker/"
|
||||
|
||||
EGIT_REPO_URI="git://erdgeist.org/opentracker"
|
||||
|
||||
LICENSE="BEER-WARE"
|
||||
SLOT="0"
|
||||
KEYWORDS=""
|
||||
IUSE="ipv6 blacklist +whitelist debug gzip restrict-stats live-sync log-network"
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND=">=dev-libs/libowfat-0.27"
|
||||
|
||||
src_compile() {
|
||||
# fix use of FEATURES, so it's not mixed up with portage's FEATURES
|
||||
sed -i \
|
||||
-e "s|FEATURES|FEATURES_INTERNAL|g" \
|
||||
-e "s|PREFIX?=..|PREFIX?=/usr|g" \
|
||||
-e "s|LIBOWFAT_HEADERS=\$(PREFIX)/libowfat|LIBOWFAT_HEADERS=\$(PREFIX)/include/libowfat|g" \
|
||||
-e "s|-pthread|-lpthread|g" \
|
||||
-e "s|BINDIR?=\$(PREFIX)/bin|BINDIR?=\$(DESTDIR)\$(PREFIX)/bin|g" \
|
||||
Makefile
|
||||
use ipv6 && sed -i '/WANT_V6/s/^#*//' Makefile
|
||||
use blacklist && use whitelist && die "USE blacklist and whitelist are exclusive"
|
||||
use blacklist && sed -i '/DWANT_ACCESSLIST_BLACK/s/^#*//' Makefile
|
||||
use whitelist && sed -i '/DWANT_ACCESSLIST_WHITE/s/^#*//' Makefile
|
||||
use gzip && sed -i '/DWANT_COMPRESSION_GZIP/s/^#*//' Makefile
|
||||
use restrict-stats && sed -i '/DWANT_RESTRICT_STATS/s/^#*//' Makefile
|
||||
use live-sync && sed -i '/DWANT_SYNC_LIVE/s/^#*//' Makefile
|
||||
use log-network && sed -i '/DWANT_LOG_NETWORKS/s/^#*//' Makefile
|
||||
|
||||
if use debug; then
|
||||
sed -i '/D_DEBUG_HTTPERROR/s/^#*//' Makefile
|
||||
sed -i '$a\\tinstall -m 755 opentracker.debug $(BINDIR)' Makefile
|
||||
! [[ "${FEATURES}" =~ nostrip ]] && \
|
||||
ewarn "Please emerge with FEATURES=nostrip to get debug really effective" && \
|
||||
sleep 2
|
||||
fi
|
||||
|
||||
if use debug; then
|
||||
emake all || die "emake failed"
|
||||
else
|
||||
emake opentracker || die "emake failed"
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
mkdir -p ${D}usr/bin
|
||||
emake install DESTDIR="${D}" || die "Install failed"
|
||||
dodoc README README_v6
|
||||
insinto /etc
|
||||
newins opentracker.conf.sample opentracker.conf
|
||||
|
||||
cp "${FILESDIR}"/opentracker.init.d "${T}"/opentracker || die
|
||||
doinitd "${T}"/opentracker
|
||||
}
|
||||
|
Loading…
Reference in new issue