diff --git a/app-misc/tty-share-bin/tty-share-bin-2.4.0.ebuild b/app-misc/tty-share-bin/tty-share-bin-2.4.0.ebuild index cefe417752..695866da06 100644 --- a/app-misc/tty-share-bin/tty-share-bin-2.4.0.ebuild +++ b/app-misc/tty-share-bin/tty-share-bin-2.4.0.ebuild @@ -1,5 +1,5 @@ # Copyright 1999-2023 Gentoo Foundation -# # Distributed under the terms of the GNU General Public License v2 +# Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ LICENSE="MIT" SLOT="0" RESTRICT="strip" -QA_FLAGS_IGNORED="usr/bin/${PN}" +QA_PREBUILT="usr/bin/${PN}" src_install() { newbin "${DISTDIR}/tty-share_linux-amd64" ${PN} diff --git a/app-shells/carapace/Manifest b/app-shells/carapace/Manifest index fbf9429800..7f950c023f 100644 --- a/app-shells/carapace/Manifest +++ b/app-shells/carapace/Manifest @@ -1,4 +1,4 @@ DIST carapace-0.28.5-deps.tar.xz 2166312 BLAKE2B 9ae03183e1f3f8e3b121f76f226bfe0230ef2c4f2b2f02deffeb42228767b38ad614dd7b32f9e27400db94f87f8e061e84be15fc8930fa55edbb953cea17f9c4 SHA512 f50ae69ce6dc7f06aee4d62e0f4a49b9932c38c58fef67aa6a1dae2bc7852a6c66ad3f80709efb69bbdfd5fa8564c758bb6b72b32d5671d7022c72b5a6cc0b0e DIST carapace-0.28.5.tar.gz 12432252 BLAKE2B ae5b0e30d88fdd79eea05094d7b7e2c5365f115a369aef57200175a48eee755cd4e964c8eb0c42fffe1f1d951db4d217af3aa0ff1c814c4643769479694ee9e0 SHA512 ce1746a05075afed1a394b424c8dc796f3c9a9215010fb4f716fde8c230f8a50b616e83883c292f524dff87697a2e5837b9739bb546dc8e58edcbe12f416df9b -DIST carapace-0.29.1-deps.tar.xz 2185748 BLAKE2B d95e703f5e689a0d584137859980305cbe3eb1e9d610c26a29fd03072f108d1a70e2842c82d09f38bfe6a32c813ed8abaf6688f4ea4475b5f0aa9500e2f0ad37 SHA512 4ab6aeeab452b5eae34079b3db515e607e94c1aec1fddcea0c48a5ae6e7d7ea7b0ada7c092671df95a430dadf21972818cd853cd1df358bcd51592492bff24e2 -DIST carapace-0.29.1.tar.gz 13131752 BLAKE2B b2d0d4c9f813b47983ebd53c5a1d9734559d84bd4fe166a980dc52fb895a33213d648aa72eca2e0f0417f19ffd6af5b31f011aa253afd32faf23a5f3c095a0a3 SHA512 00ead529358b36eabf5456dbbe86477a1dafe0b9061445195827184abad6027c98950e7f3450dcba1a013323e8311023c44a6b7a8a3e6ce35f5acf990087ca51 +DIST carapace-0.30.1-deps.tar.xz 2203088 BLAKE2B fdeabf4cfe9edf29e85d58e0758f9c853c63db854784cccb1b9d415342f1cc15a87fdf036aa8fb327cdc249ce5750804a06d44976e55f272bb271b60e8351743 SHA512 12b23bf6a0754587fe3ad94e84b12fbf4055db3b470e9890eae4d6c97ca1e6bc763e1a18495646ba38befac0f053c7a3d9be550e3b61cec6326751245087f51e +DIST carapace-0.30.1.tar.gz 13774355 BLAKE2B 85ca8c72be5e9e05230fa5983e44752a9f9d69d0e56a03da83598fe07fb6b5b316de1b995339df44a875992e74a8dac6f51b1a839f85f8cd410808e575c68a02 SHA512 8dca0d971940745a1cded1b35e56ce3d7bec986f0e1c44c1c50d1b9ac1251bef9754ab196dd13868e28ef08e0f65f85d862f539050e0149114a95f493e5b4eed diff --git a/app-shells/carapace/carapace-0.29.1.ebuild b/app-shells/carapace/carapace-0.30.1.ebuild similarity index 99% rename from app-shells/carapace/carapace-0.29.1.ebuild rename to app-shells/carapace/carapace-0.30.1.ebuild index 40ee14adaf..e983bfcf88 100644 --- a/app-shells/carapace/carapace-0.29.1.ebuild +++ b/app-shells/carapace/carapace-0.30.1.ebuild @@ -16,7 +16,6 @@ SRC_URI+=" ${DEPS_URI}" LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64" -IUSE="" S="${WORKDIR}/${PN}-bin-${PV}" diff --git a/app-shells/elvish/Manifest b/app-shells/elvish/Manifest index 25a88208b4..5ba70a9305 100644 --- a/app-shells/elvish/Manifest +++ b/app-shells/elvish/Manifest @@ -1,2 +1,4 @@ DIST elvish-0.19.2-deps.tar.xz 2810784 BLAKE2B 1da98f1a790866ae3047b6bbb4a9b70cd976f9b1b3aec9f1b866e3399a8666d37e87a1f44a669f7461f43fd9a0b4719e6f991c26f435e841ad22e90a7c9098e9 SHA512 f164a1ae95a452c8190babc0d08b8c1ce7deafd42a3ed879e96fb26006ddaae6579bab2b0be9d43db0a71958b3ef53da804620bd2668dfb16ad977e9094b13d2 DIST elvish-0.19.2.tar.gz 828904 BLAKE2B 8cbbc8d947267c4fb429023e5de431ac28bd546e279326ff7ccf75397d528f766b8709e06f008449ff273ac59c5eb9297704617d2f6239f5c9251dce609888ae SHA512 e7851659465e01fead104e36a73d0af5d4610e33018c6659e0cdc167e941c926ab4fd8b361da1b24dc88f4c07f6fa77077e069bfeaf0bbadb09913a05f58a2ba +DIST elvish-0.20.1-deps.tar.xz 2931108 BLAKE2B b737de85c432950fe24ada82c38d2c43bc5afb1fbd41120a285f5f29cbe0a576015ef784f05e42851306156227471731764add3727e4a61a89de57eedd8e969b SHA512 bcc69853e08465df65feb87bab53413162cb838b79c84a95650acc75daea6722102475723fc24b7a780c7193c22601e5eaa498f35ca8b9905cc613eb38f1d262 +DIST elvish-0.20.1.tar.gz 862793 BLAKE2B d40c4ca8328903ecd7c82475e8b51c8f9d47b443c4d353be08ddbf25ecd113a6e81077ae814b1d1cd84d791cdbb3a21d80f3f0d1822732174595f242f375d524 SHA512 d6fd7ab0d494de7d70f7f34117c5e5dc5eb92a076e9782f11b543009872f0a1193d47814d8b67a8fcf3da14fd17a510de1f0ebb8c27f13388a8ca68a94836a61 diff --git a/app-shells/elvish/elvish-0.20.1.ebuild b/app-shells/elvish/elvish-0.20.1.ebuild new file mode 100644 index 0000000000..6c874b78e3 --- /dev/null +++ b/app-shells/elvish/elvish-0.20.1.ebuild @@ -0,0 +1,40 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Expressive programming language and a versatile interactive shell" +HOMEPAGE="https://elv.sh/" +SRC_URI="https://github.com/elves/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +# Using a dependency tarball as per https://devmanual.gentoo.org/eclass-reference/go-module.eclass/index.html +DEPS_URI="https://gitlab.com/freijon_gentoo/${CATEGORY}/${PN}/-/raw/main/${P}-deps.tar.xz" +SRC_URI+=" ${DEPS_URI}" + +LICENSE="BSD-2" +# Additional licenses used in the package +LICENSE+=" BSD EPL-1.0 CC-BY-SA-4.0" + +SLOT="0" +KEYWORDS="~amd64" + +RESTRICT="test" + +DOCS=( + "README.md" +) +HTML_DOCS=( + "website/learn" + "website/ref" +) + +src_compile() { + ego build -ldflags "-X src.elv.sh/pkg/buildinfo.BuildVariant=gentoo-guru" "./cmd/${PN}" +} + +src_install() { + dobin "${PN}" + einstalldocs +} diff --git a/dev-embedded/rauc/rauc-1.11.1.ebuild b/dev-embedded/rauc/rauc-1.11.1.ebuild index a823a4f8ae..92f6b2e905 100644 --- a/dev-embedded/rauc/rauc-1.11.1.ebuild +++ b/dev-embedded/rauc/rauc-1.11.1.ebuild @@ -57,6 +57,7 @@ src_configure() { $(meson_feature gpt) $(meson_feature json) $(meson_use network) + $(meson_use network streaming) $(meson_use service) ) meson_src_configure diff --git a/dev-util/mock-core-configs/Manifest b/dev-util/mock-core-configs/Manifest index c0d0ae5a9f..1c2156a71e 100644 --- a/dev-util/mock-core-configs/Manifest +++ b/dev-util/mock-core-configs/Manifest @@ -1 +1 @@ -DIST mock-core-configs-39.4.tar.gz 44598 BLAKE2B 42a955924358c42b4570295c0d97e43ed8b6d6cc0a61ec5eb0384ddaa2c3242ffb5fe67e8a1a41cb23b9c3106803ddbd1969db5489b296735e2b5cf4cbcc09fa SHA512 b71eaff60a231019975983af22266e1424e766fe6149ac83b9a501e427b6076a7c96292551b00f6345fde3ba2049a87e14841c2fe82b7cbf4dc5ba6e11d9e388 +DIST mock-core-configs-40.1.tar.gz 44859 BLAKE2B 5b52f5400447ab3405ae76bb9334e228eb241672cd5d64df6ae198178b69cd89f08b5c1cddecdc7a954b9faa3c8cf3b8e3e81084ad4f37fbce55ed3c35afd987 SHA512 f434d43af01a0ae7299e458b63bbefbf8e5b7ad3cd03b167d1b9802778f3faa4b355104f2463da4813480ac9111ce5ccf10e31b944c4873b61b8e78913e5d04b diff --git a/dev-util/mock-core-configs/mock-core-configs-39.4.ebuild b/dev-util/mock-core-configs/mock-core-configs-40.1.ebuild similarity index 100% rename from dev-util/mock-core-configs/mock-core-configs-39.4.ebuild rename to dev-util/mock-core-configs/mock-core-configs-40.1.ebuild diff --git a/dev-util/mock/Manifest b/dev-util/mock/Manifest index c8ec024441..e4d83fea5f 100644 --- a/dev-util/mock/Manifest +++ b/dev-util/mock/Manifest @@ -1 +1 @@ -DIST mock-5.4.tar.gz 173302 BLAKE2B 285a198f99c8733fae9787c95715db7a2c89760d25e8121844dff85a74a6b818e411f93b9f87a2c421e8cc9edd300f060e9cdb13b3622cee0d1d6aa798c94b3d SHA512 8dceb22cf4eafbdca3012268b22430855864f474d68950e1aa01250ce9fb5184bed5662287fb89769d0d945ac47a18c73ab1531137e055246c1aace6055afa6b +DIST mock-5.5.tar.gz 178460 BLAKE2B b97bd621676b3142c782ff4c61c12a18a65bb2196925c2e4383a38e98547805f23db08e6c92e62cf2f207c9347378f692524b5a64d92299842f80bc1ccff1c1b SHA512 40739f4cd480e43d990650046c91da423422917362accdb0b6ce103833b6929af6b5bd17c8477bf36dcf8c1aabb1cbcdf43ece08559ec87edd9d9c76aaa7f3a9 diff --git a/dev-util/mock/mock-5.4.ebuild b/dev-util/mock/mock-5.5.ebuild similarity index 100% rename from dev-util/mock/mock-5.4.ebuild rename to dev-util/mock/mock-5.5.ebuild diff --git a/dev-util/rye/Manifest b/dev-util/rye/Manifest index cf8d63387f..119e5a758d 100644 --- a/dev-util/rye/Manifest +++ b/dev-util/rye/Manifest @@ -140,13 +140,13 @@ DIST parking_lot_core-0.9.9.crate 32445 BLAKE2B 811d8de671bf6e0911cf0df7dcaee4fb DIST pathdiff-0.2.1.crate 7142 BLAKE2B 7f9a162c2add4acd69a81171fdb31aa9a67beb4e1be0fe93d76dc46b320729257240fca5d65dee38901f6b6ed1e536e3fff09c93cf3482859e6ba27e7206fc5b SHA512 a646f271ce81d5f6d4a8e0d98a2c802a8796a961cf8fe8177911e7757bdaecd8b156ff22046f1663a9efcd5fef1e6f000e5509d3949dbaeb494126b7e8a546b7 DIST pbkdf2-0.11.0.crate 13229 BLAKE2B 33a9fb386ab9550cf5b8b54a48b8ad4582c95c1de7b15e767caf7b08d5996677f0926b57c556e43e90daa099fadfd1f5bcddec3bf4a48a82e7c71228b5398dda SHA512 f900766e8e84d865670977bbe5816b74036f0c2b3a30df4c8ed73680f76f0ae111472af7aed96524cdf7e1092609c2008c5f40efb9a9c65b3a796b7f3415c087 DIST pep440_rs-0.4.0.crate 24329 BLAKE2B 1e2034cf404009a548d9082ad335b12109068562056a81cd985927c29ede9b43a3fce0bfb58689a9a9a44d7eec93ad73349618acd5838b645b2dc4f56ffa2466 SHA512 4a46a43abdcede7ce9f3d23f40cc98cd73150cab16dbad40caa463edc8357f65a5520e5553e0950b7512d90b635c7480e1bbdccb741708e1914b5016a26c4620 -DIST pep508_rs-0.2.4.crate 30046 BLAKE2B c847059d84a222b2c915790c17beeea75664917f4c675421db30a7538367d21c1cf34ed13ddbc9b4665b11b40ce7c2da38abfc5ed25e2a36e914c86cb18f491b SHA512 5b0a9dac30c9dbc75b8b319de2210f93f494997c02c189325638c13ad85f614001bfd9033aef83b356f871bfea2f44806050d39c038ce240386ca66c2a75c895 +DIST pep508_rs-0.3.0.crate 30053 BLAKE2B 264845b05ad3a85643066a256ba9aa40d2638e4445b541b910e94f30b2d5b5df0c449214176e721612327d46bb8c956ba7c34801b8007fc0f50a26498528cae2 SHA512 77dce8f4816c8d582e098031fafe3ad8d39e11cec47954e70fb6a82d0aeb524ef90e240759c75eb7f024763423fb8fdcd2a42c635d184920a262b87bece3003b DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44 DIST pin-project-1.1.4.crate 54230 BLAKE2B e90fcdc609f42171b18a42626e59dd904555774c4c012a274149d18ee899ade6969c31d9fd706a363ee2d1a510d80d24e438e04cbed5f4ab26b9d645256e2438 SHA512 e378034c6de9148797d874e9a4ecf66039c662c54c263a06413a2ebf5bbbbdf21419e8738d6b2eca6bb5d2043102e52dc6d0e370e7c242830ced0779e13cb6d8 DIST pin-project-internal-1.1.4.crate 28249 BLAKE2B 6d8dae4d59d0b71c9a66414cf5babb45285a8d67f798a25e5521495ae23e983b871bc8f70c20d0785b5b53acf9a5cf734f137b581852a542f98b0492cf6568f6 SHA512 b8a687d1d2fa84bccb41eb7652434036c227268177f2f05a7071b0dfb16672fc8a9762ecac6c4e519478cefe16ed4bcc2c77dd9298057dc42f87021f8e0a603b DIST pin-project-lite-0.2.13.crate 29141 BLAKE2B c434a336716c9cdd16ebc297fed393e9106ef167a693c4aa0b12c681e03141b8ba3cdf64c310916cb7d5cc43cbbfcaaeb39bb5fb1e8b3efb9e94a3f72af914eb SHA512 7f12595d751d315de6c0d380e2f501b74154661eb676987d2cab6fdc956091a68c9cac658df45dbff73615e982e6ae2ea138c09ebb708cd6c351f0d18dbbdbee DIST pkg-config-0.3.29.crate 20563 BLAKE2B ed0559b0073890911fb47742743b2586123bf9e9b594aa0d5b2c419c6768cd37e25b546c21077ea6cc02823a679b302aeaaca6c7fcaf9aeec615dd08f53a1f6f SHA512 bac7dafc0e10bef40e427c1fc0271d1a26acb2f5b1cf7cc7a128f4d4f1f3110529e45057b71cea7b0f6ddff26945fe08962285ddeb22b54639e44a2e43af698f -DIST poc-monotrail-136807e1fe87e9319e0223f76b602ba5db881322.gh.tar.gz 8749278 BLAKE2B ddc3154a6bba6b48dc386775d4c3369c504dd74aae42721ddd7fbbffbaa2ed3bf4f61d86f87f83230045a460c7d37b6561c1c378320c314442c3e0638092fe5e SHA512 0b13747d798aa826c54a48679e575a50a9add09463bd85033e9abc3c893749ee581248cbb4864fbeeb9d6ea9606fe282ef4397ce49541b0630c72dccdec06e50 +DIST poc-monotrail-e0251f68c254f834180198b8677fcf85d4b6a844.gh.tar.gz 8749652 BLAKE2B 0b5e1d5286a513a876ce978674adc26cf9fb87571d2f52a0cfb920a67aa24738a81d2b61549249122f085ad9b22e968ba02c97bbb28209ea7b5a0099f7f4df9a SHA512 20c09eee0c927985aac016dcb6db78e7bf011fc21a5b13298861ba7eb6a81923d1c8ac3ecd6aa4397a5ff8b94ac97f8bb1678163e0998136165d17887d2d6fda DIST poly1305-0.8.0.crate 32633 BLAKE2B 80dd7526a31112de4ebb9ec800456c1118b588e7aaeb879ef4b1b93bc34ec9f9f8a1451259ff5da7a1c97a5d94ecf6be648e86aedd7e55ea501a94f314aa863f SHA512 0081afdfb9ae16b24ca9cd78c17d72b2bde865dd58f8e66008934cd2e4b49dc96b57a612b9c53e466f3f896d10ba9f61956ddc225cee7f128fd9f84a27ea6966 DIST portable-atomic-1.6.0.crate 140689 BLAKE2B c91d06e04a87c9a207233d8a850859aa1f5cc43dda8aed34511c3fe9641c27412796539ed045a58e649d2a0c7d71100b6b2d78a0c662fc061fd961a652ae8722 SHA512 b27cf57655a2f1e2d6ea7b45d80b4f9920a836e462f132c50dc1e4d314e162444309de1baecf45dad2defc7a5b99759165e54da9fe759b24092f8cb8755c515c DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495bbb953082cde7e98e6aa429ecaa41889d98ff7ed4cf5031258b4f7e0553ff8fc435b3b6f8b4ef2b6d53d9b61 SHA512 0623f92e4d6ab284b3f6dae58220d79d9185df4a738999d68040c50d72fe0380d70358cb622f079c629bab53bb03c6e085e165d5bddfbeea84245864fed90029 @@ -183,7 +183,7 @@ DIST rustc-hash-1.1.0.crate 9331 BLAKE2B 16ac56622897f47a06b661fb59a196b08d48e78 DIST rustix-0.38.31.crate 375443 BLAKE2B 9e8ba6bb4eb4fdf0bacfbc719124f745f383abbabfeb161bff9908d1948942d358f46191377b90c180a2793a88bb01be20dab556cfabc8da8efa2533af8e460b SHA512 593e0395a7bc5bba949e6f2a5ed9e39ae13140970a598def32ab7d6d91b4ec100752fb05abda407ee2e5e420d950b19e607f963f3974213637423c751df75960 DIST rustls-0.21.10.crate 284920 BLAKE2B eb4628b6e0384fa7cbb5468c75c11512eb111a8a7dc7c655c6ac6beac72fc3025b1a590324ec3275ba66b632dab14dd78da4d62c1c66b2c2502099ad153900f5 SHA512 3bfcd137e6d4d86c716e8afe75450a39ca055d44557fd1a8d4b6ad4d7c58e2d5fb86ba92c3825a667c9daf5bd7a89a779ffcf8c23d6cd0af05ad47ad437da139 DIST rustls-webpki-0.101.7.crate 168808 BLAKE2B ab7177449be359e17f1f4553193e96e71b8e26e1298a0937af658b1a6f9485f051183d1bf8262d52430ea4c3b96263d1fd903c7a5f046bfe5f87b6b97ebb0672 SHA512 680e3d52f699c9d6200e2e738a4245a5114fc7122546c07d3f15f1e6741a52275061b3e016c2240f1dc3eb9f701f7346193bd82e827274fb73b8e9e0d5af4e68 -DIST rye-0.22.0.tar.gz 1426234 BLAKE2B 1b9afcc6ae6d8b6d0f1a0e99d05bf2b1b7ec5dddcda8f1e7bab1b02cc28bc118b076c79ffc2b51f6b12d2742492ca589ad0bcdb6fc18096b2e4a548ec5c97936 SHA512 c47ba61735fbfca0b43ff537d991f85eed76c60ed6cffb7e43faf98e6218b1b62b76e4505fb1d0e4545287ce3c1545c03084f8e05a130727fdab6ab17d00e13e +DIST rye-0.23.0.tar.gz 1429319 BLAKE2B 0a638d0b3ed370f9fda9d20360643466c141122eb6963dbf7c0312667811af68debf4a3ec8f1c98e50cd08dadb5359283e6f7396ce30f0d838d51ac8559536d1 SHA512 760c6fd4cc3016f36bdf1568e4a1f5b371b0658de8d8128b7cc679552b1413dbd39b6ec70e03b961ead81b5e8e87cacc8f94f6ac7aa87468abacf888375819f7 DIST ryu-1.0.16.crate 47351 BLAKE2B 13c72ec8aa608f6c53cf27c95d06b90839c5bec5e54b0441e9c4f779af3dece30d01a2276c717a733f92406a5a02b09c045b2b5f92714fe492d7263b6c6808e6 SHA512 89e3e18346ae6e4035787766f286a6eb62f5294e39ad902cc29e95c53781c4e5dd629f567f22ecc7e9fe9d1c273323da9b867aadc9cd8a066727c58330b51b10 DIST salsa20-0.10.2.crate 12780 BLAKE2B 9627985a2b5583e91cdbefff2a71af02009b1905b05d58ced99eac357c27c3b363ef9dc40afd3d19c39a6fd5b19fab7f7149b1fcd85f3e2f63edf7cb1e8990ee SHA512 9066143f6f503fbd6e85434e9dcbe0f0ed4e71e363c599d90968f6f9517dc749798f3e4cae6ed45e4ec429495a103ff4fc9ec564397c947ea63a6c32773c90f0 DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c diff --git a/dev-util/rye/rye-0.22.0.ebuild b/dev-util/rye/rye-0.23.0.ebuild similarity index 97% rename from dev-util/rye/rye-0.22.0.ebuild rename to dev-util/rye/rye-0.23.0.ebuild index 002ec62694..d587694255 100644 --- a/dev-util/rye/rye-0.22.0.ebuild +++ b/dev-util/rye/rye-0.23.0.ebuild @@ -147,7 +147,7 @@ CRATES=" pathdiff@0.2.1 pbkdf2@0.11.0 pep440_rs@0.4.0 - pep508_rs@0.2.4 + pep508_rs@0.3.0 percent-encoding@2.3.1 pin-project-internal@1.1.4 pin-project-lite@0.2.13 @@ -305,7 +305,7 @@ CRATES=" declare -A GIT_CRATES=( [dialoguer]='https://github.com/console-rs/dialoguer;47a9d4df729db7ffc1492bd0845be786e6f20153;dialoguer-%commit%' - [monotrail-utils]='https://github.com/konstin/poc-monotrail;136807e1fe87e9319e0223f76b602ba5db881322;poc-monotrail-%commit%/crates/monotrail-utils' + [monotrail-utils]='https://github.com/konstin/poc-monotrail;e0251f68c254f834180198b8677fcf85d4b6a844;poc-monotrail-%commit%/crates/monotrail-utils' ) inherit cargo diff --git a/gui-apps/1password/1password-8.10.16.ebuild b/gui-apps/1password/1password-8.10.16.ebuild index d2fa6c2e73..c34eb18443 100644 --- a/gui-apps/1password/1password-8.10.16.ebuild +++ b/gui-apps/1password/1password-8.10.16.ebuild @@ -20,7 +20,6 @@ DEPEND=" acct-group/1password " RDEPEND="${DEPEND}" -BDEPEND="" S=${WORKDIR} @@ -33,7 +32,7 @@ src_unpack() { rpm_unpack ${P}.x86_64.rpm } -QA_FLAGS_IGNORED="/usr/bin/${PN}" +QA_PREBUILT="/usr/bin/${PN}" QA_SONAME=" /usr/lib64/libXcomposite.so.1 diff --git a/gui-apps/openrefine/Manifest b/gui-apps/openrefine/Manifest new file mode 100644 index 0000000000..29e90aba1d --- /dev/null +++ b/gui-apps/openrefine/Manifest @@ -0,0 +1,2 @@ +DIST openrefine-commons-0.1.1.zip 2602139 BLAKE2B b9caba8d047a352ba47473012c9115dc348fd44aa33bac40ad95f2506fc43349a39f3699ec95ecdeb950f8ff0e23adad8bc3ec0aa8edade32cf8a9319516083d SHA512 d6ea62e6e9770317bfe217be0e96dabd8172f8956a32cf85da149220dfbe242494822378d885d01eb4814ee9cfc3e8dbe5fd6057630fff9692c22727ebbdf4bd +DIST openrefine-linux-3.7.9.tar.gz 148721150 BLAKE2B c464b5038a754155a6e30c08a1c5fd626cc116706bc643e9802089fd87014ac2af0d03d0e3752004a2c0d27e5efa5e641ae8ec4ac546d0030f64e9ce82a75a22 SHA512 7786bef57d4b8341353e00ecfcf2dcbb6ce5161c4f65cab34e9555506711169f4020beed012e9388b3ff3c6ab666595acc1856d717dcaa3811a6765ded76ea59 diff --git a/gui-apps/openrefine/metadata.xml b/gui-apps/openrefine/metadata.xml new file mode 100644 index 0000000000..67e2f214e3 --- /dev/null +++ b/gui-apps/openrefine/metadata.xml @@ -0,0 +1,17 @@ + + + + + zdanevich.vitaly@ya.ru + Vitaly Zdanevich + + + Download and install plugin for Wikimedia Commons + + +OpenRefine is a powerful free, open source tool for working with messy data: cleaning it; transforming it from one format into another; and extending it with web services and external data. + + + OpenRefine/OpenRefine + + diff --git a/gui-apps/openrefine/openrefine-3.7.9.ebuild b/gui-apps/openrefine/openrefine-3.7.9.ebuild new file mode 100644 index 0000000000..6a5acf3417 --- /dev/null +++ b/gui-apps/openrefine/openrefine-3.7.9.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2024 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit wrapper + +DESCRIPTION="Wikidata batch editor, Wikimedia Commons mass upload tool" +HOMEPAGE="https://openrefine.org" + +SRC_URI="https://github.com/OpenRefine/OpenRefine/releases/download/${PV}/${PN}-linux-${PV}.tar.gz + commons? ( https://github.com/OpenRefine/CommonsExtension/releases/download/v0.1.1/openrefine-commons-0.1.1.zip )" +KEYWORDS="~amd64" +IUSE="+commons" + +LICENSE="BSD" +SLOT="0" + +BDEPEND="commons? ( app-arch/unzip )" + +DEPEND=" + virtual/jre + dev-java/maven-bin + net-libs/nodejs +" + +src_install() { + local apphome="/opt/${PN}" + + mkdir -p "${ED}/${apphome}" tools build || die + chmod 775 tools build || die + keepdir ${apphome}/{tools,build} + + if use commons ; then + cp -r "${WORKDIR}/${NANE}/commons-extension" webapp/extensions || die + fi + + cp -r . "${ED}/${apphome}" || die + + make_wrapper refine " + env REFINE_LIB_DIR=${apphome}/server/target/lib \ + REFINE_TOOLS_DIR=${apphome}/tools \ + REFINE_CLASSES_DIR=${apphome}/server/classes \ + REFINE_WEBAPP=${apphome}/main/webapp /opt/openrefine/refine" +} + +pkg_postinst() { + elog "In order to use ${PN} run refine in a terminal, from Dmenu also works" + elog "First run better in terminal - for long installing" +} diff --git a/gui-apps/vicuna/Manifest b/gui-apps/vicuna/Manifest new file mode 100644 index 0000000000..1d54c3a397 --- /dev/null +++ b/gui-apps/vicuna/Manifest @@ -0,0 +1 @@ +DIST vicuna-1.25.tar 5058560 BLAKE2B 7fedc558ba8a6c66680c03353e3de2108d5c1514a25916f2cbfecdd3398369f5e033424b140457e3227375b59425b9814ed8900a494a292f249b99b1455e18a0 SHA512 0d68d22af06c7b0b2afb5d71ff596030938fd11c60476b71fa35ec0e3d310901ee401301bfa7d16c7795d97ea224e3ce61fd1271aac71acd36c8003aeb173651 diff --git a/gui-apps/vicuna/metadata.xml b/gui-apps/vicuna/metadata.xml new file mode 100644 index 0000000000..5103d870b9 --- /dev/null +++ b/gui-apps/vicuna/metadata.xml @@ -0,0 +1,11 @@ + + + + + zdanevich.vitaly@ya.ru + Vitaly Zdanevich + + + yarl/vicuna + + diff --git a/gui-apps/vicuna/vicuna-1.25.ebuild b/gui-apps/vicuna/vicuna-1.25.ebuild new file mode 100644 index 0000000000..424a6e36bd --- /dev/null +++ b/gui-apps/vicuna/vicuna-1.25.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2024 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Tool for uploading files to Wikimedia Commons and other Wikimedia projects" +HOMEPAGE="https://commons.wikimedia.org/wiki/Commons:Vicu%C3%B1aUploader" + +SRC_URI="https://github.com/yarl/${PN}/releases/download/${PV}/${PN}-${PV}.tar" +KEYWORDS="~amd64" + +LICENSE="Apache-2.0" +SLOT="0" + +DEPEND=" + virtual/jre +" + +S="${WORKDIR}" + +src_install() { + local apphome="/opt/${PN}" + mkdir -p "${ED}/${apphome}" + + cp -r . "${ED}"/opt || die + + dosym ${apphome}/bin/vicuna /usr/bin/vicuna +} diff --git a/media-sound/jriver/jriver-31.0.60.ebuild b/media-sound/jriver/jriver-31.0.60.ebuild index f37a7feb84..87fe861cb3 100644 --- a/media-sound/jriver/jriver-31.0.60.ebuild +++ b/media-sound/jriver/jriver-31.0.60.ebuild @@ -16,6 +16,9 @@ SLOT="0" LICENSE="all-rights-reserved" KEYWORDS="~amd64" +RESTRICT="strip" +QA_PREBUILT="*" + RDEPEND=" app-arch/brotli " diff --git a/media-sound/nulloy/Manifest b/media-sound/nulloy/Manifest index de1315caa1..e1b93fd248 100644 --- a/media-sound/nulloy/Manifest +++ b/media-sound/nulloy/Manifest @@ -1,3 +1,3 @@ DIST nulloy-0.9.5.tar.gz 326446 BLAKE2B 8dfe39e428abcdc8c593816ae2aaae2ce8e10e5f5551de77444a205abc40dc1a369ab06ca61090235c2601ad1c0243282159ff002e47046b1482b0ec6c3f4389 SHA512 ca65ed5a5d0727505e36e9f85fd93ae27210f01ad4677ffce305ad00ef0307807acb492d1304c9f7ec75f7ec7e0d88371a89799c779d8d7b280a54bf703bd3d0 DIST nulloy-0.9.8.tar.gz 332399 BLAKE2B 5d18d6b00d6dc3f478e56a15e7b0869222892c94a46337712f1471a9ce2c3cf42bd0cf6c42c7177022ac323d732f095e1b3a1c7d37a9aff100fc8f833abd32e3 SHA512 4616e050664da46c3ddf89a10366134394b8a7d7cf26488396259b0ff394bbb03df7fe0f73b7d8476ad514b4fb118af0613f0d239b5e7ca0ecc769dfafb53036 -DIST nulloy-theme-night-v1.0.tar.gz 350556 BLAKE2B dbb9b81c1fce9bcc1da4a99ef0369280770e221b2615e9421f7165d450362d96e180a6460b839d0adc21c16286309cffcefe04dba9e1fe5b31c9df729415c883 SHA512 5e4c43d4a5cb1cb41b23e243d12ade6abc7309136caf69a8e0fa24becab22edf5c9b955e5933e3cb9f104e5cd953f9a46344ad04beb3e08e154725de7c852a70 +DIST nulloy-theme-night-v1.0.tar.bz2 353544 BLAKE2B 71191393fcf1117f9c6c11c30ea2e6a51638e3a098d11c6c22d41e123da45313681b83cd8d3bfa290ed3e3b099390b2ed46a167b2bcaacd44d7833d375df71d1 SHA512 b0f1e6e3d2df6289ba19fc16ae1fb95c4cd731b684aafb498f87079a7a2e6a60bcc3edde37698c3e69d04062c7f563855b6a7997dea80ab6fad6c3615ebadd6d diff --git a/media-sound/nulloy/nulloy-0.9.5.ebuild b/media-sound/nulloy/nulloy-0.9.5.ebuild index 199eb6dd5a..69eada5606 100644 --- a/media-sound/nulloy/nulloy-0.9.5.ebuild +++ b/media-sound/nulloy/nulloy-0.9.5.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://nulloy.com" NAME="nulloy-theme-night-v1.0" SRC_URI="https://github.com/nulloy/nulloy/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz - skins? ( https://gitlab.com/vitaly-zdanevich/nulloy-theme-night/-/archive/v1.0/${NAME}.tar.gz )" + skins? ( https://gitlab.com/vitaly-zdanevich/nulloy-theme-night/-/archive/v1.0/${NAME}.tar.bz2 )" LICENSE="GPL-3" SLOT="0" diff --git a/media-sound/nulloy/nulloy-0.9.8.ebuild b/media-sound/nulloy/nulloy-0.9.8.ebuild index 199eb6dd5a..9831d0db81 100644 --- a/media-sound/nulloy/nulloy-0.9.8.ebuild +++ b/media-sound/nulloy/nulloy-0.9.8.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://nulloy.com" NAME="nulloy-theme-night-v1.0" SRC_URI="https://github.com/nulloy/nulloy/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz - skins? ( https://gitlab.com/vitaly-zdanevich/nulloy-theme-night/-/archive/v1.0/${NAME}.tar.gz )" + skins? ( https://gitlab.com/vitaly-zdanevich/nulloy-theme-night/-/archive/v1.0/${NAME}.tar.bz2 )" LICENSE="GPL-3" SLOT="0" @@ -33,7 +33,11 @@ DEPEND=" media-libs/gst-plugins-base media-libs/taglib media-plugins/gst-plugins-meta + media-gfx/imagemagick " +# imagemagick to generate icons, see +# https://github.com/nulloy/nulloy/commit/9b89a9e60d68c59fa541807db68e5a1daf4110cc#r138660390 + RDEPEND="${DEPEND}" src_prepare() { diff --git a/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild b/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild index 9801c33f2e..0a5e1fdbea 100644 --- a/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild +++ b/sys-apps/pnpm-bin/pnpm-bin-8.7.5.ebuild @@ -16,7 +16,7 @@ RESTRICT="strip" S="${WORKDIR}" -QA_FLAGS_IGNORED="/usr/bin/${PN}-bin" +QA_PREBUILT="/usr/bin/${PN}-bin" src_install() { newbin "${DISTDIR}/pnpm-linux-x64" ${PN} diff --git a/sys-fs/dwarfs/Manifest b/sys-fs/dwarfs/Manifest index a90940d74d..539ceecf45 100644 --- a/sys-fs/dwarfs/Manifest +++ b/sys-fs/dwarfs/Manifest @@ -1,2 +1 @@ -DIST dwarfs-0.9.3.tar.xz 15669440 BLAKE2B 96aa9399086f3137cf7fba97159e247f02f584e4c5b8398f63b581ec83f6687fce9d0c64ad8a20f995cbd3abc8ec9b445039d9ac0f344c7e190fcc396c1973c0 SHA512 fb3a5f6c440231b471b5699b2c25cd694fc59580b18fad635f92a296cabea1205cbec63f1421e0acac8635695d07267096fd536b57cc4110aeb51bd9a78aa2fa DIST dwarfs-0.9.5.tar.xz 15665480 BLAKE2B 90c0c35f28773f3af6399ca3c3aabaf366770315197adc9c4168bf37f7c88fdbc4c3c93e647132f6a36812b1bf9d27636736682376f9b821086f8793b05feed9 SHA512 b583bfa30594f8758b07d7cb1fea88a48331a570acc73ebdafa47c3b9e055dd7e222cdf03add73543529c3101d516e7936cabc63338ff307c3f54f5f5b06fe65 diff --git a/sys-fs/dwarfs/dwarfs-0.9.3.ebuild b/sys-fs/dwarfs/dwarfs-0.9.3.ebuild deleted file mode 100644 index 3a6dd17643..0000000000 --- a/sys-fs/dwarfs/dwarfs-0.9.3.ebuild +++ /dev/null @@ -1,156 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) - -inherit check-reqs cmake flag-o-matic python-any-r1 - -DESCRIPTION="A fast very high compression read-only FUSE file system" -HOMEPAGE="https://github.com/mhx/dwarfs" -SRC_URI="https://github.com/mhx/dwarfs/releases/download/v${PV}/${P}.tar.xz" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+jemalloc test man" #Tests is broken at this moment -# See https://github.com/mhx/dwarfs/issues/194 -S="${WORKDIR}/dwarfs-${PV}" - -RDEPEND=" - app-arch/libarchive - app-arch/lz4 - app-arch/snappy - app-arch/xz-utils - app-arch/zstd - dev-cpp/range-v3 - dev-cpp/gflags - dev-cpp/glog[gflags] - dev-cpp/parallel-hashmap:= - dev-libs/boost[context] - dev-libs/date - dev-libs/double-conversion - dev-libs/libevent - dev-libs/libfmt - dev-libs/utfcpp - dev-libs/xxhash - sys-fs/fuse:3 - dev-libs/fsst - sys-libs/binutils-libs - sys-libs/libunwind - sys-libs/zlib - !dev-cpp/fbthrift - !dev-cpp/fizz - !dev-cpp/folly - !dev-cpp/wangle - jemalloc? ( >=dev-libs/jemalloc-5.3.0-r1 ) -" - -DEPEND="${RDEPEND}" -BDEPEND=" - ${PYTHON_DEPS} - dev-util/patchelf - sys-devel/bison - sys-devel/flex - virtual/pkgconfig - man? ( app-text/ronn-ng ) - test? ( dev-cpp/gtest ) - $(python_gen_any_dep 'dev-python/mistletoe[${PYTHON_USEDEP}]') -" - -DOCS=( "README.md" "CHANGES.md" "TODO" ) -RESTRICT="!test? ( test )" - -CHECKREQS_DISK_BUILD="1300M" -CMAKE_IN_SOURCE_BUILD=1 -CMAKE_WARN_UNUSED_CLI=0 - -python_check_deps() { - python_has_version -b "dev-python/mistletoe[${PYTHON_USEDEP}]" -} - -src_prepare() { - rm -r zstd xxHash parallel-hashmap || die - sed "s/DESTINATION lib/DESTINATION $(get_libdir)/" -i CMakeLists.txt || die - - # Bug #900016, but upstream discourages O3 - sed '/FLAGS_RELEASE/s# -O2 -g##' -i CMakeLists.txt || die - sed '/CMAKE_CXX_FLAGS_COMMON/s#-g ##' -i folly/CMake/FollyCompilerUnix.cmake || die - sed '/^\s*-g$/d' -i folly/CMake/FollyCompilerUnix.cmake || die - replace-flags -O3 -O2 - - cmake_src_prepare -} - -src_configure() { - append-cxxflags "-I/usr/include -fPIC" - filter-ldflags "-Wl,--as-needed" - append-ldflags $(no-as-needed) - - # FIXME: Requires dev-cpp/gtest to be built with -fchar8_t or -std=c++20. - # This is unfortunately too aggressive: - # append-cxxflags "-fno-char8_t" - - mycmakeargs=( - -DUSE_JEMALLOC=$(usex jemalloc ON OFF) - -DWITH_TESTS=$(usex test ON OFF) - -DWITH_MAN_PAGES=$(usex man ON OFF) - -DPREFER_SYSTEM_ZSTD=ON - -DPREFER_SYSTEM_XXHASH=ON - -DPREFER_SYSTEM_GTEST=ON - -DPREFER_SYSTEM_LIBFMT=ON - -DWITH_LEGACY_FUSE=OFF - -DDISABLE_CCACHE=ON # Use FEATURES=ccache - ) - cmake_src_configure -} - -src_install() { - local libs=( - folly/libfolly.so - folly/libfolly.so.0.58.0-dev - libcompression_thrift.so - libdwarfs.so - libdwarfs_categorizer.so - libdwarfs_compression.so - libdwarfs_compression_metadata.so - libdwarfs_main.so - libdwarfs_tool.so - libdwarfsbench_main.so - libdwarfsck_main.so - libdwarfsck_main.so - libdwarfsextract_main.so - libdwarfsextract_main.so - libfeatures_thrift.so - libhistory_thrift.so - libmetadata_thrift.so - libmkdwarfs_main.so - libthrift_light.so - ricepp/libricepp.so - ) - - cmake_src_install - - for lib in "${libs[@]}"; do - # TODO: figure out how to remove this with cmake - patchelf --remove-rpath "$lib" || die - dolib.so "$lib" - done -} - -src_test() { - local CMAKE_SKIP_TESTS=( - # Tests don't work in sandbox - # fuse: failed to open /dev/fuse: Permission denied - dwarfs/tools_test - ) - cmake_src_test -} - -pkg_postinst() { - elog "You may find more information in the" - elog "${HOMEPAGE}" - elog "About creating: ${HOMEPAGE}/blob/main/doc/mkdwarfs.md" - elog "About mounting: ${HOMEPAGE}/blob/main/doc/dwarfs.md" -} diff --git a/sys-fs/mountpoint-s3-bin/mountpoint-s3-bin-1.1.1.ebuild b/sys-fs/mountpoint-s3-bin/mountpoint-s3-bin-1.1.1.ebuild index 5d4ab49701..19f5ca2ec1 100644 --- a/sys-fs/mountpoint-s3-bin/mountpoint-s3-bin-1.1.1.ebuild +++ b/sys-fs/mountpoint-s3-bin/mountpoint-s3-bin-1.1.1.ebuild @@ -18,7 +18,7 @@ RDEPEND="sys-fs/fuse:0" S="${WORKDIR}" -QA_FLAGS_IGNORED="/usr/bin/${PN}" +QA_PREBUILT="/usr/bin/${PN}" src_install() { newbin "${S}/bin/mount-s3" ${PN} diff --git a/sys-power/nvidia-exec/nvidia-exec-0.1.2-r1.ebuild b/sys-power/nvidia-exec/nvidia-exec-0.1.2-r1.ebuild new file mode 100644 index 0000000000..dc28323cdb --- /dev/null +++ b/sys-power/nvidia-exec/nvidia-exec-0.1.2-r1.ebuild @@ -0,0 +1,43 @@ +# 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_{9..12} ) + +inherit systemd + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/pedro00dk/nvidia-exec.git" +else + SRC_URI="https://github.com/pedro00dk/nvidia-exec/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi + +DESCRIPTION="GPU switching without login out for Nvidia Optimus laptops under Linux" +HOMEPAGE="https://github.com/pedro00dk/nvidia-exec" + +LICENSE="GPL-3" +SLOT="0" + +RDEPEND=" + app-misc/jq + sys-apps/lshw + sys-process/lsof + x11-drivers/nvidia-drivers +" + +src_install() { + dobin "${WORKDIR}/${P}/nvx" + systemd_dounit "${WORKDIR}/${P}/nvx.service" + insinto /usr/lib/modprobe.d + newins "${WORKDIR}/${P}/modprobe.conf" nvx.conf +} + +pkg_postinst() { + ewarn "Don't forget to enable the nvx service:\nsystemctl enable --now nvx\n" + ewarn "\nThe nvx.service prevents nvidia modules from loading and turn off the graphics card during boot.\n" + ewarn "It is not necessary to handle files, configurations, PCI buses, etc, all that is done automatically.\n" +} diff --git a/sys-power/nvidia-exec/nvidia-exec-0.1.2.ebuild b/sys-power/nvidia-exec/nvidia-exec-0.1.2.ebuild deleted file mode 100644 index 34cdc38b9f..0000000000 --- a/sys-power/nvidia-exec/nvidia-exec-0.1.2.ebuild +++ /dev/null @@ -1,33 +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_{9..12} ) - -inherit systemd - -SRC_URI="https://github.com/pedro00dk/nvidia-exec/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -DESCRIPTION="Lenovo Legion Linux kernel module" -HOMEPAGE="https://github.com/pedro00dk/nvidia-exec" - -LICENSE="GPL-3" -SLOT="0" - -KEYWORDS="~amd64 ~x86" - -src_install() { - dobin "${WORKDIR}/${P}/nvx" - insinto /usr/lib/systemd/system-sleep - doins "${WORKDIR}/${P}/nvx-suspend-restore" - systemd_dounit "${WORKDIR}/${P}/nvx.service" - insinto /usr/lib/modprobe.d - newins "${WORKDIR}/${P}/modprobe.conf" nvx.conf -} - -pkg_postinst() { - ewarn "Don't forget to reload dbus to enable \"nvx\" service, \ -by runnning:\n \`systemctl daemon-reload && systemctl enable --now nvx\`\n" -} diff --git a/sys-power/nvidia-exec/nvidia-exec-9999.ebuild b/sys-power/nvidia-exec/nvidia-exec-9999.ebuild index 7b9751ab99..dc28323cdb 100644 --- a/sys-power/nvidia-exec/nvidia-exec-9999.ebuild +++ b/sys-power/nvidia-exec/nvidia-exec-9999.ebuild @@ -6,26 +6,38 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools PYTHON_COMPAT=( python3_{9..12} ) -inherit git-r3 systemd +inherit systemd -EGIT_REPO_URI="https://github.com/pedro00dk/nvidia-exec.git" +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/pedro00dk/nvidia-exec.git" +else + SRC_URI="https://github.com/pedro00dk/nvidia-exec/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~x86" +fi -DESCRIPTION="Lenovo Legion Linux kernel module" +DESCRIPTION="GPU switching without login out for Nvidia Optimus laptops under Linux" HOMEPAGE="https://github.com/pedro00dk/nvidia-exec" LICENSE="GPL-3" SLOT="0" +RDEPEND=" + app-misc/jq + sys-apps/lshw + sys-process/lsof + x11-drivers/nvidia-drivers +" + src_install() { dobin "${WORKDIR}/${P}/nvx" - insinto /usr/lib/systemd/system-sleep - doins "${WORKDIR}/${P}/nvx-suspend-restore" systemd_dounit "${WORKDIR}/${P}/nvx.service" insinto /usr/lib/modprobe.d newins "${WORKDIR}/${P}/modprobe.conf" nvx.conf } pkg_postinst() { - ewarn "Don't forget to reload dbus to enable \"nvx\" service, \ -by runnning:\n \`systemctl daemon-reload && systemctl enable --now nvx\`\n" + ewarn "Don't forget to enable the nvx service:\nsystemctl enable --now nvx\n" + ewarn "\nThe nvx.service prevents nvidia modules from loading and turn off the graphics card during boot.\n" + ewarn "It is not necessary to handle files, configurations, PCI buses, etc, all that is done automatically.\n" }