Commit Graph

1042 Commits

Author SHA1 Message Date
Robin Gareus
7037d86a00 Add tool to reduce relince on boost
Inspired by https://github.com/Ardour/ardour/pull/914
2024-10-19 03:40:01 +02:00
Paul Davis
8fbec13e9c script for once-ification
This still tends to require by-hand cleanups of bare #endif lines
2024-10-17 07:44:31 -06:00
Paul Davis
fcf5bb88d5 cue editor/piano roll: starting to get mode buttons working and keybindings too 2024-10-17 07:44:30 -06:00
Robin Gareus
0a0848b2d6 Set LiveTrax binary name when packaging 2024-10-16 20:21:19 +02:00
Robin Gareus
4b83915335 Prefer bundled python for windows/gdb 2024-10-08 13:03:49 +02:00
Robin Gareus
c2329c4708 Unify package scripts with VBM 2024-07-24 02:02:54 +02:00
Robin Gareus
c000f77ce2 Windows installer: update links to manual 2024-06-06 15:25:50 +02:00
Robin Gareus
56a49ed5e3 Windows installer: fix livetrax manual link and welcome page 2024-06-06 15:15:49 +02:00
Robin Gareus
46086a24ef Properly set DMG background for Trax and Mixbus 2024-05-31 18:33:56 +02:00
Robin Gareus
fb5ebc351c Don't use Ardour Logo on Trax DMG 2024-05-31 15:49:41 +02:00
Robin Gareus
3ce07580cb Fix packaging gmsynth
Bug introduced in 75167ac347
2024-05-23 15:53:38 +02:00
Robin Gareus
13814deba2 Backport Trax packaging 2024-05-22 18:36:15 +02:00
Robin Gareus
6e0c5e6a34 Unify build scripts w/derivative projects 2024-05-19 01:40:02 +02:00
Robin Gareus
dec7b9a9af Fix macOS signing when excluding xjadeo 2024-05-05 18:49:12 +02:00
Robin Gareus
233a82d5f9 Separate xjadeo and harvid packaging (and remove 32c)
This is mainly for the benefit of traxlive, which needs
ffmpeg to encode mp3 or import encoded files, without
support for video.
2024-05-03 03:52:57 +02:00
Robin Gareus
ce4f91483b Fix OSX packaging and signing for LiveTrax 2024-04-29 00:56:27 +02:00
Robin Gareus
9bafa8a216 Remove svn related part in bundle script 2024-04-29 00:42:12 +02:00
Robin Gareus
75167ac347 Bundle/package script updates for LiveTrax 2024-04-28 17:54:20 +02:00
Robin Gareus
97becda83a Update icon rendering tool 2024-04-25 19:18:02 +02:00
Robin Gareus
15dc06b12a Ardour non longer uses gtk modules 2024-04-04 17:06:22 +02:00
agfline
2b1349ffc2 Update libAAF import tool 2024-03-10 21:53:36 +01:00
Robin Gareus
c7eef61e78 Make it easier to use Ardour --gdb on linux 2024-02-24 21:49:21 +01:00
Robin Gareus
0bd1a10709 Allow Ardour to run in recent gdb, amend a44124937e 2024-02-17 15:46:09 +01:00
Robin Gareus
a44124937e Allow to use ardour --gdb on modern systems
gdb indirectl tdepends on recent glib, so we have to set
LD_LIBRARY_PATH after gdb has started. This fixes:

```
gdb: symbol lookup error: /lib64/libbabeltrace.so.1: undefined symbol: g_string_free_and_steal
```
2024-02-14 15:29:22 +01:00
Robin Gareus
24929a2475 Fix packaging windows debug builds (>2GB) 2024-01-29 18:56:50 +01:00
Robin Gareus
594d697b45 Fix path to windows-gdb 2024-01-29 04:56:22 +01:00
Robin Gareus
abc4f5a47f Update bundled gdb for windows debug builds 2024-01-29 03:49:54 +01:00
Robin Gareus
083cf09108 YTK: fix installing cocoa/gtk module 2024-01-07 18:37:35 +01:00
Robin Gareus
ad51c7c2ba Localize stripped down gtk2
This is intended mainly for GNU/Linux distros who will remove
GTK2 support in the near future.
2024-01-06 21:52:48 +01:00
agfline
f5689f37b6 Prepare libAAF update 2023-12-26 14:34:11 +01:00
agfline
156563a36f allow to update libaaf from a local directory 2023-12-26 14:26:53 +01:00
Robin Gareus
e3128e932c Compile and install libAAF 2023-11-27 23:25:04 +01:00
Robin Gareus
47e437c2aa Bootstrap libAAF support 2023-11-27 23:18:22 +01:00
Mads Kiilerich
0e3e51d958 wscript: drop str() on VERSION
It will already have been converted to str in sanitize(), and even
python2 is fine without the extra str.
2023-10-15 10:47:16 -06:00
Mads Kiilerich
88cecdfaef wscript: drop repeated autowaf.set_options - it is enough to set at top level 2023-10-15 10:47:16 -06:00
Robin Gareus
ca1e466f26 Replace altool with notarytool for Apple packages
altool will stop working on Nov 1st.
2023-10-11 23:35:06 +02:00
Robin Gareus
d8a3f771c2 Backport Mixbus osx-build script changes 2023-10-11 18:45:03 +02:00
Robin Gareus
f83fe558e1 Remove --windows-vst (option from build-script)
Since VST is enabled by default, that option was removed.
2023-10-11 00:51:00 +02:00
Robin Gareus
bb211564a8 The return of the -x86_64 suffix for macOS DMG
We previously dropped it when we discontinued 32bit builds.
But now that we have -arm64, it is only consistent.
2023-10-09 22:47:28 +02:00
Paul Davis
769d9632b7 remove unused function from autowaf.py (it no longer worked with python 3.12) 2023-09-23 12:09:52 -06:00
Robin Gareus
4c1db67957 Speed up building Lua doc 2023-09-22 16:28:03 +02:00
Robin Gareus
0633254820 macOS: Allow altool to use either @keychain to @env
see also b59e1f936d
2023-09-21 21:15:55 +02:00
Paul Davis
40b5af144c macos: fix find predicate order to actually exclude MIDI files from codesign 2023-09-21 07:11:56 -06:00
Paul Davis
b59e1f936d macos: change password method for altool from @keychain to @env 2023-09-21 07:11:38 -06:00
Paul Davis
0d8e783d25 macos restore inclusion of media files, but skip codesigning for all MIDI files (there are too many) 2023-09-21 07:02:38 -06:00
Paul Davis
d91930b53c macos: temporarily exclude media files from packaging 2023-09-20 10:55:29 -06:00
Mads Kiilerich
d220f477ed wscript: drop unused "mandatory variables" 'top' and 'out' in libs
Variables by these names are only used from the local wscript and when
running "waf configure", which already for other reasons only can run at
the top-level.

These variables are thus not mandatory and not used.
2023-09-17 07:34:55 -06:00
Mads Kiilerich
7737c17d52 wscript: drop unused imports, scripted
Done with ad hoc scripting hacks processing unused imports found by pyflakes:

for f in $( find * -name wscript ); do echo; pyflakes $f; done | grep 'waflib.Logs.* but unused' | cut -d: -f1 | while read f; do sed -i 's/^import waflib.Logs as Logs,/import/g' $f; done
for f in $( find * -name wscript ); do echo; pyflakes $f; done | grep 'waflib.Options.* but unused' | cut -d: -f1 | while read f; do sed -i 's/import waflib.Options as Options, /import /g' $f; done
for f in $( find * -name wscript ); do echo; pyflakes $f; done | grep 'waflib.Options.* but unused' | cut -d: -f1 | while read f; do sed -i 's/^from waflib import Options,/from waflib import/g' $f; done
for f in $( find * -name wscript ); do echo; pyflakes $f; done | grep ' imported but unused$' | sed "s/^\([^:]*\):[0-9]*:[0-9]* '\(.*\)'.*/\1 \2/g" | while read f lib; do sed -i "/^import $lib$/d" $f; done
for f in $( find * -name wscript ); do echo; pyflakes $f; done | grep 'waflib.Options.* but unused' | cut -d: -f1 | while read f; do sed -i '/from waflib import Options$/d' $f; done
for f in $( find * -name wscript ); do echo; pyflakes $f; done | grep 'waflib.TaskGen.* but unused' | cut -d: -f1 | while read f; do sed -i '/from waflib import TaskGen$/d' $f; done
for f in $( find * -name wscript ); do echo; pyflakes $f; done | grep 'waflib.Task.Task.* but unused' | cut -d: -f1 | while read f; do sed -i '/^from waflib.Task import Task$/d' $f; done
for f in $( find * -name wscript ); do echo; pyflakes $f; done | grep 'waflib.Tools.winres.* but unused' | cut -d: -f1 | while read f; do sed -i '/^from waflib.Tools import winres$/d' $f; done
for f in $( find * -name wscript ); do echo; pyflakes $f; done | grep 'waflib.Utils.* but unused' | cut -d: -f1 | while read f; do sed -i '/^import waflib.Utils as Utils$/d' $f; done
2023-09-17 07:34:55 -06:00
Renato Luiz de Freitas Cunha
f4414c041a Add required dependencies for install process 2023-08-01 21:40:42 +02:00
Renato Luiz de Freitas Cunha
4db14a8ab7 Remove unsupported wavesaudio backend and add portaudio 2023-08-01 21:40:42 +02:00