diff options
author | Jean-Michaël Celerier | 2023-06-26 17:47:42 -0400 |
---|---|---|
committer | Jean-Michaël Celerier | 2023-06-26 17:47:42 -0400 |
commit | 291e1260204b115ab49fcc82b2a2678692947143 (patch) | |
tree | b543d473d515377e964256c4f1cfbf6b0b586ce7 | |
parent | 658a780e328a04300fd06a24885ba9698fa846d1 (diff) | |
download | aur-291e1260204b115ab49fcc82b2a2678692947143.tar.gz |
[wip] qt6 build
-rw-r--r-- | .SRCINFO | 104 | ||||
-rw-r--r-- | PKGBUILD | 151 |
2 files changed, 183 insertions, 72 deletions
@@ -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 @@ -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() { |