Commit graph

240 commits

Author SHA1 Message Date
Robin Gareus
99a7770d5f
Build-script: retry download of external data
There are occasional build failures if the server providing
3rd party content cannot be reached. Notably x42-plugins.com
is lately overloaded by LLM scrapers again.
2025-07-30 16:16:54 +02:00
Robin Gareus
125fd41f6e
Fix translation bundling, use BSD*find syntax 2025-02-24 16:48:44 +01:00
Paul Davis
683d2a8c2e prevent message catalogs (*.mo) for appdata from being placed in the wrong location
These message catalogs are specifically installed elsewhere in these scripts, and they should
be excluded from a find(1)-based discovery process.

Note that the order of discovery will vary depending on (at least) filesystem tyoe,
and so without this fix, the .mo files from gtk2_ardour/appdata could end up
overwriting the .mo friles from gtk2_ardour itself. This happened for the 8.11
release
2025-02-05 17:16:11 -07:00
Robin Gareus
485457e439
Update Harrison URLs (use SSL) 2025-01-07 14:43:37 +01:00
Robin Gareus
e701bee270
Fix small typo in build script 2024-11-23 10:56:16 +01:00
Robin Gareus
4e55570934
mac: mitigate "device busy" chances when ejecting DMG 2024-11-22 16:23:03 +01:00
Robin Gareus
c2329c4708
Unify package scripts with VBM 2024-07-24 02:02:54 +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
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