# $Header: /magellan-cvs/smage/frostwire/frostwire-4.10.9-r1.smage2,v 1.3 2007-11-10 14:06:38 niro Exp $ PNAME="frostwire" PVER="4.10.9" PBUILD="r1" PCATEGORIE="net-p2p" STATE="stable" DESCRIPTION="An opensource fork of limewire." HOMEPAGE="http://www.frostwire.com/" DEPEND=">= virtual/x11 >= virtual/java >= x11-libs/gtk2+-2.6.7" SDEPEND=">= dev-util/desktop-file-utils-0.10" SRCFILE="FrostWire-${PVER}-2.tar.gz" SRCDIR="${BUILDDIR}/FrostWire-${PVER}/usr/lib/frostwire" SRC_URI=( mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/frostwire.sh mirror://${PNAME}/frostwire.png mirror://${PNAME}/frostwire-16x16.png mirror://${PNAME}/frostwire-32x32.png mirror://${PNAME}/frostwire-48x48.png ) src_prepare() { munpack ${SRCFILE} || die } src_install() { cd ${SRCDIR} # needed directories install -d ${BINDIR}/etc/env.d || die install -d ${BINDIR}/usr/{bin,share/pixmaps} || die install -d ${BINDIR}/usr/share/icons/hicolor/{16x16,32x32,48x48}/apps || die install -d ${BINDIR}/opt/frostwire || die # java stuff install -m0644 *.jar *.war *.properties *.ver *.sh hashes \ ${BINDIR}/opt/frostwire || die # our binary install -m0755 -o root -g root \ ${SOURCEDIR}/${PNAME}/frostwire.sh \ ${BINDIR}/usr/bin/frostwire || die # environment echo "PATH=/opt/frostwire" > /etc/env.d/99frostwire || die # desktop icons install -m0644 ${SOURCEDIR}/${PNAME}/frostwire.png \ ${BINDIR}/usr/share/pixmaps || die local i for i in 16x16 32x32 48x48 do install -m0644 ${SOURCEDIR}/${PNAME}/frostwire-${i}.png \ ${BINDIR}/usr/share/icons/hicolor/${i}/apps || die done cat > frostwire.desktop << EOF [Desktop Entry] Encoding=UTF-8 Name=FrostWire Comment=Gnutella P2P Client Exec=/usr/bin/frostwire Icon=frostwire.png Terminal=false Type=Application StartupWMClass=frostwire EOF desktop-file-install \ --vendor frostwire \ --delete-original \ --dir ${BINDIR}/usr/share/applications \ --add-category X-Magellan-Extra \ --add-category Network \ --add-category FileTransfer \ --add-category P2P \ --add-category Application \ frostwire.desktop \ || die minstalldocs COPYING SOURCE README.txt || die }