# Copyright 1999-2009 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ EAPI="3" PYTHON_DEPEND="2" inherit distutils eutils MY_PN="mirrorbrain" MY_P="${MY_PN}-${PV}" DESCRIPTION="A Download Redirector and Metalink Generator" HOMEPAGE="http://mirrorbrain.org" SRC_URI="http://mirrorbrain.org/files/releases/${MY_P}.tar.gz" LICENSE="Apache-2.0" KEYWORDS="~x86 ~amd64" IUSE="" SLOT="0" DEPEND="dev-libs/geoip =www-apache/mod_autoindex_mb-${PV} =www-apache/mod_mirrorbrain-${PV} www-apache/mod_form dev-perl/DBD-Pg dev-perl/Config-IniFiles dev-perl/DateTime dev-perl/Digest-MD4 dev-perl/libwww-perl dev-python/psycopg dev-python/sqlobject dev-python/cmdln" RDEPEND="${DEPEND}" S="${WORKDIR}/${MY_P}" pkg_setup() { enewgroup mirrorbrain enewuser mirrorbrain -1 -1 /dev/null mirrorbrain } src_prepare() { sed -i -e 's:/var/lib/GeoIP/GeoLiteCity.dat:/usr/share/GeoIP/GeoIP.dat:' ${S}/tools/geoiplookup_city.c || die sed -i -e 's:/var/lib/GeoIP/GeoIP.dat:/usr/share/GeoIP/GeoIP.dat:' ${S}/tools/geoiplookup_continent.c || die } src_compile() { tc-export CC cd tools ${CC} -Wall -fPIC -lGeoIP -o geoiplookup_continent geoiplookup_continent.c ${CC} -Wall -fPIC -lGeoIP -o geoiplookup_city geoiplookup_city.c cd ../mb distutils_src_compile } src_install() { # install docs dodoc docs/*.rst TODO FAQ docinto installation dodoc docs/installation/*.rst # install misc files/scripts newbin mirrorprobe/mirrorprobe.py mirrorprobe dobin tools/{geoiplookup_continent,geoiplookup_city} dobin tools/geoip-lite-update newbin ${S}/tools/scanner.pl scanner insinto /usr/share/"${PN}" doins -r sql doins -r tools rm "${D}"/usr/share/"${PN}"/tools/geoiplookup_* cd mb distutils_src_install # config files insinto /etc doins "${FILESDIR}"/mirrorbrain.conf.dist fperms 0640 /etc/mirrorbrain.conf.dist fowners root:mirrorbrain /etc/mirrorbrain.conf.dist }