summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean-Michaël Celerier2023-06-26 17:47:42 -0400
committerJean-Michaël Celerier2023-06-26 17:47:42 -0400
commit291e1260204b115ab49fcc82b2a2678692947143 (patch)
treeb543d473d515377e964256c4f1cfbf6b0b586ce7
parent658a780e328a04300fd06a24885ba9698fa846d1 (diff)
downloadaur-291e1260204b115ab49fcc82b2a2678692947143.tar.gz
[wip] qt6 build
-rw-r--r--.SRCINFO104
-rw-r--r--PKGBUILD151
2 files changed, 183 insertions, 72 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c2c11eb7843e..b22b3f1f7fb1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -7,59 +7,66 @@ pkgbase = ossia-score-git
license = GPLv3
makedepends = git
makedepends = cmake
- makedepends = qt5-tools
+ depends = clang
+ depends = lld
depends = boost
- depends = qt5-base
- depends = qt5-imageformats
- depends = qt5-svg
- depends = qt5-websockets
- depends = qt5-quickcontrols2
- depends = qt5-serialport
- depends = qt5-multimedia
- depends = qt5-declarative
+ depends = qt6-base
+ depends = qt6-imageformats
+ depends = qt6-svg
+ depends = qt6-websockets
+ depends = qt6-quickcontrols2
+ 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
optdepends = libfreenect2
- optdepends = qt5-shadertools-git
optdepends = ysfx-git
+ optdepends = leap-motion-sdk
+ optdepends = leap-motion-driver
provides = ossia-score-git
conflicts = ossia-score
replaces = i-score
+ source = git+https://github.com/jcelerier/Aether.git
+ source = git+https://github.com/jcelerier/DSPFilters
+ source = git+https://github.com/LancePutnam/Gamma
+ source = git+https://github.com/jcelerier/Gist
source = git+https://github.com/jcelerier/QCodeEditor
+ source = git+https://github.com/jcelerier/QProgressIndicator
+ source = git+https://github.com/jcelerier/Qt-Color-Widgets.git
+ source = git+https://github.com/jcelerier/Syphon-Framework
+ source = git+https://github.com/celtera/avendish
source = git+https://github.com/Vidvox/hap
- source = git+https://github.com/jcelerier/libsndfile
- source = git+https://github.com/ossia/score
source = git+https://github.com/ossia/libossia
+ source = git+https://github.com/ossia/score
source = git+https://github.com/catchorg/Catch2
source = git+https://github.com/OculusVR/Flicks
- source = git+https://github.com/jcelerier/GSL
+ source = git+https://github.com/Reputeless/PerlinNoise
source = git+https://github.com/jcelerier/Servus
source = git+https://github.com/jcelerier/dnssd
source = git+https://github.com/jcelerier/SmallFunction
- source = git+https://github.com/ClaasBontus/bitset2
- source = git+https://github.com/edouarda/brigand
- source = git+https://github.com/Chobolabs/chobo-shl
- source = git+https://github.com/cameron314/concurrentqueue
- source = git+https://github.com/cpp-taskflow/cpp-taskflow
+ source = git+https://github.com/hanickadot/compile-time-regular-expressions
+ source = git+https://github.com/jcelerier/concurrentqueue
+ source = git+https://github.com/thibaudk/dno
source = git+https://github.com/mackron/dr_libs
source = git+https://github.com/dr-soft/miniaudio.git
source = git+https://github.com/ArashPartow/exprtk
- source = git+https://github.com/jcelerier/flat
- source = git+https://github.com/jcelerier/flat_hash_map
source = git+https://github.com/fmtlib/fmt
- source = git+https://github.com/serge-sans-paille/frozen
- source = git+https://github.com/tessil/hopscotch-map.git
source = git+https://github.com/avilleret/ios-cmake.git
+ source = git+https://github.com/jcelerier/kfr
source = git+https://github.com/jcelerier/libartnet
source = git+https://github.com/jcelerier/libremidi
source = git+https://github.com/jcelerier/libsamplerate
source = git+https://github.com/ossia/max-sdk.git
- source = git+https://github.com/jcelerier/multi_index
+ source = git+https://github.com/kokkos/mdspan
source = git+https://github.com/jcelerier/nano-signal-slot
source = git+https://github.com/jcelerier/oscpack
source = git+https://github.com/pybind/pybind11
@@ -67,11 +74,14 @@ pkgbase = ossia-score-git
source = git+https://github.com/maxbachmann/rapidfuzz-cpp.git
source = git+https://github.com/miloyip/rapidjson
source = git+https://github.com/google/googletest.git
+ source = git+https://github.com/google/re2
source = git+https://github.com/cameron314/readerwriterqueue
source = git+https://github.com/jcelerier/rnd
source = git+https://github.com/jcelerier/rubberband/
+ source = git+https://github.com/tcbrindle/span
source = git+https://github.com/gabime/spdlog
- source = git+https://github.com/eggs-cpp/variant
+ source = git+https://github.com/jcelerier/tuplet
+ source = git+https://github.com/martinus/unordered_dense
source = git+https://github.com/jcelerier/verdigris
source = git+https://github.com/jcelerier/weakjack
source = git+https://github.com/jcelerier/websocketpp
@@ -79,9 +89,29 @@ pkgbase = ossia-score-git
source = git+https://github.com/OSSIA/wiiuse.git
source = git+https://github.com/OSSIA/cmake-modules
source = git+https://github.com/jcelerier/libpd
- source = git+https://github.com/jcelerier/pure-data
+ source = git+https://github.com/nettoyeurny/opensl_stream.git
+ source = git+https://github.com/jcelerier/pure-data.git
+ source = git+https://github.com/jcelerier/libsndfile
+ source = git+https://github.com/ned14/llfio
+ source = git+https://github.com/ned14/llfio.git
+ source = git+https://github.com/ned14/ntkernel-error-category.git
source = git+https://github.com/jcelerier/magicitems
+ source = git+https://github.com/microsoft/mimalloc
+ source = git+https://github.com/ned14/outcome
+ source = git+https://github.com/ned14/outcome.git
+ source = git+https://github.com/ned14/boostdoc.git
+ source = git+https://github.com/ned14/hugo-theme-docdock.git
+ source = git+https://github.com/ned14/status-code.git
+ source = git+https://github.com/ned14/status-code.git
source = git+https://github.com/jcelerier/phantomstyle
+ source = git+https://github.com/ned14/quickcpplib
+ source = git+https://github.com/ned14/quickcpplib.git
+ source = git+https://github.com/martinmoene/byte-lite.git
+ source = git+https://github.com/martinmoene/gsl-lite.git
+ source = git+https://github.com/akrzemi1/Optional.git
+ source = git+https://github.com/ned14/pcpp.git
+ source = git+https://github.com/ned14/ply.git
+ source = git+https://gitlab.com/sat-metalab/shmdata
source = git+https://github.com/jcelerier/snappy
source = git+https://github.com/google/benchmark.git
source = git+https://github.com/google/googletest.git
@@ -89,11 +119,29 @@ pkgbase = ossia-score-git
source = git+https://github.com/jcelerier/vst3_cmake
source = git+https://github.com/jcelerier/vst3_pluginterfaces
source = git+https://github.com/jcelerier/vst3_public_sdk
- source = git+https://github.com/gulrak/filesystem
source = git+https://github.com/jcelerier/zipdownloader
source = git+https://github.com/Velron/doxygen-bootstrapped
- source = git+https://github.com/jcelerier/QProgressIndicator
- source = git+https://github.com/jcelerier/Qt-Color-Widgets.git
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
+ sha256sums = SKIP
sha256sums = SKIP
sha256sums = SKIP
sha256sums = SKIP
diff --git a/PKGBUILD b/PKGBUILD
index 65259d932f58..847bf8f81eaf 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -12,45 +12,46 @@ pkgdesc="ossia score, an interactive sequencer for the intermedia arts (git mast
arch=('x86_64')
url="https://ossia.io"
license=('GPLv3')
-depends=('boost' 'qt5-base' 'qt5-imageformats' 'qt5-svg' 'qt5-websockets'
- 'qt5-quickcontrols2' 'qt5-serialport' 'qt5-multimedia' 'qt5-declarative' 'ffmpeg' 'portaudio' 'jack')
-makedepends=('git' 'cmake' 'qt5-tools')
-optdepends=('faust' 'lilv' 'suil' 'sdl2' 'libfreenect2' 'qt5-shadertools-git' 'ysfx-git')
+depends=('clang' 'lld' 'boost' 'qt6-base' 'qt6-imageformats' 'qt6-svg' 'qt6-websockets' 'qt6-quickcontrols2' 'qt6-serialport' 'qt6-declarative' 'qt6-scxml' 'qt6-shadertools' 'ffmpeg' 'portaudio' 'jack')
+makedepends=('git' 'cmake')
+optdepends=('pipewire' 'faust' 'lilv' 'suil' 'lv2' 'sdl2' 'libfreenect2' 'ysfx-git' 'leap-motion-sdk' 'leap-motion-driver')
provides=('ossia-score-git')
conflicts=('ossia-score')
replaces=('i-score')
source=(
+"git+https://github.com/jcelerier/Aether.git"
+"git+https://github.com/jcelerier/DSPFilters"
+"git+https://github.com/LancePutnam/Gamma"
+"git+https://github.com/jcelerier/Gist"
"git+https://github.com/jcelerier/QCodeEditor"
+"git+https://github.com/jcelerier/QProgressIndicator"
+"git+https://github.com/jcelerier/Qt-Color-Widgets.git"
+"git+https://github.com/jcelerier/Syphon-Framework"
+"git+https://github.com/celtera/avendish"
"git+https://github.com/Vidvox/hap"
-"git+https://github.com/jcelerier/libsndfile"
-"git+https://github.com/ossia/score"
"git+https://github.com/ossia/libossia"
+"git+https://github.com/ossia/score"
"git+https://github.com/catchorg/Catch2"
"git+https://github.com/OculusVR/Flicks"
-"git+https://github.com/jcelerier/GSL"
+"git+https://github.com/Reputeless/PerlinNoise"
"git+https://github.com/jcelerier/Servus"
"git+https://github.com/jcelerier/dnssd"
"git+https://github.com/jcelerier/SmallFunction"
-"git+https://github.com/ClaasBontus/bitset2"
-"git+https://github.com/edouarda/brigand"
-"git+https://github.com/Chobolabs/chobo-shl"
-"git+https://github.com/cameron314/concurrentqueue"
-"git+https://github.com/cpp-taskflow/cpp-taskflow"
+"git+https://github.com/hanickadot/compile-time-regular-expressions"
+"git+https://github.com/jcelerier/concurrentqueue"
+"git+https://github.com/thibaudk/dno"
"git+https://github.com/mackron/dr_libs"
"git+https://github.com/dr-soft/miniaudio.git"
"git+https://github.com/ArashPartow/exprtk"
-"git+https://github.com/jcelerier/flat"
-"git+https://github.com/jcelerier/flat_hash_map"
"git+https://github.com/fmtlib/fmt"
-"git+https://github.com/serge-sans-paille/frozen"
-"git+https://github.com/tessil/hopscotch-map.git"
"git+https://github.com/avilleret/ios-cmake.git"
+"git+https://github.com/jcelerier/kfr"
"git+https://github.com/jcelerier/libartnet"
"git+https://github.com/jcelerier/libremidi"
"git+https://github.com/jcelerier/libsamplerate"
"git+https://github.com/ossia/max-sdk.git"
-"git+https://github.com/jcelerier/multi_index"
+"git+https://github.com/kokkos/mdspan"
"git+https://github.com/jcelerier/nano-signal-slot"
"git+https://github.com/jcelerier/oscpack"
"git+https://github.com/pybind/pybind11"
@@ -58,11 +59,14 @@ source=(
"git+https://github.com/maxbachmann/rapidfuzz-cpp.git"
"git+https://github.com/miloyip/rapidjson"
"git+https://github.com/google/googletest.git"
+"git+https://github.com/google/re2"
"git+https://github.com/cameron314/readerwriterqueue"
"git+https://github.com/jcelerier/rnd"
"git+https://github.com/jcelerier/rubberband/"
+"git+https://github.com/tcbrindle/span"
"git+https://github.com/gabime/spdlog"
-"git+https://github.com/eggs-cpp/variant"
+"git+https://github.com/jcelerier/tuplet"
+"git+https://github.com/martinus/unordered_dense"
"git+https://github.com/jcelerier/verdigris"
"git+https://github.com/jcelerier/weakjack"
"git+https://github.com/jcelerier/websocketpp"
@@ -70,9 +74,29 @@ source=(
"git+https://github.com/OSSIA/wiiuse.git"
"git+https://github.com/OSSIA/cmake-modules"
"git+https://github.com/jcelerier/libpd"
-"git+https://github.com/jcelerier/pure-data"
+"git+https://github.com/nettoyeurny/opensl_stream.git"
+"git+https://github.com/jcelerier/pure-data.git"
+"git+https://github.com/jcelerier/libsndfile"
+"git+https://github.com/ned14/llfio"
+"git+https://github.com/ned14/llfio.git"
+"git+https://github.com/ned14/ntkernel-error-category.git"
"git+https://github.com/jcelerier/magicitems"
+"git+https://github.com/microsoft/mimalloc"
+"git+https://github.com/ned14/outcome"
+"git+https://github.com/ned14/outcome.git"
+"git+https://github.com/ned14/boostdoc.git"
+"git+https://github.com/ned14/hugo-theme-docdock.git"
+"git+https://github.com/ned14/status-code.git"
+"git+https://github.com/ned14/status-code.git"
"git+https://github.com/jcelerier/phantomstyle"
+"git+https://github.com/ned14/quickcpplib"
+"git+https://github.com/ned14/quickcpplib.git"
+"git+https://github.com/martinmoene/byte-lite.git"
+"git+https://github.com/martinmoene/gsl-lite.git"
+"git+https://github.com/akrzemi1/Optional.git"
+"git+https://github.com/ned14/pcpp.git"
+"git+https://github.com/ned14/ply.git"
+"git+https://gitlab.com/sat-metalab/shmdata"
"git+https://github.com/jcelerier/snappy"
"git+https://github.com/google/benchmark.git"
"git+https://github.com/google/googletest.git"
@@ -80,14 +104,31 @@ source=(
"git+https://github.com/jcelerier/vst3_cmake"
"git+https://github.com/jcelerier/vst3_pluginterfaces"
"git+https://github.com/jcelerier/vst3_public_sdk"
-"git+https://github.com/gulrak/filesystem"
"git+https://github.com/jcelerier/zipdownloader"
"git+https://github.com/Velron/doxygen-bootstrapped"
-"git+https://github.com/jcelerier/QProgressIndicator"
-"git+https://github.com/jcelerier/Qt-Color-Widgets.git"
)
-sha256sums=(
+sha256sums=('SKIP'
+'SKIP'
+'SKIP'
+'SKIP'
+'SKIP'
+'SKIP'
+'SKIP'
+'SKIP'
+'SKIP'
+'SKIP'
+'SKIP'
+'SKIP'
+'SKIP'
+'SKIP'
+'SKIP'
+'SKIP'
+'SKIP'
+'SKIP'
+'SKIP'
+'SKIP'
+'SKIP'
'SKIP'
'SKIP'
'SKIP'
@@ -163,60 +204,82 @@ pkgver() {
build() {
cd "$srcdir/$_gitname"
-
+ git config submodule.3rdparty/Aether.url $srcdir/Aether
+ git config submodule.3rdparty/DSPFilters.url $srcdir/DSPFilters
+ git config submodule.3rdparty/Gamma.url $srcdir/Gamma
+ git config submodule.3rdparty/Gist.url $srcdir/Gist
git config submodule.3rdparty/QCodeEditor.url $srcdir/QCodeEditor
+ git config submodule.3rdparty/QProgressIndicator.url $srcdir/QProgressIndicator
+ git config submodule.3rdparty/Qt-Color-Widgets.url $srcdir/Qt-Color-Widgets
+ git config submodule.3rdparty/Syphon-Framework.url $srcdir/Syphon-Framework
+ git config submodule.3rdparty/avendish.url $srcdir/avendish
git config submodule.3rdparty/hap.url $srcdir/hap
- git config submodule.3rdparty/libsndfile.url $srcdir/libsndfile
git config submodule.3rdparty/libossia.url $srcdir/libossia
git config submodule.3rdparty/libpd.url $srcdir/libpd
+ git config submodule.3rdparty/libsndfile.url $srcdir/libsndfile
+ git config submodule.3rdparty/llfio.url $srcdir/llfio
git config submodule.3rdparty/magicitems.url $srcdir/magicitems
+ git config submodule.3rdparty/mimalloc.url $srcdir/mimalloc
+ git config submodule.3rdparty/outcome.url $srcdir/outcome
git config submodule.3rdparty/phantomstyle.url $srcdir/phantomstyle
+ git config submodule.3rdparty/quickcpplib.url $srcdir/quickcpplib
+ git config submodule.3rdparty/shmdata.url $srcdir/shmdata
git config submodule.3rdparty/snappy.url $srcdir/snappy
- git config submodule.3rdparty/vst3/base.url $srcdir/vst3_base
- git config submodule.3rdparty/vst3/cmake.url $srcdir/vst3_cmake
- git config submodule.3rdparty/vst3/pluginterfaces.url $srcdir/vst3_pluginterfaces
- git config submodule.3rdparty/vst3/public.sdk.url $srcdir/vst3_public_sdk
+ git config submodule.3rdparty/vst3/base.url $srcdir/base
+ git config submodule.3rdparty/vst3/cmake.url $srcdir/cmake
+ git config submodule.3rdparty/vst3/pluginterfaces.url $srcdir/pluginterfaces
+ git config submodule.3rdparty/vst3/public.sdk.url $srcdir/public.sdk
git config submodule.3rdparty/zipdownloader.url $srcdir/zipdownloader
git config submodule.docs/Doxygen/doxygen-bootstrapped.url $srcdir/doxygen-bootstrapped
- git config submodule.src/lib/3rdparty/QProgressIndicator.url $srcdir/QProgressIndicator
- git config submodule.src/lib/3rdparty/Qt-Color-Widgets.url $srcdir/Qt-Color-Widgets
-
+ (
+ cd 3rdparty/outcome
+ git config submodule.include/outcome/experimental/status-code.url $srcdir/status-code
+ )
+ (
+ cd 3rdparty/quickcpplib
+ git config submodule.include/quickcpplib/byte.url $srcdir/byte
+ git config submodule.include/quickcpplib/gsl-lite.url $srcdir/gsl-lite
+ git config submodule.include/quickcpplib/optional.url $srcdir/optional
+ git config submodule.pcpp.url $srcdir/pcpp
+ )
+ (
+ cd 3rdparty/llfio
+ git config submodule.include/llfio/ntkernel-error-category.url $srcdir/ntkernel-error-category
+ )
(
cd 3rdparty/libossia
git config submodule.3rdparty/Catch2.url $srcdir/Catch2
git config submodule.3rdparty/Flicks.url $srcdir/Flicks
- git config submodule.3rdparty/GSL.url $srcdir/GSL
+ git config submodule.3rdparty/PerlinNoise.url $srcdir/PerlinNoise
git config submodule.3rdparty/Servus.url $srcdir/Servus
git config submodule.3rdparty/SmallFunction.url $srcdir/SmallFunction
- git config submodule.3rdparty/bitset2.url $srcdir/bitset2
- git config submodule.3rdparty/brigand.url $srcdir/brigand
- git config submodule.3rdparty/chobo-shl.url $srcdir/chobo-shl
+ git config submodule.3rdparty/compile-time-regular-expressions.url $srcdir/compile-time-regular-expressions
git config submodule.3rdparty/concurrentqueue.url $srcdir/concurrentqueue
- git config submodule.3rdparty/cpp-taskflow.url $srcdir/cpp-taskflow
+ git config submodule.3rdparty/dno.url $srcdir/dno
git config submodule.3rdparty/dr_libs.url $srcdir/dr_libs
git config submodule.3rdparty/exprtk.url $srcdir/exprtk
- git config submodule.3rdparty/flat.url $srcdir/flat
- git config submodule.3rdparty/flat_hash_map.url $srcdir/flat_hash_map
git config submodule.3rdparty/fmt.url $srcdir/fmt
- git config submodule.3rdparty/frozen.url $srcdir/frozen
- git config submodule.3rdparty/hopscotch-map.url $srcdir/hopscotch-map
git config submodule.3rdparty/ios-cmake.url $srcdir/ios-cmake
+ git config submodule.3rdparty/kfr.url $srcdir/kfr
git config submodule.3rdparty/libartnet.url $srcdir/libartnet
git config submodule.3rdparty/libremidi.url $srcdir/libremidi
git config submodule.3rdparty/libsamplerate.url $srcdir/libsamplerate
git config submodule.3rdparty/max-sdk.url $srcdir/max-sdk
- git config submodule.3rdparty/multi_index.url $srcdir/multi_index
+ git config submodule.3rdparty/mdspan.url $srcdir/mdspan
git config submodule.3rdparty/nano-signal-slot.url $srcdir/nano-signal-slot
git config submodule.3rdparty/oscpack.url $srcdir/oscpack
git config submodule.3rdparty/pybind11.url $srcdir/pybind11
git config submodule.3rdparty/r8brain-free-src.url $srcdir/r8brain-free-src
git config submodule.3rdparty/rapidfuzz-cpp.url $srcdir/rapidfuzz-cpp
git config submodule.3rdparty/rapidjson.url $srcdir/rapidjson
+ git config submodule.3rdparty/re2.url $srcdir/re2
git config submodule.3rdparty/readerwriterqueue.url $srcdir/readerwriterqueue
git config submodule.3rdparty/rnd.url $srcdir/rnd
git config submodule.3rdparty/rubberband.url $srcdir/rubberband
+ git config submodule.3rdparty/span.url $srcdir/span
git config submodule.3rdparty/spdlog.url $srcdir/spdlog
- git config submodule.3rdparty/variant.url $srcdir/variant
+ git config submodule.3rdparty/tuplet.url $srcdir/tuplet
+ git config submodule.3rdparty/unordered_dense.url $srcdir/unordered_dense
git config submodule.3rdparty/verdigris.url $srcdir/verdigris
git config submodule.3rdparty/weakjack.url $srcdir/weakjack
git config submodule.3rdparty/websocketpp.url $srcdir/websocketpp
@@ -242,7 +305,7 @@ build() {
-DCMAKE_INSTALL_PREFIX="$pkgdir/usr" \
"$srcdir/$_gitname"
- cmake --build . --parallel
+ cmake --build .
}
package() {