summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2021-09-23recipes: Add patches to fix UWP build1.19.2masterNirbheek Chauhan4-0/+67
1.19.2 is tagged and released, so we need to add these patches by hand. Will be removed once they've been merged upstream. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/737>
2021-09-23Build 1.19.2 releaseTim-Philipp Müller13-14/+14
2021-09-14bzip2.recipe: bump version to 1.0.8Aaron Boxer2-108/+53
Fixes CVE-2016-3189 https://www.cvedetails.com/vulnerability-list.php?vendor_id=1198&product_id=2068&version_id=557742&page=1&hasexp=0&opdos=0&opec=0&opov=0&opcsrf=0&opgpriv=0&opsqli=0&opxss=0&opdirt=0&opmemc=0&ophttprs=0&opbyp=0&opfileinc=0&opginf=0&cvssscoremin=0&cvssscoremax=0&year=0&cweid=0&order=1&trc=1&sha=363d5eb84c8304b76236c97638b372af6fff33ce Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/733>
2021-09-13openssl.recipe: upgrade to version 1.1.1lAaron Boxer1-2/+2
Fixes CVE-2021-3712 and CVE-2021-3711 https://www.openssl.org/news/vulnerabilities-1.1.1.html
2021-09-06ladspa.recipe: Add a comment about mirroring tarballsNirbheek Chauhan1-0/+1
1.15 has been mirrored. Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/341 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/727>
2021-08-17cerbero: Add a dotted progress bar for urllib downloadsNirbheek Chauhan1-2/+17
Also add a 20s timeout (same as wget) so that we timeout on download instead of timing out the entire job on CI. The global socket timeout with CPython is apparently -1, aka never timeout. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/724>
2021-08-07Removed dash in wildcard selection of libunwind*.pc files.Steve McDaniel1-1/+1
Extra dash prevents libunwind.pc from getting included in files_devel. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/722>
2021-07-22openssl.recipe: Bump to 1.1.1kNirbheek Chauhan2-38/+2
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/719>
2021-07-20freetype: update to 2.11.0Tim-Philipp Müller1-3/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/718>
2021-07-15moltenvk: update to 1.2.182.0Matthew Waters2-4/+13
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/717>
2021-07-14glib-networking: Update options and backport c_std=c99Nirbheek Chauhan2-2/+32
C11 is only supported by very recent MSVC versions, and glib-networking doesn't even use C11. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/716>
2021-07-14meson: Bump to 0.58.1Nirbheek Chauhan3-45/+50
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/716>
2021-07-14srt.recipe: Bump to 1.4.3, fixes build on Fedora 34Nirbheek Chauhan1-2/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/716>
2021-07-14gobject-introspection: Backport patch for Python 3.9 compatNirbheek Chauhan2-0/+74
Needed on Fedora 34. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/716>
2021-07-13Add Linux mint platforms based on Ubuntu FocalLoïc Le Page1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/714>
2021-07-13ffmpeg: actually use gas-preprocessor on iosMatthew Waters1-1/+2
Also pass the necessary flags for iphone minimum target version selection so that object files are built for the correct version. This may be important if some newer code/functionality cannot be used on older devices due to hardware or software limitations. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/715>
2021-07-13config/ios: put iphone sdk version minimum into CPPFLAGSMatthew Waters1-4/+6
This may be important for anything produced by the C Preprocesser Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/715>
2021-07-13bootstrap: fix build_tools errorYoungSoo Lee1-2/+2
If `setuptools.version` contains a string, an error occurs. So, it was modified to extract only semver from `version`. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/711>
2021-07-08glib: Fix hang on Windows when G_SLICE env is configuredSeungha Yang2-0/+91
Apply upstream fix https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1698 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/712>
2021-07-01glib: Add workaround for Visual Studio 2019 ARM buildSeungha Yang2-0/+45
See https://developercommunity.visualstudio.com/t/vs2019-1662-c2039-wait-for-is-not-a-member-of-winr/1080777 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/699>
2021-07-01glib: Fix Visual Studio 2019 build errorSeungha Yang2-0/+48
Apply upstream commit https://gitlab.gnome.org/GNOME/glib/-/merge_requests/1428 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/699>
2021-06-21331 Autogenerate Debian versionsBartłomiej Kurzeja2-0/+3
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/709>
2021-06-21Revert "utils: Support latest Debian release names"Bartłomiej Kurzeja1-6/+6
This reverts commit 6e0e800395f997d837f8948b8ac844744fa3a49c. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/709>
2021-06-15utils: Support latest Debian release namesBartłomiej Kurzeja1-6/+6
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/709>
2021-06-02Back to developmentTim-Philipp Müller3-4/+4
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/706>
2021-06-02fontconfig.recipe: Don't detect FC_GPERF_SIZE_T1.19.1Nirbheek Chauhan2-0/+134
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/705>
2021-06-02fontconfig.recipe: Fix post-install on rebuildNirbheek Chauhan3-1/+80
The symlink will already exist, and we'll get an error that it already exists. Backport fixes from fontconfig master that fix it. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/705>
2021-06-01Build 1.19.1 releaseTim-Philipp Müller13-14/+14
2021-05-17recipes/devtools/ges: fix universal packagingMatthew Waters2-1/+5
Directory lists only work when they are the only package wanting to contain files there. If multiple recipes specify a directory in the file list, the second is ignored which means that files are not copied from the arch-speific directory to the final universal prefix. Fixes package with macos universal Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/701>
2021-05-14macos/universal: fix pkg-config packagingMatthew Waters4-9/+29
When building for universal, the build-tools pkg-config is not sufficient as it is not built for the universal archs. We need to build our own version to distribute. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/701>
2021-05-14recipes/json-glib: update to 1.6.2Matthew Waters3-55/+2
At least, fixes build with clang 11 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/701>
2021-05-03source: fix Git extraction path for CMake recipesJorge Olmos2-11/+13
When trying to build a recipe that uses both git and CMake, the following error message is shown: CMake Error: The source directory "/home/jorge/cerbero/sources/android_universal/armv7/my-package-1.2" does not appear to contain CMakeLists.txt. When using CMake: self.build_dir == ARCH/PACKAGE-VERSION/_builddir (Path where Git extracts sources) and self.config_src_dir == ARCH/PACKAGE-VERSION (Path where Git should extract sources) The problem is that Git class "extracts" sources to self.build_dir. build_dir is the path to put binaries (as explained in the message of commit 2d520bfd) Sources have to be extracted to self.config.sources: - Tarball Class extracts the sources to self.config.sources. - self.config.sources is also the path where patches are applied. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/700>
2021-04-28source: Fix extract in git sourcesJorge Olmos1-1/+1
Use os.makedirs which can create several path levels at once, instead of failing. For instance Cmake sources are extracted to ARCH/PACKAGE-VERSION/_builddir/ and two directories have to be created. All other source types are already using os.makedirs. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/700>
2021-04-13cairo: Add support for WIN32 atomic APIsSeungha Yang2-0/+87
Apply the enhancement of https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/151 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/695>
2021-04-12glib: Windows socket fixes: WSAENETRESET, and FD_READ condition flag still ↵Tim-Philipp Müller3-0/+72
set on recoverable UDP socket errors Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/293 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/696>
2021-04-12gst-plugins-bad: Enable wasapi2 only for Visual Studio 2017 or newerSeungha Yang1-1/+3
Windows SDK installed with Visual Studio 2015 doesn't define required symbols, such as IAudioClient3 Fixes: https://gitlab.freedesktop.org/gstreamer/cerbero/-/issues/322 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/693>
2021-04-12orc: Fix ORC_ERROR messages when generating code with orcc.exe on windowsSeungha Yang4-0/+146
Apply the fix https://gitlab.freedesktop.org/gstreamer/orc/-/merge_requests/44 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/694>
2021-04-12spandsp: Fix build error with Visual Studio 2019Seungha Yang2-1/+53
We don't build spandsp library using MSVC but spandsp plugin is built by using MSVC. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/692>
2021-04-10utils: add ARM64 to supported host architecturesGeordan Neukum1-0/+2
In order to support building on arm64 hosts (such as apple silicon), let's update our uname parsing code to resolve the 'arm64' architecture to Architecture.ARM64 instead of Architecture.ARM. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/691>
2021-04-10utils: fixup typo in system_info() docsGeordan Neukum1-1/+1
The system_info() docs have a typo - 'sytem' instead of 'system'. Let's go ahead and fix that up. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/691>
2021-03-30cerbero: add support for amazon linux 2Jordan Petridis2-1/+4
amazon linux 2 is based of rhel 7 Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/689>
2021-03-10gst-plugins-bad-1.0: Include libgstplay libraryPhilippe Normand1-0/+4
GstPlay aims to replace GstPlayer. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/685>
2021-03-09build: Allow recipes to enable cmake support for mesonArun Raghavan1-2/+10
This was disabled as an optimisation on Windows but might be needed by some recipes, so let's allow them to opt-in. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/682>
2021-03-03gst-plugins-bad-1.0: Includes libgstd3d11-1.0 librarySeungha Yang1-0/+3
It's a new dependency for d3d11 (and optional for mediafoundation) plugin. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/683>
2021-02-18gst-plugins-bad-1.0: Enable waspi2 plugin for visual studio buildSeungha Yang1-1/+1
wasapi2 plugin is able to auto update target WINVER if Windows 10 SDK is available Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/573>
2021-02-11macOS: add support for BigSur releasesAndoni Morales Alastruey1-1/+1
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/679>
2021-01-28Fix build of autotools projects needing macros from build-toolsAndoni Morales Alastruey1-2/+5
In Windows, the bootstrap used to build all the autotools and now it's using the ones from the msys installation. During the autogen phase, GTK+ requires the pkg-config macros that are installed in the build-tools prefix. Since we use the msys autotools, the macros in /share/aclocal are no longer in the default search paths. This patch makes sure that the m4 macros installed by a build tool can be used. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/671>
2021-01-21config: unify path creation per configAndoni Morales Alastruey1-16/+17
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/640>
2021-01-21Support building build tools recipesAndoni Morales Alastruey1-0/+4
Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/640>
2021-01-21config: Initialize the build-tools config as part of the master configAndoni Morales Alastruey2-46/+63
This allows in the config to correctly set LD_LIBRARY_PATH based on the build tools lib_suffix instead of hardcoded to 'lib' This will also allow to support other features such as reusing all the list,build, buildone commands for the build-tools prefix with a --build-tools switch, which is currently not possible. Part-of: <https://gitlab.freedesktop.org/gstreamer/cerbero/-/merge_requests/640>