|
@ -1,6 +1,6 @@ |
|
|
#!/bin/bash |
|
|
#!/bin/bash |
|
|
|
|
|
|
|
|
# Slackware build script for <xpenguins_xtrathemes> |
|
|
|
|
|
|
|
|
# Slackware build script for xpenguins-xtrathemes |
|
|
|
|
|
|
|
|
# Copyright <2018> <Michael Heras> <USA> |
|
|
# Copyright <2018> <Michael Heras> <USA> |
|
|
# All rights reserved. |
|
|
# All rights reserved. |
|
@ -22,19 +22,22 @@ |
|
|
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF |
|
|
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF |
|
|
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|
|
# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
|
|
|
|
|
|
|
|
# |-----------------------------------------------------------------| # |
|
|
|
|
|
|
|
|
# Modified by SlackBuilds.org: |
|
|
|
|
|
# 20220207 bkw: BUILD=2 |
|
|
|
|
|
# - force ARCH=noarch. |
|
|
|
|
|
# - add missing 'about' files (xpenguins segfaults without them). |
|
|
|
|
|
# - add a couple of missing icons, resize a couple that were too big. |
|
|
|
|
|
# - vastly simplify the script. |
|
|
|
|
|
|
|
|
cd $(dirname $0) ; CWD=$(pwd) |
|
|
cd $(dirname $0) ; CWD=$(pwd) |
|
|
|
|
|
|
|
|
PRGNAM=xpenguins-xtrathemes |
|
|
PRGNAM=xpenguins-xtrathemes |
|
|
VERSION=${VERSION:-1.0} |
|
|
VERSION=${VERSION:-1.0} |
|
|
BUILD=${BUILD:-1} |
|
|
|
|
|
|
|
|
BUILD=${BUILD:-2} |
|
|
TAG=${TAG:-_SBo} |
|
|
TAG=${TAG:-_SBo} |
|
|
PKGTYPE=${PKGTYPE:-tgz} |
|
|
PKGTYPE=${PKGTYPE:-tgz} |
|
|
|
|
|
ARCH=noarch |
|
|
|
|
|
|
|
|
# If the variable PRINT_PACKAGE_NAME is set, then this script will report what |
|
|
|
|
|
# the name of the created package would be, and then exit. This information |
|
|
|
|
|
# could be useful to other scripts. |
|
|
|
|
|
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then |
|
|
if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then |
|
|
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" |
|
|
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" |
|
|
exit 0 |
|
|
exit 0 |
|
@ -44,46 +47,38 @@ TMP=${TMP:-/tmp/SBo} |
|
|
PKG=$TMP/package-$PRGNAM |
|
|
PKG=$TMP/package-$PRGNAM |
|
|
OUTPUT=${OUTPUT:-/tmp} |
|
|
OUTPUT=${OUTPUT:-/tmp} |
|
|
|
|
|
|
|
|
if [ -z "$ARCH" ]; then |
|
|
|
|
|
case "$( uname -m )" in |
|
|
|
|
|
i?86) ARCH=i586 ;; |
|
|
|
|
|
arm*) ARCH=arm ;; |
|
|
|
|
|
*) ARCH=$( uname -m ) ;; |
|
|
|
|
|
esac |
|
|
|
|
|
fi |
|
|
|
|
|
|
|
|
|
|
|
set -e |
|
|
set -e |
|
|
|
|
|
|
|
|
rm -rf $PKG |
|
|
rm -rf $PKG |
|
|
mkdir -p $TMP $PKG $OUTPUT |
|
|
mkdir -p $TMP $PKG $OUTPUT |
|
|
cd $TMP |
|
|
cd $TMP |
|
|
rm -rf $PRGNAM-$VERSION |
|
|
rm -rf $PRGNAM-$VERSION |
|
|
|
|
|
mkdir -p $PRGNAM-$VERSION |
|
|
|
|
|
cd $PRGNAM-$VERSION |
|
|
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz |
|
|
tar xvf $CWD/$PRGNAM-$VERSION.tar.gz |
|
|
#untars to just themes |
|
|
|
|
|
cd themes |
|
|
|
|
|
|
|
|
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \ |
|
|
|
|
|
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+ |
|
|
chown -R root:root . |
|
|
chown -R root:root . |
|
|
|
|
|
|
|
|
mkdir -p $PKG/usr/share/xpenguins/themes/Lemmings |
|
|
|
|
|
mkdir -p $PKG/usr/share/xpenguins/themes/M.U.L.E. |
|
|
|
|
|
mkdir -p $PKG/usr/share/xpenguins/themes/Megaman |
|
|
|
|
|
mkdir -p $PKG/usr/share/xpenguins/themes/Sonic_the_Hedgehog |
|
|
|
|
|
mkdir -p $PKG/usr/share/xpenguins/themes/The_Simpsons |
|
|
|
|
|
mkdir -p $PKG/usr/share/xpenguins/themes/Turkeys |
|
|
|
|
|
mkdir -p $PKG/usr/share/xpenguins/themes/Walking_Man |
|
|
|
|
|
mkdir -p $PKG/usr/share/xpenguins/themes/Winnie_the_Pooh |
|
|
|
|
|
mkdir -p $PKG/usr/share/xpenguins/themes/Worms |
|
|
|
|
|
mkdir -p $PKG/usr/share/xpenguins/themes/XSheep |
|
|
|
|
|
|
|
|
|
|
|
cp -r Lemmings/* $PKG/usr/share/xpenguins/themes/Lemmings |
|
|
|
|
|
cp -r M.U.L.E./* $PKG/usr/share/xpenguins/themes/M.U.L.E. |
|
|
|
|
|
cp -r Megaman/* $PKG/usr/share/xpenguins/themes/Megaman |
|
|
|
|
|
cp -r Sonic_the_Hedgehog/* $PKG/usr/share/xpenguins/themes/Sonic_the_Hedgehog |
|
|
|
|
|
cp -r The_Simpsons/* $PKG/usr/share/xpenguins/themes/The_Simpsons |
|
|
|
|
|
cp -r Turkeys/* $PKG/usr/share/xpenguins/themes/Turkeys |
|
|
|
|
|
cp -r Walking_Man/* $PKG/usr/share/xpenguins/themes/Walking_Man |
|
|
|
|
|
cp -r Winnie_the_Pooh/* $PKG/usr/share/xpenguins/themes/Winnie_the_Pooh |
|
|
|
|
|
cp -r Worms/* $PKG/usr/share/xpenguins/themes/Worms |
|
|
|
|
|
cp -r XSheep/* $PKG/usr/share/xpenguins/themes/XSheep |
|
|
|
|
|
|
|
|
# 20220207 bkw: someone left a backup file in the tarball: |
|
|
|
|
|
rm -f themes/*/*~ |
|
|
|
|
|
|
|
|
|
|
|
# 20220207 bkw: these icons are just too big, they break the xpenguins UI. |
|
|
|
|
|
for i in themes/Winnie_the_Pooh/pooh_sitter.png themes/Walking_Man/walkingman.png; do |
|
|
|
|
|
convert -resize 32x32 $i 1.png |
|
|
|
|
|
mv 1.png $i |
|
|
|
|
|
done |
|
|
|
|
|
|
|
|
|
|
|
SHAREDIR=$PKG/usr/share/xpenguins/ |
|
|
|
|
|
mkdir -p $SHAREDIR |
|
|
|
|
|
cp -r themes $SHAREDIR |
|
|
|
|
|
|
|
|
|
|
|
# 20220207 bkw: xpenguins will segfault if a theme has no about file. |
|
|
|
|
|
# Went ahead and made icons, too. |
|
|
|
|
|
for i in XSheep M.U.L.E.; do |
|
|
|
|
|
install -oroot -groot -m0644 $CWD/$i.about $SHAREDIR/themes/$i/about |
|
|
|
|
|
install -oroot -groot -m0644 $CWD/$i.png $SHAREDIR/themes/$i/$i.png |
|
|
|
|
|
done |
|
|
|
|
|
|
|
|
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION |
|
|
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION |
|
|
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild |
|
|
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild |
|
|