GSTREAMER-MESON.ECLASS

章节: eclass-manpages (5)
更新时间: 2024年11月
索引 返回主内容

名称

gstreamer-meson.eclass - 帮助构建核心和分离的 gstreamer 插件

描述

Eclass 用于使外部 gst-plugins 能够基于每个插件进行合并,并解决 gst-plugins 生成过多不必要依赖项的问题。

使用 GStreamer 的应用程序应该依赖于其源代码中定义的特定插件。通常,您可以通过在源代码树中搜索“factory_make”来找出这一点。如果它使用 playbin 插件,请考虑添加 media-plugins/gst-plugins-meta 依赖项,但也列出提供显式请求的插件的任何软件包。

支持的 EAPI

7 8

传递提供的 ECLASS

meson multilib-minimal

函数

gstreamer_system_package <gstaudio_dep:gstreamer-audio> [...]
遍历 meson.build 以确保构建将链接到系统库。接受路径片段和相应的 pkgconfig 库(以冒号(:)分隔)的列表。将用 pkgconfig 的输出替换路径片段。
gstreamer_system_library <gstbasecamerabin_dep:libgstbasecamerabinsrc> [...]
遍历 meson.build 以确保构建将链接到系统库。接受路径片段和相应的 pkgconfig 库(以冒号(:)分隔)的列表。将用 pkgconfig 的输出替换路径片段。
gstreamer_multilib_src_configure
处理配置 gstreamer 插件的通用逻辑
gstreamer_multilib_src_compile
编译请求的 gstreamer 插件。
gstreamer-meson_pkg_setup
为将来任何 pkg_setup 需求提供前向兼容性,代理 python-any-r1_pkg_setup。仅针对 EAPI-8 导出。
gstreamer_multilib_src_test
测试 gstreamer 插件(非分离)
gstreamer_multilib_src_install
安装请求的 gstreamer 插件。
gstreamer_multilib_src_install_all
为请求的 gstreamer 插件安装文档和预设

ECLASS 变量

GST_PLUGINS_ENABLED
定义要构建的插件。可以由 ebuild 设置,并且包含多个标识符(以空格分隔)(目前只有 src_configure 可以处理多个插件)。
GST_PLUGINS_NOAUTO
由 ebuild 定义的空格分隔列表,用于 gstreamer_multilib_src_configure 不应自动定义的插件选项。
GST_PLUGINS_BUILD_DIR ?= ${PN/gst-plugins-/}
插件的实际构建目录。通常与配置开关名称相同。FIXME:更改为 bash 数组
GST_TARBALL_SUFFIX ?= "xz"
托管在 gstreamer.freedesktop.org 镜像上的大多数项目提供 tar.bz2 或 tar.xz 作为压缩包。此 eclass 默认值为 xz。这是因为 gstreamer 镜像正在转向仅为新版本提供 xz 压缩包。
GST_ORG_MODULE ?= ${PN}
托管在 gstreamer.freedesktop.org 镜像上的模块名称。如果软件包名称与模块名称匹配,则保持未设置。

作者

Mart Raudsepp <[email protected]>
Haelwenn (lanodan) Monnier <[email protected]>
Michał Górny <[email protected]>
Gilles Dartiguelongue <[email protected]>
Saleem Abdulrasool <[email protected]>
foser <[email protected]>
zaheerm <[email protected]>
Steven Newbury

维护者

[email protected]

报告 Bug

请通过 https://bugs.gentoo.org/ 报告 Bug

文件

gstreamer-meson.eclass

参见

ebuild(5)
https://gitweb.gentoo.org/repo/gentoo.git/log/eclass/gstreamer-meson.eclass


索引

名称
描述
支持的 EAPI
传递提供的 ECLASS
函数
ECLASS 变量
作者
维护者
报告 Bug
文件
参见

本文件由 man2html 使用手册页创建。
时间: 2024年11月12日 格林威治标准时间03:27:00