This updates the tag for CI jobs for macOS to match the current
infrastructure as there are no catalina builders left.
This change does not update the used SDK or Xcode version, it just
reflects the change of tag names.
We will soon bump libupnp to a more recent version fixing
vulnerabilities for libupnp >= 1.8.3.
It might be preferable to switch to the contribs version of libupnp also
for snapcraft as our snap repo is still using `core18` which only
provides libupnp 1.6.
* Use the @VERSION_EXTRA@ which is used in the exe build in place of the
static '0'
* Change the Display Name in appwiz.cpl to be just the product name,
matching the exe build
(cherry picked from commit cafda67180)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
It seems that python3 is already specified in all the VLC
contribs/tools.
Fixes build on systems not having a shortcut python -> python3 (macOS
for example).
(cherry picked from commit 4e90abceb4)
Signed-off-by: Thomas Guillem <thomas@gllm.fr>
This will help automatically cancel outdated pipelines instead of having
to do so manually
(cherry picked from commit 64ff40e2d6)
Signed-off-by: Hugo Beauzée-Luyssen <hugo@beauzee.fr>
Fixes the "build" of meson that could randomly fail when no target
created the folder already.
(cherry picked from commit 1649e12158)
Signed-off-by: Steve Lhomme <robux4@ycbcr.xyz>
This implements playback control via touch bar and the activity widgets.
It also exposes related playback meta data. It is a manual backport of
the respective code on the master branch and fixes#25744.
Increase to 300M to allow to build universal releases.
This is the maximum size of the release image, the final
file will be only at the usual compressed size.
(cherry picked from commit 6a8dcbee0f)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
When the macOS notifications module was disabled due to lack of Growl
framework in contribs, this was not properly checked for in the package
Makefile, resulting in a failure due to the missing framework.
Move delegate and datasource handling of sidebar into own
object. This decouples and cleans up the VLCMainWindow class.
Additionally, delegate and dataSource object cannot inherit
from an NSWindow class, as it is not allowed to contruct weak
references for such objects on old OS versions (Mac OS 10.7).
close vlc#25403
luac is a native tool not being bundled in the prebuilt contribs
so far. Therefore this needs to be rebuilt.
Also respect VLC_PREBUILT_CONTRIBS_URL, analog to the windows
build scripts.
Restructure scripts into common builders for mac and mac nightly.
Add dedicated jobs to build for macos-arm64, and rename the
old macos jobs to macos-x86_64.
The arm builds are running on the catalina machine, the old builds
stay on old-macmini.
Check whether vlc-cache-gen can actually be executed, to
detect whether it is available for the right architecture.
If it is not available, support the possibility to not
sign the plugins.dat cache file. Also support the case
the cache file is not there from the beginning.
(manual bp of 18271e1618)
Also, move the template file, InfoPlist.strings, into Base.lproj
to simplify the install rules.
(cherry picked from commit 5b6d90bada)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
The prefix already contains the correct directory structure for
locale, just copy this one over. Also, remove lots of xx.lproj
folders inside Resources, and install the untranslated xibs into
Base.lproj, as it is recommended by apple.
Instead, set a key in Info.plist, which fixes translation of system
dialogs, behaviour is the same as before.
(cherry picked from commit 4a410a2a25)
(edited)
Signed-off-by: David Fuhrmann <dfuhrmann@videolan.org>
xcodebuild only allows to use an SDK which is bundled inside the
corresponding Xcode.app package. If you pass a different SDK
stored in another location, it bails out with:
xcodebuild: error: SDK "..." cannot be located.
Therefore, do not set an external SDK for contribs, but use
the default one.
This restores the behaviour we had previously for the 3.x branch.