summaryrefslogtreecommitdiff
path: root/audio/guitarix
diff options
context:
space:
mode:
authorB. Watson <yalhcru@gmail.com>2021-12-06 15:15:14 -0500
committerWilly Sudiarto Raharjo <willysr@slackbuilds.org>2021-12-10 08:37:37 +0700
commita79a62e75bed339ca0067ad5fbaa8d6947e2a2a1 (patch)
treee82208f66d5293bbedb38257d6facc286e5e9600 /audio/guitarix
parentad5128632144c6a6e5bb876ef2d69667b641d0d0 (diff)
downloadslackbuilds-a79a62e75bed339ca0067ad5fbaa8d6947e2a2a1.tar.gz
audio/guitarix: New-style icons, fix perms.
Signed-off-by: B. Watson <yalhcru@gmail.com> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'audio/guitarix')
-rw-r--r--audio/guitarix/ChangeLog.old32
-rw-r--r--audio/guitarix/guitarix.SlackBuild74
-rw-r--r--audio/guitarix/guitarix.info2
3 files changed, 62 insertions, 46 deletions
diff --git a/audio/guitarix/ChangeLog.old b/audio/guitarix/ChangeLog.old
index ac4d9f096f..7b48c9c3d0 100644
--- a/audio/guitarix/ChangeLog.old
+++ b/audio/guitarix/ChangeLog.old
@@ -1,6 +1,38 @@
# This stuff used to be in the script, but it was getting annoyingly
# long. Probably only of interest to me, and maybe future archaeologists.
+# 20180619 bkw:
+# - Updated for 0.37.1.
+# - Force building with bundled zita-convolver and resampler libs.
+# Previously, system libs would be linked if they were installed,
+# otherwise bundled libs were used... caused a problem if the
+# system zita-convolver was updated to an incompatible version.
+# - Add config options to re-enable ladspa and lv2 mod-gui stuff that
+# used to be enabled by default in 0.36.1.
+# - Add patches from upstream git, to fix segfaults when online
+# button gets clicked. Also if dbus isn't running, guitarix will now
+# actually say so, in its error message.
+# - Move old changelog entries to ChangeLog.old.
+
+# 20171223 bkw: Updated for 0.36.1.
+# 20170825 bkw: Updated for 0.35.6. Install the bundled roboto font.
+# 20170725 bkw: Updated for 0.35.5
+
+# 20170710 bkw:
+# - Updated for 0.35.4
+# - Remove README stuff about webkitgtk, since upstream dropped it.
+# - Add README.online with troubleshooting info. I had trouble
+# getting the new Online Presets stuff to work, so hopefully this
+# might help the next guy.
+
+# 20170404 bkw:
+# - Updated for 0.35.3
+# - Use + rather than ; in find/chmod. Noticeably faster.
+
+# 20170306 bkw:
+# - Flip changelog comments right-side up
+# - Stop writing outside of $TMP.
+
# 20161016 bkw: Updated for 0.35.2
# 20160806 bkw:
diff --git a/audio/guitarix/guitarix.SlackBuild b/audio/guitarix/guitarix.SlackBuild
index 8cf0afbac5..99fe6f17f1 100644
--- a/audio/guitarix/guitarix.SlackBuild
+++ b/audio/guitarix/guitarix.SlackBuild
@@ -9,49 +9,21 @@
# Note to self: git URL for guitarix is:
# git://git.code.sf.net/p/guitarix/git/
+# 20211205 bkw: BUILD=2
+# - new-style icons.
+# - correct install permissions in /usr/share/gx_head
+# - who the heck is kb6?
# 20200408 kb6: Updated for 0.42.1. Add -fpermissive compiler flag.
# 20201105 bkw: Add no-upgrade note to README.
# 20200307 bkw: Updated for 3.39.0.
# 20191211 bkw: Updated for 0.38.1.
# 20180828 bkw: Updated for 0.37.3.
-# 20180619 bkw:
-# - Updated for 0.37.1.
-# - Force building with bundled zita-convolver and resampler libs.
-# Previously, system libs would be linked if they were installed,
-# otherwise bundled libs were used... caused a problem if the
-# system zita-convolver was updated to an incompatible version.
-# - Add config options to re-enable ladspa and lv2 mod-gui stuff that
-# used to be enabled by default in 0.36.1.
-# - Add patches from upstream git, to fix segfaults when online
-# button gets clicked. Also if dbus isn't running, guitarix will now
-# actually say so, in its error message.
-# - Move old changelog entries to ChangeLog.old.
-
-# 20171223 bkw: Updated for 0.36.1.
-# 20170825 bkw: Updated for 0.35.6. Install the bundled roboto font.
-# 20170725 bkw: Updated for 0.35.5
-
-# 20170710 bkw:
-# - Updated for 0.35.4
-# - Remove README stuff about webkitgtk, since upstream dropped it.
-# - Add README.online with troubleshooting info. I had trouble
-# getting the new Online Presets stuff to work, so hopefully this
-# might help the next guy.
-
-# 20170404 bkw:
-# - Updated for 0.35.3
-# - Use + rather than ; in find/chmod. Noticeably faster.
-
-# 20170306 bkw:
-# - Flip changelog comments right-side up
-# - Stop writing outside of $TMP.
-
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=guitarix
VERSION=${VERSION:-0.42.1}
-BUILD=${BUILD:-1}
+BUILD=${BUILD:-2}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -63,9 +35,6 @@ if [ -z "$ARCH" ]; then
esac
fi
-# 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
echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE"
exit 0
@@ -105,6 +74,9 @@ chown -R root:root .
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
+# 20211205 bkw: why? *WHY?!*
+sed -i '/chmod/s,0o664,0o644,g' wscript
+
# guitarix wants to install the roboto font in the wrong place for
# slackware.
sed -i '/fonts/s,\<truetype\>,TTF,' wscript tools/undiag
@@ -136,19 +108,13 @@ LIBDIR="/usr/lib${LIBDIRSUFFIX}"
./waf build # -v # verbose, shows actual commands
./waf install --destdir=$PKG
-# 20200307 bkw: 0.39.0 installs this in the wrong dir
-if [ "$VERSION" = "0.39.0" ]; then
- mv $PKG/$LIBDIR/lv2/gx_wah.lv2/manifest.ttl $PKG/$LIBDIR/lv2/gx_colwah.lv2/
- rmdir $PKG/$LIBDIR/lv2/gx_wah.lv2
-fi
+# Dunno how to make waf strip stuff...
+strip $PKG/usr/bin/* $PKG/usr/lib*/{,ladspa/*,lv2/*/*}*.so \
# --install-roboto-font does the wrong thing, we'll install it manually.
mkdir -p $PKG/usr/share/fonts/TTF
install -m0644 fonts/* $PKG/usr/share/fonts/TTF
-find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
# Shared libraries are supposed to be +x.
chmod 755 $PKG/$LIBDIR/libgx*.so.?.?
@@ -156,10 +122,28 @@ chmod 755 $PKG/$LIBDIR/libgx*.so.?.?
mkdir -p $PKG/usr/man/man1
gzip -9c < $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
+# for the 128x128 icon, center upstream's 100x100 icon in a 128x128 png.
+dir=$PKG/usr/share/icons/hicolor/128x128/apps
+mkdir -p $dir
+convert -background none -extent 128x128 -gravity center \
+ pixmaps/gx_head.png \
+ $dir/$PRGNAM.png
+
+# for the rest, resize as usual.
+for px in 16 32 48 64; do
+ size=${px}x${px}
+ dir=$PKG/usr/share/icons/hicolor/$size/apps
+ mkdir -p $dir
+ convert -resize $size \
+ pixmaps/gx_head.png \
+ $dir/$PRGNAM.png
+done
+
+ln -s ../icons/hicolor/48x48/apps/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM.png
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a COPYING changelog README* $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-find $PKG/usr/doc -type f -exec chmod 0644 {} \;
mkdir -p $PKG/install
cat $CWD/slack-desc > $PKG/install/slack-desc
diff --git a/audio/guitarix/guitarix.info b/audio/guitarix/guitarix.info
index 5cad82113f..76984198ba 100644
--- a/audio/guitarix/guitarix.info
+++ b/audio/guitarix/guitarix.info
@@ -1,7 +1,7 @@
PRGNAM="guitarix"
VERSION="0.42.1"
HOMEPAGE="http://guitarix.sourceforge.net/"
-DOWNLOAD="http://downloads.sourceforge.net/guitarix/guitarix2-0.42.1.tar.xz"
+DOWNLOAD="https://downloads.sourceforge.net/guitarix/guitarix2-0.42.1.tar.xz"
MD5SUM="f583b67fbef3f3a9c947850d64c94849"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""