diff options
Diffstat (limited to 'network/frostwire')
-rw-r--r-- | network/frostwire/README | 7 | ||||
-rw-r--r-- | network/frostwire/doinst.sh | 3 | ||||
-rw-r--r-- | network/frostwire/frostwire.SlackBuild | 84 | ||||
-rw-r--r-- | network/frostwire/frostwire.desktop | 10 | ||||
-rw-r--r-- | network/frostwire/frostwire.info | 8 | ||||
-rw-r--r-- | network/frostwire/frostwire.png | bin | 0 -> 4265 bytes | |||
-rw-r--r-- | network/frostwire/slack-desc | 19 |
7 files changed, 131 insertions, 0 deletions
diff --git a/network/frostwire/README b/network/frostwire/README new file mode 100644 index 0000000000..d585818185 --- /dev/null +++ b/network/frostwire/README @@ -0,0 +1,7 @@ +Frostwire is a cross-platform, open-source peer-to-peer filesharing client +for the Gnutella and BitTorrent protocols. It is written in Java and is a +fork of Limewire that includes all of the free LimeWire version's +functionality, plus a few features of LimeWire Pro's fee based upgrades. +FrostWire also provides a chatroom. + +This is essentially a repackaging of the official binary from frostwire.com. diff --git a/network/frostwire/doinst.sh b/network/frostwire/doinst.sh new file mode 100644 index 0000000000..34be13eb65 --- /dev/null +++ b/network/frostwire/doinst.sh @@ -0,0 +1,3 @@ +if [ -x usr/bin/update-desktop-database ]; then + usr/bin/update-desktop-database usr/share/applications >/dev/null 2>&1 +fi diff --git a/network/frostwire/frostwire.SlackBuild b/network/frostwire/frostwire.SlackBuild new file mode 100644 index 0000000000..db25e865f1 --- /dev/null +++ b/network/frostwire/frostwire.SlackBuild @@ -0,0 +1,84 @@ +#!/bin/bash +# +# Slackware build script for frostwire +# Based on SlackBuild for LimeWire by Robby Workman + +# Copyright 2006-2007 Robby Workman Northport, Alabama (USA) +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# Modified by Phil Warner for frostwire <pc_warner@yahoo.com> + +PRGNAM=frostwire +VERSION=4.13.4 +ARCH=noarch # Leave this alone for frostwire +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG/opt $OUTPUT +cd $PKG/opt +tar xvf $CWD/$PRGNAM-$VERSION.$ARCH.tar.gz +mv $PRGNAM-$VERSION.$ARCH $PRGNAM-$VERSION + +mkdir -p $PKG/usr/bin +cat << EOF > $PKG/usr/bin/$PRGNAM +#!/bin/sh +cd /opt/frostwire +./runFrostwire.sh +EOF +chmod 0755 $PKG/usr/bin/$PRGNAM + +ln -s $PRGNAM-$VERSION $PRGNAM + +# Install desktop file and icon +install -D -m 0644 $CWD/$PRGNAM.desktop \ + $PKG/usr/share/applications/$PRGNAM.desktop +install -D -m 0644 $CWD/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png + +# Remove obsolete desktop file from program directory +if [ -e $PKG/opt/$PRGNAM-$VERSION/$PRGNAM.desktop ] +then + rm $PKG/opt/$PRGNAM-$VERSION/$PRGNAM.desktop +fi + +# Let's not move the docs, but we will add the build script to them +install -D -m 0644 $CWD/$PRGNAM.SlackBuild \ + $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +( cd $PKG/usr/doc/$PRGNAM-$VERSION + for FILE in COPYING EULA.txt changelog; do + ln -s /opt/$PRGNAM-$VERSION/$FILE $FILE ; + done +) + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +chown -R root:root . +chmod -R a-s,u+rw,go+r-w . +/sbin/makepkg -c n -l y $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz diff --git a/network/frostwire/frostwire.desktop b/network/frostwire/frostwire.desktop new file mode 100644 index 0000000000..2b00607701 --- /dev/null +++ b/network/frostwire/frostwire.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Encoding=UTF-8 +Name=frostwire +Comment=P2P Gnutella/Bittorrent client +Exec=/usr/bin/frostwire +Icon=/usr/share/pixmaps/frostwire.png +Terminal=false +Categories=Application;Network; +Type=Application +StartupNotify=true diff --git a/network/frostwire/frostwire.info b/network/frostwire/frostwire.info new file mode 100644 index 0000000000..9610f5b5e6 --- /dev/null +++ b/network/frostwire/frostwire.info @@ -0,0 +1,8 @@ +PRGNAM="frostwire" +VERSION="4.13.4" +HOMEPAGE="http://www.frostwire.com/" +DOWNLOAD="http://www.frostwire.com/download/?os=tarball" +MD5SUM="e8bfaa395bcd8ab188166cc142c4dd83" +MAINTAINER="Phil Warner" +EMAIL="pc_warner@yahoo.com" +APPROVED="rworkman" diff --git a/network/frostwire/frostwire.png b/network/frostwire/frostwire.png Binary files differnew file mode 100644 index 0000000000..addd2aae85 --- /dev/null +++ b/network/frostwire/frostwire.png diff --git a/network/frostwire/slack-desc b/network/frostwire/slack-desc new file mode 100644 index 0000000000..eecb460729 --- /dev/null +++ b/network/frostwire/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler----------------------------------------------------| +frostwire: frostwire (P2P File sharing Client) +frostwire: +frostwire: Frostwire is a cross-platform, open-source peer-to-peer filesharing +frostwire: client for the Gnutella and BitTorrent protocols. +frostwire: It is written in Java and is a fork of Limewire that includes all of +frostwire: the free LimeWire version's functionality, plus a few features of +frostwire: LimeWire Pro's fee based upgrades. +frostwire: +frostwire: This is essentially a repackaging of the official binary from +frostwire: http://www.frostwire.com/ +frostwire: |