1
Fork 0
Commit Graph

104 Commits

Author SHA1 Message Date
falkTX 02b1c78ccc
Fix and enable carla on windows CI builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-16 19:00:41 +00:00
falkTX 7af1f52b8c
Create windows installer, without carla for now
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-15 10:03:12 +00:00
falkTX 17e8c70c1a
Skip Carla bundling on windows builds for now
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-14 23:20:59 +00:00
falkTX 07e71d7c7b
Tweak full Carla build to match our custom one
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-13 17:36:49 +00:00
falkTX 44684cbb95
Packaging tweaks, rebuild CI deps
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-13 16:25:43 +00:00
Filipe Coelho a1017be6ea
Packaging fixes (#192)
* Start cleanup for improved packaging

Signed-off-by: falkTX <falktx@falktx.com>

* Use the same folder for VST2 plugins

Signed-off-by: falkTX <falktx@falktx.com>

* Fix static build

Signed-off-by: falkTX <falktx@falktx.com>

* Do not set source-dir in CI builds

Signed-off-by: falkTX <falktx@falktx.com>

* Set a custom fallback systemdir per OS

Signed-off-by: falkTX <falktx@falktx.com>

* CI tweaks

Signed-off-by: falkTX <falktx@falktx.com>

* Build the whole pyqt on windows

Signed-off-by: falkTX <falktx@falktx.com>

* Mention AU in readme and differences docs

Signed-off-by: falkTX <falktx@falktx.com>

* Add specialized utils for macOS packaging

Signed-off-by: falkTX <falktx@falktx.com>

* Fix plugin-validation build

Signed-off-by: falkTX <falktx@falktx.com>

* Fix build

Signed-off-by: falkTX <falktx@falktx.com>

* Do not create window for lv2lint tests

* Start enabling AU builds

* Copy over mod.lv2 specs for validation

* Skip main cardinal lv2lint, the custom CVPorts are not supported

* au build needs carla

* More CI tweaks

* Build headless version for plugin validation

* Fix typo

* Only show missing resources error message once

Signed-off-by: falkTX <falktx@falktx.com>

* Fallback to system path even if using a plugin bundle

Signed-off-by: falkTX <falktx@falktx.com>

* CI fixes, build full carla on Windows

Signed-off-by: falkTX <falktx@falktx.com>

* Rename script

Signed-off-by: falkTX <falktx@falktx.com>

* Silly typo

Signed-off-by: falkTX <falktx@falktx.com>

* More CI tweaks, add windows installer

Signed-off-by: falkTX <falktx@falktx.com>

* Setup Carla paths for Windows

Signed-off-by: falkTX <falktx@falktx.com>

* Yet more tweaks

Signed-off-by: falkTX <falktx@falktx.com>

* Package carla on windows, use xvfb-run

Signed-off-by: falkTX <falktx@falktx.com>

* Test win32 build too

Signed-off-by: falkTX <falktx@falktx.com>

* Finalize rework

Signed-off-by: falkTX <falktx@falktx.com>
2022-03-12 22:12:22 +00:00
falkTX ef1d02bbc6
Finish jucewrapper details, attempt at AU packaging
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-12 01:52:10 +00:00
falkTX 70e22614be
CI: Rebuild base dependencies
Signed-off-by: falkTX <falktx@falktx.com>
2022-03-10 21:57:39 +00:00
falkTX eb95b5990c Fix macOS CI build artifacts uploading temporary pkgs 2022-02-15 01:05:04 +00:00
falkTX a9e5b9a33e
Fix last commit
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-14 18:22:26 +00:00
falkTX 2cb4888d17
Prepare for release
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-14 13:00:31 +00:00
falkTX 6e1ad60169 Adjust CI to use correct names on release 2022-02-14 12:33:58 +00:00
falkTX 1b64240024
Upload release files automatically
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-14 02:36:28 +00:00
falkTX 0a9227c526
Upload both source tars
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-13 01:32:42 +00:00
falkTX 8cb7a50e62
Fix CI tarball step
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-13 01:00:42 +00:00
falkTX 8200d30ed8
Create an extra source tarball with vendored libs inside
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-13 00:30:52 +00:00
falkTX 335db79d14
More packaging stuff
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-12 23:38:22 +00:00
falkTX c9fd262e75
Fix MOD builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-10 20:50:39 +00:00
falkTX 9cb3696feb
Only the read lock needs priority inversion
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-10 19:26:09 +00:00
falkTX b5ac998e4a
Tweak modgui, add initial PDF docs
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-10 18:17:04 +00:00
falkTX 3dd4a05852
Remove now useless SKIP_RTAUDIO_FALLBACK=true flag on CI builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-02-08 01:28:56 +00:00
falkTX 7977e04e32
Cleanup
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-22 10:23:29 +00:00
falkTX e0d6d59ce9 Start file list for audiofile module 2022-01-14 20:11:58 +00:00
falkTX ec2f455826
qemu-user-static is needed for MOD builds
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-14 14:49:25 +00:00
falkTX a8009a172d
Enable all the builds again
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-14 14:10:22 +00:00
falkTX 3c3628029b at least cache the builds 2022-01-14 03:31:44 +00:00
falkTX d4ddc88af4 Enable all MOD builds 2022-01-14 02:03:59 +00:00
falkTX 337da94d70
Use minimal instead of pure toolchain
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-13 21:21:51 +00:00
falkTX 2101d9ebe2
Alternative approach to building mod binaries
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-13 19:54:15 +00:00
falkTX bd05259d31
Generate dwarf binaries instead of duox
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-12 09:22:22 +00:00
falkTX cdca9b8891
Fix last commit
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-12 07:06:57 +00:00
falkTX f40c592e1d
Messed up the names before, sorry
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-12 06:52:21 +00:00
falkTX 7cd153ed3c
Build test headless without X11
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-12 05:41:37 +00:00
falkTX a9b660167c
Fix last commit
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-12 05:18:58 +00:00
falkTX 53237b2aa0
Headless build tweaks
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-12 05:14:06 +00:00
falkTX 0e2e334fa8
Add modduox build target, enable OSC/liblo in build artifacts
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-12 04:32:02 +00:00
falkTX 2b3a201a6a Add libglib2.0-dev to CI packages 2022-01-10 13:44:14 +00:00
falkTX 6a41998db2
Clear cache
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-10 11:22:50 +00:00
falkTX a1e0af2fda
Update dpf and carla, CI tweaks
Signed-off-by: falkTX <falktx@falktx.com>
2022-01-09 05:46:41 +00:00
falkTX 3126e9ecc7 CI: tweak caching 2022-01-01 18:21:51 +00:00
falkTX ea6652b878 Give up on ccache setup; Just cache the whole build dir instead 2021-12-31 23:08:01 +00:00
falkTX 98e34e9dc8
CI cache tweaks
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-30 06:25:30 +00:00
falkTX 0f8238cd40
CI: Fix ccache default dir
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-30 01:46:08 +00:00
falkTX 02c64cd72f
Make cache versioned, so we can easily invalidate as needed
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-29 22:34:14 +00:00
falkTX 277f8cb040
Test if ~/ instead of ${HOME} works for CI cache
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-29 18:09:55 +00:00
falkTX ea5c58c4a2
CI: Skip RtAudio fallback in JACK/Standalone
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-29 18:08:53 +00:00
falkTX 92f29160f3
Add self-contained jack standalone to CI builds
Signed-off-by: falkTX <falktx@falktx.com>
2021-12-29 18:02:13 +00:00
Filipe Coelho 43951635e9
Setup PawPaw and let it be used for CI extra deps (#93)
* Setup PawPaw and let it be used for CI extra deps

* Fix ci file

* Update readme

* Fix a typo

* Fix another typo

* Let PawPaw handle the build setup/env

* Fix typo

* One more fix

* Update AudibleInstruments

Signed-off-by: falkTX <falktx@falktx.com>

* Cleanup/Improve CardinalModuleWidget hackery

Signed-off-by: falkTX <falktx@falktx.com>

* Use LTO in PawPaw, fix build setup again

Signed-off-by: falkTX <falktx@falktx.com>

* Install libglib2.0-dev on CI static builds; Fix Prism conflicts

Signed-off-by: falkTX <falktx@falktx.com>

* Investigate why CI fails to install arch ports

Signed-off-by: falkTX <falktx@falktx.com>

* Ignore glib/fluidsynth for now

Signed-off-by: falkTX <falktx@falktx.com>

* Cleanup

Signed-off-by: falkTX <falktx@falktx.com>

* Fix a typo

Signed-off-by: falkTX <falktx@falktx.com>

* Fix another typo

Signed-off-by: falkTX <falktx@falktx.com>

* Use -m32 in linux-i686 builds

Signed-off-by: falkTX <falktx@falktx.com>

* Try using g++-multilib instead of g++-i686-linux-gnu

Signed-off-by: falkTX <falktx@falktx.com>

* Force fix macOS build

* Use shasum5.28
2021-12-14 22:16:37 +00:00
falkTX 7c6fc28a0d Try setting up ccache manually 2021-12-11 00:40:29 +00:00
falkTX 8b2b80d7ce Fix syntax 2021-12-11 00:17:36 +00:00