summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* gstreamer-meson.eclass: fix UnquotedVariable of BUILD_DIRArthur Zamarin2022-09-121-1/+1
| | | | Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
* gstreamer-meson.eclass: fix install on prefixSam James2022-07-101-0/+1
| | | | | Closes: https://bugs.gentoo.org/852203 Signed-off-by: Sam James <sam@gentoo.org>
* gstreamer-meson.eclass: Fix typosMatt Turner2022-05-171-2/+2
| | | | Signed-off-by: Matt Turner <mattst88@gentoo.org>
* gstreamer-meson.eclass: fix symlink issue for WORKDIRTony Lee2022-03-261-3/+11
| | | | | | | | | | Fixes symlink issue with a variety of gstreamer plugin packages. Bug: https://bugs.gentoo.org/820416 Bug: https://bugs.gentoo.org/816702 Closes: https://bugs.gentoo.org/805020 Closes: https://github.com/gentoo/gentoo/pull/22967 Signed-off-by: Sam James <sam@gentoo.org>
* *.eclass: @ECLASS-VARIABLE renamed to @ECLASS_VARIABLEUlrich Müller2022-03-241-6/+6
| | | | | Bug: https://bugs.gentoo.org/835396 Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* gstreamer-meson.eclass: check for package-name and package-origin optionsMike Gilbert2021-11-131-5/+8
| | | | | Bug: https://bugs.gentoo.org/823617 Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* gstreamer-meson.eclass: Fix eclass documentationUlrich Müller2021-10-021-1/+1
| | | | | Fixes: 0f014c97162ec8ee23f1355f00bf488c9178e6b9 Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* gstreamer-meson.eclass: Set @PROVIDESMichał Górny2021-09-021-0/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* gstreamer-meson.eclass: change metadata variable whitespaceSam James2021-07-311-0/+1
| | | | | | Similar to skel.ebuild. Signed-off-by: Sam James <sam@gentoo.org>
* gstreamer-meson.eclass: Replace ${GST_MIN_PV} with $(ver_cut 1-2)Haelwenn (lanodan) Monnier2021-07-311-6/+2
| | | | | | | | Our previous version bound was too low. Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me> Closes: https://github.com/gentoo/gentoo/pull/21831 Signed-off-by: Sam James <sam@gentoo.org>
* gstreamer-meson.eclass: minor style changesSam James2021-07-101-4/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* gstreamer-meson.eclass: Add special detection for opencv and hlsHaelwenn (lanodan) Monnier2021-07-101-0/+10
| | | | | | | | | - opencv is described as a library but builds & works like a plugin - hls is a regular plugin but it's option is separated into another block Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me> Closes: https://github.com/gentoo/gentoo/pull/21513 Signed-off-by: Sam James <sam@gentoo.org>
* gstreamer-meson.eclass: Add plugin dependency override helpersIgor V. Kovalenko2021-07-101-0/+50
| | | | | Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* gstreamer-meson.eclass: Fix cycle dependency on gstreamerHaelwenn (lanodan) Monnier2021-05-311-1/+7
| | | | | | | Closes: https://bugs.gentoo.org/793032 Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me> Closes: https://github.com/gentoo/gentoo/pull/21052 Signed-off-by: Sam James <sam@gentoo.org>
* gstreamer-meson.eclass: New eclass required for gstreamer-1.18.0+Haelwenn (lanodan) Monnier2021-05-301-0/+367
Gstreamer switched to meson in 1.16.0 and removed autotools support in 1.18.0, this eclass is an update of gstreamer.eclass. One significant change is that we lost the gstreamer_system_link function. Differences from version 1: - Move to EAPI-7, including moving deps from DEPEND to BDEPEND when appropriate - Port python script to perl, this allows to avoid having to add PYTHON_COMPAT into a python-unrelated eclass - Drop errorneous MULTILIB_USEDEP on virtual/pkgconfig - Fix running tests: defining multilib_src_test, media-libs/gstreamer[test] dep - Fix ebuild emesonargs being ignored - Remove legacy prune_libtool_files - virtualx wrapped for testing Differences from version 2: - Get list of plugins from meson_options.txt instead of hard-coding them, this adds GST_PLUGINS_NOAUTO for ones managed by the ebuild - Fix @AUTHOR order - Sort inherits - remove stray semicolon in test - Add virtx to tests - Remove gstreamer_environment_reset - Put GST_ORG_MODULE conditions into gstreamer_multilib_src_{compile,install} - QA warn when IUSE=orc is defined but the option is absent - Pass gst_debug/examples/nls/tests options only when declared - Use code similar to orc for introspection Closes: https://bugs.gentoo.org/690468 Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me> Signed-off-by: Sam James <sam@gentoo.org>