summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2020-10-09 20:38:14 +0000
committer Eric Hameleers <alien@slackware.com>2020-10-09 20:38:14 +0000
commiteec778afc1d5ec76f6a35899168fa05315f895ca (patch)
tree3d5ef2584b44b8986239fb9595ebda1086b4ddc6
parentc52d7ba082b5b761030fe63d7aa6f207ee034e1f (diff)
downloadasb-eec778afc1d5ec76f6a35899168fa05315f895ca.tar.gz
asb-eec778afc1d5ec76f6a35899168fa05315f895ca.tar.xz
hydrogen: update to 1.0.1.
-rwxr-xr-xhydrogen/build/hydrogen.SlackBuild28
1 files changed, 19 insertions, 9 deletions
diff --git a/hydrogen/build/hydrogen.SlackBuild b/hydrogen/build/hydrogen.SlackBuild
index f388a0ae..76d4d278 100755
--- a/hydrogen/build/hydrogen.SlackBuild
+++ b/hydrogen/build/hydrogen.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/sh
# $Id$
-# Copyright 2006-2019 Eric Hameleers, Eindhoven, NL
+# Copyright 2006-2020 Eric Hameleers, Eindhoven, NL
# All rights reserved.
#
# Permission to use, copy, modify, and distribute this software for
@@ -28,8 +28,8 @@
# For: hydrogen
# Descr: advanced drum machine
# URL: https://github.com/hydrogen-music/
-# Needs: jack2, ladspa_sdk, lash, liblo, liblrdf, rubberband, qt5
-# Optional:
+# Needs: jack2, ladspa_sdk, liblo, liblrdf, rubberband, qt5.
+# Note: do not install rubberband *before* compilation!
# Changelog:
# 0.9.3-1: 03/Mar/2006 by Eric Hameleers <alien@slackware.com>
# * Initial build.
@@ -38,16 +38,18 @@
# 1.0.0_beta1-1:
# 24/feb/2019 by Eric Hameleers <alien@slackware.com>
# * This release sports a Qt5 based GUI.
+# 1.0.1-1: 09/oct/2020 by Eric Hameleers <alien@slackware.com>
+# * Update.
#
# Run 'sh hydrogen.SlackBuild' to build a Slackware package.
-# The package (.tgz) and .txt file as well as build logs are created in /tmp .
+# The package (.txz) and .txt file as well as build logs are created in /tmp .
# Install it using 'installpkg'.
#
# -----------------------------------------------------------------------------
PRGNAM=hydrogen
-SRCVER=${SRCVER:-'1.0.0-beta1'}
+SRCVER=${SRCVER:-'1.0.1'}
VERSION="$(echo $SRCVER |tr - _)"
BUILD=${BUILD:-1}
TAG=${TAG:-alien}
@@ -172,8 +174,8 @@ cd build-${PRGNAM}
-DCMAKE_CXX_FLAGS_RELEASE:STRING="$SLKCFLAGS" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_INSTALL_PREFIX=/usr \
- -DMAN_INSTALL_DIR=/usr/man \
- -DSYSCONF_INSTALL_DIR=/etc \
+ -DCMAKE_INSTALL_MANDIR=/usr/man \
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DWANT_LASH=OFF \
-DWANT_LRDF=ON \
@@ -190,6 +192,14 @@ cd build-${PRGNAM}
make DESTDIR=$PKG install 2>&1 | tee $OUTPUT/install-${PRGNAM}.log
cd - 1>/dev/null
+# Add 'X-DAW' category to the desktop file (for liveslak):
+for DESKTOPF in $PKG/usr/share/applications/*.desktop ; do
+ if ! grep -q X-DAW $DESKTOPF ; then
+ sed -i $DESKTOPF \
+ -e "s/^Categories=\(.*\)/Categories=X-DAW;\1/"
+ fi
+done
+
# Add this to the doinst.sh:
mkdir -p $PKG/install
cat <<EOINS >> $PKG/install/doinst.sh
@@ -236,9 +246,9 @@ cat $SRCDIR/slack-required > $PKG/install/slack-required
# Build the package:
cd $PKG
-makepkg --linkadd y --chown n $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-tgz} 2>&1 | tee $OUTPUT/makepkg-${PRGNAM}.log
+makepkg --linkadd y --chown n $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-txz} 2>&1 | tee $OUTPUT/makepkg-${PRGNAM}.log
cd $OUTPUT
-md5sum ${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-tgz} > ${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-tgz}.md5
+md5sum ${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-txz} > ${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.${PKGTYPE:-txz}.md5
cd -
cat $PKG/install/slack-desc | grep "^${PRGNAM}" > $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.txt
cat $PKG/install/slack-required > $OUTPUT/${PRGNAM}-${VERSION}-${ARCH}-${BUILD}${TAG}.dep