sonic-visualiser: update to 4.0

This commit is contained in:
newbluemoon 2019-10-26 08:12:42 +02:00 committed by Helmut Pozimski
parent e4aecb5a89
commit 9ef0322f66

View file

@ -1,6 +1,6 @@
# Template file for 'sonic-visualiser'
pkgname=sonic-visualiser
version=3.3
version=4.0
revision=1
build_style=gnu-configure
hostmakedepends="pkg-config capnproto-devel"
@ -13,30 +13,69 @@ maintainer="newbluemoon <blaumolch@mailbox.org>"
license="GPL-2.0-or-later"
homepage="https://www.sonicvisualiser.org/"
changelog="https://code.soundsoftware.ac.uk/projects/sonic-visualiser/repository/entry/CHANGELOG"
distfiles="https://code.soundsoftware.ac.uk/attachments/download/2491/${pkgname}-${version}.tar.gz"
checksum=18fa86824146c6338057d9a07377fb8068bab4279b1c77c59191b700048c0f93
distfiles="https://code.soundsoftware.ac.uk/attachments/download/2580/${pkgname}-${version}.tar.gz"
checksum=355ee125e7b837fdbd008352c96e25b0271ff8234981375266a88bcdf0b43965
case "$XBPS_TARGET_MACHINE" in
armv6*) makedepends+=" libatomic-devel" ;;
esac
if [ "$CROSS_BUILD" ]; then
hostmakedepends+=" qt5-qmake qt5-svg-devel"
fi
post_extract() {
# dont run target-built testing-binaries when cross building
if [ "$CROSS_BUILD" ]; then
# dont run target-built testing-binaries when cross building
sed -i -e '/QMAKE_POST_LINK/d' \
test-svcore-base.pro \
test-svcore-data-fileio.pro \
test-svcore-data-model.pro \
test-svcore-system.pro
# Its a mixed build-style: gnu-configure calls qmake:
# create the cross-qt.conf file from the qmake build-style
# and make qmake use it
cat > "${wrksrc}/qt.conf" <<_EOF
[Paths]
Sysroot=${XBPS_CROSS_BASE}
Prefix=${XBPS_CROSS_BASE}/usr
ArchData=${XBPS_CROSS_BASE}/usr/lib/qt5
Data=${XBPS_CROSS_BASE}/usr/share/qt5
Documentation=${XBPS_CROSS_BASE}/usr/share/doc/qt5
Headers=${XBPS_CROSS_BASE}/usr/include/qt5
Libraries=${XBPS_CROSS_BASE}/usr/lib
LibraryExecutables=/usr/lib/qt5/libexec
Binaries=/usr/lib/qt5/bin
Tests=${XBPS_CROSS_BASE}/usr/tests
Plugins=/usr/lib/qt5/plugins
Imports=${XBPS_CROSS_BASE}/usr/lib/qt5/imports
Qml2Imports=${XBPS_CROSS_BASE}/usr/lib/qt5/qml
Translations=${XBPS_CROSS_BASE}/usr/share/qt5/translations
Settings=${XBPS_CROSS_BASE}/etc/xdg
Examples=${XBPS_CROSS_BASE}/usr/share/qt5/examples
HostPrefix=/usr
HostData=/usr/lib/qt5
HostBinaries=/usr/lib/qt5/bin
HostLibraries=/usr/lib
Spec=linux-g++
TargetSpec=linux-g++
_EOF
sed -i -e "s;\(\$QMAKE -r\) \(sonic-visualiser.pro\);\1 -qtconf ${wrksrc}/qt.conf \2;" \
configure
fi
case "$XBPS_TARGET_MACHINE" in
armv6*) sed -i -e "s/^linux\*:LIBS +=.*/& -latomic/" config.pri.in ;;
esac
}
do_install() {
vbin sonic-visualiser
vbin piper-vamp-simple-server
vbin vamp-plugin-load-checker
vlicense COPYING
vlicense deploy/linux/doc/sonic-visualiser/copyright
vdoc deploy/linux/doc/sonic-visualiser/copyright
vdoc README.md
vdoc README.OSC
vdoc CITATION