13
0
Commit Graph

994 Commits

Author SHA1 Message Date
1c100152cd
Fix bundling 3rd party content with windows binaries 2022-03-01 04:14:20 +01:00
9b21c2be54
Bundle autotune plugin (with mixbus) 2022-02-07 18:54:38 +01:00
3da54244ea
FIX smf-tool compilation (library ordering) 2022-02-05 17:33:21 +01:00
fa29647246 Fix dmg failure caused by out of space issue
With no clear reason why, copying the program to the dmg is running
out of space. Possibly a bug in latest catalina.

Instead of using a fixed extra space amount. Add 25% of the Product Dir
size to the dmg size.
2022-02-04 15:24:24 -06:00
d2a5fa2d9f Fix trap error case
At this point TMPDMG already has .dmg added to it and
the original mktemp file was removed above.
2022-02-04 15:18:29 -06:00
1ab49bcc32 change MidiStateTracker to MidiNoteTracker
The old name will become a bigger class/object that tracks all MIDI state,
not just notes
2022-02-01 18:06:40 -07:00
Mads Kiilerich
8bb91099c5 wscript: drop configure statements already present in the top level wscript
Avoid repeated pointless configure messages like:
Checking for 'g++' (C++ compiler!)                   : /usr/lib64/ccache/g++
Checking for 'gcc' (C compiler)                      : /usr/lib64/ccache/gcc
2022-01-22 22:19:03 +01:00
3e59902573
Yet another media-clip bundle fix 2022-01-17 20:38:40 +01:00
2d46d9a882
Fix bundling media content for macOS (again) 2022-01-17 20:26:24 +01:00
7e36daecd6
Fix bundling media content 2022-01-17 20:04:52 +01:00
0481b10d97
Bundle Mixbus Media 2022-01-17 19:50:34 +01:00
20824b6407
Fix bundling demo sessions (mac, win) 2022-01-17 19:50:06 +01:00
5741e63205
Bundle media-folder as-is (for now)
Note that windows uses ./waf install which already deploys
the files. Only mac and Linux bundles need special-casing.
2021-12-21 22:21:03 +01:00
02026c98ff basic skeleton for clip editor bindings 2021-12-10 15:15:56 -07:00
f112697be8
Spice up signal-test tool 2021-11-21 18:29:38 +01:00
beddcf1a01
Test cross thread invalidation-record
This also tests 2 receivers connected to the same signal
2021-11-21 04:12:27 +01:00
ba1e2d13c5
Add tool to test PBD::signal d'tor race-condition 2021-11-20 23:15:02 +01:00
2e33a7244d bindings: add trgger bindings to list of processed files
This should not need to be done in fmt-bindings, just the list in wscript should
be enough. We ought to fix this someday
2021-11-01 12:11:57 -06:00
209d8b877e
Fix typo in b59a42c9f3 2021-07-23 00:38:18 +02:00
b59a42c9f3
Fix executable dependencies of audio-unit scanner app 2021-07-23 00:11:47 +02:00
91f0d73c15
Bundle AU plugin scanner tool 2021-07-22 22:45:51 +02:00
a74b4e8ef0
No more wine 2021-07-03 19:07:25 +02:00
5f5a577e08
Fix Lua doc formatting (reserved words) 2021-07-02 19:52:59 +02:00
3b1c52dbd0
Override Ubuntu global menu
This causes a crash in libappmenu-gtk-module.so
-> gtk_widget_get_toplevel() and apart from that breaks
ardour's layout with status-bar at the top.
2021-06-21 05:23:01 +02:00
bd275fa66f
Add example udev file for /dev/cpu_dma_latency permissions 2021-06-10 04:40:22 +02:00
60dbf3bcec
Consistent label for ACE plugin installer
see also 82764a6da7
2021-06-01 21:09:12 +02:00
82764a6da7
Clarify installer question (XT and ACE) 2021-06-01 19:40:52 +02:00
6f87168492
Fix windows packaging of ardour<V>-lua.exe, unhardcode major version 2021-05-13 21:33:17 +02:00
0033929e7f
Update split-benchmark script (fix autoconnect) 2021-05-11 20:30:53 +02:00
Tiefseetauchner
720a7eed77 Update compile.sh
cd in line 4 would not work if path has blank as it would have two arguments
./compile.sh: line 4: cd: too many arguments
2021-05-07 16:25:21 -06:00
11719144b3
Update split-benchmark script with new transport API 2021-05-07 21:56:09 +02:00
9e77d9dd50
Fix packaging debug builds on Catalina 2021-05-06 01:24:03 +02:00
48e5607f7c use Session::request_roll() instead of request_transport_speed (1.0, ...) 2021-04-19 16:14:08 -06:00
52b7e68102 use new Session transport API calls in GUI 2021-04-19 16:14:08 -06:00
71788ecfe4
Update to fluidsynth-2.2 2021-04-18 22:02:57 +02:00
fb33b4c2f3
Add convenience API to render icons on signal_expose_event 2021-03-26 14:35:45 +01:00
16abbd6254
Show bindings that of reserved reserved Lua words
This correctly matches reserved words when looking
up C++ documentation, but prints the exposed binding.

e.g. ARDOUR::PluginInsert::type -> ARDOUR.PluginInsert._type

https://github.com/Ardour/manual/pull/171
2021-03-25 00:56:21 +01:00
fc42674b75 change fmt-bindings tool so that when run with --html 1 --accelmap 0 it generates manual input 2021-03-24 16:33:31 -06:00
5cd26221ce
Symlink libraries, strip ABI suffix
This exposes libs directly for plugins that may dynamically
load e.g. `libcurl.so` at runtime.
2021-03-23 14:55:24 +01:00
8b18d7ab61 Add entitlements to get plugins working
Same settings as other signed DAWs
2021-03-17 15:16:22 -05:00
7cd1b2c64c Add support for signing and notarizing packages on MacOS 2021-03-15 09:51:57 -05:00
10a05d8769 Add entitlements file for OSX signing 2021-03-12 12:38:44 -06:00
d00f361571
Fix mac-build clearlooks theme-engine
gtk looks for a .so file, even on macOS
2021-03-12 18:14:28 +01:00
5a20cf56b9
OSX compat: cp -a isn't supported on older versions 2021-03-12 03:28:50 +01:00
d3c4ac153c
Cleanup mac bundle
Symlinks are expanded when rolling the .dmg, which leads
to errors during signing and notarization, so copy files
as needed.

This also removes excess files in etc/ (which are also symlinks),
and avoid empty folders and fixes library path in sub-folders.
2021-03-11 23:52:07 +01:00
d5eaeb041b
Do not create empty, unused folders when packaging 2021-03-10 13:55:54 +01:00
a38c1cd1f1
Exclude dbgelp shared libraries from binary bundles 2021-02-11 09:57:51 +01:00
b3f019b8b7 Use the program icon for the uninstaller on windows.
Otherwise the default nsis one is used.
2021-02-08 10:36:21 -06:00
7888d85750
Tweak icon-tool output image 2021-01-30 23:24:03 +01:00
9c2bb240af
Fix icon tool for gcc-10 2021-01-30 16:47:44 +01:00
026069047d
Really don't strip NSS libs for OSX bundles 2021-01-04 06:11:10 +01:00
e255202c84
Fix shell syntax in previous commit 2021-01-04 05:44:52 +01:00
b934663c26
Tweak OSX packaging, don't strip NSS libs
This fixes i386 optimized builds:

```
dyld: Symbol not found: _PL_CompareValues
  Referenced from: /Volumes/Ardour-6.5.86/Ardour6.app/Contents/MacOS/../lib/libnssutil3.dylib
  Expected in: /Volumes/Ardour-6.5.86/Ardour6.app/Contents/MacOS/../lib/libplds4.dylib
 in /Volumes/Ardour-6.5.86/Ardour6.app/Contents/MacOS/../lib/libnssutil3.dylib
```
2021-01-04 05:16:45 +01:00
acbccc1feb
macOS: explicitly ask for mic/input permissions 2020-12-20 23:49:05 +01:00
38c31998c5
Fix macOS Lua wrapper script env 2020-12-19 23:34:07 +01:00
0d4ab880a8
macOS/ARM: add -arm64 suffix to DMG 2020-12-14 01:54:14 +01:00
f4d5d57673
Fix URI to download x42-plugins appple/arm 2020-12-13 22:15:07 +01:00
f8920d15ad
Bundle macOS/ARM video-tools etc 2020-12-13 21:54:51 +01:00
cc8f32a66a
OSXI packaging support 2020-12-12 22:02:26 +01:00
35c9b08154
Prepare for Apple/ARM cross-compile on Intel macOS 2020-12-12 04:47:21 +01:00
5fad7e03b2
Fix setting app icon file on recent macOS 2020-12-02 01:56:04 +01:00
bachstudies2020
dd833c89b9
Update package.sh
fixed a few typos
2020-11-19 17:01:20 +01:00
1fce0c6513
Fix building Lua documentation 2020-11-06 18:00:00 +01:00
aa7697d7f2
Fix typo #8456 2020-11-03 01:01:36 +01:00
6e9d6934d9
Fix previous commit (OSX LV2) 2020-10-28 06:14:31 +01:00
1d5cb4150e
Fix LV2 ontology install path for OSX bundles 2020-10-28 05:52:54 +01:00
c6545e3436
Really fix typos 2020-10-23 19:51:52 +02:00
00f288742f
Fix typos in e9144d1542 2020-10-23 16:10:52 +02:00
e9144d1542
Bundle LV2 ontology with ardour binaries
This is needed for LV2 classes inheritance and to expand
properties of parent classes.

https://github.com/iurie-sw/geonkick/issues/130#issuecomment-714416342
2020-10-22 13:43:10 +02:00
e2639a1a58
Fix path to LV2s 2020-10-02 13:58:10 +02:00
5ebb016544
Add support for Dr.Mingw 2020-09-29 06:06:11 +02:00
a91e9c2d52
Fix windows plugin install location 2020-09-18 21:44:34 +02:00
3ed9a712b9
Bundle VST3 scanner with binary packages 2020-09-18 18:54:45 +02:00
08b6d74078
Add script to copy VST3 headers 2020-09-16 22:49:19 +02:00
a2e4a09d55
Correct Windows installer paths (fix f61ecae4b2) 2020-09-16 22:48:38 +02:00
f61ecae4b2
Windows installer, allow to opt-out of Harrison plugins #8390 2020-09-10 01:31:18 +02:00
81fb723561
Only ask about Harrison LV2s when they're present
This fixes an issue with the ARM installer asking about the
plugins which are currently N/A for ARM.
2020-08-21 21:28:56 +02:00
3bb374a473
Update Harrison plugin URL, use the resource server. 2020-08-03 17:04:26 +02:00
1421512510
Allow to skip installing 3rd party plugins 2020-07-19 22:05:38 +02:00
5ae0039e5b
Don't allow to run Linux installer on other unices
e.g. on MacOS, BUNDLE_DIR variable is not set correctly, resulting
in the whole hard drive content being copied to /opt
2020-07-16 20:38:51 +02:00
4b1a41ff53
Add a tool to test-load SMF 2020-07-13 21:45:04 +02:00
Nikolaus Gullotta
d5bae6b9c0
Allow silent uninstalls 2020-06-19 14:32:52 -05:00
b0867b97ad
Don't bundle x42-plugins with Ardour windows binaries
This also allows to selectively include gratis plugins
2020-06-11 22:25:52 +02:00
Peter Kovář
630a3d07d2
Added support for the original Contour Design ShuttlePRO 2020-06-09 17:29:01 +02:00
c822f0b370
Re-order windows installer options (non-optional first) 2020-06-09 17:27:32 +02:00
38e255dd16
Unconditionally install video-tools (required for mp3 export) 2020-05-15 15:29:19 +02:00
0c24a30420
Add script to update LV2kit build-dep 2020-05-15 15:29:16 +02:00
eda909067b remove unusued SAE build target from osx_build 2020-05-01 12:28:09 -06:00
25f873917f make with-NLS be the default for Mac builds
It already was for mixbus, but not for ardour
2020-05-01 12:22:29 -06:00
961562b594 remove tools superceded by list_scripts.lua 2020-04-24 07:23:44 -06:00
9ce0fa3daf fix search for include scripts in grep expression 2020-04-24 07:23:44 -06:00
7d33c1688b
Lua script-list: consolidate whitespace in description 2020-04-24 06:05:22 +02:00
fcf4e3e9eb
Add script to list Lua scripts for a html news page. 2020-04-24 05:16:44 +02:00
0719df9d21 two small scripts to facilitate generating an annotated list of Lua scripts 2020-04-23 16:55:23 -06:00
69f6c9771e
Really bundle web-surface data with Linux and Mac builds
This fix copy/paste/edit bug in 5d3554408
2020-04-21 22:43:46 +02:00
5d3554408d
Include web-surface data in linux and mac bundles 2020-04-21 00:29:21 +02:00
0402f1a43d
Don't copy symlink versioned libs into bundle 2020-04-20 03:42:15 +02:00
0f1b98c155
Linux installer: exclude backends from library compatibility test
Engine backends are loaded dynamically, and Ardour can start without
them. This is manly to relax the requirement of having libpulse.so.

libardour itself depends on libasound, so the ALSA backend is always
present, and the jack-backend dynamically dlopen()s libjack.
2020-04-09 15:47:11 +02:00
6c6bea26ad
Fix Linux installer - #7977
ldd may not print errors to stderr (Debian GLIBC 2.28-10 doesn't),
and hence the current check did nothing on debian and derivative
systems. While on other GNU/Linux distros (e.g. openSuSe),
other errors do show up (e.g. checking session-utils shell script
-> "not a dynamic executable")

This explicitly checks for missing libraries hopefully in a
distro independent way.
2020-04-05 23:53:50 +02:00
e219a6cd1e
Source-tree consistency (headless tools at top-level)
This move ardour-lua session tool to top-level, next to
headless/hardev.
2020-03-26 19:00:41 +01:00