12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- #!/bin/bash
- # Slackware build script for fantasia
- # Written by B. Watson (yalhcru@gmail.com)
- PRGNAM=fantasia
- VERSION=${VERSION:-0.9}
- BUILD=${BUILD:-1}
- TAG=${TAG:-_SBo}
- ARCH=noarch
- CWD=$(pwd)
- TMP=${TMP:-/tmp/SBo}
- PKG=$TMP/package-$PRGNAM
- OUTPUT=${OUTPUT:-/tmp}
- SRCNAM=Fantasia
- set -e
- rm -rf $PKG
- mkdir -p $TMP $PKG $OUTPUT
- cd $TMP
- rm -rf $PRGNAM-$VERSION
- # Don't really need our own "source" dir, but it makes cleanup easier.
- mkdir $PRGNAM-$VERSION
- cd $PRGNAM-$VERSION
- # Jar file
- mkdir -p $PKG/usr/{bin,share/$PRGNAM}
- install -m0644 -oroot -groot $CWD/$SRCNAM-$VERSION.jar $PKG/usr/share/$PRGNAM
- # Shell script wrapper
- cat <<EOF > $PKG/usr/bin/$PRGNAM
- #!/bin/sh
- exec java -jar /usr/share/$PRGNAM/$SRCNAM-$VERSION.jar
- EOF
- chmod 0755 $PKG/usr/bin/$PRGNAM
- # Stick the icon where it goes
- unzip -j $CWD/$SRCNAM-$VERSION.jar \
- org/jsampler/view/fantasia/res/icons/LinuxSampler-logo.png
- mkdir -p $PKG/usr/share/pixmaps
- install -m0644 -oroot -groot LinuxSampler-logo.png \
- $PKG/usr/share/pixmaps/$PRGNAM.png
- # .desktop file written by SlackBuild author
- mkdir -p $PKG/usr/share/applications
- cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop
- # No real docs ship with this app, but here ya go:
- mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
- cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README
- cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
- mkdir -p $PKG/install
- cat $CWD/slack-desc > $PKG/install/slack-desc
- cat $CWD/doinst.sh > $PKG/install/doinst.sh
- cd $PKG
- /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
|