Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2023-08-02meson: Don't require Python 3.8 for cargo_wrapper.pyNirbheek Chauhan
Documentation on gstreamer monorepo is disabled because the image we use to build the docs only has Python 3.7 https://gitlab.freedesktop.org/gstreamer/gstreamer/-/issues/2873 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1291>
2023-07-12meson: Don't override RUSTFLAGS in the envNirbheek Chauhan
Meson does not add RUSTFLAGS to rustc.cmd_array(), so the effect of this code is to override that value in the env. This is hacky, since the env has to match during setup and compile now, and rust_args added in the cross / native file will be ignored. But at least it fixes this regression: Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/372 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1237>
2023-04-21meson: support rust cross-compiling with cargo wrapperLily Foster
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1188>
2022-12-29cargo_wrapper: Write to log with line-bufferingNirbheek Chauhan
So we get log output while cargo is running, not just when it completes Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1031>
2022-12-28meson: Add an option to build examplesNirbheek Chauhan
Required renaming threadshare/benchmark to threadshare/ts-benchmark because 'benchmark' as a target name is reserved for meson's `benchmark` target. Disabled by default because cargo decides that it has to rebuild everything, and is really slow because of that. Also required adding --features for setting features required by the examples. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1028>
2022-12-28meson: Add options for all pluginsNirbheek Chauhan
Required a slight rework of the build file, and how options are passed to cargo_wrapper.py Necessitated a bump of the required gstreamer version to 1.20, which should be fine for the meson build since its primary function is to be built as part of the gstreamer monorepo build to get a dev env. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1028>
2022-12-28cargo_wrapper: Fix setting of PKG_CONFIG_PATH and CARGO_TARGET_DIRNirbheek Chauhan
Don't need to use an env var for the latter. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1028>
2022-12-19meson: Handle windows path separator correctlyNirbheek Chauhan
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1021>
2022-12-19cargo_wrapper: Handle windows paths for depfilesNirbheek Chauhan
Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1021>
2022-12-18meson: Do not serialize env, use env: kwargNirbheek Chauhan
This is simpler, and more correct. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1018>
2022-10-20webrtc: Rename and add to meson build the signalling serverThibault Saunier
The binary was only called `server` it has been renamed to `gst-webrtc-signalling-server` and is installed in meson.
2022-08-30Generate plugins documentation using hotdocThibault Saunier
Which will automatically be integrated in gstreamer documentation
2022-05-27cargo_wrapper.py: added python3 version check for right usage of shutil.move(..)Klaas Jan Russcher
2022-04-20meson: Cleanup our meson integrationThibault Saunier
Writing a proper "depfile" to follow depending files, based on depfiles generated by rustc. This is based on work done while working on gobject-examples-rs
2021-11-02meson: fix out of tree buildGuillaume Desmottes
Needed for gst-build integration. Thanks to Michael Farrell for the fix suggestion. Fix #171
2021-10-19meson: build all workspaces all togetherGuillaume Desmottes
It's now possible thanks to cargo-c 0.9.3. Should reduce build time of all plugins. Fix #165
2021-04-16meson: fix copy of build artifactsGuillaume Desmottes
Latest version of cargo-c and cargo are now producing files to 'build/target/x86_64-unknown-linux-gnu/debug/' instead of 'build/target/debug/'. Fix this by making the glob pattern recursive.
2021-01-04meson: install plugins pc filesGuillaume Desmottes
2021-01-04meson: use cargo-cGuillaume Desmottes
We now have to run 'cbuild' and 'ctest' on each plugin individually. Replace plugins_rep key by the source path so we can easily discard the excluded plugins.
2020-11-16meson: add support for static buildGuillaume Desmottes
There is no way to dynamically ask Cargo to build static or dynamic lib so we have to build both and pick the one we care when doing the meson processing. Fix #88
2020-10-26meson: fix PKG_CONFIG_PATHGuillaume Desmottes
pkg-config files are now ll in 'build/meson-uninstalled'. Fix https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/4 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/415>
2020-01-30meson: add sodium optionGuillaume Desmottes
Allow us to pick between the built-in libsodium, use the one from the system or disable the plugin.
2020-01-16meson: build tests, bins and examplesGuillaume Desmottes
Best to build as much as possible so we can detect build breakage earlier and we won't have to build tests when running them.
2020-01-07meson: add test wrapperGuillaume Desmottes
Allow us to run the tests using 'meson test'. Needed for https://gitlab.freedesktop.org/gstreamer/gst-ci/issues/46
2020-01-07meson: add 'command' argument to cargo wrapperGuillaume Desmottes
Will be used to add test support.
2020-01-03meson: don't pass empty --exclude when building all pluginsGuillaume Desmottes
''.split(',') returns [''] and not [].
2020-01-03meson: rename cargo.py to cargo_wrapper.pyGuillaume Desmottes
Fix 'cargo build' on Windows as its $PATH includes $PWD, it seems to pick our script rather than the actual cargo.