diff options
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 |
commit | eec778afc1d5ec76f6a35899168fa05315f895ca (patch) | |
tree | 3d5ef2584b44b8986239fb9595ebda1086b4ddc6 /hydrogen/build/hydrogen.SlackBuild | |
parent | c52d7ba082b5b761030fe63d7aa6f207ee034e1f (diff) | |
download | asb-eec778afc1d5ec76f6a35899168fa05315f895ca.tar.gz asb-eec778afc1d5ec76f6a35899168fa05315f895ca.tar.xz |
hydrogen: update to 1.0.1.
Diffstat (limited to 'hydrogen/build/hydrogen.SlackBuild')
-rwxr-xr-x | hydrogen/build/hydrogen.SlackBuild | 28 |
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 |