diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-03-12 01:49:51 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-03-12 01:49:51 +0000 |
commit | ef0fedb39c21a343a3f316726f272bad9005b22c (patch) | |
tree | 0d64e58453e117f61a9e1641532926278f51b72e /media-libs/nv-codec-headers | |
parent | cf7807d7aea23a99a144afceaba961cfed652b5f (diff) |
Diffstat (limited to 'media-libs/nv-codec-headers')
6 files changed, 91 insertions, 41 deletions
diff --git a/media-libs/nv-codec-headers/Manifest b/media-libs/nv-codec-headers/Manifest index a9916feccf20..5d8b669d6c9a 100644 --- a/media-libs/nv-codec-headers/Manifest +++ b/media-libs/nv-codec-headers/Manifest @@ -1,5 +1,7 @@ -DIST nv-codec-headers-11.1.5.2.tar.gz 68633 BLAKE2B 0f3a6d510953970b17fd7486caa7bad5191372cbb918dbdcb3d4d91893f6d1e897fbd1515bffae94b32f63eae023fc0845bb6cbf4896db9861e7ae14ecb806b9 SHA512 222499e02657351ea75698a0fc236959320b5ca398f9ed156e46d7d5de52db945a82d4babbde75fa638a73eb4caf694dac0da5733acc2b1f767e59cdc3ca3d9c DIST nv-codec-headers-12.1.14.0.tar.gz 77418 BLAKE2B e9e9bb25da88108c8d9168c7d810f12ea3759b1e42e8a2115e5fc45164b1de18d59e30ed3b8a368945fd1a3774c4ad418a90b616cc9ac29cc7912a5e03a0876c SHA512 2b70becf2896a2bb1d1fe06a7e12245c69c34eb67592bb30fa64784063de0b952f9b066ab74c01aec4caca301fe7a3ecc615eeec919f23f6a5fafeff2ada6c18 -EBUILD nv-codec-headers-11.1.5.2.ebuild 675 BLAKE2B 770ec143f17e0e87c753349b7583b006c2b741bc07c8bd606971b1d0c3f09e98463a8a50c04eeed7ff2af3602cc8e42fb72bf628dc08e77b69dfa931ea7c206a SHA512 c5c4104bb9315d2684325f4adda19ed25b009a2e378eb9371ec4c43db0cd7ad9fc87a0ea3c887b1d7fcd4e5269c8687612c21cbb3672f80838c93c8eaa74cf0d -EBUILD nv-codec-headers-12.1.14.0.ebuild 660 BLAKE2B cd0489f1ad7623c66d1b241359859e605ec39427dfb14dcd8b7e431b6bd85b31e871068b829572bd6dc21a92bf2cb712f3a64bf62aa9ebbe438057112ab588aa SHA512 298612cfd2bdcb64f07fe89d65700debc252fd0f2d6251798e4405a656791cbdfd5df1160de2ea7bc6b41442b8c8ec5f7fe6b62562fe0bcd2d56dec7bea0efa9 -MISC metadata.xml 320 BLAKE2B 87b2f0f66194013fc14f77ab1d3cb940fba6d2194f8b17411cccd0fc3c5c86b850ceef3b05160d81929228392a4ceaaf8e7862ed0ed801f6f6af7dafb7624111 SHA512 589c3adde9ae93f2db628fe91710bc19e2d007ce0ab4810d17ab7dad6eede2a1e4e332e485c89fa542552f726a27a591a9894e0518663b9dd82063381b9126e5 +DIST nv-codec-headers-12.2.72.0.tar.gz 78822 BLAKE2B a04e093cc1da8204855b875047ed4b65a0b93391b01f08cdfce1bc5621359c2ec3edf9d91919fc73cb87c31a75e2b781fb3b2bfcc60dd59ebcc50f21da91d2d7 SHA512 67faadacf781bb60e7cca69aaa50c56ac7f7250f1eb41b6d21d392222dee56043fdf8354339e3bd8aaad5a997f48e494a7a0054a2516ed0021b4526f5669b36e +DIST nv-codec-headers-13.0.19.0.tar.gz 81250 BLAKE2B de73304485de0266f41ba4600691de6718049be98db58d4387089c5e622078d47a1303b8b55e05155ca3e1a565246635b599aaa8ff737911bf203183df98f013 SHA512 6e278c35737be5eea05582c4b47f8e36c58a8922983e5565b58357105d7fac2d7ba500e475a8bec598c0e6bca93eb4a0ed2867ddd198aa9f2a8c656eaa962dac +EBUILD nv-codec-headers-12.1.14.0.ebuild 1050 BLAKE2B a2f37e9bda1585ace633ab12bcd023c0fb70f636c33e9f4f0124ecdd9ce1eec46e42650e3b794f0aae391e798f49ffafe8189d2e5ffd020f3039af9d756611b6 SHA512 f14ecb7f0e25b56541f98d1f159c62dcf033b3afdefcf81f0ed4a3781ecdccca87811e39f26139ff9dc0e6a69f358c49ed463dd714138f2bc617e500b34dc719 +EBUILD nv-codec-headers-12.2.72.0.ebuild 1051 BLAKE2B 748c4b81325affa3c12735ccd14e6a261cc47d1aa3e73dd03dd14f3855c4df2e88da8e1e2ef6bdce8b8993639a673d97841208ca332d584042d0296d1d463837 SHA512 b98cf06e57ab39f31c7f852d95ac29a1f1aa35248fbd3df39f6b6ca873bf6e96e94e1c0144f2153e65507ae79cd10d7aee2b255fbe0e886f95af882b2278df57 +EBUILD nv-codec-headers-13.0.19.0.ebuild 1045 BLAKE2B 1a7b71a8eefdbc9cfa9930f3a95fc432737e393ea84b77d1929b3b89d91976d659d8983606ab95465611ae67eb585017ca920da8cc086325d68a7cf7135f80dd SHA512 9083801157c8a5831cdcdd2642a49130e4d8676cdc533ea23bfec158054859bafb736aed4540ad8a4a9e2daad865f3e2164088ff9f206e9fb2e8eb3bf3cbccc4 +MISC metadata.xml 334 BLAKE2B e3cca6d7e8d18bb6015e145a3727b1f6e55d2657d4ce75e0b0494be9ccea457635971ef5e14b72203750dc28b24227ad5b2ff8665dd759e3d9f9a4bfe2123c97 SHA512 ded2a17d26ee57aee0f3052ff2d4ac512df9629ff2a2fe564ad018961c545f752433ab0a457fe3db0794094377814d09242b3d816be978b6539d41211bc42c3e diff --git a/media-libs/nv-codec-headers/metadata.xml b/media-libs/nv-codec-headers/metadata.xml index 163339d781cb..988c65e4bfe2 100644 --- a/media-libs/nv-codec-headers/metadata.xml +++ b/media-libs/nv-codec-headers/metadata.xml @@ -1,10 +1,11 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <pkgmetadata> - <maintainer type="project"> - <email>media-video@gentoo.org</email> - </maintainer> - <upstream> - <remote-id type="github">FFmpeg/nv-codec-headers</remote-id> - </upstream> + <maintainer type="person"> + <email>ionen@gentoo.org</email> + <name>Ionen Wolkens</name> + </maintainer> + <upstream> + <remote-id type="github">FFmpeg/nv-codec-headers</remote-id> + </upstream> </pkgmetadata> diff --git a/media-libs/nv-codec-headers/nv-codec-headers-11.1.5.2.ebuild b/media-libs/nv-codec-headers/nv-codec-headers-11.1.5.2.ebuild deleted file mode 100644 index b25e327d0ffc..000000000000 --- a/media-libs/nv-codec-headers/nv-codec-headers-11.1.5.2.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="FFmpeg version of headers required to interface with Nvidias codec APIs" -HOMEPAGE="https://git.videolan.org/?p=ffmpeg/nv-codec-headers.git" -SRC_URI="https://github.com/FFmpeg/nv-codec-headers/releases/download/n${PV}/${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64" - -src_compile() { - emake PREFIX="${EPREFIX}"/usr LIBDIR="$(get_libdir)" -} - -src_install() { - emake PREFIX="${EPREFIX}"/usr LIBDIR="$(get_libdir)" DESTDIR="${D}" install - - mkdir -p "${ED}"/usr/share || die - mv "${ED}/usr/$(get_libdir)/pkgconfig" "${ED}"/usr/share/ || die -} diff --git a/media-libs/nv-codec-headers/nv-codec-headers-12.1.14.0.ebuild b/media-libs/nv-codec-headers/nv-codec-headers-12.1.14.0.ebuild index 76d43e5dd537..da0d6ad0fc18 100644 --- a/media-libs/nv-codec-headers/nv-codec-headers-12.1.14.0.ebuild +++ b/media-libs/nv-codec-headers/nv-codec-headers-12.1.14.0.ebuild @@ -1,8 +1,11 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 +# do not stabilize without a matching stable nvidia-drivers version +NV_MIN_VERSION=530.41.03 # see README + DESCRIPTION="FFmpeg version of headers required to interface with Nvidias codec APIs" HOMEPAGE="https://git.videolan.org/?p=ffmpeg/nv-codec-headers.git" SRC_URI="https://github.com/FFmpeg/nv-codec-headers/releases/download/n${PV}/${P}.tar.gz" @@ -11,13 +14,18 @@ LICENSE="MIT" SLOT="0" KEYWORDS="amd64 ~arm64" -src_compile() { - emake PREFIX="${EPREFIX}"/usr LIBDIR="$(get_libdir)" -} - src_install() { - emake PREFIX="${EPREFIX}"/usr LIBDIR="$(get_libdir)" DESTDIR="${D}" install + emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr LIBDIR=share install + einstalldocs +} - dodir /usr/share - mv -- "${ED}"/usr/$(get_libdir)/pkgconfig "${ED}"/usr/share || die +pkg_postinst() { + if ! has_version ">=x11-drivers/nvidia-drivers-${NV_MIN_VERSION}"; then + ewarn + ewarn "Be warned that packages built using this version of ${PN}" + ewarn "will require x11-drivers/nvidia-drivers of version ${NV_MIN_VERSION} or" + ewarn "higher for NVDEC/NVENC to function properly. If switch to an older" + ewarn "${PN} version, remember to rebuild packages that are using" + ewarn "this such as ffmpeg or mpv." + fi } diff --git a/media-libs/nv-codec-headers/nv-codec-headers-12.2.72.0.ebuild b/media-libs/nv-codec-headers/nv-codec-headers-12.2.72.0.ebuild new file mode 100644 index 000000000000..30216e09e758 --- /dev/null +++ b/media-libs/nv-codec-headers/nv-codec-headers-12.2.72.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# do not stabilize without a matching stable nvidia-drivers version +NV_MIN_VERSION=550.54.14 # see README + +DESCRIPTION="FFmpeg version of headers required to interface with Nvidias codec APIs" +HOMEPAGE="https://git.videolan.org/?p=ffmpeg/nv-codec-headers.git" +SRC_URI="https://github.com/FFmpeg/nv-codec-headers/releases/download/n${PV}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr LIBDIR=share install + einstalldocs +} + +pkg_postinst() { + if ! has_version ">=x11-drivers/nvidia-drivers-${NV_MIN_VERSION}"; then + ewarn + ewarn "Be warned that packages built using this version of ${PN}" + ewarn "will require x11-drivers/nvidia-drivers of version ${NV_MIN_VERSION} or" + ewarn "higher for NVDEC/NVENC to function properly. If switch to an older" + ewarn "${PN} version, remember to rebuild packages that are using" + ewarn "this such as ffmpeg or mpv." + fi +} diff --git a/media-libs/nv-codec-headers/nv-codec-headers-13.0.19.0.ebuild b/media-libs/nv-codec-headers/nv-codec-headers-13.0.19.0.ebuild new file mode 100644 index 000000000000..0921e27d532d --- /dev/null +++ b/media-libs/nv-codec-headers/nv-codec-headers-13.0.19.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# do not stabilize without a matching stable nvidia-drivers version +NV_MIN_VERSION=570 # see README + +DESCRIPTION="FFmpeg version of headers required to interface with Nvidias codec APIs" +HOMEPAGE="https://git.videolan.org/?p=ffmpeg/nv-codec-headers.git" +SRC_URI="https://github.com/FFmpeg/nv-codec-headers/releases/download/n${PV}/${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}"/usr LIBDIR=share install + einstalldocs +} + +pkg_postinst() { + if ! has_version ">=x11-drivers/nvidia-drivers-${NV_MIN_VERSION}"; then + ewarn + ewarn "Be warned that packages built using this version of ${PN}" + ewarn "will require x11-drivers/nvidia-drivers of version ${NV_MIN_VERSION} or" + ewarn "higher for NVDEC/NVENC to function properly. If switch to an older" + ewarn "${PN} version, remember to rebuild packages that are using" + ewarn "this such as ffmpeg or mpv." + fi +} |