mirror of
https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git
synced 2024-11-25 04:51:26 +00:00
6159f299be
The `package.metadata.gstreamer.release_date` date string can be used to specify the release date. This is used if there's no git repository as a fallback before using the mtime of the Cargo.toml. Using the mtime will fail when building a crate packaged by cargo because cargo sets the mtimes to bogus values. Fixes https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/issues/440 Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/1341> |
||
---|---|---|
.. | ||
src | ||
Cargo.toml | ||
LICENSE | ||
README.md |
gst-plugin-version-helper
Extracts release for GStreamer plugin metadata
See the documentation for details.
This function is supposed to be used as follows in the build.rs
of a crate that implements a
plugin:
gst_plugin_version_helper::info();
Inside lib.rs
of the plugin, the information provided by info
are usable as follows:
gst::plugin_define!(
the_plugin_name,
env!("CARGO_PKG_DESCRIPTION"),
plugin_init,
concat!(env!("CARGO_PKG_VERSION"), "-", env!("COMMIT_ID")),
"The Plugin's License",
env!("CARGO_PKG_NAME"),
env!("CARGO_PKG_NAME"),
env!("CARGO_PKG_REPOSITORY"),
env!("BUILD_REL_DATE")
);
LICENSE
gst-plugin-version-helper
is licensed under the MIT license (LICENSE or
http://opensource.org/licenses/MIT).
Contribution
Any kinds of contributions are welcome as a pull request.
Unless you explicitly state otherwise, any contribution intentionally
submitted for inclusion in gst-plugin-version-helper
by you shall be licensed
under the MIT license as above, without any additional terms or conditions.