Nirbheek Chauhan
0faff6fb5e
meson: Bump pixman.wrap to latest version
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6351 >
2024-03-23 13:08:15 +00:00
Nirbheek Chauhan
ab7e253667
meson: Fix various build issues with opus-1.5.1
...
All taken from upstream, can be removed on bump.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6351 >
2024-03-23 13:08:15 +00:00
Tim-Philipp Müller
9fe9e60012
aja: suppress compiler warnings for aja ntv2 subproject
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/6087 >
2024-02-10 10:10:06 +00:00
Xavier Claessens
71b51f1077
ntv2: Use a patch overlay instead of diff
...
It is easier to maintain plain meson.build file instead of a diff. We
can edit it directly.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5843 >
2023-12-20 18:18:43 +00:00
Nirbheek Chauhan
ec3962f9c7
directxmath.wrap: Fix cpuid mismatch on MinGW
...
This fixes a build failure with meson 1.3.0, which was caused by
a bugfix in Meson that made the cc.compile() check succeed on MSYS2
MinGW and enable DirectXMath SIMD, which in turn triggered the broken
`__cpuid()` issue mentioned in the meson.build file.
Upstream fix: https://github.com/microsoft/DirectXMath/pull/172
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5690 >
2023-11-20 20:08:57 +00:00
Sebastian Dröge
d2d947380e
Merge AJA audio/video source/sink plugin
...
Original location is https://github.com/centricular/gst-aja
2023-10-26 09:35:52 +03:00
Sebastian Dröge
71be705fe6
Add subproject for building the AJA NTV2 SDK from github
...
By default that subproject will be built now instead of requiring the
user to provide a location for the SDK.
2023-10-26 09:26:45 +03:00
Tim-Philipp Müller
07cea96579
subprojects: update glib wrap to 2.78.0
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5315 >
2023-10-16 18:16:40 +00:00
Nirbheek Chauhan
d381a28beb
meson: Backport glib patch to allow pcre2 fallback
...
2.76 broke this, but glib main fixed it again.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5124 >
2023-08-01 06:29:39 +00:00
L. E. Segovia
8dddb9ad20
subprojects: update glib to 2.76.4
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5102 >
2023-07-26 12:11:22 +00:00
Andoni Morales Alastruey
4172b0152f
gi: add support for introspection with subprojects
...
https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3505
https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/363
https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/412
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1584 >
2023-07-21 06:37:45 +00:00
Nirbheek Chauhan
5621b1030a
meson: Fix pixman build on ARM64 macOS
...
https://gitlab.freedesktop.org/pixman/pixman/-/merge_requests/71
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5060 >
2023-07-20 11:00:35 +00:00
Nirbheek Chauhan
cc6ccd881e
meson: Fix fontconfig build failure with MSYS2 gperf
...
The CI image now contains MSYS2 gperf, and the build fails due to CRLF
newlines in files generated by the build files.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5043 >
2023-07-17 05:52:24 +00:00
Nirbheek Chauhan
62d3e8fc32
meson: Ensure that soup plugin is built on Windows
...
The libpsl subproject wasn't building successfully and CI didn't
notice because:
1. The plugin wasn't explicitly enabled
2. Even when the plugin is explicitly enabled, the dep is not required
at build time when not building a static plugin
So fix all of these issues.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5038 >
2023-07-15 05:06:35 +00:00
Nirbheek Chauhan
20d150a3b4
libpsl.wrap: Fix MSYS2 build failure
...
Also switch from git repo to tarball.
https://github.com/rockdaboot/libpsl/pull/211
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5018 >
2023-07-12 21:17:25 +00:00
Nirbheek Chauhan
5d30524c29
pango.wrap: Bump to 1.50.14, remove merged patch
...
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5018 >
2023-07-12 21:17:25 +00:00
Nirbheek Chauhan
9c882287d5
fontconfig.wrap: Bump and fix MSYS2 build failure
...
Apply upstream patch:
https://gitlab.freedesktop.org/fontconfig/fontconfig/-/merge_requests/283
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/5018 >
2023-07-12 21:17:25 +00:00
Stéphane Cerveau
52217fef6a
wrap: add libpsl patch to fix win build
...
These patches are necessary for Windows build since
0.21.2
See
https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4890
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4892 >
2023-06-22 08:38:22 +00:00
Nirbheek Chauhan
331a367f19
meson: Add a patch that fixes pangocairo usage in gst-plugins-rs
...
Also remove an unused patch.
https://gitlab.gnome.org/GNOME/pango/-/merge_requests/665
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/3592 >
2022-12-17 07:37:03 +05:30
Nirbheek Chauhan
db28c81ee3
harfbuzz.wrap: Fix wrap type, and remove unnecessary patch
...
Forgot to change the wrap type in e0014ef4fe
which broke the
subproject. Wasn't noticed by CI because the subproject cache wasn't
regenerated.
The accompanied patch was included in 2.8.2, so it is not needed. It
was originally needed with 2.8.1
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2812 >
2022-07-29 19:56:11 +00:00
Tim-Philipp Müller
5966905930
subprojects: fix pango wrap diff file location
...
Must match the version of the pango wrap.
Fixes ci windows docker image rebuild issue.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2812 >
2022-07-29 19:56:11 +00:00
Nirbheek Chauhan
e0014ef4fe
meson: Fix compile failures on macOS in harfbuzz and pango
...
These patches are taken from upstream, and they fix compile failures
with latest clang. These can be dropped when upgrading these wraps.
This is currently causing a warning because we do not require the
version of meson that ships with this feature: 0.63.0. The version has
not been bumped because older Meson versions gracefully ignore the
wrap field, this fix is optional and only needed on macOS, and 0.63.0
is a very new release with a bug that partially breaks this feature:
https://github.com/mesonbuild/meson/pull/10602
We can consider bumping the requirement once 0.63.1 is released.
Also switch from git to tarballs, no reason to use git here anymore.
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/2761 >
2022-07-16 06:16:17 +00:00