summaryrefslogtreecommitdiffstats
path: root/lv2
diff options
context:
space:
mode:
author Eric Hameleers <alien@slackware.com>2022-09-19 18:54:04 +0000
committer Eric Hameleers <alien@slackware.com>2022-09-19 18:54:04 +0000
commit31b33e401b770cb9aa977be08146bd5711b3f0f8 (patch)
treefefd1dae05444fd03fcb2608f8d5b9dec42d4680 /lv2
parent86b2c4a327c683bbf30159e143f7aba1a08c22cc (diff)
downloadasb-31b33e401b770cb9aa977be08146bd5711b3f0f8.tar.gz
asb-31b33e401b770cb9aa977be08146bd5711b3f0f8.tar.xz
lv2: update to 1.18.10
Diffstat (limited to 'lv2')
-rwxr-xr-xlv2/build/lv2.SlackBuild47
1 files changed, 31 insertions, 16 deletions
diff --git a/lv2/build/lv2.SlackBuild b/lv2/build/lv2.SlackBuild
index e98fb0d9..20f2a85d 100755
--- a/lv2/build/lv2.SlackBuild
+++ b/lv2/build/lv2.SlackBuild
@@ -1,6 +1,6 @@
#!/bin/sh
# $Id$
-# Copyright 2019, 2020 Eric Hameleers, Eindhoven, NL
+# Copyright 2019, 2020, 2022 Eric Hameleers, Eindhoven, NL
# All rights reserved.
#
# Permission to use, copy, modify, and distribute this software for
@@ -29,12 +29,14 @@
# Descr: open standard for audio plugins
# URL: http://lv2plug.in/
# Build needs:
-# Needs:
+# Needs: sord
# Changelog:
# 1.16.0-1: 19/feb/2019 by Eric Hameleers <alien@slackware.com>
# * Initial build.
# 1.18.0-1: 26/may/2020 by Eric Hameleers <alien@slackware.com>
# * Update.
+# 1.18.10-1: 19/sep/2022 by Eric Hameleers <alien@slackware.com>
+# * Update.
#
# Run 'sh lv2.SlackBuild' to build a Slackware package.
# The package (.t?z) and .txt file as well as build logs are created in /tmp .
@@ -43,7 +45,7 @@
# -----------------------------------------------------------------------------
PRGNAM=lv2
-VERSION=${VERSION:-1.18.0}
+VERSION=${VERSION:-1.18.10}
BUILD=${BUILD:-1}
NUMJOBS=${NUMJOBS:-" -j$(nproc) "}
TAG=${TAG:-alien}
@@ -58,8 +60,8 @@ TMP=${TMP:-/tmp/build}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/tmp}
-SOURCE="$SRCDIR/${PRGNAM}-${VERSION}.tar.bz2"
-SRCURL="http://lv2plug.in/spec/${PRGNAM}-${VERSION}.tar.bz2"
+SOURCE="$SRCDIR/${PRGNAM}-${VERSION}.tar.xz"
+SRCURL="http://lv2plug.in/spec/${PRGNAM}-${VERSION}.tar.xz"
##
## --- with a little luck, you won't have to edit below this point --- ##
@@ -155,15 +157,26 @@ chown -R root:root .
chmod -R u+w,go+r-w,a+rX-st .
echo Building ...
-python2 waf configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --lv2dir=/usr/lib${LIBDIRSUFFIX}/lv2 \
- --mandir=/usr/man \
- 2>&1 | tee $OUTPUT/configure-${PRGNAM}.log
-
-python2 waf build $NUMJOBS 2>&1 | tee $OUTPUT/make-${PRGNAM}.log
-python2 waf install --destdir=$PKG 2>&1 | tee $OUTPUT/install-${PRGNAM}.log
+export LDFLAGS="$SLKLDFLAGS"
+export CXXFLAGS="$SLKCFLAGS"
+export CFLAGS="$SLKCFLAGS"
+mkdir meson-build
+cd meson-build
+ meson setup \
+ --prefix=/usr \
+ --mandir=/usr/man \
+ --libdir=/usr/lib${LIBDIRSUFFIX} \
+ --buildtype=release \
+ -Ddocs=disabled \
+ -Dlv2dir=/usr/lib${LIBDIRSUFFIX}/lv2 \
+ -Dold_headers=true \
+ .. \
+ 2>&1 | tee $OUTPUT/configure-${PRGNAM}.log
+ ninja $NUMJOBS \
+ 2>&1 | tee $OUTPUT/make-${PRGNAM}.log
+ DESTDIR=$PKG ninja install \
+ 2>&1 | tee $OUTPUT/install-${PRGNAM}.log
+cd - 1>/dev/null
# Add profile scripts so that the plugins are found:
mkdir -p $PKG/etc/profile.d
@@ -191,14 +204,16 @@ find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
# Add a package description:
mkdir -p $PKG/install
cat $SRCDIR/slack-desc > $PKG/install/slack-desc
+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
# Restore the original umask:
umask ${_UMASK_}