diff options
Diffstat (limited to 'media-libs')
| -rw-r--r-- | media-libs/nvidia-vaapi-driver/Manifest | 1 | ||||
| -rw-r--r-- | media-libs/nvidia-vaapi-driver/nvidia-vaapi-driver-0.0.17.ebuild | 32 | ||||
| -rw-r--r-- | media-libs/raqm/Manifest | 1 | ||||
| -rw-r--r-- | media-libs/raqm/metadata.xml | 10 | ||||
| -rw-r--r-- | media-libs/raqm/raqm-0.10.5.ebuild | 36 | ||||
| -rw-r--r-- | media-libs/taglib/Manifest | 3 | ||||
| -rw-r--r-- | media-libs/taglib/files/taglib-2.1.1-cmake-minreqver-3.10.patch | 35 | ||||
| -rw-r--r-- | media-libs/taglib/taglib-2.1.1.ebuild | 61 | ||||
| -rw-r--r-- | media-libs/taglib/taglib-2.3.ebuild (renamed from media-libs/taglib/taglib-2.2.ebuild) | 0 |
9 files changed, 81 insertions, 98 deletions
diff --git a/media-libs/nvidia-vaapi-driver/Manifest b/media-libs/nvidia-vaapi-driver/Manifest index b2dcebb8cedd..95c9f1e716bc 100644 --- a/media-libs/nvidia-vaapi-driver/Manifest +++ b/media-libs/nvidia-vaapi-driver/Manifest @@ -1 +1,2 @@ DIST nvidia-vaapi-driver-0.0.16.tar.gz 185187 BLAKE2B 49dbb778c515e0eca1ae5f3edea527d6842799dd01ceb5e24f496b102e43def40ca124085d287732d56e7eb89d42ee99b0fa41ac1d48d68aee10bae86c9b9ebb SHA512 efa9acecf672f5c8b881ca45bbac81ec57c55b75f8a62d2f7f73ad86ff1be96fd3e012ec1421cccb0ed8090596829563c19fde940cf7b46313514c34917f0c13 +DIST nvidia-vaapi-driver-0.0.17.tar.gz 216170 BLAKE2B 67556330688eb1cfa88d9f19d3ca605db4fe319dc61ed4fe1cf12d854590c9ed71c7247d6ec3b49cbc5a38cfd647ed2898c40f9d7f2f183084b12dd137bd8cb6 SHA512 058600f869d749e3c0f1988684316ea13c0108ad0faabeea23c6c86d38d149bdde5201ab2fefd6ffc71145a29a68f11d8a8e9caead987ca9035f454a4127d4b1 diff --git a/media-libs/nvidia-vaapi-driver/nvidia-vaapi-driver-0.0.17.ebuild b/media-libs/nvidia-vaapi-driver/nvidia-vaapi-driver-0.0.17.ebuild new file mode 100644 index 000000000000..a8b8bfa71615 --- /dev/null +++ b/media-libs/nvidia-vaapi-driver/nvidia-vaapi-driver-0.0.17.ebuild @@ -0,0 +1,32 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson-multilib + +DESCRIPTION="A VA-API implemention using NVIDIA's NVDEC" +HOMEPAGE="https://github.com/elFarto/nvidia-vaapi-driver" +SRC_URI="https://github.com/elFarto/nvidia-vaapi-driver/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND="media-libs/gst-plugins-bad + media-libs/libglvnd + >=media-libs/libva-1.8.0 + >=x11-libs/libdrm-2.4.60" +DEPEND="${RDEPEND} + >=media-libs/nv-codec-headers-11.1.5.1" +BDEPEND="virtual/pkgconfig" + +pkg_postinst() { + # Source: https://github.com/elFarto/nvidia-vaapi-driver/blob/v0.0.12/src/backend-common.c#L13 + elog "If vaapi drivers fail to load, then make sure that you are" + elog "passing the correct parameters to the kernel." + elog "nvidia_drm.modeset should be set to 1." + + elog "Check the wiki page for more information: " + elog "https://wiki.gentoo.org/wiki/VAAPI" +} diff --git a/media-libs/raqm/Manifest b/media-libs/raqm/Manifest new file mode 100644 index 000000000000..46f80a0b9d12 --- /dev/null +++ b/media-libs/raqm/Manifest @@ -0,0 +1 @@ +DIST raqm-0.10.5.tar.xz 217188 BLAKE2B 973b7f79693d1c326b06b27a866bbdbf17f15b6edd9451fa5b045cdc5a71ec39ffb4dcf6679aaacdfea31de97985bd7a1f6c217f9de8fbe284d8baabeffec4dc SHA512 01e0b2b6f44cc92d7d4bb28281c6da1e55e9615652236ca8ab1e7870415002351ac0a6abf6e229519e196c4c099191ed8f338ab75ef0a86fe715a8bb5b1b2bd0 diff --git a/media-libs/raqm/metadata.xml b/media-libs/raqm/metadata.xml new file mode 100644 index 000000000000..4207c6f887e3 --- /dev/null +++ b/media-libs/raqm/metadata.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "https://liguros.gitlab.io/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>mgorny@gentoo.org</email> + <name>Michał Górny</name> + </maintainer> + + <origin>gentoo-staging</origin> +</pkgmetadata>
\ No newline at end of file diff --git a/media-libs/raqm/raqm-0.10.5.ebuild b/media-libs/raqm/raqm-0.10.5.ebuild new file mode 100644 index 000000000000..a81e618438dc --- /dev/null +++ b/media-libs/raqm/raqm-0.10.5.ebuild @@ -0,0 +1,36 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson + +DESCRIPTION="A library for complex text layout" +HOMEPAGE="https://github.com/HOST-Oman/libraqm/" +SRC_URI="https://github.com/HOST-Oman/libraqm/releases/download/v${PV}/${P}.tar.xz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="gtk-doc test" +RESTRICT="!test? ( test )" + +DEPEND=" + >=media-libs/freetype-2.11.0:2 + >=media-libs/harfbuzz-3.0.0:= + >=dev-libs/fribidi-1.0.6 +" +RDEPEND="${DEPEND}" +BDEPEND=" + gtk-doc? ( dev-util/gtk-doc ) +" + +src_configure() { + local emesonargs=( + # sheenbidi not packaged + -Dsheenbidi=false + $(meson_use gtk-doc docs) + $(meson_use test tests) + ) + meson_src_configure +} diff --git a/media-libs/taglib/Manifest b/media-libs/taglib/Manifest index f5bc607ca58b..f36b6f4a204b 100644 --- a/media-libs/taglib/Manifest +++ b/media-libs/taglib/Manifest @@ -1,4 +1,3 @@ DIST taglib-1.13.1.tar.gz 1372618 BLAKE2B 36cf9b59ded95c9996d04a86055a36a7b74a2a01c13f75826d4907abca0b982c5f9b0e4bcd6648707013108f8eaf424ab95f07c383130452aa169e2cab33f466 SHA512 986231ee62caa975afead7e94630d58acaac25a38bc33d4493d51bd635d79336e81bba60586d7355ebc0670e31f28d32da3ecceaf33292e4bc240c64bf00f35b -DIST taglib-2.1.1.tar.gz 1487465 BLAKE2B 24d58b19eec127fc76d31ba9aa8b5e8c6e5ceb74fddad707a740bf2fa8296c991f4840d7e0bd5f969539abd5925f20bcec06d8e2d9bc7ab95155102d3cdfb741 SHA512 a762a61c6ebe677b84397aabb1873f16b53de7b2da63556804038266174ff01c34633071ea2fda4b3c4498d95a6c9ef7477dd2e4ce3b23f12129b517b110f82f DIST taglib-2.2.1.tar.gz 1551792 BLAKE2B f84d66032a77c45e5e64900cd88b608d7c173135b767493ae7878a8845d8ff87fde725c6634e009f65ec8360640e1d4b5e4a77a124d22ed4ffdcb3d91feda528 SHA512 fe0c8fd0a354cff18f4a502d1cad8314a4c44a7be8e48e957d08f74c375b626719741deaa830fd75478ee56e690dc46f9d3575f01f2c08ffab998ecb49e81fed -DIST taglib-2.2.tar.gz 1550291 BLAKE2B 72428ea51a0bf44e980987214a801733fdb41831f0b3b8039870909180ff18cca83a9c27c923d19f5d32ee69a75c0d8bf79bc2c20d016d1164c76f66f12e320d SHA512 e7608725eb9b3ebeb3a767473efd443a8cc2c8b21ea129e93ad0e044179939c27ce63bf8fea9402718be647e284850afc67fe0ff4a8d9d3d8111ad2108767a9e +DIST taglib-2.3.tar.gz 1590005 BLAKE2B 5392808f5adb77dbd3d31d60212ab206de627d6a4b1debbb2f3d701c85275e277b788f74d6a97698b5f3e38ffc995f0b5ec2e158d2b8da5c80a2104ef833b33d SHA512 ff19464e2fb19db46823dedd7cecb713875de0c47e55852c5e1032c71fdaf7c129b65beefa6112ca1233a890e2756a89032ec3174b0f83e2d0c0e3d18fdf238c diff --git a/media-libs/taglib/files/taglib-2.1.1-cmake-minreqver-3.10.patch b/media-libs/taglib/files/taglib-2.1.1-cmake-minreqver-3.10.patch deleted file mode 100644 index cc7337bad85d..000000000000 --- a/media-libs/taglib/files/taglib-2.1.1-cmake-minreqver-3.10.patch +++ /dev/null @@ -1,35 +0,0 @@ -From 245c33c73002a6472ad422d4f0d1f6d6614cae8f Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner <asturm@gentoo.org> -Date: Sat, 18 Oct 2025 12:21:41 +0200 -Subject: [PATCH] Raise CMake minimum version to 3.10..3.31 range - -CMake 3.10 was released in 2017. - -Amends 967aaf7af2f4aa2e9fed0edb2cbaca98b737eebe, fixes warning since CMake-3.31: - -CMake Deprecation Warning at CMakeLists.txt:1 (cmake_minimum_required): - Compatibility with CMake < 3.10 will be removed from a future version of - CMake. - - Update the VERSION argument <min> value. Or, use the <min>...<max> syntax - to tell CMake that the project requires at least <min> but has been updated - to work with policies introduced by <max> or earlier. - -Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org> ---- - CMakeLists.txt | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 9e6589c7..2e631da5 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,4 +1,4 @@ --cmake_minimum_required(VERSION 3.5.0 FATAL_ERROR) -+cmake_minimum_required(VERSION 3.10...3.31) - - project(taglib) - --- -2.51.0 - diff --git a/media-libs/taglib/taglib-2.1.1.ebuild b/media-libs/taglib/taglib-2.1.1.ebuild deleted file mode 100644 index 5350aead0c82..000000000000 --- a/media-libs/taglib/taglib-2.1.1.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib - -DESCRIPTION="Library for reading and editing audio meta data" -HOMEPAGE="https://taglib.org" -SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="LGPL-2.1 MPL-1.1" -SLOT="0/2" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" -IUSE="doc examples test" - -RESTRICT="!test? ( test )" - -RDEPEND="virtual/zlib:=[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND} - dev-libs/utfcpp - test? ( dev-util/cppunit[${MULTILIB_USEDEP}] ) -" -BDEPEND=" - virtual/pkgconfig - doc? ( app-text/doxygen[dot] ) -" - -# https://github.com/taglib/taglib/pull/1285 -PATCHES=( "${FILESDIR}"/${P}-cmake-minreqver-3.10.patch ) # bug #964576 - -MULTILIB_CHOST_TOOLS=( - /usr/bin/taglib-config -) - -multilib_src_configure() { - local mycmakeargs=( - -DBUILD_EXAMPLES=$(multilib_native_usex examples) - -DBUILD_TESTING=$(usex test) - ) - cmake_src_configure -} - -multilib_src_compile() { - cmake_src_compile - - if multilib_is_native_abi && use doc; then - cmake_build docs - fi -} - -multilib_src_test() { - eninja -C "${BUILD_DIR}" check -} - -multilib_src_install() { - if multilib_is_native_abi && use doc; then - HTML_DOCS=( "${BUILD_DIR}"/doc/html/. ) - fi - cmake_src_install -} diff --git a/media-libs/taglib/taglib-2.2.ebuild b/media-libs/taglib/taglib-2.3.ebuild index 53544f7889d3..53544f7889d3 100644 --- a/media-libs/taglib/taglib-2.2.ebuild +++ b/media-libs/taglib/taglib-2.3.ebuild |
