# Copyright 1999-2005 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils MY_PN="Rufus" MY_P="${MY_PN}-${PV}" DESCRIPTION="Rufus - BitTorrent Client" HOMEPAGE="http://rufus.sourceforge.net/" SRC_URI="http://www.kolumbus.fi/jukka.lehtomaki/rufus/rufus-gentoo-mhash-${PV}.tar.gz" LICENSE="MIT" SLOT="0" KEYWORDS="~x86" IUSE="X" RDEPEND="X? ( >=dev-python/wxpython-2.6.0* ) =dev-lang/python-2.4* >=dev-python/geoip-python-0.2* >=dev-python/python-mhash-1.4" S="${WORKDIR}/${MY_PN}" src_unpack() { unpack ${A} cd ${S} } src_compile() { echo '#! /bin/bash' > rufus echo '# Copyright (c) 2004, Jukka Lehtomaki ' >> rufus echo 'rufus=${HOME}/.Rufus' >> rufus echo 'rufusfolder=${HOME}/Rufus' >> rufus echo 'torrents=${HOME}/Rufus/torrents' >> rufus echo 'download_dir=${HOME}/Rufus/incoming' >> rufus echo 'completed_dl_dir=${HOME}/Rufus/incoming/completed' >> rufus echo 'completed_tor_dir=${HOME}/Rufus/torrents/completed' >> rufus echo 'if [ ! -e ${rufus} ] ; then' >> rufus echo ' mkdir ${rufus}' >> rufus echo ' echo "Creating ${rufus}"' >> rufus echo 'fi' >> rufus echo 'if [ ! -e ${rufusfolder} ] ; then' >> rufus echo ' mkdir ${rufusfolder}' >> rufus echo ' mkdir ${torrents}' >> rufus echo ' mkdir ${download_dir}' >> rufus echo ' mkdir ${completed_dl_dir}' >> rufus echo ' mkdir ${completed_tor_dir}' >> rufus echo ' echo "Creating ${rufusfolder}"' >> rufus echo ' fi' >> rufus echo 'cd /usr/share/rufus/' >> rufus echo "python -OO rufus.py" >> rufus python -OO -c "import compileall; compileall.compile_dir('${S}')" } src_install() { cd ${S} dodir /usr/share/rufus insinto /usr/share/rufus doins *.py dodir /usr/share/rufus/BitTorrent insinto /usr/share/rufus/BitTorrent doins *.py exeinto /usr/share/rufus doexe rufus.py cp -R {BitTorrent,images,locale} ${D}/usr/share/rufus into /usr dobin rufus dodoc PKG-INFO dodoc *.txt *.TXT } pkg_postinst(){ einfo "*******************************************************************" einfo "Reset Settings mv ~/.Rufus/btconfig.ini ~/.Rufus/btconfig.old" einfo "Old Settings ~/.Rufus/btconfig.old" einfo "********************************************************************" chmod -R 555 /usr/share/rufus chmod -R 555 /usr/share/doc/rufus-${PV} }