From 3b495ef21ebbe5e04e271986a397fc9cee3d3a42 Mon Sep 17 00:00:00 2001 From: Alex Lysenka Date: Tue, 11 May 2010 15:00:26 +0200 Subject: multimedia/gtkpod: Initial import --- multimedia/gtkpod/README | 19 ++++++++++++ multimedia/gtkpod/gtkpod.SlackBuild | 62 +++++++++++++++++++++++++++++++++++++ multimedia/gtkpod/gtkpod.desktop | 11 +++++++ multimedia/gtkpod/gtkpod.info | 8 +++++ multimedia/gtkpod/slack-desc | 12 +++++++ 5 files changed, 112 insertions(+) create mode 100644 multimedia/gtkpod/README create mode 100644 multimedia/gtkpod/gtkpod.SlackBuild create mode 100644 multimedia/gtkpod/gtkpod.desktop create mode 100644 multimedia/gtkpod/gtkpod.info create mode 100644 multimedia/gtkpod/slack-desc diff --git a/multimedia/gtkpod/README b/multimedia/gtkpod/README new file mode 100644 index 0000000000000..cac096dfb38bc --- /dev/null +++ b/multimedia/gtkpod/README @@ -0,0 +1,19 @@ +gtkpod is a platform independent Graphical User Interface for Apple's +iPod using GTK2. It supports the first to fifth Generation including +the iPod mini, iPod Photo, iPod Shuffle, iPod nano, and iPod Video. + +For more information: http://www.gtkpod.org + +This script compiles gtkpod for libgpod 0.4.2. Although Slackware 11 +default install comes with 0.4.0, Pat has recently released a patch +for libgpod 0.4.2 (in the patches/ directory), so make sure you upgrade +your libgpod before running this script. + +If you would like to add an AAC support to gtkpod, you will have to install +libmp4v2 library, which can be obtained at SlackBuilds.org as well. + +Make sure to install libmp4v2 prior to running gtkpod configure. + +Special thanks to Alan Hicks and Robby Workman for advising on the +appropriate version. + diff --git a/multimedia/gtkpod/gtkpod.SlackBuild b/multimedia/gtkpod/gtkpod.SlackBuild new file mode 100644 index 0000000000000..4c0b752fa8067 --- /dev/null +++ b/multimedia/gtkpod/gtkpod.SlackBuild @@ -0,0 +1,62 @@ +#!/bin/sh + +# Slackware build script for gtkpod +# Written by Alex Lysenka +# Licensed under GNU GPL v2 + + +PRGNAM=gtkpod +VERSION=0.99.8 +ARCH=${ARCH:-i486} +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +CWD=`pwd` +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + + +if [ "$ARCH" = "i486" ] +then + SLKCFLAGS="-O2 -march=i486 -mtune=i686" +elif [ "$ARCH" = "i686" ] +then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" +fi + + +rm -rf $PKG +rm -rf $TMP/$PRGNAM-$VERSION +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +tar -xzvf $CWD/$PRGNAM-$VERSION-for-libgpod-0.4.2.tar.gz || exit 1 +cd $PRGNAM-$VERSION +chown -R root:root . +chmod -R u+w,go+r-w,a-s . + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ +./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + +make || exit 1 +make install DESTDIR=$PKG || exit 1 + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp AUTHORS COPYING ChangeLog INSTALL NEWS README TODOandBUGS.txt TROUBLESHOOTING $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 644 {} \; + +# desktop icon. +mkdir -p $PKG/usr/share/applications +install -m 0644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications/ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null + +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.tgz diff --git a/multimedia/gtkpod/gtkpod.desktop b/multimedia/gtkpod/gtkpod.desktop new file mode 100644 index 0000000000000..eeedecc9dd0ce --- /dev/null +++ b/multimedia/gtkpod/gtkpod.desktop @@ -0,0 +1,11 @@ +[Desktop Entry] +Version=1.0 +Encoding=UTF-8 +Type=Application +Terminal=false +Name=gtkpod +Comment=Manage songs on your Apple iPod +Comment[de]=Verwalte Musik auf deinem Apple iPod +Exec=gtkpod +Icon=/usr/share/gtkpod/pixmaps/gtkpod-icon-32x32.png +Categories=AudioVideo; diff --git a/multimedia/gtkpod/gtkpod.info b/multimedia/gtkpod/gtkpod.info new file mode 100644 index 0000000000000..3368319a70ad0 --- /dev/null +++ b/multimedia/gtkpod/gtkpod.info @@ -0,0 +1,8 @@ +PRGNAM="gtkpod" +VERSION="0.99.8" +HOMEPAGE="http://www.gtkpod.org" +DOWNLOAD="http://dl.sourceforge.net/gtkpod/gtkpod-0.99.8-for-libgpod-0.4.2.tar.gz" +MD5SUM="484aad6a3cb64968247d9f44393fed49" +MAINTAINER="Alex Lysenka" +EMAIL="me@alkos333.net" +APPROVED="BP{k}" diff --git a/multimedia/gtkpod/slack-desc b/multimedia/gtkpod/slack-desc new file mode 100644 index 0000000000000..6b88fbdabe5d1 --- /dev/null +++ b/multimedia/gtkpod/slack-desc @@ -0,0 +1,12 @@ + |-----handy-ruler------------------------------------------------------| +gtkpod: +gtkpod: gtkpod is a platform independent Graphical User Interface for +gtkpod: Apple's iPod using GTK2. It supports the first to fifth +gtkpod: Generation including the iPod mini, iPod Photo, iPod Shuffle, +gtkpod: iPod nano, and iPod Video. +gtkpod: +gtkpod: +gtkpod: +gtkpod: +gtkpod: Homepage: http://www.gtkpod.org +gtkpod: -- cgit v1.2.3