Robin Gareus
5a841ef462
Tweaks to build/package scripts for new waf
...
* Windows: delete waf installed .dll.a files
* Windows: override waf's conf.env.LIBDIR = conf.env.BINDIR
with explicit --libdir
* Windows: fix asm (`x86_64-w64-mingw32-as` -D flag is for
debug messages, -D defines are not available)
* Mac: override waf adding -install_name (and
-Wl,-compatibility_version -Wl,-current_version)
by moving -dynamiclib from linkflags to ldflags
* Mac: Allow libs with compat version number suffix
(not needed anymore, but may help in the future)
2020-01-25 04:07:42 +01:00
Robin Gareus
19603d075f
Update waf to v2.0.19
2020-01-25 04:07:41 +01:00
David Runge
2e9ac80e99
Towards waf python 2+3 support
2020-01-25 04:07:37 +01:00
Jelle van der Waa
120be1576a
tools: make ardour.keys generation reproducible
...
By default perl hashes are random when iterating over them this makes
ardour not reproducible. As it ships with a random order generated
ardour.keys file, simply sorting the keys before iterating over them
makes the file reproducible.
Motivation: https://reproducible-builds.org
2020-01-20 16:59:00 +01:00
Robin Gareus
4c055f3469
Fix linux installer script
2020-01-03 04:33:33 +01:00
Robin Gareus
241a16717e
installer-script ARM CPU support
2020-01-03 02:25:10 +01:00
Robin Gareus
65b6f39e21
Undo habits of a Serif font lover
2019-12-05 23:33:27 +01:00
Robin Gareus
5e66a54c51
Bundle ArdourSans with packages
2019-12-04 19:02:00 +01:00
Robin Gareus
e3544db3aa
Amend previous commit, fluidsynth tables
2019-12-03 00:23:54 +01:00
Robin Gareus
d425f6dcb5
Update to fluidsynth-2.1
...
see https://github.com/FluidSynth/fluidsynth/releases/tag/v2.1.0
- new, less "ringing" reverb engine
- new, stereophonic chorus engine
- improved integrity checking of SoundFont modulators
...
2019-12-03 00:01:10 +01:00
Robin Gareus
81ef802869
Update MacOS installer to directly run Ardour w/o script wrapper
2019-10-23 22:55:10 +02:00
Paul Davis
ee51188617
remove Session::AudioMidiSetupRequired signal (no longer necessary)
2019-10-12 12:45:27 -06:00
Robin Gareus
07905f0776
Update Fluidsynth to v2.0.7
2019-09-30 23:12:32 +02:00
Robin Gareus
e0d5c1426c
NO-OP: fix some Wimplicit-fallthrough
...
gcc can recognize various regexps in comments. Since C++17 provides
[[fallthrough]], using /* fallthrough */ consistently seems
appropriate until we switch to C++17.
see also https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html
2019-09-18 17:37:54 +02:00
Robin Gareus
fdcddc736b
Update Fluidsynth to v2.0.6-git
2019-09-04 04:35:59 +02:00
Robin Gareus
487503cab8
Package VAMP pYIN plugin
2019-09-02 14:35:23 +02:00
Robin Gareus
dab29eb8ad
Fix Lua-doc doxygen declaration extraction
2019-08-29 21:40:54 +02:00
Robin Gareus
7496a856c7
Tweak Lua-doc processing:
...
Separate PHP based post-processing, used for manual creation.
php-cli may not be available on build host.
2019-08-29 05:43:02 +02:00
Robin Gareus
8cc1f8f8cb
Update icon render tool
...
* add "grid" mode
* re-build libwidgets as needed
* add a convenient `make show` target
2019-08-27 18:03:57 +02:00
Robin Gareus
ab62c8a926
Towards fixing luadoc, manual page creation
2019-08-24 03:32:47 +02:00
Robin Gareus
37d51037b9
Add tool to render ArdourIcon set
2019-08-23 21:09:38 +02:00
Robin Gareus
2dae4fc5e1
Bundle x42-tuner, drop rule-based midifilter
2019-08-20 03:44:02 +02:00
Robin Gareus
4aedf9c3ea
Tweak .clang-format
2019-08-13 01:06:12 +02:00
Robin Gareus
afb987d698
Update clang-format to match ardour-style
2019-08-01 18:31:44 +02:00
Robin Gareus
c81cbd8f30
Linux-bundle: use build-stack only
...
This fixes an issue with libpulse indirectly adding libasync
2019-07-25 22:37:13 +02:00
Robin Gareus
77fbe22e55
Package PA backend when available
2019-07-25 21:00:12 +02:00
Robin Gareus
dbc0c54ced
Use exit-status macros for compatibility 1/3
2019-07-04 22:21:14 +02:00
Robin Gareus
d0624b1c04
Do not copy unneeded files to bundle /etc
...
Previously (Ardour3 buildstack) this was needed for fontconfing, gtk and
pango modules. these days we just compile --with-included-modules=yes.
2019-06-10 22:47:01 +02:00
Robin Gareus
e7e523b418
Fix rpath permission issue for linux packages
2019-06-07 01:38:40 +02:00
Robin Gareus
e4a2472b79
Fix mac package - libreadline was r-x, changing install_name failed
2019-06-05 15:36:46 +02:00
Robin Gareus
bf7906ce97
NO-OP: whitespace
2019-06-05 15:34:58 +02:00
Robin Gareus
09030336ce
Fix windows-packaging (luasession)
...
`waf install` is not used for binaries :(
2019-06-04 16:30:25 +02:00
Robin Gareus
d3343700de
Package commandline Lua-session tool
2019-06-04 15:15:21 +02:00
Johannes Mueller
b8349069f1
Add support for contourdesign ShuttlePRO v2 and ShuttleXpress
2019-05-18 14:04:38 +02:00
Robin Gareus
1f982b532d
Update Fluidsynth to v2.0.5
2019-04-19 15:44:14 +02:00
David Robillard
30d59c8f6e
Remove support for building against LV2 older than 1.2.0
...
LV2 1.2.0 was released in 2012, over 6 years ago now.
2019-04-10 10:24:33 +02:00
Robin Gareus
e0e5ee0b44
Unify build-system customization (Ardour/Mixbus)
2019-04-09 13:17:15 +02:00
Robin Gareus
3ec261ae5d
Fix OMFtool; sample_rate vs frame_rate
2019-04-08 16:11:38 +02:00
Robin Gareus
e7cc73713e
Remove even more cruft
...
http://lv2plug.in/ns/dev/host-info# doesn't exist, and nobody needs
a config.guess from 2005 :)
2019-02-28 18:28:44 +01:00
Robin Gareus
06911bd7e2
Move bug-tool into the Python Museum
2019-02-28 18:21:05 +01:00
Robin Gareus
75134e8ccf
Update Fluidsynth to v2.0.4
...
see https://github.com/FluidSynth/fluidsynth/releases/tag/v2.0.4
2019-02-23 18:41:05 +01:00
Paul Davis
755babeb59
remove unnecessary call to init_post_engine() (now called from libardour)
2019-01-17 09:18:53 -06:00
Robin Gareus
ac9329f907
Update Fluidsynth to v2.0.3
...
see https://github.com/FluidSynth/fluidsynth/releases/tag/v2.0.3
2019-01-02 16:48:03 +01:00
Robin Gareus
9a152a9073
R/W test scripts are bash scripts
2019-01-01 23:12:37 +01:00
Paul Davis
f385133a75
new version of Boost shared ptr debugging patch
2018-12-28 09:35:06 -05:00
Robin Gareus
0ce0c47697
Night of the typos III (amend prev 2 commits)
2018-12-01 03:22:04 +01:00
Robin Gareus
c921a67123
Also use xjadeo 64bit windows version
2018-12-01 03:13:59 +01:00
Robin Gareus
6e0487fc1f
Harvid and xjadeo now feature 32/64bit window version(s)
2018-12-01 00:56:20 +01:00
Robin Gareus
3a0a2902b5
Freeze harvid/xjadeo PPC version
2018-11-30 18:10:35 +01:00
Robin Gareus
bdc82f68e6
Bundle x42-limiter with binaries
2018-11-25 16:40:28 +01:00
Robin Gareus
8c4c97d1e2
Update Fluidsynth to v2.0.2
2018-11-23 16:05:19 +01:00
Robin Gareus
c0a94b8399
Add headless split benchmark script
2018-11-15 23:05:22 +01:00
Robin Gareus
f83e87cf3b
LuaSession: allow multi-line commands and functions
2018-11-15 23:05:22 +01:00
Robin Gareus
5c08a6a85d
Wimplicit-fallthrough fixes for tools/utils
2018-10-26 14:53:53 +02:00
Robin Gareus
abf7905d5f
Update Fluidsynth to 2.0.1
2018-10-18 01:43:43 +02:00
Robin Gareus
4bc96f65cd
Bundle Rotary Speaker with binaries
2018-08-07 21:04:37 +02:00
Robin Gareus
8473cdb086
Use https for harrison channelstrip (windows-builds)
2018-04-20 18:22:20 +02:00
Robin Gareus
4d173d6048
Prepare plugin-meta-data config-dir and files
2018-01-30 01:33:45 +01:00
Markus Seeber
5d17c6aac3
Fix error when $PATH contains whitespaces
...
Previously, if $PATH contains whitespaces the startup script would split
the new exported $PATH on the first whitespace. This was observed on an
Ubuntu system where $PATH contained a directory with whitespaces.
The change adds weak quotation around the new path to prevent expansion
of whitespaces. $PATH though, is still expanded.
2017-11-30 13:43:56 +01:00
Robin Gareus
7b8646f340
OSX packaging: don't create empty Plugins dir
2017-11-29 12:06:42 +01:00
Paul Davis
dcb55c508e
additional changes to follow library name change from timecode -> temporal
2017-09-25 12:13:54 -04:00
Paul Davis
7db12f6b12
convert codebase to use Temporal for various time types
2017-09-24 12:03:54 -04:00
Robin Gareus
5a9adba1fb
Clean up and fix win x-compile script
2017-09-20 14:15:27 +02:00
Robin Gareus
3a5f98ba65
Fix buildstack revision report
2017-09-20 14:06:27 +02:00
Paul Davis
30b087ab3d
globally change all use of "frame" to refer to audio into "sample".
...
Generated by tools/f2s. Some hand-editing will be required in a few places to fix up comments related to timecode
and video in order to keep the legible
2017-09-18 12:39:17 -04:00
Paul Davis
e7a607095d
remove unused computation
2017-09-18 11:40:53 -04:00
Paul Davis
08f89383b1
udev rule for Ableton Push2 device
2017-09-18 11:40:53 -04:00
Paul Davis
6176d937a9
tweaks to the beatbox toy to properly track and connect note on/off
2017-09-18 11:40:53 -04:00
Robin Gareus
0c2e25a506
Add NI Maschine ctrl-surface HID/udev permissions config
2017-09-18 11:40:53 -04:00
Robin Gareus
8b5553c977
Deploy dynamically loaded NSS libs with OSX bundles
2017-09-07 00:45:29 +02:00
Robin Gareus
5cffe7fa84
Deploy Session-templates
2017-08-23 23:55:00 +02:00
Robin Gareus
b3dc75fed3
Prepare for removal of Advanced Session Options (BusProfile)
2017-08-16 00:51:20 +02:00
Robin Gareus
e708de4b8f
really fix linux packaging jack check (amend 79dc3882ea
)
2017-08-09 15:55:43 +02:00
Paul Davis
f9aff37623
full integration of beatbox test app into ardour tree+build system
...
Plus a few attempts at catching note on/off quantization stuff
2017-08-05 02:03:59 -04:00
Paul Davis
ab6ab082dd
add tempo adjustment
2017-08-04 18:09:31 -04:00
Paul Davis
be03ec370e
expose more internal state
2017-08-04 17:40:55 -04:00
Paul Davis
6e2e54d384
change superclock ticks per second (no need for 11,13,17)
2017-08-04 17:40:35 -04:00
Paul Davis
ad1a711863
remove some debug output
2017-08-04 17:40:13 -04:00
Paul Davis
66ac90e4fe
fix bbox compilation after integration into tree
2017-08-04 17:26:42 -04:00
Paul Davis
70def122de
new mini, standalone MIDI beatbox/live looper
...
This is for experiments with loop sequencing, MIDI region generation and superclock stuff
2017-08-04 17:19:46 -04:00
Robin Gareus
79dc3882ea
Fix Linux packaging to deal with jackd -RC versions
2017-08-01 16:56:20 +02:00
nickolas360
8bc7154130
Fix LD_LIBRARY_PATH in GNU/Linux startup script
...
Currently, the startup script for GNU/Linux adds the current working directory
to LD_LIBRARY_PATH if LD_LIBRARY_PATH is not empty or unset.
For example, if LD_LIBRARY_PATH is set to "/lib" when the current script is
run, it will be set to "<install-dir>/lib::/lib", which includes the current
working directory as one of the paths.
This commit removes the extra colon added to LD_LIBRARY_PATH (without changing
the script's behavior of setting LD_LIBRARY_PATH to an empty string when it is
unset).
2017-07-18 19:11:18 +02:00
Robin Gareus
012567beb5
Update tools for new source-tree layout
2017-07-17 21:06:04 +02:00
Paul Davis
1a0dcc32ef
new script to globally switch from "audio frames" to "audio samples"
...
To be run at some point in the near future after various PRs and development branches
have been merged into master.
2017-07-15 12:21:59 -04:00
Len Ovens
28faa0de0f
OSC: Add system osc preset directory
2017-07-03 14:31:27 -07:00
Robin Gareus
1dd4aab0b4
Update fluidsynth
...
Fix potential crashes in case fluid-synth runs into an OOM error,
and address a const-cast compiler warning.
Switch to track github repo (instead of sf.net git)
2017-06-27 20:12:46 +02:00
Robin Gareus
f4beb4611f
Set Display Name for OSX/macOS
2017-05-15 22:49:37 +02:00
Robin Gareus
695a74e2a8
try work-around occasionally misplaced app icons in dmg (set twice)
2017-04-27 21:19:27 +02:00
Robin Gareus
7fc73ae67e
de-select WASAPI by default
2017-04-24 21:08:32 +02:00
John Emmas
7e224236e6
Patch the QM source code to make it buildable with MSVC
2017-04-02 15:32:26 +02:00
Robin Gareus
0ed1a88af1
avoid C++11 - fixes OSX/PPC builds
2017-04-02 15:23:24 +02:00
Robin Gareus
4bafbcb1a8
Add script to update vamp-plugins
2017-04-01 21:49:34 +02:00
Robin Gareus
c05e6b2069
Add a script to update qm-dsp library
2017-04-01 21:11:51 +02:00
Robin Gareus
ab021101e7
Fix MB32C OSX package-name
2017-03-21 20:49:04 +01:00
Robin Gareus
12d99f6f6e
Ship system_config with bundles again.
...
This partially reverts commit ac40945ff9
.
re-add system_config, but not instant.xml
2017-03-02 19:41:09 +01:00
Robin Gareus
50a29f60ff
Consistent naming of installers: Name + Version [+Variant] + Arch
2017-02-26 19:05:38 +01:00
Robin Gareus
96ec230c32
Fix windows builds, rename icons following 4e96285ba5
2017-02-26 14:26:13 +01:00
Robin Gareus
4e96285ba5
Windows installer: use upper-case for program-name
2017-02-25 20:03:52 +01:00
Robin Gareus
ac40945ff9
Do not bundle default system_config (prefer built-in defaults)
...
Inside the bundle, those files are read-only, anyway.
This alleviates us from generating/updating the files with whenever
the built-in default changes and also makes architecture dependent
default-config (compile time #defines) work.
2017-02-23 16:26:17 +01:00
Robin Gareus
7b0cd19899
amend a2d54c3d97
(w64 debug builds)
2017-02-22 12:29:14 +01:00
Robin Gareus
a2d54c3d97
The return of the w64 debug build
2017-02-22 10:47:59 +01:00
Robin Gareus
0653766f79
Allow to keep environment C/XXFLAGS with debug builds
...
this is needed for e.g. windows debug builds to pass mstackrealign
2017-02-19 16:01:25 +01:00
Robin Gareus
eba5f0d2e1
Better solution 213cc1d32
2017-02-16 16:08:33 +01:00
Robin Gareus
213cc1d320
Allow bundling suil/qt4,5 using system-wide QT
2017-02-15 19:42:51 +01:00
Robin Gareus
d3e23c1a6e
Another update for Lua-documentation (new manual.ardour.org)
2017-02-14 15:05:07 +01:00
Robin Gareus
dbdc2afd6d
update luadoc tool (new manual website system)
2017-02-14 14:44:51 +01:00
Robin Gareus
659701c59b
Fix lua-doc (Null pointer c'tor doc)
2017-02-14 14:44:22 +01:00
Robin Gareus
f4261f26a9
update link to MB manual
2017-02-01 23:33:44 +01:00
Robin Gareus
1c3b421a02
unconditionally include gmsynth.lv2 in bundles (and avldrums with MB)
2017-01-30 16:42:50 +01:00
Robin Gareus
17881b3221
update UI, new info API, display created_version in tooltip
2017-01-20 18:16:32 +01:00
Robin Gareus
8fff1f290a
update path to lua-doc in manual
2017-01-14 19:33:25 +01:00
Robin Gareus
7a1ff7ce8f
rework locking ( fa07233a
, 112fba182
)
...
For now: use a single lock, which should fix all related crashes.
optimize (with less contended partial locks) if this works.
2016-12-14 13:43:20 +01:00
Robin Gareus
fa07233a17
mutex 'er up
...
Some overzealous locking to track down RequestObject related crashes.
bc0fa4d689
wrongly locked the current event loop's
request_invalidation_lock instead of the invalidation's list lock.
Also Abstract UI is able to delete requests concurrently with with
EventLoop invalidation.
e.g. PortManager::PortRegisteredOrUnregistered and GlobalPortMatrixWindow
so the lock needs to be exposed.
If this solves various issues, mutexes should to be consolidated
(request_buffer_map_lock + request_invalidation_lock) and be chosen
such that there is as little contention as possible.
2016-12-13 23:47:07 +01:00
Robin Gareus
a2166a28de
Prevent endless recursion on Evoral::Event<>
2016-12-05 23:49:19 +01:00
Robin Gareus
e2012bc5e4
another hack to accommodate different project names
...
Mixbus32C-$MAJOR + Mixbus32C (dash before major version)
vs Ardour$MAJOR + Ardour
vs Mixbus$MAJOR + Mixbus
2016-11-23 21:39:35 +01:00
Robin Gareus
1c731ecdd0
fix library depends for OSX vst scanner
2016-11-16 01:23:28 +01:00
Robin Gareus
c78824aef5
Include hidapi library
2016-10-23 22:53:10 +02:00
Robin Gareus
f128bd9b3f
Include session-utils with OSX bundles
2016-10-15 01:41:40 +02:00
Robin Gareus
a1a1112998
include session-utils with windows bundles
2016-10-14 18:36:54 +02:00
Robin Gareus
8f19aed7eb
Bundle session-scripts for linux builds
2016-10-11 02:20:26 +02:00
Robin Gareus
d17336c4a8
libqm-dsp is now a static library
2016-10-08 17:04:49 +02:00
Robin Gareus
44b41e3058
refine Lua doc/doxygen-parser and handle special-cases
2016-10-05 04:21:09 +02:00
Robin Gareus
b86a4a585d
fix windows bundle after 0aaded53
2016-10-04 22:25:11 +02:00
Robin Gareus
0d2ccdd39c
update lua-doc formatting
...
* include Vamp Documentation
* show doxygen doc for class/struct data-members
2016-10-04 04:45:35 +02:00
Tim Mayberry
ae72acb493
Remove old unused and unmaintained Windows build scripts
...
These scripts are no longer used and caused confusion to someone on IRC
recently who thought they were used for the official builds.
2016-10-03 20:22:34 +10:00
Robin Gareus
f7f87342c1
update default URL to follow harrison website restructuring
2016-09-23 23:13:37 +02:00
Robin Gareus
bad7dcbfa5
Make bundle DSP URI configurable and version/variant independent
2016-09-23 00:47:47 +02:00
Robin Gareus
60777d5804
Fix links to manual in windows installer
2016-09-15 14:01:43 +02:00
Robin Gareus
5643ed4257
Allow to bunde demo session(s)
2016-09-15 13:11:43 +02:00
Robin Gareus
98491b9eb2
bundle embeddable/nativeUI Harrison plugins
2016-09-15 13:05:31 +02:00
Robin Gareus
5eb36a3283
remove cruft from packaging scripts
2016-09-15 12:51:32 +02:00
Todd Naugle
cbd310ef65
Move check for detected bundle earlier in install process.
...
Previously if the bundle being installed did not support the detected
system the user would get an error message about the .size file
being missing.
2016-09-02 10:39:23 -05:00
Robin Gareus
df4e6c4fcc
update fluidsynth patch for MSVC
2016-08-28 13:47:12 +02:00
Robin Gareus
38e09a8ed5
update fluidsynth patch
2016-08-25 22:37:12 +02:00
Paul Davis
a639e4492f
Revert "Revert "patch for waflib internals to allow tarball to be created even when using UTF-8 non-Latin filenames""
...
There was never any problem with this going public! Stupid Paul.
This reverts commit 6063ec2dbb
.
2016-08-25 13:44:23 -04:00
Paul Davis
6063ec2dbb
Revert "patch for waflib internals to allow tarball to be created even when using UTF-8 non-Latin filenames"
...
This was not supposed to go public.
This reverts commit e8f7f458e1
.
2016-08-25 13:43:47 -04:00
Paul Davis
e8f7f458e1
patch for waflib internals to allow tarball to be created even when using UTF-8 non-Latin filenames
2016-08-25 13:42:38 -04:00
Robin Gareus
bd4424a74e
update fluidsynth patch
2016-08-24 13:05:47 +02:00
Robin Gareus
ac05f05023
Import libfluidsynth into the Ardour codebase
2016-08-23 22:21:03 +02:00
Robin Gareus
31ad7236b0
Exclude dev/example Lua scripts from packages
2016-08-21 00:41:49 +02:00
Robin Gareus
d07d91602f
fix copy/paste typo in bc0bb6cae
2016-08-16 01:01:36 +02:00
Robin Gareus
bc0bb6cae9
extend lua-doc to show properties
2016-08-16 00:25:59 +02:00
Robin Gareus
a6041f290e
allow for whitespace in XDG_DESKTOP_DIR
...
This allows for example "Área de Trabalho"
2016-08-15 22:25:56 +02:00
Paul Davis
e2466621bc
edit text regarding the "required" nature of JACK during installation process
2016-08-14 09:53:07 -04:00
Robin Gareus
fc272ef9d7
Another step towards gcc-ABI detection when installing as root
...
makeself extracts the file with owner-only access.
When the installer itself runs as root, NORM_USER won't be able to
call the abi-test tool.
2016-08-13 00:31:56 +02:00
Robin Gareus
fd6dd8b19e
revert 388a8fc9; prefer gcc4 if we can't determine the ABI
2016-08-12 22:22:02 +02:00
Robin Gareus
dab31732c5
fix path to glibmm that we check
...
libglibmm-2.4.so comes with the -dev package
libglibmm-2.4.so.1 is the actual library
2016-08-12 13:46:17 +02:00
Robin Gareus
8e1de17319
allow to manually override gcc ABI selection in the installer
2016-08-12 13:36:04 +02:00
Robin Gareus
b244daf087
don't bundle no-inst scripts
2016-08-10 03:18:07 +02:00
Robin Gareus
388a8fc9be
if we can't determine the gcc4/5 prefer the new gcc5 ABI
2016-08-02 15:51:54 +02:00
Robin Gareus
34290320f6
include XT* plugins with Ardour bundles and x42 on OSX/Win
2016-08-02 15:51:54 +02:00
Robin Gareus
456596bced
yet another multi-ABI bundle installer fix
2016-07-30 01:23:38 +02:00
Robin Gareus
efcf5d3866
and now with proper bash syntax
2016-07-29 23:58:07 +02:00
Robin Gareus
73c0f9e529
prepare installer for multiabi bundles
2016-07-29 21:50:47 +02:00
Robin Gareus
3647d47b6d
make makeself compression options optional.
2016-07-29 20:45:21 +02:00
Robin Gareus
6fa25a1258
Don't compress linux bundle, compress installer (with xz)
...
This halves the installer size from about 60MB to 29MB.
2016-07-29 18:56:07 +02:00
Paul Davis
3099d99e0b
correctly package color theme files for both linux and OS X
2016-07-18 11:50:38 -04:00
Robin Gareus
052b9164ea
bundle dynamically loaded NSS libs
2016-07-17 23:36:25 +02:00
Robin Gareus
d83be1baa3
backup lua-test/devel util code
2016-07-07 15:37:11 +02:00
Robin Gareus
77023e94ba
OSX: fix bundled lv2 plugin library names and deps
2016-07-06 02:53:31 +02:00
Paul Davis
af3e38d04b
fix color file install paths
...
We are supposed to remove the application name after copying
2016-06-29 15:17:20 -04:00
Paul Davis
139094b456
fix color file install paths
...
We are supposed to remove the application name after copying
2016-06-29 15:17:20 -04:00
Paul Davis
ff5f05bd99
fix cursor set path during linux build
2016-06-29 15:17:20 -04:00
Robin Gareus
86763cba90
Enable build for FreeBSD (part 1/2)
...
Adopted from Michael Beer -- GH pull-request #232 with minor changes:
* rebased on master,
* removed trailing whitespace,
* don't explicitly change saved configuration defaults (wscript)
* moved sys/wait (WNOHANG) to header include
* separate changes in GUI and lib
2016-06-26 16:43:07 +02:00
Robin Gareus
b8442f8acd
fix uninstaller for variants (Mixbus32C vs Mixbus)
2016-06-25 19:56:34 +02:00
Paul Davis
cee1109d9b
fix ampersands in group names in generated binding files
2016-06-23 08:37:24 -04:00
Paul Davis
22d52876b7
include group descriptions when processing keybindings
2016-06-23 08:37:24 -04:00
Robin Gareus
4e2efa22d5
mixbus x42-plugins bundle update
...
include stereo-route and midi-map
2016-06-06 20:19:59 +02:00
Paul Davis
7039821268
fix OS X bundling to include theme files
2016-06-01 17:04:18 -04:00
Robin Gareus
67083d65e4
add lua/C++ dynamic_cast<>
2016-06-01 13:59:31 +02:00
Paul Davis
1ba015d3aa
fix install of color theme files for linux and OS X
2016-05-31 16:27:50 -04:00
Paul Davis
23769a38f1
do not strip appname from color theme files
2016-05-31 15:30:46 -04:00
Paul Davis
257f1bf7df
code to install color themes for linux + OS X builds
2016-05-31 15:30:46 -04:00
Paul Davis
8faf313ed2
improved, functioning regexp for revisions
2016-05-31 15:30:46 -04:00
Paul Davis
db7d401435
more useful regexp to allow 5.x-preN version tags
2016-05-31 15:30:46 -04:00
Robin Gareus
ca8ac0591f
remove old logos (old shape) which shouldn't be used anymore
2016-05-30 21:02:12 +02:00
Robin Gareus
f683f534a4
vamp API/ABI uses gcc4/5 specific C++ :(
2016-05-24 00:02:53 +02:00
Robin Gareus
455d4683f6
more harrison packaging
2016-05-23 16:46:08 +02:00
Robin Gareus
8fc5b5c060
move ancient icon source files away from the top-level
...
This also resolves an ambiguity with "icons/" when running
ardour from the source dir
2016-05-17 16:32:04 +02:00
Robin Gareus
cbe476521a
package Product/App specific resources
2016-05-17 13:33:37 +02:00
Robin Gareus
13e0db6914
icon-name follows program-name
...
so that derivative products don't need to replace binary image/icon
files in the source (use ./waf configure --program-name=...)
2016-05-16 17:35:01 +02:00
Robin Gareus
7364e6cf20
Mixbus32 and 32C packaging
2016-05-16 15:18:58 +02:00
Robin Gareus
7f1bd3c941
consolidate and re-order luasession code
2016-04-28 21:38:09 +02:00
Robin Gareus
671eddb610
deploy all *.colors files in binary bundles
2016-04-26 22:42:28 +02:00
Robin Gareus
0e4b3735a5
update luadoc tools
2016-04-25 13:49:43 +02:00
Robin Gareus
f80c0faa24
some new lua-bindings and session-lua (creating sessions)
2016-04-24 14:43:18 +02:00
Robin Gareus
e3607a4c8b
plug some memory leaks in libardour
2016-04-24 14:43:18 +02:00
Robin Gareus
f317451609
lua bindings for track/bus and session creation
2016-04-24 00:25:34 +02:00
Robin Gareus
5c44ae8dd7
fix another manual typo
2016-04-15 23:06:11 +02:00
Robin Gareus
5005aa529b
fix Plugin Pin for Audio + Midi input plugins
2016-04-13 01:16:03 +02:00
Robin Gareus
c5906ca471
update luadoc tools
2016-04-13 00:52:25 +02:00
Robin Gareus
c52f7cfd8f
update luadoc tools
2016-04-12 13:53:02 +02:00
Robin Gareus
8002b2d26e
special case luabridge for windows/MSVC
...
luabridge uses static fn addresses to identify classes.
Windows uses different addresses for *identical* static functions
in libardour.dll and ardour.exe
This solves the issue by moving the all functions from a
header-only implementation into libardour.
2016-04-11 22:19:25 +02:00
Robin Gareus
4eba3869fe
update lua documentation tools
2016-04-11 16:16:52 +02:00
Robin Gareus
121cd66fd6
update lua class documentation scripts
2016-04-10 23:34:00 +02:00
Robin Gareus
a9a6d6da4e
variable for packaging channelstrip. allow rename
2016-04-07 23:15:40 +02:00
Robin Gareus
5e2c9f8ef8
lua-doc: generate ardour-manual (template) directly
2016-04-06 18:23:25 +02:00
Robin Gareus
22b1a0b6ae
update lua doc to html generator
2016-04-06 17:03:34 +02:00
Robin Gareus
08182571e8
update documentation extraction script (use .cc instead of .h)
...
Most ardour header have incomplete dependencies. e.g gtk2_ardour/marker.h
has a "Pango::FontDescription" member but never includes pangomm itself.
(marker.cc includes it [indirectly] before including marker.h)
Until this situation is remedied, parse .cc files (which takes
significantly longer but works).
2016-03-31 01:16:07 +02:00
Robin Gareus
8a50095d28
add debug mode to clang doxygen parser tool (print compile errors)
2016-03-31 01:16:07 +02:00
Robin Gareus
c8db4fcfc6
format lua reference in ardour-manual compatible html
2016-03-26 21:27:13 +01:00
Robin Gareus
6b33ebaafa
update luadoc
2016-03-26 14:55:16 +01:00
Robin Gareus
3f71e669ae
add lua script to test channel-mapping, update doc
2016-03-26 01:06:33 +01:00
Robin Gareus
dd27620566
filter declarations in C++, improve luadoc
2016-03-25 16:31:16 +01:00
Robin Gareus
83fdfd89f7
update doc scripts, disregard "const" when matching ABIs
2016-03-25 01:22:23 +01:00
Robin Gareus
cac89c0b42
update luadoc scripts
2016-03-25 00:43:15 +01:00
Robin Gareus
e0e98d45d4
add doxygen comments to lua-binding doc, compress json.
2016-03-24 22:54:20 +01:00
Robin Gareus
6188315791
Add small llvm/libclang util to exctract doxygen comments
2016-03-24 22:54:20 +01:00
Robin Gareus
323ae44c25
Add some introductory lua-doc paragraph
2016-03-23 23:46:19 +01:00
Robin Gareus
e105d50d66
update luadoc
2016-03-22 00:50:14 +01:00
Robin Gareus
850d793c00
cont'd lua HTML doc.
2016-03-21 21:15:26 +01:00
Robin Gareus
9f0130249d
update Lua Binding Doc and html generator
2016-03-21 19:06:51 +01:00
Robin Gareus
945bb181bc
first steps towards formatting lua binding doc (JSON/HTML)
2016-03-21 04:09:01 +01:00
Robin Gareus
04bcae498c
expose OSC bindings to luasession util
2016-03-19 16:55:51 +01:00
Paul Davis
d2396d59b1
new two new "pre-coded" bindings file, for the monitor section and the processor box
2016-03-15 12:41:22 -04:00
Paul Davis
5c0f11970c
add an untested, but likely usable clang-format configuration file (from matthias buhr)
2016-03-08 08:38:45 -05:00
Robin Gareus
72ac6bc8a6
fix OSX/PPC bundled plugins
2016-03-07 19:41:30 +01:00
Robin Gareus
cdd254033e
prepare including fil4 w/Mixbus
2016-03-06 17:30:32 +01:00
Robin Gareus
98dfa53228
add missing file ( 2de4e1d
)
2016-03-04 17:02:04 +01:00
Robin Gareus
ba78359129
prepare for update to waf 1.8
...
uselib is no longer implicit (inherited by .use). This is still incomplete,
some uselibs for non-linux variants may be missing.
bld.is_defined("HAVE_XXX") also no longer works and will have to be
changed (I think to bld.env["HAVE_XXX"]) in countless places.
2016-02-28 21:16:44 +01:00
Paul Davis
28c9583ba6
change bindings file included in bundles for Linux and OS X
2016-02-23 14:10:45 -05:00
Robin Gareus
1473c2d364
Add some lua scripts
2016-02-23 15:44:41 +01:00
Robin Gareus
942471d21f
add lua-session commandline tool
2016-02-23 15:43:03 +01:00
Paul Davis
ad220df6b7
fix another XML typo
2016-02-22 15:31:23 -05:00
Paul Davis
50aa93b92e
fix XML typo
2016-02-22 15:31:23 -05:00
Paul Davis
19fa64610b
redesign fmt-bindings to generate Ardour native binding files.
...
This replaces the old GTK accel map format.
2016-02-22 15:31:23 -05:00
Paul Davis
88fb3c5ac9
improve output format to include required XML boilerplate
2016-02-22 15:31:22 -05:00
Paul Davis
73170bfc53
place generated bindings files in gtk2_ardour/
...
This may have some potential cross-platform issues if fmt-bindings is
ever meant to run on Windows.
2016-02-22 15:31:22 -05:00
Paul Davis
03350db8f0
remove WINDOW modifier from mnemonic bindings file, and replace with SECONDARY which was already enforced by the substitution dictionary in fmt-bindings
2016-02-22 15:31:22 -05:00
Paul Davis
bbea11fe0f
hack up fmt-bindings so that it can generate native ardour bindings files
2016-02-22 15:31:22 -05:00
Adrian Knoth
6fa88273aa
Spelling correction patch from Debian
...
Patch taken (and forward-ported to HEAD) from
<https://anonscm.debian.org/cgit/pkg-multimedia/ardour.git/plain/debian/patches/0100-fix-typos.patch >
2016-02-22 15:13:01 -05:00
Robin Gareus
f0d40fb34a
fix linux bundle installer
2016-02-20 12:08:55 +01:00
Robin Gareus
02aa1be06c
possible fix for AVLinux VST bundles.
2016-02-19 21:11:55 +01:00
Robin Gareus
92d8e6622d
OSX build - ignore order of options (and fix indent on the way)
...
We call the script with "--nls --public" and not "--public --nls"
--public did unset "WITH_NLS"
2016-02-16 00:52:50 +01:00
Todd Naugle
fd3772a40f
Fix spelling
2016-02-10 13:25:14 -06:00
Paul Davis
3f76b4ec17
newer, not-as-good boost shared ptr debug patch for boost 1.55 and maybe later
2016-01-16 10:03:42 -05:00
Robin Gareus
3710a977fc
variable program name in installer script
2016-01-09 13:00:01 +01:00
Robin Gareus
2ce0cf7295
consistent way to launch Ardour in gdb
2016-01-08 19:18:56 +01:00
Robin Gareus
fa9c410b5c
vin chaud.
...
get it while it's hot.
2015-12-17 20:18:32 +01:00
Robin Gareus
803ad98c7c
uninstall all icon files
2015-12-17 17:19:41 +01:00
Robin Gareus
259dbaea52
fun hacks for wine
...
windows-VST? yes, we could.
2015-12-16 23:22:05 +01:00
Robin Gareus
a24eac50b9
update harrison URLs (nightly builds)
2015-12-13 18:29:44 +01:00
Robin Gareus
89cf05b0d2
foolishly attempt nightly-built linux/wine/VST bundles
2015-12-12 18:31:45 +01:00
Robin Gareus
1918fe43fa
unify build-script variable names
2015-12-07 16:16:58 +01:00
Nils Philippsen
82f3e6bc3c
Implement translation of AppData file.
...
Use the ITS rules file from KDE for itstool:
https://websvn.kde.org/trunk/l10n-kf5/scripts/as-metainfo.its?revision=1395611&view=markup
2015-11-22 15:32:07 +01:00
Robin Gareus
180cf13675
use dedicated parameter for plugin bundling
2015-11-20 17:56:03 +01:00
Paul Davis
a95f8a8648
new test tools to check thread-pool based disk i/o
2015-11-17 10:14:44 -05:00
Robin Gareus
81afdecd30
linux installer tweak:
...
check architecture before gcc4/5 compat
2015-11-13 17:36:48 -06:00
Robin Gareus
653e80ee21
linux-package: add gcc5 suffix to the file-name
2015-10-27 11:34:12 +01:00
Robin Gareus
cbea1a4a82
linux wrapper script: load session with spaces - #6395
2015-10-17 02:01:02 +02:00