diff options
-rw-r--r-- | .SRCINFO | 37 | ||||
-rw-r--r-- | PKGBUILD | 40 |
2 files changed, 48 insertions, 29 deletions
@@ -1,33 +1,40 @@ pkgbase = ossia-score pkgdesc = ossia score, an interactive sequencer for the intermedia arts - pkgver = 2.4.1 - pkgrel = 2 + pkgver = 3.1.14 + pkgrel = 1 url = https://ossia.io arch = x86_64 license = GPLv3 makedepends = git makedepends = cmake - makedepends = qt5-tools - depends = boost - depends = qt5-base - depends = qt5-imageformats - depends = qt5-svg - depends = qt5-websockets - depends = qt5-quickcontrols2 - depends = qt5-serialport - depends = qt5-declarative + makedepends = lld + makedepends = boost + depends = clang + depends = qt6-base + depends = qt6-imageformats + depends = qt6-svg + depends = qt6-websockets + depends = qt6-serialport + depends = qt6-declarative + depends = qt6-scxml + depends = qt6-shadertools depends = ffmpeg depends = portaudio depends = jack + optdepends = pipewire optdepends = faust optdepends = lilv optdepends = suil + optdepends = lv2 optdepends = sdl2 - provides = ossia-score=2.4.1 + optdepends = libfreenect2 + optdepends = ysfx + optdepends = leap-motion-sdk + optdepends = leap-motion-driver + provides = ossia-score=3.1.14 conflicts = ossia-score-git replaces = i-score - source = https://github.com/OSSIA/score/releases/download/v2.4.1/Score-v2.4.1-src.tar.xz - sha512sums = d5fae2d99b07a7c3b51b409304b589bb303d42a207b6dee1d7c214fddeed415216f3bc2704fc90aec167348be750db4271782e851a2c164d505f6eaba6ddc62b + source = https://github.com/ossia/score/releases/download/v3.1.14/ossia.score-3.1.14-src.tar.xz + sha512sums = 2e8d27bf170c95d7dea835705a4d9d5da3180c095ae1ad189473e041b293fbc445c5201c19a003e0782bc60deb726c37f4f9fd97f319e0a6dd3deaf900381153 pkgname = ossia-score - @@ -1,32 +1,44 @@ # Maintainer: Jean-Michaƫl Celerier <jeanmichael.celerier at gmail dot com> pkgname=ossia-score -pkgver=2.4.1 -release_tag=v2.4.1 -pkgrel=2 +pkgver=3.1.14 +pkgrel=1 pkgdesc="ossia score, an interactive sequencer for the intermedia arts" arch=('x86_64') url="https://ossia.io" license=('GPLv3') -depends=('boost' 'qt5-base' 'qt5-imageformats' 'qt5-svg' 'qt5-websockets' 'qt5-quickcontrols2' 'qt5-serialport' 'qt5-declarative' 'ffmpeg' 'portaudio' 'jack') -makedepends=('git' 'cmake' 'qt5-tools') -optdepends=('faust' 'lilv' 'suil' 'sdl2') +depends=('clang' 'qt6-base' 'qt6-imageformats' 'qt6-svg' 'qt6-websockets' 'qt6-serialport' 'qt6-declarative' 'qt6-scxml' 'qt6-shadertools' 'ffmpeg' 'portaudio' 'jack') +makedepends=('git' 'cmake' 'lld' 'boost') +optdepends=('pipewire' 'faust' 'lilv' 'suil' 'lv2' 'sdl2' 'libfreenect2' 'ysfx' 'leap-motion-sdk' 'leap-motion-driver') provides=("$pkgname=$pkgver") conflicts=('ossia-score-git') replaces=('i-score') -source=("https://github.com/OSSIA/score/releases/download/v${pkgver}/Score-v${pkgver}-src.tar.xz") -sha512sums=("d5fae2d99b07a7c3b51b409304b589bb303d42a207b6dee1d7c214fddeed415216f3bc2704fc90aec167348be750db4271782e851a2c164d505f6eaba6ddc62b") +source=("https://github.com/ossia/score/releases/download/v${pkgver}/ossia.score-${pkgver}-src.tar.xz") +sha512sums=('2e8d27bf170c95d7dea835705a4d9d5da3180c095ae1ad189473e041b293fbc445c5201c19a003e0782bc60deb726c37f4f9fd97f319e0a6dd3deaf900381153') build() { - cd "$srcdir" + cmake \ + -S "$srcdir/ossia-score-$pkgver" \ + -B "$srcdir/build" \ + -Wno-dev \ + -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ \ + -DCMAKE_SHARED_LINKER_FLAGS="-fuse-ld=lld" \ + -DCMAKE_EXE_LINKER_FLAGS="-fuse-ld=lld" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_UNITY_BUILD=1 \ + -DSCORE_PCH=0 \ + -DSCORE_STATIC_PLUGINS=1 \ + -DSCORE_FHS_BUILD=1 \ + -DSCORE_DEPLOYMENT_BUILD=1 \ + -DCMAKE_SKIP_RPATH=ON \ + -DCMAKE_INSTALL_PREFIX="$pkgdir/usr" - mkdir -p "$srcdir/build" - cd "$srcdir/build" - cmake -Wno-dev -DSCORE_CONFIGURATION=static-release -DDEPLOYMENT_BUILD=1 -DCMAKE_SKIP_RPATH=ON -DCMAKE_INSTALL_PREFIX="$pkgdir/usr" "$srcdir" - cmake --build . --target all_unity + cmake --build "$srcdir/build" } package() { cd "$srcdir/build" cmake -DCMAKE_INSTALL_DO_STRIP=1 -DCOMPONENT=OssiaScore -P cmake_install.cmake - install -D -m644 "$srcdir/LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + rm -rf "$pkgdir/usr/share/faust" + + install -D -m644 "$srcdir/ossia-score-$pkgver/LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" } |