13
0
Commit Graph

773 Commits

Author SHA1 Message Date
3099d99e0b correctly package color theme files for both linux and OS X 2016-07-18 11:50:38 -04:00
052b9164ea bundle dynamically loaded NSS libs 2016-07-17 23:36:25 +02:00
d83be1baa3 backup lua-test/devel util code 2016-07-07 15:37:11 +02:00
77023e94ba OSX: fix bundled lv2 plugin library names and deps 2016-07-06 02:53:31 +02:00
af3e38d04b fix color file install paths
We are supposed to remove the application name after copying
2016-06-29 15:17:20 -04:00
139094b456 fix color file install paths
We are supposed to remove the application name after copying
2016-06-29 15:17:20 -04:00
ff5f05bd99 fix cursor set path during linux build 2016-06-29 15:17:20 -04:00
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
b8442f8acd fix uninstaller for variants (Mixbus32C vs Mixbus) 2016-06-25 19:56:34 +02:00
cee1109d9b fix ampersands in group names in generated binding files 2016-06-23 08:37:24 -04:00
22d52876b7 include group descriptions when processing keybindings 2016-06-23 08:37:24 -04:00
4e2efa22d5 mixbus x42-plugins bundle update
include stereo-route and midi-map
2016-06-06 20:19:59 +02:00
7039821268 fix OS X bundling to include theme files 2016-06-01 17:04:18 -04:00
67083d65e4 add lua/C++ dynamic_cast<> 2016-06-01 13:59:31 +02:00
1ba015d3aa fix install of color theme files for linux and OS X 2016-05-31 16:27:50 -04:00
23769a38f1 do not strip appname from color theme files 2016-05-31 15:30:46 -04:00
257f1bf7df code to install color themes for linux + OS X builds 2016-05-31 15:30:46 -04:00
8faf313ed2 improved, functioning regexp for revisions 2016-05-31 15:30:46 -04:00
db7d401435 more useful regexp to allow 5.x-preN version tags 2016-05-31 15:30:46 -04:00
ca8ac0591f remove old logos (old shape) which shouldn't be used anymore 2016-05-30 21:02:12 +02:00
f683f534a4 vamp API/ABI uses gcc4/5 specific C++ :( 2016-05-24 00:02:53 +02:00
455d4683f6 more harrison packaging 2016-05-23 16:46:08 +02:00
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
cbe476521a package Product/App specific resources 2016-05-17 13:33:37 +02:00
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
7364e6cf20 Mixbus32 and 32C packaging 2016-05-16 15:18:58 +02:00
7f1bd3c941 consolidate and re-order luasession code 2016-04-28 21:38:09 +02:00
671eddb610 deploy all *.colors files in binary bundles 2016-04-26 22:42:28 +02:00
0e4b3735a5 update luadoc tools 2016-04-25 13:49:43 +02:00
f80c0faa24 some new lua-bindings and session-lua (creating sessions) 2016-04-24 14:43:18 +02:00
e3607a4c8b plug some memory leaks in libardour 2016-04-24 14:43:18 +02:00
f317451609 lua bindings for track/bus and session creation 2016-04-24 00:25:34 +02:00
5c44ae8dd7 fix another manual typo 2016-04-15 23:06:11 +02:00
5005aa529b fix Plugin Pin for Audio + Midi input plugins 2016-04-13 01:16:03 +02:00
c5906ca471 update luadoc tools 2016-04-13 00:52:25 +02:00
c52f7cfd8f update luadoc tools 2016-04-12 13:53:02 +02:00
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
4eba3869fe update lua documentation tools 2016-04-11 16:16:52 +02:00
121cd66fd6 update lua class documentation scripts 2016-04-10 23:34:00 +02:00
a9a6d6da4e variable for packaging channelstrip. allow rename 2016-04-07 23:15:40 +02:00
5e2c9f8ef8 lua-doc: generate ardour-manual (template) directly 2016-04-06 18:23:25 +02:00
22b1a0b6ae update lua doc to html generator 2016-04-06 17:03:34 +02:00
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
8a50095d28 add debug mode to clang doxygen parser tool (print compile errors) 2016-03-31 01:16:07 +02:00
c8db4fcfc6 format lua reference in ardour-manual compatible html 2016-03-26 21:27:13 +01:00
6b33ebaafa update luadoc 2016-03-26 14:55:16 +01:00
3f71e669ae add lua script to test channel-mapping, update doc 2016-03-26 01:06:33 +01:00
dd27620566 filter declarations in C++, improve luadoc 2016-03-25 16:31:16 +01:00
83fdfd89f7 update doc scripts, disregard "const" when matching ABIs 2016-03-25 01:22:23 +01:00
cac89c0b42 update luadoc scripts 2016-03-25 00:43:15 +01:00
e0e98d45d4 add doxygen comments to lua-binding doc, compress json. 2016-03-24 22:54:20 +01:00
6188315791 Add small llvm/libclang util to exctract doxygen comments 2016-03-24 22:54:20 +01:00
323ae44c25 Add some introductory lua-doc paragraph 2016-03-23 23:46:19 +01:00
e105d50d66 update luadoc 2016-03-22 00:50:14 +01:00
850d793c00 cont'd lua HTML doc. 2016-03-21 21:15:26 +01:00
9f0130249d update Lua Binding Doc and html generator 2016-03-21 19:06:51 +01:00
945bb181bc first steps towards formatting lua binding doc (JSON/HTML) 2016-03-21 04:09:01 +01:00
04bcae498c expose OSC bindings to luasession util 2016-03-19 16:55:51 +01:00
d2396d59b1 new two new "pre-coded" bindings file, for the monitor section and the processor box 2016-03-15 12:41:22 -04:00
5c0f11970c add an untested, but likely usable clang-format configuration file (from matthias buhr) 2016-03-08 08:38:45 -05:00
72ac6bc8a6 fix OSX/PPC bundled plugins 2016-03-07 19:41:30 +01:00
cdd254033e prepare including fil4 w/Mixbus 2016-03-06 17:30:32 +01:00
98dfa53228 add missing file (2de4e1d) 2016-03-04 17:02:04 +01:00
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
28c9583ba6 change bindings file included in bundles for Linux and OS X 2016-02-23 14:10:45 -05:00
1473c2d364 Add some lua scripts 2016-02-23 15:44:41 +01:00
942471d21f add lua-session commandline tool 2016-02-23 15:43:03 +01:00
ad220df6b7 fix another XML typo 2016-02-22 15:31:23 -05:00
50aa93b92e fix XML typo 2016-02-22 15:31:23 -05:00
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
88fb3c5ac9 improve output format to include required XML boilerplate 2016-02-22 15:31:22 -05:00
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
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
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
f0d40fb34a fix linux bundle installer 2016-02-20 12:08:55 +01:00
02aa1be06c possible fix for AVLinux VST bundles. 2016-02-19 21:11:55 +01:00
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
fd3772a40f Fix spelling 2016-02-10 13:25:14 -06:00
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
3710a977fc variable program name in installer script 2016-01-09 13:00:01 +01:00
2ce0cf7295 consistent way to launch Ardour in gdb 2016-01-08 19:18:56 +01:00
fa9c410b5c vin chaud.
get it while it's hot.
2015-12-17 20:18:32 +01:00
803ad98c7c uninstall all icon files 2015-12-17 17:19:41 +01:00
259dbaea52 fun hacks for wine
windows-VST? yes, we could.
2015-12-16 23:22:05 +01:00
a24eac50b9 update harrison URLs (nightly builds) 2015-12-13 18:29:44 +01:00
89cf05b0d2 foolishly attempt nightly-built linux/wine/VST bundles 2015-12-12 18:31:45 +01:00
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
180cf13675 use dedicated parameter for plugin bundling 2015-11-20 17:56:03 +01:00
a95f8a8648 new test tools to check thread-pool based disk i/o 2015-11-17 10:14:44 -05:00
81afdecd30 linux installer tweak:
check architecture before gcc4/5 compat
2015-11-13 17:36:48 -06:00
653e80ee21 linux-package: add gcc5 suffix to the file-name 2015-10-27 11:34:12 +01:00
cbea1a4a82 linux wrapper script: load session with spaces - #6395 2015-10-17 02:01:02 +02:00
09e0acfccd don't deploy gcc-abi test tool 2015-10-16 16:26:43 +02:00
9037e719d0 fix case where NORM_USER (su) changes dirs. 2015-10-05 17:12:13 +02:00
22b07e0233 NOOP, remove trailing tabs/whitespace. 2015-10-05 16:17:49 +02:00
f42ae066cc tweak linux package debug-symbol stripping 2015-10-05 13:27:22 +02:00
bfd025a6eb update NSM executable name - fixes #6620
NSM requires an executable in $PATH, not full path
2015-10-04 21:16:32 +02:00
4178db5f63 globally remove all trailing whitespace from .cpp and .hpp files missed by previous commit 2015-10-04 15:11:15 -04:00
4dc63966f0 globally remove all trailing whitespace from ardour code base.
Paul Davis was responsible for introducing almost all of this.
2015-10-04 14:51:05 -04:00
00c9d1bf34 gcc ABI check happens before unpacking 2015-10-04 17:53:02 +02:00
fd4a34251c add missing "fi" to stage2.run script used for linux install 2015-10-02 22:08:14 -04:00
544815721f add a proper license to the GCC ABI check tool 2015-10-02 13:17:45 +02:00
d84a794b30 fix const-ness 2015-09-28 17:52:13 -04:00
25011161e0 fix long options of gcc-glibmm-abi-check. 2015-09-28 17:02:15 +02:00
19c4bc8d83 accept/ignore --gcc5abi option during packaging. 2015-09-26 21:23:01 +02:00
b951448750 ..and another packaging typo 2015-09-26 20:50:56 +02:00
44013380e7 add missing space. 2015-09-26 20:29:45 +02:00
1ef17e5813 linux-installer: gcc4/5 warning. 2015-09-26 19:03:35 +02:00
ba6e274efa new tool to test gcc4/5 ABI 2015-09-26 19:03:22 +02:00
9a47744fc0 remove old gcc ABI (libstc++) test tool 2015-09-26 18:57:40 +02:00
f3b47dc939 unhardcode OSX bundle-name 2015-09-19 19:00:42 +02:00
ec06f2c49f spelling error fixes (notably "overriden" => "overidden") from IOhannes m zmölnig 2015-09-11 09:23:43 -04:00
6f038a61b5 add gcc5 ABI test tool 2015-09-11 12:40:39 +02:00
b08fd6483c add OSX/objc valgrind suppression file 2015-09-07 15:43:20 +02:00
a26e27d971 NOOP, remove trailing whitespace 2015-08-17 00:10:36 +02:00
bd2065c5e4 don't create unneeded dirs in linux bundle 2015-08-17 00:09:33 +02:00
2a9dd5d7bb only copy lv2core .ttl (exclude headers) to bundle 2015-08-17 00:06:34 +02:00
88229c4bef installer option to deploy libportaudio w/o WASAPI
to work-around issues on Windows 10.
http://tracker.ardour.org/view.php?id=6507
2015-08-13 20:27:54 +02:00
54345501e1 back to the future 2015-08-10 19:15:33 +02:00
800dde9db5 fix typo in deployment script 2015-08-10 18:56:13 +02:00
4231350a76 create file_list.txt after adding the plugins. 2015-08-10 18:55:51 +02:00
f6ecfc063d remove bit-suffix (no longer needed since df498c8) 2015-08-09 00:41:00 +02:00
87ba00acad only bundle libstdc++ with OSX/PPC 2015-08-07 19:30:07 +02:00
b75a38089b fix ptf library deplyoment 2015-08-06 01:02:13 +02:00
8671e109fc package portaudio w/WASAPI for Vista or later 2015-08-04 07:36:35 +02:00
d22768f96f quiet unzip 2015-08-03 00:09:48 +02:00
0bfdc82034 use “CPU family” to match ppc, ppc7400, etc. 2015-07-30 03:17:33 +02:00
b715ef7e93 prepare for MB/PPC 2015-07-30 00:00:19 +02:00
dcf7a407c1 tweak OSX packaging 2015-07-24 19:03:08 +02:00
45c9f6b2ff don’t bother to set OSX DMG icon on old systems
`sips -i` fails on 10.5 and SetFile does not work even if
the resource file is provided.
2015-07-23 18:27:07 +02:00
723f9fb950 OSX: remove unused architectures from xjadeo & harvid 2015-07-23 00:04:41 +02:00
506fb96ad7 amend 674e727 2015-07-22 12:09:59 +02:00
674e727121 OSX bundle libstdc++ for 10.5 support
see #6456 and
http://stackoverflow.com/questions/6365772/unable-to-run-an-application-compiled-on-os-x-snow-leopard-10-6-7-on-another-m

hopefully this won’t break plugins which may link against
against the /usr/lib/ version. we’ll see.
2015-07-22 11:50:26 +02:00
527e067d1b amend 7a3280b, fix typo 2015-07-20 01:20:08 +02:00
7a3280bbc2 another OSX/PPC fix 2015-07-20 01:09:01 +02:00
5b748e20d8 migrate bundled-plugin site 2015-07-14 20:17:30 +02:00
62d0384b5a ignore ldd warnings version during installation
some selinux systems can be picky
2015-07-10 00:09:01 +02:00
b3c429d1fe fix MB’s .so execution permissions 2015-07-08 18:08:16 +02:00
4753a5be56 packaging: cope with OSX/finder latency on busy systems 2015-07-04 02:47:47 +02:00
dd311c6b76 stream of consciousness^Wtypos 2015-07-02 11:23:24 +02:00
2f79682460 separate plugin & channel-strip installation 2015-07-02 11:20:10 +02:00
024c11d4ec Fifteen bytes in the harriman cache
Yo ho ho and a bottle of zip.
2015-07-02 10:35:44 +02:00
4756423e60 fix another late night typo 2015-07-02 10:16:02 +02:00
60495f7b5f why does it have to be so hard to get all filenames right?! 2015-07-02 05:21:50 +02:00
94ba8baa25 more early morning installer fixes 2015-07-02 05:17:17 +02:00
4f562d3f3b let’s call Mixbus “Mixbus”.. 2015-07-02 05:04:42 +02:00
1561c727bc now with slashes. 2015-07-02 04:44:12 +02:00
331111c0b5 some more MB linux packaging fixes 2015-07-02 04:26:53 +02:00