summaryrefslogtreecommitdiff
path: root/recipes
AgeCommit message (Collapse)AuthorFilesLines
2024-03-20libkate.recipe: Fix subdirs editing when autoreconf is run1.22.11Nirbheek Chauhan1-0/+10
We were only modifying Makefile.in to change SUBDIRS to avoid a forced-autoreconf. However, on non-Windows, we were running autoreconf manually, so the Makefile.in changes were getting overwritten. Edit SUBDIRS in Makefile.am too when we run autoreconf, which coincides with when we want to apply a configure.ac patch. Fixes a build failure on latest Fedora: ``` make[4]: Entering directory '/home/nirbheek/projects/repos/cerbero.git/1.22/build/sources/android_universal/armv7/libkate-0.4.1/tools/KateDJ' /bin/sh /home/nirbheek/projects/repos/cerbero.git/1.22/build/sources/android_universal/armv7/libkate-0.4.1/misc/autotools/install-sh -d "/home/nirbheek/projects/repos/cerbero.git/1.22/build/dist/android_universal/armv7/lib/python3.12/site-packages/kdj" for module in __init__ constants finder tools muxer demuxer tester options ui_main ui_editor ui_options; do \ /usr/bin/install -c -m 644 "../../tools/KateDJ/kdj/$module.py" "/home/nirbheek/projects/repos/cerbero.git/1.22/build/dist/android_universal/armv7/lib/python3.12/site-packages/kdj"; \ if test -z ""; then \ ../../misc/autotools/py-compile --basedir "/home/nirbheek/projects/repos/cerbero.git/1.22/build/dist/android_universal/armv7/lib/python3.12/site-packages/kdj" "$module.py"; \ else \ ../../misc/autotools/py-compile --destdir "" --basedir "/home/nirbheek/projects/repos/cerbero.git/1.22/build/dist/android_universal/armv7/lib/python3.12/site-packages/kdj" "$module.py"; \ fi \ done Traceback (most recent call last): File "<string>", line 2, in <module> ModuleNotFoundError: No module named 'imp' [...] ``` Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1414>
2024-03-20glib: disable error for int-conversion introduced by default with clang 15Matthew Waters4-4/+9
macos/ios now ship clang 15 which flipped some default errors for some warnings around int->pointer conversion that currently fail in glib to the version we ship here. Unflip those errors. https://reviews.llvm.org/D129881 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1409>
2024-03-20Build 1.22.11 releaseTim-Philipp Müller12-13/+13
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1408>
2024-02-19x264: fix linker path in pc fileStéphane Cerveau1-18/+20
The library x264 should be searched in ${prefix}/lib/x86_64-linux-gnu Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1377>
2024-02-16taglib.recipe: Fix msvc x86 build raceNirbheek Chauhan1-0/+2
Taglib depends on zlib. Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/470 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1374>
2024-02-15Build 1.22 branch againTim-Philipp Müller1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1369>
2024-02-13Build 1.22.10 releaseTim-Philipp Müller13-14/+14
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1366>
2024-02-13gst-plugins-bad: Ship ivfparse pluginSeungha Yang1-0/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1363>
2024-02-09gst-plugins-bad: build soundtouch plugin on MSVCTim-Philipp Müller2-19/+96
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1355>
2024-02-09sountouch.recipe: Fix symbol export on MSVCNirbheek Chauhan2-3/+58
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1355>
2024-01-28gst-plugins-good: build taglib plugin on MSVCTim-Philipp Müller1-4/+0
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1334>
2024-01-25Build 1.22 branch againTim-Philipp Müller1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1330>
2024-01-24Build 1.22.9 releaseTim-Philipp Müller12-13/+13
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1326>
2024-01-24Build 1.22 branch againTim-Philipp Müller1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1325>
2023-12-18Build 1.22.8 releaseTim-Philipp Müller12-13/+13
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1316>
2023-11-21pango: Add Perl interpreter consistency checkL. E. Segovia2-0/+29
In Windows, we've got the case that Perl is found from the UCRT64 path, but Meson wants to invoke it for a MSYS64 script. This results in a Locale::gettext import failure only detectable at build time. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1311>
2023-11-16Build 1.22 branch againTim-Philipp Müller1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1303>
2023-11-15Stop using setuptools in a bunch of places, incl meson.recipeNirbheek Chauhan1-3/+15
Since Python 3.12, venv no longer installs setuptools by default, and frankly we don't need it anymore since we can install with pip. The only place left that uses setuptools is bundlesource now. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1301>
2023-11-14cargo-c: Update to 0.9.26Sebastian Dröge3-316/+404
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-14cargo-c: Update to 0.9.24Sebastian Dröge2-5/+3032
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-14cargo-c: Update to 0.9.23Sebastian Dröge1-3/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-14cargo-c: Update to 0.9.22Sebastian Dröge1-3/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-14cargo-c: Update to 0.9.20Sebastian Dröge1-3/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-14cargo-c: Update to 0.9.19Sebastian Dröge1-3/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-14cargo-c: Update to 0.9.17Sebastian Dröge1-3/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-14zbar/macos: workaround not finding -liconvMatthew Waters1-0/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-14meson.recipe: Bump to 1.2.3Nirbheek Chauhan2-55/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1299>
2023-11-13Build 1.22.7 releaseTim-Philipp Müller13-14/+14
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1298>
2023-11-03glib: Work around AppleClang + -werror test build failureL. E. Segovia1-0/+3
See: https://gitlab.gnome.org/GNOME/glib/-/issues/2902 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1294>
2023-11-02ca-certificates: Update to version from 2023-08-22Piotr Brzeziński1-4280/+3440
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1296>
2023-10-16glib: Remove unused patchesPiotr Brzeziński14-892/+0
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1284>
2023-10-16glib: Re-add gio module loading patch for macOSPiotr Brzeziński1-0/+2
This one was incorrectly removed in bda5e209a013e097e2dcece431a683a61d045ce9 when bumping glib version. We're at 2.74, this patch is not present upstream until 2.75. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1284>
2023-09-25Build 1.22 branch againTim-Philipp Müller1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1274>
2023-09-20Build 1.22.6 release1.22.6Tim-Philipp Müller12-13/+13
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1273>
2023-08-26cargo-c: Add Cargo.lock so builds don't fail laterNirbheek Chauhan2-0/+1667
Cargo-C ships the Cargo.lock separately from the source tarball, so add it in the recipe. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1259>
2023-08-26cargo-c.recipe: Force openssl-sys to pick our openssl, not brewNirbheek Chauhan1-0/+5
The plague of Rust -sys crates continues. The openssl-sys crate UNCONDITIONALLY looks into the brew prefix to find openssl libs. It doesn't bother using pkg-config or some other standard mechanism. Thankfully, it first looks at `OPENSSL_LIB_DIR` and `OPENSSL_INCLUDE_DIR` so let's set that. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1259>
2023-07-25Build 1.22 branch againTim-Philipp Müller1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1229>
2023-07-24fontconfig.recipe: Fix build with MSYS2 gperfNirbheek Chauhan2-0/+39
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1227>
2023-07-24librsvg.recipe: Fix build on MSYS2Nirbheek Chauhan1-11/+44
The MSYS2 shell converts --fprod " /* enumerations from \"@filename@\" */\n" to --fprod " /* enumerations from \"@filename@\" *C:/msys64/\n" Due to: https://www.msys2.org/docs/filesystem-paths/ This converts the whole enum-types file into one big comment and breaks the build: ld: .libs/librsvg_2_la-rsvg-gobject.o: in function `rsvg_handle_class_init': rsvg-gobject.c:231: undefined reference to `rsvg_handle_flags_get_type' So, just remove those args. They're useless comments anyway. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1227>
2023-07-22Build 1.22.5 releaseTim-Philipp Müller13-14/+14
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1224>
2023-07-18orc: update to 0.4.34Tim-Philipp Müller3-165/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1220>
2023-07-18ffmpeg: update to 5.0.3Tim-Philipp Müller1-2/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1219>
2023-07-07build-tools: Pick up ninja from the system if availableNirbheek Chauhan1-2/+0
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1213>
2023-06-27libsoup: update to 2.74.3Tim-Philipp Müller1-2/+2
Fixes #435 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1210>
2023-06-22Build 1.22 branch againTim-Philipp Müller1-2/+2
2023-06-20Build 1.22.4 release1.22.4Tim-Philipp Müller12-13/+13
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1205>
2023-06-09moltenvk: Fix deprecation warnings on macOSNirbheek Chauhan2-0/+31
``` In file included from ../sys/applemedia/videotexturecache-vulkan.mm:43: build/dist/darwin_universal/include/MoltenVK/mvk_datatypes.h:225:1: error: 'MTLTextureSwizzle' is only available on macOS 10.15 or newer [-Werror,-Wunguarded-availability-new] MTLTextureSwizzle mvkMTLTextureSwizzleFromVkComponentSwizzle(VkComponentSwizzle vkSwizzle); ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLTexture.h:38:26: note: 'MTLTextureSwizzle' has been marked as being introduced in macOS 10.15 here, but the deployment target is macOS 10.13.0 typedef NS_ENUM(uint8_t, MTLTextureSwizzle) { ^ build/dist/darwin_universal/include/MoltenVK/mvk_datatypes.h:225:19: note: annotate 'mvkMTLTextureSwizzleFromVkComponentSwizzle' with an availability attribute to silence this warning MTLTextureSwizzle mvkMTLTextureSwizzleFromVkComponentSwizzle(VkComponentSwizzle vkSwizzle); ^ build/dist/darwin_universal/include/MoltenVK/mvk_datatypes.h:228:1: error: 'MTLTextureSwizzleChannels' is only available on macOS 10.15 or newer [-Werror,-Wunguarded-availability-new] MTLTextureSwizzleChannels mvkMTLTextureSwizzleChannelsFromVkComponentMapping(VkComponentMapping vkMapping); ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLTexture.h:53:3: note: 'MTLTextureSwizzleChannels' has been marked as being introduced in macOS 10.15 here, but the deployment target is macOS 10.13.0 } MTLTextureSwizzleChannels API_AVAILABLE(macos(10.15), ios(13.0)); ^ build/dist/darwin_universal/include/MoltenVK/mvk_datatypes.h:228:27: note: annotate 'mvkMTLTextureSwizzleChannelsFromVkComponentMapping' with an availability attribute to silence this warning MTLTextureSwizzleChannels mvkMTLTextureSwizzleChannelsFromVkComponentMapping(VkComponentMapping vkMapping); ^ build/dist/darwin_universal/include/MoltenVK/mvk_datatypes.h:364:1: error: 'MTLMultisampleDepthResolveFilter' is only available on macOS 10.14 or newer [-Werror,-Wunguarded-availability-new] MTLMultisampleDepthResolveFilter mvkMTLMultisampleDepthResolveFilterFromVkResolveModeFlagBits(VkResolveModeFlagBits vkResolveMode); ^ /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX13.0.sdk/System/Library/Frameworks/Metal.framework/Headers/MTLRenderPass.h:145:29: note: 'MTLMultisampleDepthResolveFilter' has been marked as being introduced in macOS 10.14 here, but the deployment target is macOS 10.13.0 typedef NS_ENUM(NSUInteger, MTLMultisampleDepthResolveFilter) ^ build/dist/darwin_universal/include/MoltenVK/mvk_datatypes.h:364:34: note: annotate 'mvkMTLMultisampleDepthResolveFilterFromVkResolveModeFlagBits' with an availability attribute to silence this warning MTLMultisampleDepthResolveFilter mvkMTLMultisampleDepthResolveFilterFromVkResolveModeFlagBits(VkResolveModeFlagBits vkResolveMode); ^ 3 errors generated. ``` Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1117>
2023-06-09taglib.recipe: Fix deprecation warnings on macOSNirbheek Chauhan2-0/+197
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1117>
2023-06-07Add support for building the qml6 plugin on WindowsNirbheek Chauhan1-1/+1
Also, switch qt6 detection from `QMAKE` to `QMAKE6` so that both qt5 and qt6 can be built at the same time. Note that this is mostly only useful when building static plugins, because you cannot load both Qt5 and Qt6 into the same executable. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1200>
2023-06-07meson.recipe: Bump to 1.1.1Nirbheek Chauhan1-2/+2
Needed for: https://github.com/mesonbuild/meson/pull/11804 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/1200>