#!/bin/sh # Heavily based on the Slackware 12.1 SlackBuild # http://sourceforge.net/projects/prokyon3/ # Packager Andrea Sciucca Gohanz ( gohanz at infinito.it) # http://www.slacky.eu # Depends From: # LibXml++.........( http://libxmlplusplus.sourceforge.net/ ) # Mixxx............( http://mixxx.sourceforge.net/ ) # MySql............( http://www.mysql.com/ ) # TagLib...........( http://developer.kde.org/~wheeler/taglib.html ) # MusicExtras......( http://www.divineinvasion.net/musicextras/ ) # RubyMp3-Info.....( http://rubyforge.org/projects/ruby-mp3info ) CWD=`pwd` if ["$TMP" = ""]; then TMP=/tmp fi PKG=$TMP/package-prokyon3 NAME=prokyon3 VERSION=`date +%Y%m%d` CHOST=i486 ARCH=${ARCH:-i486} BUILD=1as if [ "$ARCH" = "i486" ]; then SLKCFLAGS="-O2 -march=i486 -mtune=i686" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O3 -march=i686 -pipe -fomit-frame-pointer" elif [ "$ARCH" = "athlon64" ]; then SLKCFLAGS="-O2 -march=athlon64 -pipe" elif [ "$ARCH" = "athlonxp" ]; then SLKCFLAGS="-O3 -march=athlon-xp -pipe -fomit-frame-pointer" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2" fi if [ ! -d $TMP ]; then mkdir -p $TMP fi if [ ! -d $PKG ]; then mkdir -p $PKG fi cd $TMP if [ ! -e $NAME ] then cvs -z3 -d:pserver:anonymous@prokyon3.cvs.sourceforge.net:/cvsroot/prokyon3 co -P $NAME fi echo -e "\E[0;32m+------------------------------------+\E[0;0m" echo -e "\E[0;32m| Start SlackBuild $NAME-$VERSION |\E[0;0m" echo -e "\E[0;32m+------------------------------------+\E[0;0m" cd $NAME find . -perm 777 -exec chmod 755 {} \; find . -perm 775 -exec chmod 755 {} \; find . -perm 555 -exec chmod 755 {} \; find . -perm 666 -exec chmod 644 {} \; find . -perm 664 -exec chmod 644 {} \; find . -perm 444 -exec chmod 644 {} \; CXXFLAGS="${CFLAGS}" \ CFLAGS="$SLKCFLAGS" \ ./configure --prefix=/usr \ --program-prefix= \ --program-suffix= \ --build=$CHOST-slackware-linux make make install DESTDIR=$PKG mkdir -p $PKG/usr/doc/$NAME-$VERSION cp -a ABOUT-NLS AUTHORS COPYING INSTALL NEWS README $PKG/usr/doc/$NAME-$VERSION cd $CWD cp -a *.SlackBuild slack-desc $PKG/usr/doc/$NAME-$VERSION mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc mkdir -p $PKG/usr/share/applications/ cp -f $CWD/prokyon3.desktop $PKG/usr/share/applications/prokyon3.desktop strip --strip-unneeded $PKG/usr/bin/* 2> /dev/null cd $PKG chown -R root:root . requiredbuilder -v -y -s $CWD $PKG makepkg -l y -c n $CWD/$NAME-$VERSION-$ARCH-$BUILD.tgz if [ "$1" = "--cleanup" ]; then rm -rf $TMP/$NAME-$VERSION rm -rf $PKG fi