# $Header: /magellan-cvs/smage/azureus/azureus-3.0.5.2-r1.smage2,v 1.1 2008/04/20 21:07:06 niro Exp $ PNAME="azureus" PVER="3.1.1.0" PBUILD="r1" PCATEGORIE="net-p2p" STATE="unstable" DESCRIPTION="A java bittorent client with many features." HOMEPAGE="http://azureus.sourceforge.net/" DEPEND=">= virtual/glibc >= dev-libs/glib2-2.16 >= x11-libs/gtk2+-2.12 >= virtual/java" SDEPEND=">= app-arch/unzip-5 >= dev-util/desktop-file-utils-0.15" # both files must be fetch or our md5-logic breaks SRCFILE_x86="Azureus_${PVER}_linux.tar.bz2" SRCFILE_x86_64="Azureus_${PVER}_linux-x86_64.tar.bz2" # decide between x86 and x86_64 arch SRCFILE="$(eval echo \$SRCFILE_${ARCH/i*86/x86})" SRCDIR="${BUILDDIR}/${PNAME}" SWT_SRCFILE_x86="swt-3.4-gtk-linux-x86.zip" SWT_SRCFILE_x86_64="swt-3.4-gtk-linux-x86_64.zip" SWT_RELEASE_VERSION="R-3.4-200806172000" SWT_SRCFILE="$(eval echo \$SWT_SRCFILE_${ARCH/i*86/x86})" SWT_SRCDIR="${BUILDDIR}/swt" sminclude mtools xdg SRC_URI=( sourceforge://${PNAME}/${SRCFILE_x86} sourceforge://${PNAME}/${SRCFILE_x86_64} http://mirror.yoxos-eclipse-distribution.de/eclipse.org/eclipse/downloads/drops/${SWT_RELEASE_VERSION}/${SWT_SRCFILE_x86} http://mirror.yoxos-eclipse-distribution.de/eclipse.org/eclipse/downloads/drops/${SWT_RELEASE_VERSION}/${SWT_SRCFILE_x86_64} mirror://${PNAME}/${SRCFILE_x86} mirror://${PNAME}/${SRCFILE_x86_64} mirror://${PNAME}/${SWT_SRCFILE_x86} mirror://${PNAME}/${SWT_SRCFILE_x86_64} mirror://${PNAME}/azureus-2.1.0.4 ) src_prepare() { munpack ${SRCFILE} || die munpack ${SWT_SRCFILE} ${SWT_SRCDIR} || die } src_install() { cd ${SRCDIR} # needed directories minstalldir /usr/bin || die minstalldir /usr/$(mlibdir)/${PNAME} || die # needed for installing plugins later on minstalldir /usr/$(mlibdir)/${PNAME}/plugins/azupdater || die minstalldir /usr/$(mlibdir)/${PNAME}/plugins/azplugins || die minstalldir /usr/$(mlibdir)/${PNAME}/plugins/azrating || die minstalldir /usr/$(mlibdir)/${PNAME}/plugins/azupnpav || die # all jar's minstallfile \*.jar /usr/$(mlibdir)/${PNAME} || die # and all swt jar's minstallfile ${SWT_SRCDIR}/\*.jar /usr/$(mlibdir)/${PNAME} || die # all deliverd plugins minstallfile plugins/azupdater/\* /usr/$(mlibdir)/${PNAME}/plugins/azupdater || die minstallfile plugins/azplugins/\* /usr/$(mlibdir)/${PNAME}/plugins/azplugins || die minstallfile plugins/azrating/\* /usr/$(mlibdir)/${PNAME}/plugins/azrating || die minstallfile plugins/azupnpav/\* /usr/$(mlibdir)/${PNAME}/plugins/azupnpav || die # bins # we install now our fixed binary minstallexec -s azureus-2.1.0.4 /usr/bin/azureus || die # fix the binary on 64 bit arches if [[ $(mlibdir) != lib ]] then sed -i "s:^\(PROGRAM_DIR=\).*:\1/usr/$(mlibdir)/${PNAME}:" ${BINDIR}/usr/bin/azureus || die fi # menu-entry for kde and gnome minstallpixmap ${SRCDIR}/Azureus.png azureus.png || die minstall_desktop_icon \ --name Azureus \ --comment "Bittorent P2P Client" \ --exec "azureus" \ --icon "azureus.png" \ --categories Network,P2P,FileTransfer \ || die # docs minstalldocs README.* GPL.txt TOS.txt || die }