From d63d16d19ab9b58260753953a431d39230f2c362 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 7 Oct 2023 05:59:23 +0100 Subject: gentoo auto-resync : 07:10:2023 - 05:59:23 --- Manifest | 30 +- Manifest.files.gz | Bin 29282 -> 29272 bytes app-portage/Manifest.gz | Bin 9751 -> 9746 bytes app-portage/elogv/Manifest | 2 + app-portage/elogv/elogv-0.8.3.ebuild | 56 +++ media-libs/Manifest.gz | Bin 69207 -> 69209 bytes media-libs/giflib/Manifest | 2 +- media-libs/giflib/metadata.xml | 1 + metadata/Manifest.gz | Bin 6989 -> 6987 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/Manifest | 28 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 27887 -> 27891 bytes metadata/md5-cache/app-portage/Manifest.gz | Bin 17270 -> 17436 bytes metadata/md5-cache/app-portage/elogv-0.8.3 | 16 + metadata/md5-cache/net-misc/Manifest.gz | Bin 94169 -> 94172 bytes metadata/md5-cache/net-misc/yt-dlp-2023.07.06 | 16 - metadata/md5-cache/net-misc/yt-dlp-2023.10.07 | 16 + metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6601 -> 6600 bytes .../md5-cache/x11-drivers/nvidia-drivers-535.43.10 | 17 - .../md5-cache/x11-drivers/nvidia-drivers-535.43.11 | 17 + metadata/news/Manifest | 28 +- metadata/news/timestamp.chk | 2 +- metadata/timestamp | 2 +- metadata/timestamp.chk | 2 +- metadata/timestamp.commit | 2 +- metadata/timestamp.x | 2 +- metadata/xml-schema/timestamp.chk | 2 +- net-misc/Manifest.gz | Bin 54475 -> 54468 bytes net-misc/yt-dlp/Manifest | 4 +- net-misc/yt-dlp/yt-dlp-2023.07.06.ebuild | 65 --- net-misc/yt-dlp/yt-dlp-2023.10.07.ebuild | 66 +++ x11-drivers/Manifest.gz | Bin 4717 -> 4718 bytes x11-drivers/nvidia-drivers/Manifest | 6 +- .../nvidia-drivers/nvidia-drivers-535.43.10.ebuild | 509 --------------------- .../nvidia-drivers/nvidia-drivers-535.43.11.ebuild | 509 +++++++++++++++++++++ 36 files changed, 740 insertions(+), 664 deletions(-) create mode 100644 app-portage/elogv/elogv-0.8.3.ebuild create mode 100644 metadata/md5-cache/app-portage/elogv-0.8.3 delete mode 100644 metadata/md5-cache/net-misc/yt-dlp-2023.07.06 create mode 100644 metadata/md5-cache/net-misc/yt-dlp-2023.10.07 delete mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-535.43.10 create mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-535.43.11 delete mode 100644 net-misc/yt-dlp/yt-dlp-2023.07.06.ebuild create mode 100644 net-misc/yt-dlp/yt-dlp-2023.10.07.ebuild delete mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-535.43.10.ebuild create mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-535.43.11.ebuild diff --git a/Manifest b/Manifest index 558060a3a543..3a1c6f9f82b4 100644 --- a/Manifest +++ b/Manifest @@ -1,23 +1,23 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 -MANIFEST Manifest.files.gz 29282 BLAKE2B 865f8cc686d3991de7ac6167d2b961df85db088b2cfb113d285da9bc01a6db06328f68b67c57f9e5d0b98b76a1260c73bf83b4e152fa789a70869988c2e4f341 SHA512 30c020978941fbb952de922d1c57e30d6731ce5343f52d9e9e66f5def9df7453210f8437f5a7cc47fc90edb3ca129841d16990b8f0c38da98ad8dd5cf887afe8 -TIMESTAMP 2023-10-06T22:10:23Z +MANIFEST Manifest.files.gz 29272 BLAKE2B 6e1875a6578184704504b1ea8c29b87efebc94870cc964ec08b8dd6cc7bfcce03df2af7b742e43433252d1f12daf372d651ff68801f77f6f05ee14ad7f5aafe2 SHA512 f9bcebd67efba849984cc0b9726b5c4e39c262499e449bc127e76e919c65945abc11ec2439abe91bc67d13bdb340525d77c56db4f272970fa6a632d5ad0fe60d +TIMESTAMP 2023-10-07T04:10:22Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmUghc9fFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmUg2i5fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klBcNhAAtaDZUAM7DX5rs8NzaIIK8jt1Q/zzxmNyGoi9ZPoF8FFYcgFT/Ry72qkf -lu4Ua1blt5htZOY6OH79WUmUDBdT6U0If6J9/sncVbHTyUNrZQfL0LitSxqqfHhI -/thbEToYdX1Vf981a63mEWLrMm249bx2QHQDSszIHR+sw34HquuvygbjCDM/WN9G -EVyyU1UhbJcujj5UzYtxbDPpg6juk/xByqPrwXkYo0iG6cswR9zrG/VkmOAzg4Js -RhDlmkbg2d7NvQ7Mm41yAdXKRHRsCWbbjB+8S3bBhFk6qpXLsd77uUBmD4uDKOPH -QePpSUBLZw4MKAOsCuFXMdLE+Q1d9P0KEQhMvL2vI492bSPADdLggnQurHuhi6Hn -uJofWilfEpyhZIT6Nggad8f2nMEJwhG1ZPV6/2rh81xZT8eYLRyUIUorm4bEpvS+ -Wfzi97xjKypmGQM80UCezq4108KwGrpE1mBZD08V1ijChYy1hrv0A4pg3W/t1/bD -iCmXxAA0EXb6iq4CeH6PSQKNY9WhniQCcFdW5xuii0NBz6+MJC4tcS4upsbzy+VY -VRbsnVBvbyDRqKqKPsK+Ha5zfvszFQmI2bk0lTEeq/XvXo8EU6jlUrdPwV9gippv -wPHy8hdl+d37wGPwosCbapxC1uUCk2GP5OYbmEG1jWHiutQQ/eo= -=2JNf +klCF/xAAhc102vdRIatuz0YFDTJnMH2gJ2zVWHFc2zsXeowqo3sdeenY89bZ1GVl +IMIYgrbXZwdqet9GdGUS7qHYbM9QBHVVPesS1zQT2UgLLcROXmS9bslhkfHamLDQ +6IoPOiRX1Mesl13gxHcPjNT5ILefFKKGAHlgdoR1sgkvLkNwTi7G8/P5LJ5686VH +9EjOOmYY7uEWCpnlTlHpNhMAXRaqdGEt65SackvORJNxQjm813XMV3XrMMu6wigt +hAPQjpnGI714KX3hznCM1P+RTd93Kjcox+miig8z1EF1cbrVQsy143tz0P23Iabl +/uq6HC8PHolYEfeyABlxryL/z7wn2L26+eSnH5hnB1FpjOkviHHjFwwUz8Ofv5Qm +0rvl1QBcf1P9IIlwKox/vpYzn1ZhyuHDzShucJthGN1nAaYDMb9jWakKEJmVs/r8 +ZmHU9/X4iW7rCBISoTqDDT3Jz3SVEKPcXwS/wckA0ziqcJKegOv3NBWCds+HcKic +C2LDSPqosW2MdMmRfsQK8Wi1mA4Ftxdvi1NdmLsJG+G9mJo2Al7gzQlJBbMNjrgv +uNPbnjigIWEpRUSVoIswGX7s9pHxxPvRjt5Q9Jp3/IPQPd7Q2FUAF5nCtzX1dsxF +SRE8MNF4fIwY+YzWaWx1nhVWUXQWZtCFIJG0t6GnJNOOt1sTl0g= +=6H+1 -----END PGP SIGNATURE----- diff --git a/Manifest.files.gz b/Manifest.files.gz index 64bc02a3f561..4daf29fbfe4d 100644 Binary files a/Manifest.files.gz and b/Manifest.files.gz differ diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz index 61e2ee799cf8..01923579f538 100644 Binary files a/app-portage/Manifest.gz and b/app-portage/Manifest.gz differ diff --git a/app-portage/elogv/Manifest b/app-portage/elogv/Manifest index 0ba0edcad9bc..322341ce38eb 100644 --- a/app-portage/elogv/Manifest +++ b/app-portage/elogv/Manifest @@ -2,8 +2,10 @@ DIST elogv-0.7.9.tar.gz 19556 BLAKE2B 5d5f1a4adab09cf8b56ca3433b2a1cd0d3572345ff DIST elogv-0.8.0.tar.gz 19563 BLAKE2B 1483f1973f0d18470484f8b4861f9301f5a2cc5e813709c3783127d0ed61db952c7edb1e5c12a3ba2066aa09bfd9c7547bc695ea9b46f106996b3036abc32d2d SHA512 75c1bce6dae36f5720e36a92d08c9469a54b31ff50321cc6fc250aa5a3039f2b4ce7ad518d261acb2d653e20783d375ec2c88bc2b86cc1400b6a49cfbb14647b DIST elogv-0.8.1.tar.gz 19289 BLAKE2B e88e7383661e0a6336ffbb9027ee9d5540f14db7dd00e385afeb732925487a5cf9e73aa56cead2e11c6ae893a92006b3c75231dfb8918d8102af5988c10a480a SHA512 36f4eb237a8811d3720862d0551a84a0abce36cf565c810d25457ec5b1b2735897be69856ab50be2ad08be77b3761435aae87ac377407374c7643d05fe592f27 DIST elogv-0.8.2.tar.gz 19212 BLAKE2B d37daeccc4b1ed780d943649dd709815b8d2ab69665a9426700501b9266c3cd70ad0d29a828195fb16f9be71692ab1fdb80a503de94a759447dd5540b29e9dc9 SHA512 bc542c1ba941379290159796ede2aed8345c09e050bbbfa65ceb8f1d8c0fc6c33147d716bc685690e6b5d513d66d3aa04c96b28674ba4d83c29348740cb8feb1 +DIST elogv-0.8.3.tar.gz 27144 BLAKE2B 7c672365afb9a17e2acf76f04b4479a5a9d8a43fd1e739ac86fb00f2744ad2b2871f12e3b384d292c8f7d704af877372e201644a6354b49d38d6ec03c2437f4d SHA512 9825e530f3e2de9f84aa77afba813aaba8ce68e3fb52f7685e98099e9f5a3b828cad259d4eb273aafba9b7a14ea9e41e9c0ecf2f6efe1dfd3b81f9ea0786592b EBUILD elogv-0.7.9-r3.ebuild 1727 BLAKE2B 92fca6fa58e14189850e0701ca9af1cd918166d212d5de642f27f2186c9450c2f29899aec65da143d1bb85b6a883f518e74b93d8f7c15d64253fdcf9ce9e8775 SHA512 c76f1595975e8747fe812679971da06a9a5f3e5482b86a42058cbfc52082956959476bd0509db8760954d9a246e0c9d38fe54f0c8d06abe301f0e4e04a902e74 EBUILD elogv-0.8.0.ebuild 1732 BLAKE2B 056a2909dcf8a6f7e677885095382f3096dcf80f2c76ac9349e706feb752983a637688b7ba448f673965dcf1ff6919c76d4b9a7180eee9281c8709fc079a096b SHA512 a12ba57ce725c3910b7e658e759200920ee38fc4839a1d5d544fb9504c73ae2c5be0189d1916f7c96c6ad294ae0caedc6c5822274a0626cc6bd67d9fb9b9f447 EBUILD elogv-0.8.1.ebuild 1735 BLAKE2B 3af56332709a0068636cb0472ac161ba2843bf6c14efc37034278bca6075aa2039fa4124b3d89e5531f0007c91e626b192ae9ec1f773771eaae8fbe272ee2239 SHA512 209e78da9b5246f3dc237757ff51ecfaddaf03afbb0fc0e5302523d2582a333eaefc51566e8299783758ee0675b243a6b15a422dac29c2052431ec6711571529 EBUILD elogv-0.8.2.ebuild 1735 BLAKE2B 24334bc3483c1de8565051258be7d1225346940f561f2d9cbb3f2ce35821c523712695c0011da90e90aa94313f48aa95d3e0ea88a7f6cfe8cc44d3c471d62101 SHA512 d07683e8a42f228fd3955272caa1c4182de25e522af99b90dae24a5631580ad9abb176cd40b14f650d26884d29aa061e123b042d634d422cc157faa30056af77 +EBUILD elogv-0.8.3.ebuild 1735 BLAKE2B 24334bc3483c1de8565051258be7d1225346940f561f2d9cbb3f2ce35821c523712695c0011da90e90aa94313f48aa95d3e0ea88a7f6cfe8cc44d3c471d62101 SHA512 d07683e8a42f228fd3955272caa1c4182de25e522af99b90dae24a5631580ad9abb176cd40b14f650d26884d29aa061e123b042d634d422cc157faa30056af77 MISC metadata.xml 470 BLAKE2B 8929c8c694be9a3296adfdb126acc0505333cb9b780a6ede783b18046f45d90a75039fd02742b53982a67e10912fc091528a75775aae08aa725a16c9df37ab01 SHA512 16782cd7c0f06ab11b81ab3c3850b6084bcaf160e2e0e383f3a0cfa9737f73a9ad3f2532b1b3c779c7eea746aaadd2e360f6e2b57baace74f5a18e4ca266ef17 diff --git a/app-portage/elogv/elogv-0.8.3.ebuild b/app-portage/elogv/elogv-0.8.3.ebuild new file mode 100644 index 000000000000..1f4d6eb51b62 --- /dev/null +++ b/app-portage/elogv/elogv-0.8.3.ebuild @@ -0,0 +1,56 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..12} pypy3 ) +PYTHON_REQ_USE="ncurses" +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +DESCRIPTION="Curses based utility to parse the contents of elogs created by Portage" +HOMEPAGE="https://gitweb.gentoo.org/proj/elogv.git/" +SRC_URI="https://github.com/gentoo/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +PLOCALES=( "de" "es" "it" "pl" ) +IUSE="${PLOCALES[*]/#/l10n_}" + +RDEPEND="sys-apps/portage[${PYTHON_USEDEP}]" +DEPEND="${RDEPEND}" + +DOCS=( README ) + +src_install() { + distutils-r1_src_install + + elog 'Deleting unwanted language files...' + for i in ${PLOCALES[@]}; do + if use "l10n_${i}"; then + # Keep and fix man page filename (bug #869905) + mv "${ED}"/usr/share/man/${i}/man1/${PN}.1{.${i},} || die + else + rm -r "${ED}"/usr/share/{locale,man}/"${i}" || die + elog "- Language \"${i}\" deleted" + fi + done +} + +pkg_postinst() { + elog "In order to use this software, you need to activate" + elog "Portage's elog features. Required is" + elog " PORTAGE_ELOG_SYSTEM=\"save\" " + elog "and at least one out of " + elog " PORTAGE_ELOG_CLASSES=\"warn error info log qa\"" + elog "More information on the elog system can be found" + elog "in ${EPREFIX}/usr/share/portage/config/make.conf.example" + elog + elog "To operate properly this software needs the directory" + elog "${PORT_LOGDIR:-${EPREFIX}/var/log/portage}/elog created, belonging to group portage." + elog "To start the software as a user, add yourself to the portage" + elog "group." + elog +} diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz index a0f6293ee5e9..3b191ef1ec92 100644 Binary files a/media-libs/Manifest.gz and b/media-libs/Manifest.gz differ diff --git a/media-libs/giflib/Manifest b/media-libs/giflib/Manifest index 216523e397ae..fd3461caf2d1 100644 --- a/media-libs/giflib/Manifest +++ b/media-libs/giflib/Manifest @@ -2,4 +2,4 @@ AUX giflib-5.1.9-gentoo.patch 200 BLAKE2B 0d3e9e349b8ef00a09743ac1424c0f53d29357 AUX giflib-5.2.1-fix-missing-quantize-API-symbols.patch 920 BLAKE2B a559e326851cc937977f7b91295b218b444deddb8d03350406be706722139005a01160be6f558064239ef6f245b6dbfbb9836899dc72cc1c3106d7900234cabc SHA512 5de1e8724f5221fa3637b4e6a482f650f7608673e2c9200233290018ec8a0bf1beea049b3979b5f57dbf2b2a5fda409324e636e9af10582fd01c71d92d4de3b3 DIST giflib-5.2.1.tar.gz 444187 BLAKE2B 8c1e105bbb65dc7ab103976caed70834356440f381ec5118311882fb1c558bb65f6c1081e5767f9835087860de44df5dfcd2826f89744dded548d535736f27f0 SHA512 4550e53c21cb1191a4581e363fc9d0610da53f7898ca8320f0d3ef6711e76bdda2609c2df15dc94c45e28bff8de441f1227ec2da7ea827cb3c0405af4faa4736 EBUILD giflib-5.2.1-r1.ebuild 1840 BLAKE2B efb389856333e99d09a09c6740c83bd5bf3c9a29ba0974e6625aa5ae10da2a1d88037ca816821fa19bb31e2a4ffe6f18f6a7b6c9981e8a725cc672ccb08e2f0d SHA512 885b4fb86b893d3675dbdbee5af785acac529f3489bf65ce7242ae45464936a80c45d799a24e7626d2ba6c9dc7eab2bea5819261692966dc5368d80b7356d012 -MISC metadata.xml 340 BLAKE2B 4a1d8280518a9e8e3f51d3978824f6fd71a6493ee4e05f4012f8187bdfeb3323f27875e2ad879434777576657407e2f0e9d0f9b01f33c3ba2e5180619cf64b83 SHA512 b6bc817ff4a2beabcba606f8ce103d6dc603a27d6897939f66c4decfc3e7899b6260f714980421c899c47ddf4d96dd99217f22f76591d3a174bb03f13c0eb8ff +MISC metadata.xml 407 BLAKE2B 1cd650ccc597cbc965db8c5ff6ca1303740b2b36024b9d211c6126fa359a28d8f358d32f077b79ecf127f3afda8c0d40121b3a33c67304e135aba4673dfcee9d SHA512 d9bfaf6524644d68fd54d434772c2ff7ca85c2eaf86a59828b620e8af21b47c3c8121cfb6eafa28d314c6036089c549eb04b4b47f912350a7adb8120720c8cea diff --git a/media-libs/giflib/metadata.xml b/media-libs/giflib/metadata.xml index 5eb82c87abf9..a2b1e1d7463d 100644 --- a/media-libs/giflib/metadata.xml +++ b/media-libs/giflib/metadata.xml @@ -7,5 +7,6 @@ giflib + cpe:/a:giflib_project:giflib diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz index 3bbb38a3f9bf..7e4fe6865a2c 100644 Binary files a/metadata/Manifest.gz and b/metadata/Manifest.gz differ diff --git a/metadata/dtd/timestamp.chk b/metadata/dtd/timestamp.chk index 3811f930187f..705feb11916d 100644 --- a/metadata/dtd/timestamp.chk +++ b/metadata/dtd/timestamp.chk @@ -1 +1 @@ -Fri, 06 Oct 2023 22:10:19 +0000 +Sat, 07 Oct 2023 04:10:18 +0000 diff --git a/metadata/glsa/Manifest b/metadata/glsa/Manifest index 082a5a923970..66926396ab33 100644 --- a/metadata/glsa/Manifest +++ b/metadata/glsa/Manifest @@ -2,22 +2,22 @@ Hash: SHA512 MANIFEST Manifest.files.gz 549618 BLAKE2B df3cca5309face77ad600cd7dd41da5c8d5969140f0f882439af0839721ca14a3e2ddda207c25ab4f6c4bb766db6e715560df951e539d7cc21ac6c04098c804d SHA512 fecd1787120b073b451d8a3eda16e7b1d80f65213749758b8dc28dd7adb7911c5d678553c3d79c9868d343fd46ecb5e858110be9deff13b5fe735cee99c77036 -TIMESTAMP 2023-10-06T22:10:23Z +TIMESTAMP 2023-10-07T04:10:22Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmUghc9fFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmUg2i5fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klCajQ//dtUqNNBi31vimIZ81R9w/7UG0crRmv+bbwK6Mtxa1RPAvQBVnnzGjMFl -daL1EQJDNkrHYtidGCeBP1MJ/h6EaURNhPD6wDpR3JWyt2lGTzX96HCBq5pNzLCu -W0sJPHBaF7lcuqiWBcoccq7pmpHS3Dm7/bceVrnoSRib7RDH+VbNwPBFPT7mw1aV -qEPDwROk521A8NFkk3tNYZwGezmK9FgpaSxbBdWup76Z0PDqZ7glLqKNcMFukHLo -iajH/cRzspCZ47aGYC5TDfIu0iuy51DbsSDZ1u8gtA10DaVjNdJyc1Be4fK8T3oF -21Ba7PU/hZVTtPnXc8mnEXerGeMIvZCOTIloHJCbsiiwQlAkprXkoTsdWDSc7M6e -3ZUbdY1rN6q+TUcpjgeYhKDekPG6Aw+BBSoKM6S0WVSjBRSj7UM4cQvvmq43e7Su -EfEp4YE8dQ4iUlNLmWs6BHS8J5qbaC3LT+z59t63fNxR/4OuEPrhTAhPex03g3KN -7cPf30qLrJajTXnGFnOhZ6UrtOAlVQDJBRloTEzX5bma22HNxO3Nlt11CAp3RCBc -XmzUEJkrF7B6eSGKxzog51r1AT1L6DE1tSuzlzKxKGt/6D/EqSg/i96HuCyxRIeC -yRoroWvVbU3xfxCTAwkyn3xTcgII6pfmuL+lPK7vw5puxfLpwpU= -=dhGp +klB/+A/9FCCmMydyjopZyFVnGV/tuZ86ek+2pxasqm6V+dz2uGa2cOpDBrvmZXnh +nLNTyefDgvWSVl98iB4PLNrVWW/XZV5mxEI+/kpVU0cY6lNasBr27ZNUkwLkFqrU +mCzMz1lTBuHLKzNM+ymjbs/DhjVyuNGl9zwYaGK4bs9bp8AIx14tYY/za7lvrARD +SIGUn60/KBRsK+isiu+kxr3QvfN5IwyP05hC1eJuJU7FCvUnfEpitOuaL0IT4Ka2 +XP/oF9tPReqewlg7j0BiANS/IDAanY6zQdxwG5rQaYTUm8h+25vNeaTTnWytXGD3 +8O0w1OY1WEh9cBL81JEuEJqQit3+hzSA2RxRQCq5ggZGFDx7XeKP8ZS8OV9ehcMu +4nv/Xd034lnVrkc0Ty4oaQRBYmwXa5GUOUPMWuJqNQxp2fTgfk9RlN+jAeRimMLv +beZ0lXqZIF6zD6K7sPKoIyY9lJHav1NmpypiN5JqTgiLFtl6O/cSUa1nfjNSia/c +udIh6nOvp4aZmBEq2U/88Y5yn0wzQKrt/4Z+mBjgcViORY725EL0sV5OXD0SnFcz +AjCollJYfkKXrOut0EbxngwRCDxx8C5KJktL16XmFxxcVb871+WlNH/VJD2oTdcx +ukjOLyC5+iPSC52w64Kt37bXTNMjVCtz4YC7x2gSE5cRjRiqFos= +=K/FJ -----END PGP SIGNATURE----- diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk index 3811f930187f..705feb11916d 100644 --- a/metadata/glsa/timestamp.chk +++ b/metadata/glsa/timestamp.chk @@ -1 +1 @@ -Fri, 06 Oct 2023 22:10:19 +0000 +Sat, 07 Oct 2023 04:10:18 +0000 diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz index a5b727838ed1..beab17b2d3e6 100644 Binary files a/metadata/md5-cache/Manifest.gz and b/metadata/md5-cache/Manifest.gz differ diff --git a/metadata/md5-cache/app-portage/Manifest.gz b/metadata/md5-cache/app-portage/Manifest.gz index aa46661717db..4e3f3fdca371 100644 Binary files a/metadata/md5-cache/app-portage/Manifest.gz and b/metadata/md5-cache/app-portage/Manifest.gz differ diff --git a/metadata/md5-cache/app-portage/elogv-0.8.3 b/metadata/md5-cache/app-portage/elogv-0.8.3 new file mode 100644 index 000000000000..872a8900ad0b --- /dev/null +++ b/metadata/md5-cache/app-portage/elogv-0.8.3 @@ -0,0 +1,16 @@ +BDEPEND=python_targets_pypy3? ( dev-python/pypy3:=[ncurses] ) python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] ) python_targets_python3_12? ( dev-lang/python:3.12[ncurses] ) >=dev-python/gpep517-13[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install postinst prepare test +DEPEND=sys-apps/portage[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DESCRIPTION=Curses based utility to parse the contents of elogs created by Portage +EAPI=8 +HOMEPAGE=https://gitweb.gentoo.org/proj/elogv.git/ +INHERIT=distutils-r1 +IUSE=l10n_de l10n_es l10n_it l10n_pl python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos +LICENSE=GPL-2+ +RDEPEND=sys-apps/portage[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:=[ncurses] ) python_targets_python3_10? ( dev-lang/python:3.10[ncurses] ) python_targets_python3_11? ( dev-lang/python:3.11[ncurses] ) python_targets_python3_12? ( dev-lang/python:3.12[ncurses] ) +REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +SLOT=0 +SRC_URI=https://github.com/gentoo/elogv/archive/0.8.3.tar.gz -> elogv-0.8.3.tar.gz +_eclasses_=distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic e5cc383ea8420f92fe3737be790021dc multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc +_md5_=8b20644ccf8aa3afdf22d0ba54a2059f diff --git a/metadata/md5-cache/net-misc/Manifest.gz b/metadata/md5-cache/net-misc/Manifest.gz index a57591953910..369f291efc17 100644 Binary files a/metadata/md5-cache/net-misc/Manifest.gz and b/metadata/md5-cache/net-misc/Manifest.gz differ diff --git a/metadata/md5-cache/net-misc/yt-dlp-2023.07.06 b/metadata/md5-cache/net-misc/yt-dlp-2023.07.06 deleted file mode 100644 index ffdf949de18b..000000000000 --- a/metadata/md5-cache/net-misc/yt-dlp-2023.07.06 +++ /dev/null @@ -1,16 +0,0 @@ -BDEPEND=test? ( dev-python/pycryptodome[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !net-misc/youtube-dl[-yt-dlp(-)] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] -DEFINED_PHASES=compile configure install postinst prepare test -DESCRIPTION=youtube-dl fork with additional features and fixes -EAPI=8 -HOMEPAGE=https://github.com/yt-dlp/yt-dlp/ -INHERIT=bash-completion-r1 distutils-r1 optfeature wrapper -IUSE=test python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 arm ~arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos -LICENSE=Unlicense -RDEPEND=dev-python/pycryptodome[python_targets_python3_10(-)?,python_targets_python3_11(-)?] !net-misc/youtube-dl[-yt-dlp(-)] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) -REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/yt-dlp/yt-dlp/releases/download/2023.07.06/yt-dlp.tar.gz -> yt-dlp-2023.07.06.tar.gz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic e5cc383ea8420f92fe3737be790021dc multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=f41b318f396e04128de653dd2486d2eb diff --git a/metadata/md5-cache/net-misc/yt-dlp-2023.10.07 b/metadata/md5-cache/net-misc/yt-dlp-2023.10.07 new file mode 100644 index 000000000000..9d0795ee36a0 --- /dev/null +++ b/metadata/md5-cache/net-misc/yt-dlp-2023.10.07 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/pycryptodome[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !net-misc/youtube-dl[-yt-dlp(-)] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-13[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install postinst prepare test +DESCRIPTION=youtube-dl fork with additional features and fixes +EAPI=8 +HOMEPAGE=https://github.com/yt-dlp/yt-dlp/ +INHERIT=bash-completion-r1 distutils-r1 optfeature wrapper +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86 ~arm64-macos ~x64-macos +LICENSE=Unlicense +RDEPEND=dev-python/pycryptodome[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !net-misc/youtube-dl[-yt-dlp(-)] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/yt-dlp/yt-dlp/releases/download/2023.10.07/yt-dlp.tar.gz -> yt-dlp-2023.10.07.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 24344aec2be39c69d9f279b5415298ce flag-o-matic e5cc383ea8420f92fe3737be790021dc multibuild 30dbf3c5a31db09a19f31ad0a68f2405 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 ninja-utils f3010c780f65d1bb5aea15a9af1adc9c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 12aa0037eb004139215ff04894d52b28 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc wrapper 4a1902f969e5718126434fc35f3a0d9c +_md5_=01fe9e97349d0043b60526f7927960b1 diff --git a/metadata/md5-cache/x11-drivers/Manifest.gz b/metadata/md5-cache/x11-drivers/Manifest.gz index dfb2f85bbf11..bc08d7ce213a 100644 Binary files a/metadata/md5-cache/x11-drivers/Manifest.gz and b/metadata/md5-cache/x11-drivers/Manifest.gz differ diff --git a/metadata/md5-cache/x11-drivers/nvidia-drivers-535.43.10 b/metadata/md5-cache/x11-drivers/nvidia-drivers-535.43.10 deleted file mode 100644 index 57d7c90839c0..000000000000 --- a/metadata/md5-cache/x11-drivers/nvidia-drivers-535.43.10 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=sys-devel/m4 virtual/pkgconfig modules? ( sys-apps/kmod[tools] modules-sign? ( dev-libs/openssl virtual/pkgconfig ) ) virtual/pkgconfig -DEFINED_PHASES=compile install postinst preinst prepare setup unpack -DEPEND=acct-group/video sys-libs/glibc dev-libs/openssl:0/3 X? ( x11-libs/libpciaccess ) persistenced? ( acct-user/nvpd net-libs/libtirpc:= ) tools? ( >=app-accessibility/at-spi2-core-2.46:2 dev-libs/glib:2 dev-libs/jansson:= media-libs/harfbuzz:= x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXext x11-libs/libXxf86vm x11-libs/pango ) static-libs? ( x11-libs/libX11 x11-libs/libXext ) tools? ( media-libs/libglvnd sys-apps/dbus x11-base/xorg-proto x11-libs/libXrandr x11-libs/libXv x11-libs/libvdpau ) modules? ( virtual/linux-sources ) -DESCRIPTION=NVIDIA Accelerated Graphics Driver -EAPI=8 -HOMEPAGE=https://developer.nvidia.com/vulkan-driver -IDEPEND=modules? ( sys-apps/kmod[tools] ) -INHERIT=desktop flag-o-matic linux-mod-r1 multilib readme.gentoo-r1 systemd toolchain-funcs unpacker user-info -IUSE=+X abi_x86_32 abi_x86_64 kernel-open persistenced +static-libs +tools wayland dist-kernel modules-sign +strip +modules -KEYWORDS=-* ~amd64 -LICENSE=NVIDIA-r2 Apache-2.0 BSD BSD-2 GPL-2 MIT ZLIB curl openssl -RDEPEND=acct-group/video sys-libs/glibc dev-libs/openssl:0/3 X? ( x11-libs/libpciaccess ) persistenced? ( acct-user/nvpd net-libs/libtirpc:= ) tools? ( >=app-accessibility/at-spi2-core-2.46:2 dev-libs/glib:2 dev-libs/jansson:= media-libs/harfbuzz:= x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXext x11-libs/libXxf86vm x11-libs/pango ) dev-libs/openssl:0/3 sys-libs/glibc X? ( media-libs/libglvnd[X,abi_x86_32(-)?] x11-libs/libX11[abi_x86_32(-)?] x11-libs/libXext[abi_x86_32(-)?] ) wayland? ( gui-libs/egl-gbm >=gui-libs/egl-wayland-1.1.10 media-libs/libglvnd ) modules? ( sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= ) ) -REQUIRED_USE=kernel-open? ( modules ) -SLOT=0/vulkan -SRC_URI=https://developer.nvidia.com/downloads/vulkan-beta-5354310-linux -> NVIDIA-Linux-x86_64-535.43.10.run https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-535.113.01.tar.bz2 https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-535.113.01.tar.bz2 https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-535.113.01.tar.bz2 https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-535.113.01.tar.bz2 https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-535.113.01.tar.bz2 https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/535.43.10.tar.gz -> open-gpu-kernel-modules-535.43.10.tar.gz -_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic e5cc383ea8420f92fe3737be790021dc linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod-r1 3adf4125a2c5f60764f8d3bba0d4111b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc unpacker aa6a4e924009232d8b78b31e932c30b5 user-info 9951b1a0e4f026d16c33a001fd2d5cdf -_md5_=fbd642fc8f23f89cb0a500a9ad6c6ba6 diff --git a/metadata/md5-cache/x11-drivers/nvidia-drivers-535.43.11 b/metadata/md5-cache/x11-drivers/nvidia-drivers-535.43.11 new file mode 100644 index 000000000000..0c6668020c22 --- /dev/null +++ b/metadata/md5-cache/x11-drivers/nvidia-drivers-535.43.11 @@ -0,0 +1,17 @@ +BDEPEND=sys-devel/m4 virtual/pkgconfig modules? ( sys-apps/kmod[tools] modules-sign? ( dev-libs/openssl virtual/pkgconfig ) ) virtual/pkgconfig +DEFINED_PHASES=compile install postinst preinst prepare setup unpack +DEPEND=acct-group/video sys-libs/glibc dev-libs/openssl:0/3 X? ( x11-libs/libpciaccess ) persistenced? ( acct-user/nvpd net-libs/libtirpc:= ) tools? ( >=app-accessibility/at-spi2-core-2.46:2 dev-libs/glib:2 dev-libs/jansson:= media-libs/harfbuzz:= x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXext x11-libs/libXxf86vm x11-libs/pango ) static-libs? ( x11-libs/libX11 x11-libs/libXext ) tools? ( media-libs/libglvnd sys-apps/dbus x11-base/xorg-proto x11-libs/libXrandr x11-libs/libXv x11-libs/libvdpau ) modules? ( virtual/linux-sources ) +DESCRIPTION=NVIDIA Accelerated Graphics Driver +EAPI=8 +HOMEPAGE=https://developer.nvidia.com/vulkan-driver +IDEPEND=modules? ( sys-apps/kmod[tools] ) +INHERIT=desktop flag-o-matic linux-mod-r1 multilib readme.gentoo-r1 systemd toolchain-funcs unpacker user-info +IUSE=+X abi_x86_32 abi_x86_64 kernel-open persistenced +static-libs +tools wayland dist-kernel modules-sign +strip +modules +KEYWORDS=-* ~amd64 +LICENSE=NVIDIA-r2 Apache-2.0 BSD BSD-2 GPL-2 MIT ZLIB curl openssl +RDEPEND=acct-group/video sys-libs/glibc dev-libs/openssl:0/3 X? ( x11-libs/libpciaccess ) persistenced? ( acct-user/nvpd net-libs/libtirpc:= ) tools? ( >=app-accessibility/at-spi2-core-2.46:2 dev-libs/glib:2 dev-libs/jansson:= media-libs/harfbuzz:= x11-libs/cairo x11-libs/gdk-pixbuf:2 x11-libs/gtk+:3[X] x11-libs/libX11 x11-libs/libXext x11-libs/libXxf86vm x11-libs/pango ) dev-libs/openssl:0/3 sys-libs/glibc X? ( media-libs/libglvnd[X,abi_x86_32(-)?] x11-libs/libX11[abi_x86_32(-)?] x11-libs/libXext[abi_x86_32(-)?] ) wayland? ( gui-libs/egl-gbm >=gui-libs/egl-wayland-1.1.10 media-libs/libglvnd ) modules? ( sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= ) ) +REQUIRED_USE=kernel-open? ( modules ) +SLOT=0/vulkan +SRC_URI=https://developer.nvidia.com/downloads/vulkan-beta-5354311-linux -> NVIDIA-Linux-x86_64-535.43.11.run https://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-535.113.01.tar.bz2 https://download.nvidia.com/XFree86/nvidia-modprobe/nvidia-modprobe-535.113.01.tar.bz2 https://download.nvidia.com/XFree86/nvidia-persistenced/nvidia-persistenced-535.113.01.tar.bz2 https://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-535.113.01.tar.bz2 https://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-535.113.01.tar.bz2 https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/535.43.11.tar.gz -> open-gpu-kernel-modules-535.43.11.tar.gz +_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d edo c0eb9cbe6b0bd01fcb4918f12598a4d3 flag-o-matic e5cc383ea8420f92fe3737be790021dc linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod-r1 3adf4125a2c5f60764f8d3bba0d4111b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing b4e253ab22cef7b1085e9b67c7a3b730 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs fbbbc99d10168de2926e06da7169b8dc unpacker aa6a4e924009232d8b78b31e932c30b5 user-info 9951b1a0e4f026d16c33a001fd2d5cdf +_md5_=fbd642fc8f23f89cb0a500a9ad6c6ba6 diff --git a/metadata/news/Manifest b/metadata/news/Manifest index 980686e2857f..08da307f1e78 100644 --- a/metadata/news/Manifest +++ b/metadata/news/Manifest @@ -2,22 +2,22 @@ Hash: SHA512 MANIFEST Manifest.files.gz 15850 BLAKE2B f8a24ac4773896d3e2d3ac7daac96705bb587c68e5945981d4f8b934b213a0a634607e00cc3481f4c847f66ae537f4bfd1c12852438720d6cf5d711fe74f3237 SHA512 29367a48def7059bf0b6fab4e38cd0ba8266ac4b865394c346e798632efcf7c41364d99e462d98a52192ae8270db65e57b9f15ae208bef7ce4c3cfd98163dee1 -TIMESTAMP 2023-10-06T22:10:23Z +TIMESTAMP 2023-10-07T04:10:22Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmUghc9fFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmUg2i5fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klD+OhAAkmmGwV/aGW3XZ1vzOrYN6Bed+tQVhOTsFBzCBwb5PBf0jTPIKx0mYG0y -IF7c5N5dWYLQ4l1Ej7e8nuO6wPVtIIrzUfQVm8B8V69xd7uJVW7x2SDbLSwmS0WP -dunKFSom3OtfRtv+hkG8Bx1t1kUIYNq5/wInwzZ3+3B+zrwQz4hFwRP9YITvpwV+ -JZ64OpXwM4jsau/C1jtJtYBaXZrB5ufLMtUY3BsKeQ74Z+1w++14W5al58xJ0zYA -bidCtjIjmYzKlsqyCedaIZcRU7fwTK+EoAXRrXpU+LSGPnBGIOX2YIAZrIrGL7Ff -F6NRvNy4CURNHahxGFVpCxRTUF6WtNRCYv4qlVFIXnKIsz70z5rr/SpryxeBXlck -ym8tq7TzsqCd7XY9eOcp93mvD9Djrcp5qDKcMjvUkUrNOZ5cyJbA2r6QZ8ieD88h -LM7dLUMqRlxaYr5yodpIAUeuQgSwgvugbxX10a39bpIzkawAURnFE6FWOVY3Y6qm -0wJGIAvz3noCi+85P+wKffsVbcfex/FNT+w9pRgBsAvdOY5tdyNV4ZM3OWdATpw1 -izzSPf/Qvqro7oXEjrRXXqFG0dEZ2Yu7WsjQxil1PNX07JKesyIE1zYLJrpS5417 -yztaEX1fAdorw5P1JIUYnnFiMhheVmeisY8BywQB1eyWfPSO6g4= -=qFQZ +klBmRg/+JqsgocRHDcs+KtMS8AbmsD9QNf2KYYAMwY8AckyqPDdWI5b2eNIHp8EK +GTMRI9a8XF7K1MEEcTM6OKPRGL2kJ9UdQWnApxiivPiueAgx0iYGONiOn46ZovBZ +/XL7pkY7nz9UEZbdBG8MUWSMfjGe2DPYn/wSQjJCPljN2obr4St6w2QssWke09Ic +8nYIyL++BTfG+h8Vny7Q0IFK9c3Ktyhu9519RNFjJNkrHR8F05j6ZJY+0D4GfzG1 +7CKbCx94Ms+To9DmfOHhuCxn2BrGo5W0ED8dJ73DyWhp24fkpUdGJlaxkBfkRgKn +i4zqti003W2Jfx0Um40MXyOnK6lObxwAlIo47ItMr9pZNFvl+JaB2UK1kUD2f0TE +hfsxBVqmxNLd6z4C6zlcXfyh30PjrIKQsvTVYli361wbVWUqYM3SS93kKs6PCiZT ++6/+dmQ5w3eBV6uN9WNaeZrJrpK/XcaIXsWJdez5n0KQxFhVeAon2Yzq0zKSznCb +xUuQcNMEFcd98FEGM4CzdEoGyrsjAs6yc51ZXt1/bPny2Jqug0MkM59zBtm7PrTQ +88GLgzAPkBsuisgFsn+XFc0LXeHlPvA6Rl1Dq248LA/9JzSC28QW4+ujm3bwyasb ++VH+E0WDAfNt1YbZ5zggwqjaBleXRwt3CxhSw3M+8knekXhM31M= +=ltH+ -----END PGP SIGNATURE----- diff --git a/metadata/news/timestamp.chk b/metadata/news/timestamp.chk index 3811f930187f..705feb11916d 100644 --- a/metadata/news/timestamp.chk +++ b/metadata/news/timestamp.chk @@ -1 +1 @@ -Fri, 06 Oct 2023 22:10:19 +0000 +Sat, 07 Oct 2023 04:10:18 +0000 diff --git a/metadata/timestamp b/metadata/timestamp index 355a9177dd73..1204feaa2dc0 100644 --- a/metadata/timestamp +++ b/metadata/timestamp @@ -1 +1 @@ -Fri Oct 6 10:10:19 PM UTC 2023 +Sat Oct 7 04:10:18 AM UTC 2023 diff --git a/metadata/timestamp.chk b/metadata/timestamp.chk index e76135a4bc2b..688047673ffb 100644 --- a/metadata/timestamp.chk +++ b/metadata/timestamp.chk @@ -1 +1 @@ -Fri, 06 Oct 2023 22:15:01 +0000 +Sat, 07 Oct 2023 04:15:01 +0000 diff --git a/metadata/timestamp.commit b/metadata/timestamp.commit index 303da04756d2..d3e66106a373 100644 --- a/metadata/timestamp.commit +++ b/metadata/timestamp.commit @@ -1 +1 @@ -5ddb0b9153e2805c720e46d59d5b23e7df543999 1696629410 2023-10-06T21:56:50+00:00 +30e69fdc79d6ecbb5c840f1c87087681b7a7314f 1696650446 2023-10-07T03:47:26+00:00 diff --git a/metadata/timestamp.x b/metadata/timestamp.x index a5145040c843..f0cc89931755 100644 --- a/metadata/timestamp.x +++ b/metadata/timestamp.x @@ -1 +1 @@ -1696630201 Fri 06 Oct 2023 10:10:01 PM UTC +1696651801 Sat 07 Oct 2023 04:10:01 AM UTC diff --git a/metadata/xml-schema/timestamp.chk b/metadata/xml-schema/timestamp.chk index 3811f930187f..705feb11916d 100644 --- a/metadata/xml-schema/timestamp.chk +++ b/metadata/xml-schema/timestamp.chk @@ -1 +1 @@ -Fri, 06 Oct 2023 22:10:19 +0000 +Sat, 07 Oct 2023 04:10:18 +0000 diff --git a/net-misc/Manifest.gz b/net-misc/Manifest.gz index 40245757e10a..eb801d2c889c 100644 Binary files a/net-misc/Manifest.gz and b/net-misc/Manifest.gz differ diff --git a/net-misc/yt-dlp/Manifest b/net-misc/yt-dlp/Manifest index f104d53f6015..3ab85dd1efe6 100644 --- a/net-misc/yt-dlp/Manifest +++ b/net-misc/yt-dlp/Manifest @@ -1,6 +1,6 @@ -DIST yt-dlp-2023.07.06.tar.gz 5362006 BLAKE2B a1675bf6fc41a4a4fb90401a50cc0dc7e84d4d751aed7ee9520d04fba8060f6c877a13d9a9e07ce8f36ffb2053f6048d54eaa5628d97c41457b36b965127d342 SHA512 f9f276ccd01293d27a749575653449d73e13896c175a51f3687b2f6d1c6b97154f6c9fb2868f0c37a6e94cb692e223c7c595e741c5b2db82d2b9e1d0b2f8958d DIST yt-dlp-2023.09.24.tar.gz 5494731 BLAKE2B 558fc80691951ba33e591a9bf1820e3da45f265f9392d28c6dcab1c2feb9bac84a0143d8034dde8c772f227eb9896c6406974440bd141ac88de0899438f229e0 SHA512 37f1c5c9af9f8cdd66a2fa09771f018042c3efac61a657ea1573a68a77dce2f76fbd8bb7a59ed72942093ddfd80d57573305ec8b60d00e6b0ba50276e3df2dfd -EBUILD yt-dlp-2023.07.06.ebuild 1904 BLAKE2B 2481fbe36a0eb0f85530410a012d1947611adbbd759214f7f416e538a3ee837f14560c07c878f25e885f49d2de7a898b0d931ecc578d0177b26218f2b3ee61c6 SHA512 ac8d5cbe2c61430dbab82fbb391a83d0f14d43a801e151c0dc907cce3adb6df4d322099b9f47b995168f8080dbbe4b9094082bee8ca26cff428a03dd7d2229c6 +DIST yt-dlp-2023.10.07.tar.gz 5513194 BLAKE2B 5d30895125eb2a67935e6f1b98fa93daf9230379309a19799b1813008075b1fe96811acc608baefb054b21f288cd4a8771d8b325b98a007097f0342111dc523e SHA512 21dcb85807b87446faadbdd20206cf3a9da67a575bbb8bdbf40f7af34e7b1d2530c9e15f76a28d3021c91b68bb6762d46a66446ca43c83ac02880b710286435d EBUILD yt-dlp-2023.09.24.ebuild 1905 BLAKE2B d367a477e7d6411057445b6c4c20d7029b619ec5a03e8c1f7647d58ff4593e3731b13d5f1a34b0ffebcb78d84a1070197e4831553ac34aa0cfe67fd64e0dad01 SHA512 173a11d9746780851e43077c28674da1aba4463c9752badc83257b7af1b67cd8269743a095bd3fa59db62f1bdd68ab32e820a45b27a0daeedaa2ef288cc1a362 +EBUILD yt-dlp-2023.10.07.ebuild 1910 BLAKE2B cefcb58569941c2f57e7151238c4b61ebd2e7c2bae7cd3f92ba083e214b1f6958b6f68a0151d1b33d1c2d2658fde42601e9564eba6e6dd77e7137483757ec9a6 SHA512 8fd3373a005248c7d1058b513e8305cee4401396f506332803735ed6a39096ac7e4bb2656484d571ee49b83e89f2a50ebd7a2f58eefa6d34d0b8d58c11004f67 EBUILD yt-dlp-9999.ebuild 2084 BLAKE2B 67653d1662b620ca58857a5fc2353cf5187390cafedb13bf23f04e05a330e8ef9eeaf1e84655cdbffddbe5b227e523194e36a00706014271c145b5fcf8b1c5b6 SHA512 5f309555ac68f210f2a1b52f87f7055acd20d89e18747141e29f9a4770c4bce4b08ecc41e13a254f41dfb1bdf4c64ca10541617038f6cb80496d8b21ad34ca26 MISC metadata.xml 392 BLAKE2B d2aa6fc43f7f9038d320197a18107f15e56ed5e242e6c3cdc1b7111184580ab14fae8cbd16776794d207dd39ea0ca65975c08a54449f4cf90370ea95a66083d9 SHA512 867c61c1e41d7594decd5e10a2b45d934313cb751ba22356fc1ab61e0a40b2543847b195d20c7a39ba92370d8b3908e6f90d690915579b55808872efe8d3cebe diff --git a/net-misc/yt-dlp/yt-dlp-2023.07.06.ebuild b/net-misc/yt-dlp/yt-dlp-2023.07.06.ebuild deleted file mode 100644 index c5f04ca55e79..000000000000 --- a/net-misc/yt-dlp/yt-dlp-2023.07.06.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) -inherit bash-completion-r1 distutils-r1 optfeature wrapper - -DESCRIPTION="youtube-dl fork with additional features and fixes" -HOMEPAGE="https://github.com/yt-dlp/yt-dlp/" -SRC_URI="https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${PN}" - -LICENSE="Unlicense" -SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~hppa ppc ppc64 ~riscv x86 ~arm64-macos ~x64-macos" - -RDEPEND=" - dev-python/pycryptodome[${PYTHON_USEDEP}] - !net-misc/youtube-dl[-yt-dlp(-)]" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - - # adjust requires for pycryptodome and optional dependencies (bug #828466) - sed -ri requirements.txt \ - -e "s/^(pycryptodome)x/\1/" \ - -e "/^(brotli.*|certifi|mutagen|websockets)/d" || die -} - -python_test() { - epytest -m 'not download' -} - -python_install_all() { - dodoc README.md Changelog.md supportedsites.md - doman yt-dlp.1 - - dobashcomp completions/bash/yt-dlp - - insinto /usr/share/fish/vendor_completions.d - doins completions/fish/yt-dlp.fish - - insinto /usr/share/zsh/site-functions - doins completions/zsh/_yt-dlp - - rm -r "${ED}"/usr/share/doc/yt_dlp || die - - make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl" -} - -pkg_postinst() { - optfeature "various features (merging tracks, streamed content)" media-video/ffmpeg - has_version media-video/atomicparsley || # allow fallback but don't advertise - optfeature "embedding metadata thumbnails in MP4/M4A files" media-libs/mutagen - - if [[ ! ${REPLACING_VERSIONS} ]]; then - elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was installed' - elog 'as "youtube-dl". This is strictly for compatibility and it is' - elog 'recommended to use "yt-dlp" directly, it may be removed in the future.' - fi -} diff --git a/net-misc/yt-dlp/yt-dlp-2023.10.07.ebuild b/net-misc/yt-dlp/yt-dlp-2023.10.07.ebuild new file mode 100644 index 000000000000..5f12f57f85ed --- /dev/null +++ b/net-misc/yt-dlp/yt-dlp-2023.10.07.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) +inherit bash-completion-r1 distutils-r1 optfeature wrapper + +DESCRIPTION="youtube-dl fork with additional features and fixes" +HOMEPAGE="https://github.com/yt-dlp/yt-dlp/" +SRC_URI="https://github.com/yt-dlp/yt-dlp/releases/download/${PV}/${PN}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}" + +LICENSE="Unlicense" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86 ~arm64-macos ~x64-macos" + +RDEPEND=" + dev-python/pycryptodome[${PYTHON_USEDEP}] + !net-misc/youtube-dl[-yt-dlp(-)] +" + +distutils_enable_tests pytest + +src_prepare() { + distutils-r1_src_prepare + + # adjust requires for pycryptodome and optional dependencies (bug #828466) + sed -ri requirements.txt \ + -e "s/^(pycryptodome)x/\1/" \ + -e "/^(brotli.*|certifi|mutagen|websockets)/d" || die +} + +python_test() { + epytest -m 'not download' +} + +python_install_all() { + dodoc README.md Changelog.md supportedsites.md + doman yt-dlp.1 + + dobashcomp completions/bash/yt-dlp + + insinto /usr/share/fish/vendor_completions.d + doins completions/fish/yt-dlp.fish + + insinto /usr/share/zsh/site-functions + doins completions/zsh/_yt-dlp + + rm -r "${ED}"/usr/share/doc/yt_dlp || die + + make_wrapper youtube-dl "yt-dlp --compat-options youtube-dl" +} + +pkg_postinst() { + optfeature "various features (merging tracks, streamed content)" media-video/ffmpeg + has_version media-video/atomicparsley || # allow fallback but don't advertise + optfeature "embedding metadata thumbnails in MP4/M4A files" media-libs/mutagen + + if [[ ! ${REPLACING_VERSIONS} ]]; then + elog 'A wrapper using "yt-dlp --compat-options youtube-dl" was installed' + elog 'as "youtube-dl". This is strictly for compatibility and it is' + elog 'recommended to use "yt-dlp" directly, it may be removed in the future.' + fi +} diff --git a/x11-drivers/Manifest.gz b/x11-drivers/Manifest.gz index 34e8d95c0dee..a860183740ee 100644 Binary files a/x11-drivers/Manifest.gz and b/x11-drivers/Manifest.gz differ diff --git a/x11-drivers/nvidia-drivers/Manifest b/x11-drivers/nvidia-drivers/Manifest index 7080dae4d22a..ada201e5e93a 100644 --- a/x11-drivers/nvidia-drivers/Manifest +++ b/x11-drivers/nvidia-drivers/Manifest @@ -24,7 +24,7 @@ DIST NVIDIA-Linux-x86_64-470.199.02.run 273256770 BLAKE2B 5ceca89da4b4c7de701602 DIST NVIDIA-Linux-x86_64-525.125.06.run 414318862 BLAKE2B 204c53bbf579edf6d88c9ab4efcf82983a2b58262df4748076de96f3d67b107949407ae0c5ffe9bf6747783b1bcb9a9efc4a3c60d7161427b1c85ecfc494171a SHA512 a5f13b633d111d9dc928e8522cd916a2b756fccbf2dc532649762a3f9bdc5503bd57c9c698da8205c49e82720b45789413a1afc26be77d741f823b49ae2f333d DIST NVIDIA-Linux-x86_64-535.104.05.run 340936244 BLAKE2B b549d84df020291180c2dd08f42abd806c01091ccc976932ed35d5ce0c3fe629adb892dfb48837b57f1eb2aefe13c6a06c7d3a05a490bf4de3c6d5315cf40114 SHA512 9aba3bada23b41acf7420da57cfced8bf883ef9210bbca5db9882e6e682e9755e0bc48fa12bb2ed114d4d68ba99443f26c22c94d3063d0daf8e9c1e21b369bb5 DIST NVIDIA-Linux-x86_64-535.113.01.run 341515532 BLAKE2B 2fe0564771f14618010bd1d8932db1d6c98701faabfd8a867f5f0e9939dcff6d64744c3f2272b62701c231473e49dd1b22687db777a1950c4e0f40f091b70ed2 SHA512 bf939843404bc163246b710ca336236f28af489f77ee1830a2d20d4ca926a434b6fbc2156d5777dc004692d5d1adbef77ce79071247f81da2db9adf42c32bfa7 -DIST NVIDIA-Linux-x86_64-535.43.10.run 341034069 BLAKE2B eee37dcf2d6a899dbd13132a6c362ac92f2ffa70476a30cbaaa54498474c8ec3029becb0dbbc4ed318714506a4e607ad459b5ed1c0cf37404fca9ae160e82cb1 SHA512 c4c2fcf3510b35e2faf2a93d8307d538758b48805fcc0486530fb6583ec6a8d4d358c3ed7bc6ca6d6e435d32c57e5c4d71932dd64416ebe4f65ec541b1c4d8a7 +DIST NVIDIA-Linux-x86_64-535.43.11.run 340959148 BLAKE2B a3158e6c578cdb87393841f014877e1431c9d0a604eeff488e8c99edbe825cd23fe90fa76e516dedb9d9bb6b56be15d7110002d34587a4034e66cb706c4abc37 SHA512 6a1a5fc1e75dc5c196d751223ffd500fba204c2370a2b0c37a6c6300558e5d48535266a7960d48b0ce9df529d203b2c57cda3d86f7e43f81084fe6735ec8f2c3 DIST NVIDIA-kernel-module-source-525.125.06.tar.xz 10100204 BLAKE2B 1a7a9f56be4533b8106df25ddf65cd7756cde11fd3e01f96f1f34c7d18af764fcfefc1cf980fed6c0e586e614ccacef9e2cddbabb87c7d7f06a1b27d94f63466 SHA512 1319a2333988795f5b0850cfe769ab0f4c4364bdb516147b85890abb4695aea2553ca0febf9cfcf2f8eafb4c05c3e21f56356ad75e64416c9782b027495028e6 DIST NVIDIA-kernel-module-source-535.104.05.tar.xz 12477388 BLAKE2B 0fb57ede191093c9512243f027747301d177d9c0444b119ea238f61d397f507b424ad05f05417b13ef94457b7557a92f426fe15217e9da5bacc9645477abd40a SHA512 a7f5428307f51c3b35bffe4e69ccf82883a16c6505fddce7b986f434d4bf1753dbc8c1ab42af2df47df6936860f274b6f15835f99fbbb871dab47a9ba61e53ad DIST NVIDIA-kernel-module-source-535.113.01.tar.xz 12469512 BLAKE2B 832d1468a35d9d5677b3fdae30a7db7518173d9b657124669634380568b19ea63659fbfe07f06e82dd8f77331d34d34e8b1a7505e8875594ee06426407528f8c SHA512 a9f1bfcb01c8ccf80ceeb2750111bbc7feec8c0b549e115c7afdcd7f3c8814d4591efa10964e8c1d2e82db38a7ef1cfe9303983ee559435211b8aff543011475 @@ -53,11 +53,11 @@ DIST nvidia-xconfig-470.199.02.tar.bz2 108683 BLAKE2B 80e5b356f1b2a10b2f0d1a139b DIST nvidia-xconfig-525.125.06.tar.bz2 111119 BLAKE2B bd9ef08c361e969775522911a931a25b4512a59d9aa2f90ab1be1696161cd127f20c526b31173d0226408c74da14b5cb381c717d6b8b8b3975b2449e5beb7d9c SHA512 7595f88004aa23595364dd25db35986abb802de80c9e70c9f22367184859057140271dcfd8688ec9d686ca67ae85740c21300ddebd1dbd78af5660896154f3b4 DIST nvidia-xconfig-535.104.05.tar.bz2 111008 BLAKE2B 3656fb5410a80113fb6198f8f49754538786394cf9fd911332cd6f23b0076b71a81612f213facd290d50806e5c35c3ed935edfbe356d0992c22d6cbc91c87bd4 SHA512 fa5f6b800344b22efeb9662954e7a3513c52f197d72d2a9bc4e66afb9d1656d4d248ac0c085915d2ce5c68fe067f27042ff195d6425dc189a7b70a56d102a27a DIST nvidia-xconfig-535.113.01.tar.bz2 110630 BLAKE2B ca6d9f5c5b2d841049322af19dcf3ed668a1140d3dc6be80a4e32a0c480dfda6c86ce09f60b6bf1eeb67b5fdf86c5776b544d2e5e9d2497c06db6e9280f0ac41 SHA512 1f238525cdb9bf6f2e27b703cec144ff03400e2fa7ca79cb425b455aa9b8c21de9473dcfe7b212aefff5f69eba0537f76560b0be7953bbf6ec0c7bb47bf984fe -DIST open-gpu-kernel-modules-535.43.10.tar.gz 12754455 BLAKE2B 0175902f7c547983f330d4f4d7e76f7a30d1c13c584fad0eb95dddc38a26de25c588b81a09fa5df74a57a436a2139fdee30ca4685e1a1ef1d0526e1e120d40c8 SHA512 6e010e682809e8cd54e5d18d65dbaa77c4ad9081581c934d22fe1680ad154917b0581e5d4608e4bbfac44509a28a9757a827a09927cad475e7653fc02ff06e13 +DIST open-gpu-kernel-modules-535.43.11.tar.gz 12754431 BLAKE2B a6b0c04eac55e43401340b3472247570c2ed228c9488ba882a97423b291d7306f082e7e2260561c419b85d221860be2b326199c9e30127e1180bff975f0d62ce SHA512 1155f9956a8dd58f49291b66e015db6a16fd3648be7948be7986d49b742d00d8f3d236ffbfa236f6ac53b6043281fce858b4625b5d96104bd0564f92a1f45526 EBUILD nvidia-drivers-390.157.ebuild 14123 BLAKE2B 307c20ab02c1569a05b5cda7f5e3a7e640f8c6ac120774981be26140a26095e7ad1906a3dc47d72ff5d367ade0cd1adcec313a0acc8aa77b87c75f6335543b44 SHA512 bfb9adebfafbeb1cfd0d16b11b2820916875fb9da470c99aefb6dbcd6cf8e56e5222ecd1b4beff460bb960f6e38bcf71dc5baa49445920805ccfbbbdba71b46c EBUILD nvidia-drivers-470.199.02.ebuild 14779 BLAKE2B 01c910121515c21b1c8da56f8c24fec4a9ca17c5a49d61de17e00f6944d00580792febfc0f747e45de3f60bb4459d23c2151d52fa0199385c838a662757ba158 SHA512 d74598d323e5b742a4032bb3005294d31af7fa2af98b75dc29da53005f40c05dfed38051adffba0b13607b258587adfaf940c8524853cbb0f1b4a285f36c7569 EBUILD nvidia-drivers-525.125.06.ebuild 17068 BLAKE2B 8f2b3324e6232a70710fb57c4c5159e6075e2dbafd49ee07a5d554b7991cfe99e06cd048a2ad1cb996d192c83b2d6b3636ad4148b61c76226c91010713f4337e SHA512 3caa77bae9faa99d25ad2ba1cb7bcb5cac8aca4b9aab8dcbcb1976bc52d295a09e116092fcfc212c4a3f920b23beef0ca076115dfe3a7ef5cee39c312ab35b40 EBUILD nvidia-drivers-535.104.05.ebuild 17189 BLAKE2B 6eeb1009c31a9b2c32337d47f07b7059978f1f758f09140cce8335e22e9e3c62dc648324b8e086c26fc6a0b3b6633065bd1bd12a95e4a76809852688cb50d749 SHA512 405d54b1d32eed2d963178e95a2b8458d42659e529a3cf25073614bd5b399f471f57988ef143d2bea207796ab150c23063a594f05f6877c2fd77d72b1095b731 EBUILD nvidia-drivers-535.113.01.ebuild 17190 BLAKE2B 18c2fcd6a27cdd88662a300fac27a5a3a984f2baff5e9373e70e5ee84cd53c56c3ac1e36fa2e5c84aa31004138ee0db32199eb52d7b4670075c1593beaf43cff SHA512 58649da10381e7dbbef6c19dfb3e9fa56bc04304dcaba35049e78ff399c1dbdd11b86907faaa6f2a2bb1c7b840c8fcc64a88410b4f061d1fbad8cbc0abcff6da -EBUILD nvidia-drivers-535.43.10.ebuild 17238 BLAKE2B 3578fa16331cda88d8e31e4a6684f798f3d97574e3abf13897327c5cf63c31410c743472d7faa0cf1d379b233df5b631e64fef75bd76c748f3747d46a02122d5 SHA512 e23f2c39e63e66571a67c1070c863c4a1f8e57d3db8c309085a0492a28ea8d3bda30b08d26d3cbadba2af3451ac937c52fdc5119005effb173e631ab605c3fc0 +EBUILD nvidia-drivers-535.43.11.ebuild 17238 BLAKE2B 3578fa16331cda88d8e31e4a6684f798f3d97574e3abf13897327c5cf63c31410c743472d7faa0cf1d379b233df5b631e64fef75bd76c748f3747d46a02122d5 SHA512 e23f2c39e63e66571a67c1070c863c4a1f8e57d3db8c309085a0492a28ea8d3bda30b08d26d3cbadba2af3451ac937c52fdc5119005effb173e631ab605c3fc0 MISC metadata.xml 1276 BLAKE2B 9fd18d8984ae4440f9623426edea81096b3aef9e591737d45f434848a24d50bda3ea6fa14fa412a9a59404b6256f00147b1a4650cf5f7a1a1445363fd844b522 SHA512 e46e21f95ea3b84dae5dee6bd2fa61efa4df7ebbf9ecb8033d5d590ad05c1343119822a50a156c3a46fcec5fbd1977cb6d6fc74c32e64ac4e8ded9760f09d91c diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.10.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.10.ebuild deleted file mode 100644 index 8390b07c4393..000000000000 --- a/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.10.ebuild +++ /dev/null @@ -1,509 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MODULES_OPTIONAL_IUSE=+modules -inherit desktop flag-o-matic linux-mod-r1 multilib readme.gentoo-r1 -inherit systemd toolchain-funcs unpacker user-info - -MODULES_KERNEL_MAX=6.5 -NV_PIN=535.113.01 - -DESCRIPTION="NVIDIA Accelerated Graphics Driver" -HOMEPAGE="https://developer.nvidia.com/vulkan-driver" -SRC_URI=" - https://developer.nvidia.com/downloads/vulkan-beta-${PV//.}-linux - -> NVIDIA-Linux-x86_64-${PV}.run - $(printf "https://download.nvidia.com/XFree86/%s/%s-${NV_PIN}.tar.bz2 " \ - nvidia-{installer,modprobe,persistenced,settings,xconfig}{,}) - https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/${PV}.tar.gz - -> open-gpu-kernel-modules-${PV}.tar.gz" -# nvidia-installer is unused but here for GPL-2's "distribute sources" -S="${WORKDIR}" - -LICENSE="NVIDIA-r2 Apache-2.0 BSD BSD-2 GPL-2 MIT ZLIB curl openssl" -SLOT="0/vulkan" -KEYWORDS="-* ~amd64" -IUSE="+X abi_x86_32 abi_x86_64 kernel-open persistenced +static-libs +tools wayland" -REQUIRED_USE="kernel-open? ( modules )" - -COMMON_DEPEND=" - acct-group/video - sys-libs/glibc - dev-libs/openssl:0/3 - X? ( x11-libs/libpciaccess ) - persistenced? ( - acct-user/nvpd - net-libs/libtirpc:= - ) - tools? ( - >=app-accessibility/at-spi2-core-2.46:2 - dev-libs/glib:2 - dev-libs/jansson:= - media-libs/harfbuzz:= - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3[X] - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXxf86vm - x11-libs/pango - )" -RDEPEND=" - ${COMMON_DEPEND} - dev-libs/openssl:0/3 - sys-libs/glibc - X? ( - media-libs/libglvnd[X,abi_x86_32(-)?] - x11-libs/libX11[abi_x86_32(-)?] - x11-libs/libXext[abi_x86_32(-)?] - ) - wayland? ( - gui-libs/egl-gbm - >=gui-libs/egl-wayland-1.1.10 - media-libs/libglvnd - )" -DEPEND=" - ${COMMON_DEPEND} - static-libs? ( - x11-libs/libX11 - x11-libs/libXext - ) - tools? ( - media-libs/libglvnd - sys-apps/dbus - x11-base/xorg-proto - x11-libs/libXrandr - x11-libs/libXv - x11-libs/libvdpau - )" -BDEPEND=" - sys-devel/m4 - virtual/pkgconfig" - -QA_PREBUILT="lib/firmware/* opt/bin/* usr/lib*" - -PATCHES=( - "${FILESDIR}"/nvidia-kernel-module-source-515.86.01-raw-ldflags.patch - "${FILESDIR}"/nvidia-modprobe-390.141-uvm-perms.patch - "${FILESDIR}"/nvidia-settings-390.144-raw-ldflags.patch - "${FILESDIR}"/nvidia-settings-530.30.02-desktop.patch -) - -pkg_setup() { - use modules && [[ ${MERGE_TYPE} != binary ]] || return - - local CONFIG_CHECK=" - PROC_FS - ~DRM_KMS_HELPER - ~SYSVIPC - ~!LOCKDEP - ~!SLUB_DEBUG_ON - !DEBUG_MUTEXES" - - local ERROR_DRM_KMS_HELPER="CONFIG_DRM_KMS_HELPER: is not set but needed for Xorg auto-detection - of drivers (no custom config), and for wayland / nvidia-drm.modeset=1. - Cannot be directly selected in the kernel's menuconfig, and may need - selection of a DRM device even if unused, e.g. CONFIG_DRM_AMDGPU=m or - DRM_I915=y, DRM_NOUVEAU=m also acceptable if a module and not built-in." - - local ERROR_X86_KERNEL_IBT="CONFIG_X86_KERNEL_IBT: is set and, if the CPU supports the feature, - this *could* lead to modules load failure with ENDBR errors, or to - broken CUDA/NVENC. Please ignore if not having issues, but otherwise - try to unset or pass ibt=off to the kernel's command line." #911142 - use kernel-open || CONFIG_CHECK+=" ~!X86_KERNEL_IBT" - - use amd64 && kernel_is -ge 5 8 && CONFIG_CHECK+=" X86_PAT" #817764 - - use kernel-open && CONFIG_CHECK+=" MMU_NOTIFIER" #843827 - local ERROR_MMU_NOTIFIER="CONFIG_MMU_NOTIFIER: is not set but needed to build with USE=kernel-open. - Cannot be directly selected in the kernel's menuconfig, and may need - selection of another option that requires it such as CONFIG_KVM." - - linux-mod-r1_pkg_setup -} - -src_prepare() { - # make patches usable across versions - rm nvidia-modprobe && mv nvidia-modprobe{-${NV_PIN},} || die - rm nvidia-persistenced && mv nvidia-persistenced{-${NV_PIN},} || die - rm nvidia-settings && mv nvidia-settings{-${NV_PIN},} || die - rm nvidia-xconfig && mv nvidia-xconfig{-${NV_PIN},} || die - mv open-gpu-kernel-modules-${PV} kernel-module-source || die - - default - - # prevent detection of incomplete kernel DRM support (bug #603818) - sed 's/defined(CONFIG_DRM/defined(CONFIG_DRM_KMS_HELPER/g' \ - -i kernel{,-module-source/kernel-open}/conftest.sh || die - - # adjust service files - sed 's/__USER__/nvpd/' \ - nvidia-persistenced/init/systemd/nvidia-persistenced.service.template \ - > "${T}"/nvidia-persistenced.service || die - use !amd64 || sed -i "s|/usr|${EPREFIX}/opt|" systemd/system/nvidia-powerd.service || die - - # use alternative vulkan icd option if USE=-X (bug #909181) - use X || sed -i 's/"libGLX/"libEGL/' nvidia_{layers,icd}.json || die - - # enable nvidia-drm.modeset=1 by default with USE=wayland - cp "${FILESDIR}"/nvidia-470.conf "${T}"/nvidia.conf || die - use !wayland || sed -i '/^#.*modeset=1$/s/^#//' "${T}"/nvidia.conf || die - - # makefile attempts to install wayland library even if not built - use wayland || sed -i 's/ WAYLAND_LIB_install$//' \ - nvidia-settings/src/Makefile || die - - # temporary option, nvidia will remove in the future - use !kernel-open || - sed -i '/blacklist/a\ -\ -# Enable using kernel-open with workstation GPUs (experimental)\ -options nvidia NVreg_OpenRmEnableUnsupportedGpus=1' "${T}"/nvidia.conf || die -} - -src_compile() { - tc-export AR CC CXX LD OBJCOPY OBJDUMP - local -x RAW_LDFLAGS="$(get_abi_LDFLAGS) $(raw-ldflags)" # raw-ldflags.patch - - local xnvflags=-fPIC #840389 - # lto static libraries tend to cause problems without fat objects - is-flagq '-flto@(|=*)' && xnvflags+=" $(test-flags-CC -ffat-lto-objects)" - - NV_ARGS=( - PREFIX="${EPREFIX}"/usr - HOST_CC="$(tc-getBUILD_CC)" - HOST_LD="$(tc-getBUILD_LD)" - BUILD_GTK2LIB= - NV_USE_BUNDLED_LIBJANSSON=0 - NV_VERBOSE=1 DO_STRIP= MANPAGE_GZIP= OUTPUTDIR=out - WAYLAND_AVAILABLE=$(usex wayland 1 0) - XNVCTRL_CFLAGS="${xnvflags}" - ) - - if use modules; then - local o_cflags=${CFLAGS} o_cxxflags=${CXXFLAGS} o_ldflags=${LDFLAGS} - - local modlistargs=video:kernel - if use kernel-open; then - modlistargs+=-module-source:kernel-module-source/kernel-open - - # environment flags are normally unused for modules, but nvidia - # uses it for building the "blob" and it is a bit fragile - filter-flags -fno-plt #912949 - filter-lto - CC=${KERNEL_CC} CXX=${KERNEL_CXX} strip-unsupported-flags - fi - - local modlist=( nvidia{,-drm,-modeset,-peermem,-uvm}=${modlistargs} ) - local modargs=( - IGNORE_CC_MISMATCH=yes NV_VERBOSE=1 - SYSOUT="${KV_OUT_DIR}" SYSSRC="${KV_DIR}" - ) - - # temporary workaround for bug #914468 - CPP="${KERNEL_CC} -E" tc-is-clang && addpredict "${KV_OUT_DIR}" - - linux-mod-r1_src_compile - CFLAGS=${o_cflags} CXXFLAGS=${o_cxxflags} LDFLAGS=${o_ldflags} - fi - - emake "${NV_ARGS[@]}" -C nvidia-modprobe - use persistenced && emake "${NV_ARGS[@]}" -C nvidia-persistenced - use X && emake "${NV_ARGS[@]}" -C nvidia-xconfig - - if use tools; then - # cflags: avoid noisy logs, only use here and set first to let override - CFLAGS="-Wno-deprecated-declarations ${CFLAGS}" \ - emake "${NV_ARGS[@]}" -C nvidia-settings - elif use static-libs; then - # pretend GTK+3 is available, not actually used (bug #880879) - emake "${NV_ARGS[@]}" BUILD_GTK3LIB=1 \ - -C nvidia-settings/src out/libXNVCtrl.a - fi -} - -src_install() { - local libdir=$(get_libdir) libdir32=$(ABI=x86 get_libdir) - - NV_ARGS+=( DESTDIR="${D}" LIBDIR="${ED}"/usr/${libdir} ) - - local -A paths=( - [APPLICATION_PROFILE]=/usr/share/nvidia - [CUDA_ICD]=/etc/OpenCL/vendors - [EGL_EXTERNAL_PLATFORM_JSON]=/usr/share/egl/egl_external_platform.d - [FIRMWARE]=/lib/firmware/nvidia/${PV} - [GBM_BACKEND_LIB_SYMLINK]=/usr/${libdir}/gbm - [GLVND_EGL_ICD_JSON]=/usr/share/glvnd/egl_vendor.d - [OPENGL_DATA]=/usr/share/nvidia - [VULKAN_ICD_JSON]=/usr/share/vulkan - [WINE_LIB]=/usr/${libdir}/nvidia/wine - [XORG_OUTPUTCLASS_CONFIG]=/usr/share/X11/xorg.conf.d - - [GLX_MODULE_SHARED_LIB]=/usr/${libdir}/xorg/modules/extensions - [GLX_MODULE_SYMLINK]=/usr/${libdir}/xorg/modules - [XMODULE_SHARED_LIB]=/usr/${libdir}/xorg/modules - ) - - local skip_files=( - $(usev !X "libGLX_nvidia libglxserver_nvidia") - $(usev !wayland libnvidia-vulkan-producer) - libGLX_indirect # non-glvnd unused fallback - libnvidia-{gtk,wayland-client} nvidia-{settings,xconfig} # from source - libnvidia-egl-gbm 15_nvidia_gbm # gui-libs/egl-gbm - libnvidia-egl-wayland 10_nvidia_wayland # gui-libs/egl-wayland - libnvidia-pkcs11.so # using the openssl3 version instead - ) - local skip_modules=( - $(usev !X "nvfbc vdpau xdriver") - $(usev !modules gsp) - installer nvpd # handled separately / built from source - ) - local skip_types=( - GLVND_LIB GLVND_SYMLINK EGL_CLIENT.\* GLX_CLIENT.\* # media-libs/libglvnd - OPENCL_WRAPPER.\* # virtual/opencl - DOCUMENTATION DOT_DESKTOP .\*_SRC DKMS_CONF SYSTEMD_UNIT # handled separately / unused - ) - - local DOCS=( - README.txt NVIDIA_Changelog supported-gpus/supported-gpus.json - nvidia-settings/doc/{FRAMELOCK,NV-CONTROL-API}.txt - ) - local HTML_DOCS=( html/. ) - einstalldocs - - local DISABLE_AUTOFORMATTING=yes - local DOC_CONTENTS="\ -Trusted users should be in the 'video' group to use NVIDIA devices. -You can add yourself by using: gpasswd -a my-user video\ -$(usev modules " - -Like all out-of-tree kernel modules, it is necessary to rebuild -${PN} after upgrading or rebuilding the Linux kernel -by for example running \`emerge @module-rebuild\`. Alternatively, -if using a distribution kernel (sys-kernel/gentoo-kernel{,-bin}), -this can be automated by setting USE=dist-kernel globally. - -Loaded kernel modules also must not mismatch with the installed -${PN} version (excluding -r revision), meaning should -ensure \`eselect kernel list\` points to the kernel that will be -booted before building and preferably reboot after upgrading -${PN} (the ebuild will emit a warning if mismatching). - -See '${EPREFIX}/etc/modprobe.d/nvidia.conf' for modules options.")\ -$(use amd64 && usev !abi_x86_32 " - -Note that without USE=abi_x86_32 on ${PN}, 32bit applications -(typically using wine / steam) will not be able to use GPU acceleration.") - -For additional information or for troubleshooting issues, please see -https://wiki.gentoo.org/wiki/NVIDIA/nvidia-drivers and NVIDIA's own -documentation that is installed alongside this README." - readme.gentoo_create_doc - - if use modules; then - linux-mod-r1_src_install - - insinto /etc/modprobe.d - doins "${T}"/nvidia.conf - - # used for gpu verification with binpkgs (not kept, see pkg_preinst) - insinto /usr/share/nvidia - doins supported-gpus/supported-gpus.json - fi - - emake "${NV_ARGS[@]}" -C nvidia-modprobe install - fowners :video /usr/bin/nvidia-modprobe #505092 - fperms 4710 /usr/bin/nvidia-modprobe - - if use persistenced; then - emake "${NV_ARGS[@]}" -C nvidia-persistenced install - newconfd "${FILESDIR}"/nvidia-persistenced.confd nvidia-persistenced - newinitd "${FILESDIR}"/nvidia-persistenced.initd nvidia-persistenced - systemd_dounit "${T}"/nvidia-persistenced.service - fi - - if use tools; then - emake "${NV_ARGS[@]}" -C nvidia-settings install - - doicon nvidia-settings/doc/nvidia-settings.png - domenu nvidia-settings/doc/nvidia-settings.desktop - - exeinto /etc/X11/xinit/xinitrc.d - newexe "${FILESDIR}"/95-nvidia-settings-r1 95-nvidia-settings - fi - - if use static-libs; then - dolib.a nvidia-settings/src/out/libXNVCtrl.a - - insinto /usr/include/NVCtrl - doins nvidia-settings/src/libXNVCtrl/NVCtrl{Lib,}.h - fi - - use X && emake "${NV_ARGS[@]}" -C nvidia-xconfig install - - # mimic nvidia-installer by reading .manifest to install files - # 0:file 1:perms 2:type 3+:subtype/arguments -:module - local m into - while IFS=' ' read -ra m; do - ! [[ ${#m[@]} -ge 2 && ${m[-1]} =~ MODULE: ]] || - [[ " ${m[0]##*/}" =~ ^(\ ${skip_files[*]/%/.*|\\} )$ ]] || - [[ " ${m[2]}" =~ ^(\ ${skip_types[*]/%/|\\} )$ ]] || - has ${m[-1]#MODULE:} "${skip_modules[@]}" && continue - - case ${m[2]} in - MANPAGE) - gzip -dc ${m[0]} | newman - ${m[0]%.gz}; assert - continue - ;; - GBM_BACKEND_LIB_SYMLINK) m[4]=../${m[4]};; # missing ../ - VDPAU_SYMLINK) m[4]=vdpau/; m[5]=${m[5]#vdpau/};; # .so to vdpau/ - esac - - if [[ -v 'paths[${m[2]}]' ]]; then - into=${paths[${m[2]}]} - elif [[ ${m[2]} == EXPLICIT_PATH ]]; then - into=${m[3]} - elif [[ ${m[2]} == *_BINARY ]]; then - into=/opt/bin - elif [[ ${m[3]} == COMPAT32 ]]; then - use abi_x86_32 || continue - into=/usr/${libdir32} - elif [[ ${m[2]} == *_@(LIB|SYMLINK) ]]; then - into=/usr/${libdir} - else - die "No known installation path for ${m[0]}" - fi - [[ ${m[3]: -2} == ?/ ]] && into+=/${m[3]%/} - [[ ${m[4]: -2} == ?/ ]] && into+=/${m[4]%/} - - if [[ ${m[2]} =~ _SYMLINK$ ]]; then - [[ ${m[4]: -1} == / ]] && m[4]=${m[5]} - dosym ${m[4]} ${into}/${m[0]} - continue - fi - [[ ${m[0]} =~ ^libnvidia-ngx.so|^libnvidia-egl-gbm.so ]] && - dosym ${m[0]} ${into}/${m[0]%.so*}.so.1 # soname not in .manifest - - printf -v m[1] %o $((m[1] | 0200)) # 444->644 - insopts -m${m[1]} - insinto ${into} - doins ${m[0]} - done < .manifest || die - insopts -m0644 # reset - - # MODULE:installer non-skipped extras - : "$(systemd_get_sleepdir)" - exeinto "${_#"${EPREFIX}"}" - doexe systemd/system-sleep/nvidia - dobin systemd/nvidia-sleep.sh - systemd_dounit systemd/system/nvidia-{hibernate,resume,suspend}.service - - dobin nvidia-bug-report.sh - - # MODULE:powerd extras - if use amd64; then - systemd_dounit systemd/system/nvidia-powerd.service - - insinto /usr/share/dbus-1/system.d - doins nvidia-dbus.conf - fi - - # symlink non-versioned so nvidia-settings can use it even if misdetected - dosym nvidia-application-profiles-${PV}-key-documentation \ - ${paths[APPLICATION_PROFILE]}/nvidia-application-profiles-key-documentation - - # don't attempt to strip firmware files (silences errors) - dostrip -x ${paths[FIRMWARE]} - - # sandbox issues with /dev/nvidiactl (and /dev/char wrt bug #904292) - # are widespread and sometime affect revdeps of packages built with - # USE=opencl/cuda making it hard to manage in ebuilds (minimal set, - # ebuilds should handle manually if need others or addwrite) - insinto /etc/sandbox.d - newins - 20nvidia <<<'SANDBOX_PREDICT="/dev/nvidiactl:/dev/char"' -} - -pkg_preinst() { - has_version "${CATEGORY}/${PN}[wayland]" && NV_HAD_WAYLAND= - - use modules || return - - # set video group id based on live system (bug #491414) - local g=$(egetent group video | cut -d: -f3) - [[ ${g} =~ ^[0-9]+$ ]] || die "Failed to determine video group id (got '${g}')" - sed -i "s/@VIDEOGID@/${g}/" "${ED}"/etc/modprobe.d/nvidia.conf || die - - # try to find driver mismatches using temporary supported-gpus.json - for g in $(grep -l 0x10de /sys/bus/pci/devices/*/vendor 2>/dev/null); do - g=$(grep -io "\"devid\":\"$(<${g%vendor}device)\"[^}]*branch\":\"[0-9]*" \ - "${ED}"/usr/share/nvidia/supported-gpus.json 2>/dev/null) - if [[ ${g} ]]; then - g=$((${g##*\"}+1)) - if ver_test -ge ${g}; then - NV_LEGACY_MASK=">=${CATEGORY}/${PN}-${g}" - break - fi - fi - done - rm "${ED}"/usr/share/nvidia/supported-gpus.json || die -} - -pkg_postinst() { - linux-mod-r1_pkg_postinst - - readme.gentoo_print_elog - - if [[ -r /proc/driver/nvidia/version && - $( ${EROOT}/etc/portage/package.mask/${PN}" - else - ewarn " echo '${NV_LEGACY_MASK}' >> ${EROOT}/etc/portage/package.mask" - fi - ewarn "...then downgrade to a legacy[1] branch if possible (not all old versions" - ewarn "are available or fully functional, may need to consider nouveau[2])." - ewarn "[1] https://www.nvidia.com/object/IO_32667.html" - ewarn "[2] https://wiki.gentoo.org/wiki/Nouveau" - fi - - if use kernel-open; then - ewarn - ewarn "Open source variant of ${PN} was selected, be warned it is experimental" - ewarn "and only for modern GPUs (e.g. GTX 1650+). Try to disable if run into issues." - ewarn "Please also see: ${EROOT}/usr/share/doc/${PF}/html/kernel_open.html" - fi - - if use wayland && use modules && [[ ! -v NV_HAD_WAYLAND ]]; then - elog - elog "With USE=wayland, this version of ${PN} sets nvidia-drm.modeset=1" - elog "in '${EROOT}/etc/modprobe.d/nvidia.conf'. This feature is considered" - elog "experimental but is required for wayland." - elog - elog "If you experience issues, either disable wayland or edit nvidia.conf." - elog "Of note, may possibly cause issues with SLI and Reverse PRIME." - fi -} diff --git a/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.11.ebuild b/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.11.ebuild new file mode 100644 index 000000000000..8390b07c4393 --- /dev/null +++ b/x11-drivers/nvidia-drivers/nvidia-drivers-535.43.11.ebuild @@ -0,0 +1,509 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MODULES_OPTIONAL_IUSE=+modules +inherit desktop flag-o-matic linux-mod-r1 multilib readme.gentoo-r1 +inherit systemd toolchain-funcs unpacker user-info + +MODULES_KERNEL_MAX=6.5 +NV_PIN=535.113.01 + +DESCRIPTION="NVIDIA Accelerated Graphics Driver" +HOMEPAGE="https://developer.nvidia.com/vulkan-driver" +SRC_URI=" + https://developer.nvidia.com/downloads/vulkan-beta-${PV//.}-linux + -> NVIDIA-Linux-x86_64-${PV}.run + $(printf "https://download.nvidia.com/XFree86/%s/%s-${NV_PIN}.tar.bz2 " \ + nvidia-{installer,modprobe,persistenced,settings,xconfig}{,}) + https://github.com/NVIDIA/open-gpu-kernel-modules/archive/refs/tags/${PV}.tar.gz + -> open-gpu-kernel-modules-${PV}.tar.gz" +# nvidia-installer is unused but here for GPL-2's "distribute sources" +S="${WORKDIR}" + +LICENSE="NVIDIA-r2 Apache-2.0 BSD BSD-2 GPL-2 MIT ZLIB curl openssl" +SLOT="0/vulkan" +KEYWORDS="-* ~amd64" +IUSE="+X abi_x86_32 abi_x86_64 kernel-open persistenced +static-libs +tools wayland" +REQUIRED_USE="kernel-open? ( modules )" + +COMMON_DEPEND=" + acct-group/video + sys-libs/glibc + dev-libs/openssl:0/3 + X? ( x11-libs/libpciaccess ) + persistenced? ( + acct-user/nvpd + net-libs/libtirpc:= + ) + tools? ( + >=app-accessibility/at-spi2-core-2.46:2 + dev-libs/glib:2 + dev-libs/jansson:= + media-libs/harfbuzz:= + x11-libs/cairo + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3[X] + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXxf86vm + x11-libs/pango + )" +RDEPEND=" + ${COMMON_DEPEND} + dev-libs/openssl:0/3 + sys-libs/glibc + X? ( + media-libs/libglvnd[X,abi_x86_32(-)?] + x11-libs/libX11[abi_x86_32(-)?] + x11-libs/libXext[abi_x86_32(-)?] + ) + wayland? ( + gui-libs/egl-gbm + >=gui-libs/egl-wayland-1.1.10 + media-libs/libglvnd + )" +DEPEND=" + ${COMMON_DEPEND} + static-libs? ( + x11-libs/libX11 + x11-libs/libXext + ) + tools? ( + media-libs/libglvnd + sys-apps/dbus + x11-base/xorg-proto + x11-libs/libXrandr + x11-libs/libXv + x11-libs/libvdpau + )" +BDEPEND=" + sys-devel/m4 + virtual/pkgconfig" + +QA_PREBUILT="lib/firmware/* opt/bin/* usr/lib*" + +PATCHES=( + "${FILESDIR}"/nvidia-kernel-module-source-515.86.01-raw-ldflags.patch + "${FILESDIR}"/nvidia-modprobe-390.141-uvm-perms.patch + "${FILESDIR}"/nvidia-settings-390.144-raw-ldflags.patch + "${FILESDIR}"/nvidia-settings-530.30.02-desktop.patch +) + +pkg_setup() { + use modules && [[ ${MERGE_TYPE} != binary ]] || return + + local CONFIG_CHECK=" + PROC_FS + ~DRM_KMS_HELPER + ~SYSVIPC + ~!LOCKDEP + ~!SLUB_DEBUG_ON + !DEBUG_MUTEXES" + + local ERROR_DRM_KMS_HELPER="CONFIG_DRM_KMS_HELPER: is not set but needed for Xorg auto-detection + of drivers (no custom config), and for wayland / nvidia-drm.modeset=1. + Cannot be directly selected in the kernel's menuconfig, and may need + selection of a DRM device even if unused, e.g. CONFIG_DRM_AMDGPU=m or + DRM_I915=y, DRM_NOUVEAU=m also acceptable if a module and not built-in." + + local ERROR_X86_KERNEL_IBT="CONFIG_X86_KERNEL_IBT: is set and, if the CPU supports the feature, + this *could* lead to modules load failure with ENDBR errors, or to + broken CUDA/NVENC. Please ignore if not having issues, but otherwise + try to unset or pass ibt=off to the kernel's command line." #911142 + use kernel-open || CONFIG_CHECK+=" ~!X86_KERNEL_IBT" + + use amd64 && kernel_is -ge 5 8 && CONFIG_CHECK+=" X86_PAT" #817764 + + use kernel-open && CONFIG_CHECK+=" MMU_NOTIFIER" #843827 + local ERROR_MMU_NOTIFIER="CONFIG_MMU_NOTIFIER: is not set but needed to build with USE=kernel-open. + Cannot be directly selected in the kernel's menuconfig, and may need + selection of another option that requires it such as CONFIG_KVM." + + linux-mod-r1_pkg_setup +} + +src_prepare() { + # make patches usable across versions + rm nvidia-modprobe && mv nvidia-modprobe{-${NV_PIN},} || die + rm nvidia-persistenced && mv nvidia-persistenced{-${NV_PIN},} || die + rm nvidia-settings && mv nvidia-settings{-${NV_PIN},} || die + rm nvidia-xconfig && mv nvidia-xconfig{-${NV_PIN},} || die + mv open-gpu-kernel-modules-${PV} kernel-module-source || die + + default + + # prevent detection of incomplete kernel DRM support (bug #603818) + sed 's/defined(CONFIG_DRM/defined(CONFIG_DRM_KMS_HELPER/g' \ + -i kernel{,-module-source/kernel-open}/conftest.sh || die + + # adjust service files + sed 's/__USER__/nvpd/' \ + nvidia-persistenced/init/systemd/nvidia-persistenced.service.template \ + > "${T}"/nvidia-persistenced.service || die + use !amd64 || sed -i "s|/usr|${EPREFIX}/opt|" systemd/system/nvidia-powerd.service || die + + # use alternative vulkan icd option if USE=-X (bug #909181) + use X || sed -i 's/"libGLX/"libEGL/' nvidia_{layers,icd}.json || die + + # enable nvidia-drm.modeset=1 by default with USE=wayland + cp "${FILESDIR}"/nvidia-470.conf "${T}"/nvidia.conf || die + use !wayland || sed -i '/^#.*modeset=1$/s/^#//' "${T}"/nvidia.conf || die + + # makefile attempts to install wayland library even if not built + use wayland || sed -i 's/ WAYLAND_LIB_install$//' \ + nvidia-settings/src/Makefile || die + + # temporary option, nvidia will remove in the future + use !kernel-open || + sed -i '/blacklist/a\ +\ +# Enable using kernel-open with workstation GPUs (experimental)\ +options nvidia NVreg_OpenRmEnableUnsupportedGpus=1' "${T}"/nvidia.conf || die +} + +src_compile() { + tc-export AR CC CXX LD OBJCOPY OBJDUMP + local -x RAW_LDFLAGS="$(get_abi_LDFLAGS) $(raw-ldflags)" # raw-ldflags.patch + + local xnvflags=-fPIC #840389 + # lto static libraries tend to cause problems without fat objects + is-flagq '-flto@(|=*)' && xnvflags+=" $(test-flags-CC -ffat-lto-objects)" + + NV_ARGS=( + PREFIX="${EPREFIX}"/usr + HOST_CC="$(tc-getBUILD_CC)" + HOST_LD="$(tc-getBUILD_LD)" + BUILD_GTK2LIB= + NV_USE_BUNDLED_LIBJANSSON=0 + NV_VERBOSE=1 DO_STRIP= MANPAGE_GZIP= OUTPUTDIR=out + WAYLAND_AVAILABLE=$(usex wayland 1 0) + XNVCTRL_CFLAGS="${xnvflags}" + ) + + if use modules; then + local o_cflags=${CFLAGS} o_cxxflags=${CXXFLAGS} o_ldflags=${LDFLAGS} + + local modlistargs=video:kernel + if use kernel-open; then + modlistargs+=-module-source:kernel-module-source/kernel-open + + # environment flags are normally unused for modules, but nvidia + # uses it for building the "blob" and it is a bit fragile + filter-flags -fno-plt #912949 + filter-lto + CC=${KERNEL_CC} CXX=${KERNEL_CXX} strip-unsupported-flags + fi + + local modlist=( nvidia{,-drm,-modeset,-peermem,-uvm}=${modlistargs} ) + local modargs=( + IGNORE_CC_MISMATCH=yes NV_VERBOSE=1 + SYSOUT="${KV_OUT_DIR}" SYSSRC="${KV_DIR}" + ) + + # temporary workaround for bug #914468 + CPP="${KERNEL_CC} -E" tc-is-clang && addpredict "${KV_OUT_DIR}" + + linux-mod-r1_src_compile + CFLAGS=${o_cflags} CXXFLAGS=${o_cxxflags} LDFLAGS=${o_ldflags} + fi + + emake "${NV_ARGS[@]}" -C nvidia-modprobe + use persistenced && emake "${NV_ARGS[@]}" -C nvidia-persistenced + use X && emake "${NV_ARGS[@]}" -C nvidia-xconfig + + if use tools; then + # cflags: avoid noisy logs, only use here and set first to let override + CFLAGS="-Wno-deprecated-declarations ${CFLAGS}" \ + emake "${NV_ARGS[@]}" -C nvidia-settings + elif use static-libs; then + # pretend GTK+3 is available, not actually used (bug #880879) + emake "${NV_ARGS[@]}" BUILD_GTK3LIB=1 \ + -C nvidia-settings/src out/libXNVCtrl.a + fi +} + +src_install() { + local libdir=$(get_libdir) libdir32=$(ABI=x86 get_libdir) + + NV_ARGS+=( DESTDIR="${D}" LIBDIR="${ED}"/usr/${libdir} ) + + local -A paths=( + [APPLICATION_PROFILE]=/usr/share/nvidia + [CUDA_ICD]=/etc/OpenCL/vendors + [EGL_EXTERNAL_PLATFORM_JSON]=/usr/share/egl/egl_external_platform.d + [FIRMWARE]=/lib/firmware/nvidia/${PV} + [GBM_BACKEND_LIB_SYMLINK]=/usr/${libdir}/gbm + [GLVND_EGL_ICD_JSON]=/usr/share/glvnd/egl_vendor.d + [OPENGL_DATA]=/usr/share/nvidia + [VULKAN_ICD_JSON]=/usr/share/vulkan + [WINE_LIB]=/usr/${libdir}/nvidia/wine + [XORG_OUTPUTCLASS_CONFIG]=/usr/share/X11/xorg.conf.d + + [GLX_MODULE_SHARED_LIB]=/usr/${libdir}/xorg/modules/extensions + [GLX_MODULE_SYMLINK]=/usr/${libdir}/xorg/modules + [XMODULE_SHARED_LIB]=/usr/${libdir}/xorg/modules + ) + + local skip_files=( + $(usev !X "libGLX_nvidia libglxserver_nvidia") + $(usev !wayland libnvidia-vulkan-producer) + libGLX_indirect # non-glvnd unused fallback + libnvidia-{gtk,wayland-client} nvidia-{settings,xconfig} # from source + libnvidia-egl-gbm 15_nvidia_gbm # gui-libs/egl-gbm + libnvidia-egl-wayland 10_nvidia_wayland # gui-libs/egl-wayland + libnvidia-pkcs11.so # using the openssl3 version instead + ) + local skip_modules=( + $(usev !X "nvfbc vdpau xdriver") + $(usev !modules gsp) + installer nvpd # handled separately / built from source + ) + local skip_types=( + GLVND_LIB GLVND_SYMLINK EGL_CLIENT.\* GLX_CLIENT.\* # media-libs/libglvnd + OPENCL_WRAPPER.\* # virtual/opencl + DOCUMENTATION DOT_DESKTOP .\*_SRC DKMS_CONF SYSTEMD_UNIT # handled separately / unused + ) + + local DOCS=( + README.txt NVIDIA_Changelog supported-gpus/supported-gpus.json + nvidia-settings/doc/{FRAMELOCK,NV-CONTROL-API}.txt + ) + local HTML_DOCS=( html/. ) + einstalldocs + + local DISABLE_AUTOFORMATTING=yes + local DOC_CONTENTS="\ +Trusted users should be in the 'video' group to use NVIDIA devices. +You can add yourself by using: gpasswd -a my-user video\ +$(usev modules " + +Like all out-of-tree kernel modules, it is necessary to rebuild +${PN} after upgrading or rebuilding the Linux kernel +by for example running \`emerge @module-rebuild\`. Alternatively, +if using a distribution kernel (sys-kernel/gentoo-kernel{,-bin}), +this can be automated by setting USE=dist-kernel globally. + +Loaded kernel modules also must not mismatch with the installed +${PN} version (excluding -r revision), meaning should +ensure \`eselect kernel list\` points to the kernel that will be +booted before building and preferably reboot after upgrading +${PN} (the ebuild will emit a warning if mismatching). + +See '${EPREFIX}/etc/modprobe.d/nvidia.conf' for modules options.")\ +$(use amd64 && usev !abi_x86_32 " + +Note that without USE=abi_x86_32 on ${PN}, 32bit applications +(typically using wine / steam) will not be able to use GPU acceleration.") + +For additional information or for troubleshooting issues, please see +https://wiki.gentoo.org/wiki/NVIDIA/nvidia-drivers and NVIDIA's own +documentation that is installed alongside this README." + readme.gentoo_create_doc + + if use modules; then + linux-mod-r1_src_install + + insinto /etc/modprobe.d + doins "${T}"/nvidia.conf + + # used for gpu verification with binpkgs (not kept, see pkg_preinst) + insinto /usr/share/nvidia + doins supported-gpus/supported-gpus.json + fi + + emake "${NV_ARGS[@]}" -C nvidia-modprobe install + fowners :video /usr/bin/nvidia-modprobe #505092 + fperms 4710 /usr/bin/nvidia-modprobe + + if use persistenced; then + emake "${NV_ARGS[@]}" -C nvidia-persistenced install + newconfd "${FILESDIR}"/nvidia-persistenced.confd nvidia-persistenced + newinitd "${FILESDIR}"/nvidia-persistenced.initd nvidia-persistenced + systemd_dounit "${T}"/nvidia-persistenced.service + fi + + if use tools; then + emake "${NV_ARGS[@]}" -C nvidia-settings install + + doicon nvidia-settings/doc/nvidia-settings.png + domenu nvidia-settings/doc/nvidia-settings.desktop + + exeinto /etc/X11/xinit/xinitrc.d + newexe "${FILESDIR}"/95-nvidia-settings-r1 95-nvidia-settings + fi + + if use static-libs; then + dolib.a nvidia-settings/src/out/libXNVCtrl.a + + insinto /usr/include/NVCtrl + doins nvidia-settings/src/libXNVCtrl/NVCtrl{Lib,}.h + fi + + use X && emake "${NV_ARGS[@]}" -C nvidia-xconfig install + + # mimic nvidia-installer by reading .manifest to install files + # 0:file 1:perms 2:type 3+:subtype/arguments -:module + local m into + while IFS=' ' read -ra m; do + ! [[ ${#m[@]} -ge 2 && ${m[-1]} =~ MODULE: ]] || + [[ " ${m[0]##*/}" =~ ^(\ ${skip_files[*]/%/.*|\\} )$ ]] || + [[ " ${m[2]}" =~ ^(\ ${skip_types[*]/%/|\\} )$ ]] || + has ${m[-1]#MODULE:} "${skip_modules[@]}" && continue + + case ${m[2]} in + MANPAGE) + gzip -dc ${m[0]} | newman - ${m[0]%.gz}; assert + continue + ;; + GBM_BACKEND_LIB_SYMLINK) m[4]=../${m[4]};; # missing ../ + VDPAU_SYMLINK) m[4]=vdpau/; m[5]=${m[5]#vdpau/};; # .so to vdpau/ + esac + + if [[ -v 'paths[${m[2]}]' ]]; then + into=${paths[${m[2]}]} + elif [[ ${m[2]} == EXPLICIT_PATH ]]; then + into=${m[3]} + elif [[ ${m[2]} == *_BINARY ]]; then + into=/opt/bin + elif [[ ${m[3]} == COMPAT32 ]]; then + use abi_x86_32 || continue + into=/usr/${libdir32} + elif [[ ${m[2]} == *_@(LIB|SYMLINK) ]]; then + into=/usr/${libdir} + else + die "No known installation path for ${m[0]}" + fi + [[ ${m[3]: -2} == ?/ ]] && into+=/${m[3]%/} + [[ ${m[4]: -2} == ?/ ]] && into+=/${m[4]%/} + + if [[ ${m[2]} =~ _SYMLINK$ ]]; then + [[ ${m[4]: -1} == / ]] && m[4]=${m[5]} + dosym ${m[4]} ${into}/${m[0]} + continue + fi + [[ ${m[0]} =~ ^libnvidia-ngx.so|^libnvidia-egl-gbm.so ]] && + dosym ${m[0]} ${into}/${m[0]%.so*}.so.1 # soname not in .manifest + + printf -v m[1] %o $((m[1] | 0200)) # 444->644 + insopts -m${m[1]} + insinto ${into} + doins ${m[0]} + done < .manifest || die + insopts -m0644 # reset + + # MODULE:installer non-skipped extras + : "$(systemd_get_sleepdir)" + exeinto "${_#"${EPREFIX}"}" + doexe systemd/system-sleep/nvidia + dobin systemd/nvidia-sleep.sh + systemd_dounit systemd/system/nvidia-{hibernate,resume,suspend}.service + + dobin nvidia-bug-report.sh + + # MODULE:powerd extras + if use amd64; then + systemd_dounit systemd/system/nvidia-powerd.service + + insinto /usr/share/dbus-1/system.d + doins nvidia-dbus.conf + fi + + # symlink non-versioned so nvidia-settings can use it even if misdetected + dosym nvidia-application-profiles-${PV}-key-documentation \ + ${paths[APPLICATION_PROFILE]}/nvidia-application-profiles-key-documentation + + # don't attempt to strip firmware files (silences errors) + dostrip -x ${paths[FIRMWARE]} + + # sandbox issues with /dev/nvidiactl (and /dev/char wrt bug #904292) + # are widespread and sometime affect revdeps of packages built with + # USE=opencl/cuda making it hard to manage in ebuilds (minimal set, + # ebuilds should handle manually if need others or addwrite) + insinto /etc/sandbox.d + newins - 20nvidia <<<'SANDBOX_PREDICT="/dev/nvidiactl:/dev/char"' +} + +pkg_preinst() { + has_version "${CATEGORY}/${PN}[wayland]" && NV_HAD_WAYLAND= + + use modules || return + + # set video group id based on live system (bug #491414) + local g=$(egetent group video | cut -d: -f3) + [[ ${g} =~ ^[0-9]+$ ]] || die "Failed to determine video group id (got '${g}')" + sed -i "s/@VIDEOGID@/${g}/" "${ED}"/etc/modprobe.d/nvidia.conf || die + + # try to find driver mismatches using temporary supported-gpus.json + for g in $(grep -l 0x10de /sys/bus/pci/devices/*/vendor 2>/dev/null); do + g=$(grep -io "\"devid\":\"$(<${g%vendor}device)\"[^}]*branch\":\"[0-9]*" \ + "${ED}"/usr/share/nvidia/supported-gpus.json 2>/dev/null) + if [[ ${g} ]]; then + g=$((${g##*\"}+1)) + if ver_test -ge ${g}; then + NV_LEGACY_MASK=">=${CATEGORY}/${PN}-${g}" + break + fi + fi + done + rm "${ED}"/usr/share/nvidia/supported-gpus.json || die +} + +pkg_postinst() { + linux-mod-r1_pkg_postinst + + readme.gentoo_print_elog + + if [[ -r /proc/driver/nvidia/version && + $( ${EROOT}/etc/portage/package.mask/${PN}" + else + ewarn " echo '${NV_LEGACY_MASK}' >> ${EROOT}/etc/portage/package.mask" + fi + ewarn "...then downgrade to a legacy[1] branch if possible (not all old versions" + ewarn "are available or fully functional, may need to consider nouveau[2])." + ewarn "[1] https://www.nvidia.com/object/IO_32667.html" + ewarn "[2] https://wiki.gentoo.org/wiki/Nouveau" + fi + + if use kernel-open; then + ewarn + ewarn "Open source variant of ${PN} was selected, be warned it is experimental" + ewarn "and only for modern GPUs (e.g. GTX 1650+). Try to disable if run into issues." + ewarn "Please also see: ${EROOT}/usr/share/doc/${PF}/html/kernel_open.html" + fi + + if use wayland && use modules && [[ ! -v NV_HAD_WAYLAND ]]; then + elog + elog "With USE=wayland, this version of ${PN} sets nvidia-drm.modeset=1" + elog "in '${EROOT}/etc/modprobe.d/nvidia.conf'. This feature is considered" + elog "experimental but is required for wayland." + elog + elog "If you experience issues, either disable wayland or edit nvidia.conf." + elog "Of note, may possibly cause issues with SLI and Reverse PRIME." + fi +} -- cgit v1.2.3