Commit Graph

258 Commits

Author SHA1 Message Date
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
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
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
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
Robin Gareus
4bc8939dda Update bundle/package scripts
* Ardour only has 64 bit builds
* gcc5 or newer (C++11 ABI)
* Add "-demo" suffix to freebie builds
* Remove wine support in package scripts
2023-03-24 19:07:30 +01:00
Robin Gareus
cc359b973f Allow harrison channelstrip to use build-stack 2023-03-13 16:28:42 +01:00
Robin Gareus
d521c2ede6 src-tree cleanup: separate surfaces from libraries
libardourcp and now libardour_midisurface are not control
surfaces, but helper libraries for those.
They need to be deployed to the library folder (shared between
ctrl surfaces) and not scanned as ctrl surfaces at runtime.
2022-11-19 00:09:17 +01:00
Robin Gareus
ae6bf4bc7d Deploy LRDF presets (if any) 2022-10-11 17:07:33 +02:00
Robin Gareus
4d76d72af4 Update bundled media URL 2022-10-11 15:24:17 +02:00
Paul Davis
bbe68542e8 fetch and include MIDI bundled content during packaging of Ardour 2022-10-04 11:01:59 -06:00
Robin Gareus
735ba65a9b mac: fix hdiutil: convert failed - Resource temporarily unavailable 2022-09-13 01:26:31 +02:00
Robin Gareus
3a06fd85f1 Update Mixbus content URL (use local server) 2022-09-08 17:02:18 +02:00
Robin Gareus
6371049eaf OSX packaging, update x42-download URL/ID 2022-08-13 20:49:48 +02:00
Robin Gareus
2be95cf197 Update log messages for mac package script 2022-04-23 18:03:16 +02:00
luz paz
3d395585c1 Fix various typos
Found via `codespell -q 3 -S *.po,./share/patchfiles,./libs -L ba,buss,busses,doubleclick,hsi,ontop,ro,seh,siz,sord,sur,te,trough,ue`  
Follow-up to 364f2f078
2022-04-08 19:51:02 +02:00
Robin Gareus
b14acfc3dd Fix permissions of bundled content 2022-03-22 21:31:21 +01:00
Todd Naugle
4e55c77d23 Speed up code signing during osx builds
Use xargs to parallelize calls to codesign for much faster results.
The thread count should really be turned into an env variable
or auto detected.
2022-03-14 23:02:33 -05:00
Robin Gareus
9b21c2be54 Bundle autotune plugin (with mixbus) 2022-02-07 18:54:38 +01:00
Todd Naugle
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
Todd Naugle
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
Robin Gareus
3e59902573 Yet another media-clip bundle fix 2022-01-17 20:38:40 +01:00
Robin Gareus
2d46d9a882 Fix bundling media content for macOS (again) 2022-01-17 20:26:24 +01:00
Robin Gareus
7e36daecd6 Fix bundling media content 2022-01-17 20:04:52 +01:00
Robin Gareus
0481b10d97 Bundle Mixbus Media 2022-01-17 19:50:34 +01:00
Robin Gareus
20824b6407 Fix bundling demo sessions (mac, win) 2022-01-17 19:50:06 +01:00
Robin Gareus
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
Robin Gareus
209d8b877e Fix typo in b59a42c9f3 2021-07-23 00:38:18 +02:00
Robin Gareus
b59a42c9f3 Fix executable dependencies of audio-unit scanner app 2021-07-23 00:11:47 +02:00
Robin Gareus
91f0d73c15 Bundle AU plugin scanner tool 2021-07-22 22:45:51 +02:00
Robin Gareus
9e77d9dd50 Fix packaging debug builds on Catalina 2021-05-06 01:24:03 +02:00
Todd Naugle
8b18d7ab61 Add entitlements to get plugins working
Same settings as other signed DAWs
2021-03-17 15:16:22 -05:00
Todd Naugle
7cd1b2c64c Add support for signing and notarizing packages on MacOS 2021-03-15 09:51:57 -05:00
Todd Naugle
10a05d8769 Add entitlements file for OSX signing 2021-03-12 12:38:44 -06:00
Robin Gareus
d00f361571 Fix mac-build clearlooks theme-engine
gtk looks for a .so file, even on macOS
2021-03-12 18:14:28 +01:00
Robin Gareus
5a20cf56b9 OSX compat: cp -a isn't supported on older versions 2021-03-12 03:28:50 +01:00
Robin Gareus
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
Robin Gareus
d5eaeb041b Do not create empty, unused folders when packaging 2021-03-10 13:55:54 +01:00
Robin Gareus
026069047d Really don't strip NSS libs for OSX bundles 2021-01-04 06:11:10 +01:00
Robin Gareus
e255202c84 Fix shell syntax in previous commit 2021-01-04 05:44:52 +01:00
Robin Gareus
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
Robin Gareus
acbccc1feb macOS: explicitly ask for mic/input permissions 2020-12-20 23:49:05 +01:00
Robin Gareus
38c31998c5 Fix macOS Lua wrapper script env 2020-12-19 23:34:07 +01:00
Robin Gareus
0d4ab880a8 macOS/ARM: add -arm64 suffix to DMG 2020-12-14 01:54:14 +01:00
Robin Gareus
f4d5d57673 Fix URI to download x42-plugins appple/arm 2020-12-13 22:15:07 +01:00