summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2019-09-04recipes: Upgrade openssl to 1.1.1copensslEdward Hervey1-2/+2
Several CVEs were fixed since
2019-09-03recipes: Upgrade harfbuzz to 2.6.1harfbuzzEdward Hervey2-5/+5
19months of improvements, a lot of fixes regarding building it also.
2019-08-29cerbero: use relative paths for CMAKE_INSTALL_<dir>Justin Kim1-3/+3
This commit is a partial revert of 88c72a81. According to the guide[1] of cmake, `CMAKE_INSTALL_<dir>` has relative path so it will be expanded to `$(prefix)/$(CMAKE_INSTALL_<dir>)`. [1] https://cmake.org/cmake/help/latest/module/GNUInstallDirs.html
2019-08-27bash-completion: add support for recipe scriptsStéphane Cerveau6-5/+37
Define the scripts in the recipe with bash_completion member variable to be sourced in shell command. Add gst-inspect-1.0 and gst-launch-1.0 bash completion support from gstreamer-1.0 recipe.
2019-08-26Fix desptracker objdump matchLoïc Le Page1-4/+5
Depending on OS localization objdump may output different prefixes for dependencies. This patch uses a regex to perform a more accurate match and uses LC_ALL=C localization to ensure ASCII output.
2019-08-26config: arm linux toolchain prefix is configurableStéphane Cerveau2-5/+26
linux cross-arm cbc file can define the var toolchain prefix to use a custom toolchain.
2019-08-25cerbero: Import enums from the enums moduleNirbheek Chauhan1-1/+1
2019-08-25cerbero: Fix typo in license install functionNirbheek Chauhan1-1/+1
We need to return an empty array instead of None, else we will fail during installation trying to use a file path called None
2019-08-24librsvg: enable back svg support in gdk-pixbufAndoni Morales Alastruey1-2/+4
2019-08-23Strip files in tarball packages if wantedMarek Olejnik3-7/+41
2019-08-23add support for vs build tools 2019, fixes #183David Ing1-1/+2
2019-08-23libunwind: bump up to 1.2.1 to support aarch64Justin Kim1-2/+2
2019-08-14moltenvk: update to 1.1.114.0Matthew Waters2-5/+3
Includes multiple rendering fixes
2019-08-13cerbero/libtool: Obey the --dry-run package command argumentNirbheek Chauhan1-1/+5
2019-08-13cerbero: Obey the --dry-run package command argumentNirbheek Chauhan1-2/+8
2019-08-13Add support for Debian/bullseyeSebastian Dröge2-0/+3
2019-08-13packages: Fix gstreamer licenseNirbheek Chauhan1-1/+1
It's LGPL2+, not LGPL. Matches recipes/custom.py now.
2019-08-13cerbero: Do not require a license file for proprietary licensesNirbheek Chauhan1-1/+4
We can assume in this case that whoever wrote the recipe is either not redistributing the binaries, or will handle licensing externally. Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/issues/143
2019-08-13cerbero: Improve error message when using BSD/MIT licensesNirbheek Chauhan1-2/+4
2019-08-12cerbero: Remove unused license enumsNirbheek Chauhan1-12/+0
There's no corresponding license files for these, and we don't know of any packages that actually use these. Every package uses the -Plus variants. With this, people will get an error message when the recipe is parsed instead of getting a cryptic error later during install. See: https://gitlab.freedesktop.org/gstreamer/cerbero/issues/143
2019-08-12android: Adjust gstreamer-1.0.mk for NDK r20Jan Schmidt1-7/+13
Fix NDK build with newest NDK. Cerbero itself has a separate problem trying to use r20, but this enables using the GStreamer SDK with NDK 20.
2019-08-06depstracker: fix regression listing dependencies in macOSAndoni Morales Alastruey1-1/+4
This regression was introduced with the new relocation system in macOS that replaces the prefix with @rpath.
2019-08-06osxrelocator: improve relocation for .Net appsAndoni Morales Alastruey1-1/+2
.Net applications in macOS are started with the mono command being the @executable_path the path where mono is installed /Library/Frameworks/Mono.framework/Commands/mono With the current relocation system, libraries in the mono installed will be used over the ones in the output directory so applications can't distribute their own version of glib or gtk+. Adding '.' as the first path allows NuGet packages provide native runtime dependencies to ship their own versions of libraries.
2019-07-24openh264: use libc++ instead of the deprecated lstdc++Andoni Morales Alastruey1-1/+1
2019-07-22cerbero: Remove cleanone commandPablo Marcos Oltra1-56/+0
Its name is confusing and it is not very useful. Currently, cerbero doesn't track the list of files it installs, so there is no way to properly uninstall a recipe.
2019-07-22Allows stripping files for any kind of package and not only apps.Loïc Le Page1-10/+10
Strip flags have been moved from package.App to package.BasePackage so any kind of package can decide to automatically strip binaries even if it is not an application package.
2019-07-22Active stripping for any package using wix toolsLoïc Le Page1-9/+19
2019-07-22On Linux platform, configure wine to use wix toolsLoïc Le Page2-0/+15
2019-07-22Use only first 3 version numbers for msi internal versionLoïc Le Page1-9/+6
2019-07-22Remove the heuristics to generate a valid versionAndoni Morales Alastruey1-13/+14
The current code was creating invalid version numbers for valid versions like 1.10.566 Is't quite hard to automatically generate a valid version with the retrisctions imposed so we delegate it to the user:
2019-07-22wix: add support for msi creation in cross-compilationAndoni Morales Alastruey5-47/+167
Make use of fragments instead of merge module which can't be created due to a bug in wine
2019-07-22Format wix and wix_packager using pep8Loïc Le Page2-94/+93
2019-07-21Update README and recipe for nvcodecSeungha Yang2-9/+2
* nvdec and nvenc plugins are merged into the nvcodec plugin. * NVIDIA_VIDEO_CODEC_SDK_PATH is no more required env variable.
2019-07-21gst-plugins-bad-1.0: Drop removed vdpau configure optionSeungha Yang1-1/+0
It was completely removed from -bad
2019-07-17Tell GitLab that recipes, packages, and configs are python filesNirbheek Chauhan1-0/+4
This means we will get syntax highlighting on those files on MRs and when viewing the source on gitlab.
2019-07-12cerbero: Fix rlimit set exceptionPablo Marcos1-2/+2
Decrease the desired value to 2048 as it's enough and attempting to set it to higher values may fail on some systems when running as a non-root user.
2019-07-08recipes: gst-plugins-bad: Ship d3d11 pluginSeungha Yang1-0/+3
Our new Windows toolchain can build d3d11 things.
2019-07-04mingw-runtime: add libstdc++-6.dll to list of filesAndoni Morales Alastruey1-1/+1
Fixes #172
2019-07-04bootstrap: Take extra mirrors and cached sources from config fileOlivier Crête1-0/+2
Take those from the config file when doing bootstrap too so that they can be used. Based on the patch from Juan Pablo Canepa
2019-07-03bootstrap: Fix dnf usage on CentOSSeungha Yang1-0/+2
CentOS 7.x (RHEL 7.x also) is based on Fedora 19 and it uses yum as a default package manager.
2019-06-28Add output_dir parameter to post_package()Loïc Le Page2-5/+9
When building a package, the -o option allows to specify an output directory but this information is not passed to the post_package() method. If you need to perform post-package operations like uploading packages files to a remote server or building a NuGet package from previous files, you need to have access to the output folder location. Adding the new output_dir parameter to the post_package() method, you can now do whatever you need with freshly new created packages.
2019-06-28Make _add_system_libs reentrantJavier Celaya1-0/+3
The method _add_system_libs of ModifyEnvBase is not reentrant, and fails when called a second time. This happens, at least, in a CMake-based recipe with use_system_libs = True. This patch fixes it assuming that, when _old_env is not empty, system lib paths have already been added.
2019-06-27zbar support in gst-plugins-badStéphane Cerveau4-3/+50
version 0.23
2019-06-25linux.config: Add support for cross-arm on FedoraNirbheek Chauhan1-3/+9
2019-06-25cerbero: Increase the open-files limit if neededNirbheek Chauhan1-0/+19
Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/issues/165
2019-06-25Fix librtmp and openssl builds on native WindowsNirbheek Chauhan2-13/+22
After https://gitlab.freedesktop.org/gstreamer/cerbero/merge_requests/195 we changed the way we run commands in general, which broke shell expansion assumptions in these recipes. Closes https://gitlab.freedesktop.org/gstreamer/cerbero/issues/168
2019-06-25librtmp.recipe: Remove stray debug printNirbheek Chauhan1-1/+0
2019-06-25meson and glib: Fix quoting issues with c_args when cross-compilingNirbheek Chauhan3-1/+39
Use shlex.quote for escaping CFLAGS to be more accurate, and also fix Meson to correctly quote c_args obtained from the cross file when adding them to the compiler rules. This is already done correctly when adding c_args to the compile commands, so this patch is not needed in newer versions of meson and does not need to be upstreamed. Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/issues/162 Also reported at https://gitlab.freedesktop.org/gstreamer/cerbero/merge_requests/210
2019-06-25cerbero: Add preliminary support for cross-compiling with MSVCNirbheek Chauhan1-13/+14
strip and windres are not available or usable when cross-compiling with MSVC. Native files can always be used, and should be. This will also avoid shell-quoting issues when passing arguments with paths in them to Meson by avoiding them completely.
2019-06-25gmp: fix build with wine installedMatthew Waters2-0/+99