#!/bin/sh # Heavily based on the Slackware 13.0 SlackBuild # http://wiki.winehq.org/winetricks # Packager Andrea Sciucca ( gohanz at infinito.it) # http://www.slacky.it # # Required cabextract, wine, zenity # # Exit on most errors set -e CWD=`pwd` TMP=${TMP:-/tmp/txz} NAME=winetricks PKG=$TMP/package/$NAME VERSION=20100317 ARCH=${ARCH:-x86} BUILD=1as SOURCE=http://www.kegel.com/wine/$NAME if [ ! -e $NAME ]; then wget -c $SOURCE fi if [ ! -d $TMP ]; then mkdir -p $TMP fi if [ ! -d $PKG ]; then mkdir -p $PKG fi cd $TMP echo -e "\E[0;32m+-----------------------------+\E[0;0m" echo -e "\E[0;32m| Start SlackBuild Winetricks |\E[0;0m" echo -e "\E[0;32m+-----------------------------+\E[0;0m" install -m 755 -p -D $CWD/winetricks $PKG/usr/bin/winetricks mkdir -p $PKG/usr/share/pixmaps cp -a $CWD/winetricks.png $PKG/usr/share/pixmaps mkdir -p $PKG/usr/share/applications cat << EOF > $PKG/usr/share/applications/$NAME.desktop [Desktop Entry] Type=Application Encoding=UTF-8 Name=Winetricks GenericName=Wine libraries installer GenericName[it]=Installer per librerie di Wine Comment=Script to install various redistributable runtime libraries in Wine Comment[it]=Script per installare varie librerie di runtime in Wine Icon=winetricks Exec=winetricks Terminal=false StartupNotify=true Categories=Application;System; EOF mkdir -p $PKG/usr/doc/$NAME-$VERSION/SlackBuild mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cat $CWD/slack-desc > $PKG/usr/doc/$NAME-$VERSION/SlackBuild/slack-desc cat $CWD/$NAME.SlackBuild > $PKG/usr/doc/$NAME-$VERSION/SlackBuild/$NAME.SlackBuild cd $PKG chown -R root:root . ADD=$(ls /var/log/packages/ | sed -ne 's/\(cabextract\)-\([^-]\+-[^-]\+-[^-]\+\)/\1 >= \2,/p' \ -e 's/\(wine\)-\([^-]\+-[^-]\+-[^-]\+\)/\1 >= \2,/p' \ -e 's/\(zenity\)-\([^-]\+-[^-]\+-[^-]\+\)/\1 >= \2/p') \ requiredbuilder -v -y -s $CWD $PKG makepkg -l y -c n $CWD/$NAME-$VERSION-$ARCH-$BUILD.txz if [ "$1" = "--cleanup" ]; then rm -rf $TMP fi