Age | Commit message (Collapse) | Author | Files | Lines |
|
Several CVEs were fixed since
|
|
19months of improvements, a lot of fixes regarding building it also.
|
|
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
|
|
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.
|
|
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.
|
|
linux cross-arm cbc file can define the var toolchain prefix to use
a custom toolchain.
|
|
|
|
We need to return an empty array instead of None, else we will fail
during installation trying to use a file path called None
|
|
|
|
|
|
|
|
|
|
Includes multiple rendering fixes
|
|
|
|
|
|
|
|
It's LGPL2+, not LGPL. Matches recipes/custom.py now.
|
|
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
|
|
|
|
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
|
|
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.
|
|
This regression was introduced with the new relocation system in
macOS that replaces the prefix with @rpath.
|
|
.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.
|
|
|
|
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.
|
|
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.
|
|
|
|
|
|
|
|
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:
|
|
Make use of fragments instead of merge module which
can't be created due to a bug in wine
|
|
|
|
* nvdec and nvenc plugins are merged into the nvcodec plugin.
* NVIDIA_VIDEO_CODEC_SDK_PATH is no more required env variable.
|
|
It was completely removed from -bad
|
|
This means we will get syntax highlighting on those files on MRs and
when viewing the source on gitlab.
|
|
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.
|
|
Our new Windows toolchain can build d3d11 things.
|
|
Fixes #172
|
|
Take those from the config file when doing bootstrap too so that they
can be used.
Based on the patch from Juan Pablo Canepa
|
|
CentOS 7.x (RHEL 7.x also) is based on Fedora 19 and it uses yum
as a default package manager.
|
|
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.
|
|
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.
|
|
version 0.23
|
|
|
|
Fixes https://gitlab.freedesktop.org/gstreamer/cerbero/issues/165
|
|
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
|
|
|
|
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
|
|
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.
|
|
|