diff --git a/app-admin/doasedit/doasedit-1.0.8.ebuild b/app-admin/doasedit/doasedit-1.0.8.ebuild index 367ecab478..91f880b710 100644 --- a/app-admin/doasedit/doasedit-1.0.8.ebuild +++ b/app-admin/doasedit/doasedit-1.0.8.ebuild @@ -17,8 +17,8 @@ DESCRIPTION="Edit files as root using an unprivileged editor" HOMEPAGE="https://codeberg.org/TotallyLeGIT/doasedit" LICENSE="MIT" - SLOT="0" +RESTRICT="strip test" RDEPEND=" app-admin/doas diff --git a/app-admin/doasedit/doasedit-1.0.9.ebuild b/app-admin/doasedit/doasedit-1.0.9.ebuild index 367ecab478..91f880b710 100644 --- a/app-admin/doasedit/doasedit-1.0.9.ebuild +++ b/app-admin/doasedit/doasedit-1.0.9.ebuild @@ -17,8 +17,8 @@ DESCRIPTION="Edit files as root using an unprivileged editor" HOMEPAGE="https://codeberg.org/TotallyLeGIT/doasedit" LICENSE="MIT" - SLOT="0" +RESTRICT="strip test" RDEPEND=" app-admin/doas diff --git a/app-admin/doasedit/doasedit-9999.ebuild b/app-admin/doasedit/doasedit-9999.ebuild index 367ecab478..91f880b710 100644 --- a/app-admin/doasedit/doasedit-9999.ebuild +++ b/app-admin/doasedit/doasedit-9999.ebuild @@ -17,8 +17,8 @@ DESCRIPTION="Edit files as root using an unprivileged editor" HOMEPAGE="https://codeberg.org/TotallyLeGIT/doasedit" LICENSE="MIT" - SLOT="0" +RESTRICT="strip test" RDEPEND=" app-admin/doas diff --git a/app-arch/ouch/Manifest b/app-arch/ouch/Manifest index cb78949b14..4aa79bfcff 100644 --- a/app-arch/ouch/Manifest +++ b/app-arch/ouch/Manifest @@ -1,2 +1,4 @@ DIST ouch-0.6.1-crates.tar.xz 19393412 BLAKE2B fb864b2ff06a5d2fd5bf5d2265256ae92004d58c9aff632e0101ad3a2360e947cc93984c31a5b74dc7162b78da57cdaf5887aede632a8516300adb8a3416ab9c SHA512 b73f10c073bb0b8fdf833e0ed9dec62cf93128af9fa3a865ce2425fbc1dc003143a5af903bcb9573b584788a52ad35095c33e55c05f5fd10442fffdba5cee6dd DIST ouch-0.6.1.tar.gz 78107 BLAKE2B 70a46c94b1af414b118af49ecf3651e2cba5e6d567a3234783401534b660937f608cf09d53a955f470d314264255967240e8b7aa6729a9caad6d546562eb29dc SHA512 53bd164230739640de9c79deb6d34c72daf80908eaf1040c69f92af8c3d247dfeee3e2f3daaecfc027f3df21d36ad82e6f8cc9a2ec8d7f2290bbdbeb350fe60b +DIST ouch-0.7.1-crates.tar.xz 21122552 BLAKE2B 6dd650ce6a5c3cc2120cffec39682e12998f36c857f2e8eba307615690a368221edbfb5c31a4b668e57155c85b91d7fce98c5fc7b62b645e5f3a7c124975d5ed SHA512 7996578154b60cfa7e95588e3edaad13732be0e9353184cea625841d44e7a1db01dc8c741de4ce8d98ae4387f6951750afde0fe2c6b58764f9e830f2c4ae3ec7 +DIST ouch-0.7.1.tar.gz 87793 BLAKE2B b03301edc1dd90d93548d132f557ba01f03cc6345d3d2838503c7bf8d16707b42b49e7eaae544c74831fce373e97d3a2127283e1ad22c3f36d952811af3e8eb7 SHA512 cbfe929ac6eb71edbaf50e38f82852ac4c21f20052409ac0ae73f759639eeff6968e5a97c288bac40c8a6274dc91b80e22f7ff80a559c80502bef22a208cfb28 diff --git a/app-arch/ouch/ouch-0.7.1.ebuild b/app-arch/ouch/ouch-0.7.1.ebuild new file mode 100644 index 0000000000..c0aea41552 --- /dev/null +++ b/app-arch/ouch/ouch-0.7.1.ebuild @@ -0,0 +1,52 @@ +# Copyright 2023-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES="" + +LLVM_COMPAT=( {17..22} ) +RUST_NEEDS_LLVM=1 + +inherit llvm-r1 cargo shell-completion + +DESCRIPTION="A cli utility for easily compressing and decompressing files and directories." +HOMEPAGE="https://github.com/ouch-org/ouch" +SRC_URI="https://github.com/ouch-org/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" +DEPS_URI="https://github.com/gentoo-crate-dist/${PN}/releases/download/${PV}/${P}-crates.tar.xz" +SRC_URI+=" ${DEPS_URI}" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" Apache-2.0 BSD MIT Unicode-DFS-2016 ZLIB" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + app-arch/bzip2 + app-arch/bzip3 + app-arch/xz-utils + virtual/zlib:= +" +RDEPEND="${DEPEND}" +BDEPEND=" + $(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}=') +" + +QA_FLAGS_IGNORED="usr/bin/${PN}" +QA_PRESTRIPPED="usr/bin/${PN}" + +src_compile() { + local -x OUCH_ARTIFACTS_FOLDER=artifacts + cargo_src_compile +} + +src_install() { + cargo_src_install + + doman artifacts/*.1 + + newbashcomp "artifacts/${PN}.bash" "${PN}" + dozshcomp "artifacts/_${PN}" + dofishcomp "artifacts/${PN}.fish" +} diff --git a/app-misc/pfetch/Manifest b/app-misc/pfetch/Manifest index d2a6d4ec39..e9d652f1f7 100644 --- a/app-misc/pfetch/Manifest +++ b/app-misc/pfetch/Manifest @@ -1 +1,2 @@ +DIST pfetch-1.10.0.tar.gz 26466 BLAKE2B cfe14f462e89d8676419d98c360fad36223af5bcc8da89a5fb61eb4304b7f06287d5d332f038da6ae5539bd50c0d2f8ac2ff0dad14e9cc933957138dd6595027 SHA512 77e79b0d9f732b38cfa4585daa815374267a85c942d5f66b9fbee8f5129997aaa6681543cd06b3ebd8ad0dc86a882aaefc5b050a43463bbc9aa919539ef629cc DIST pfetch-1.9.4.tar.gz 26272 BLAKE2B aa23bf67a9205e3879ab62df0c2e7aed28f3d37e2c807796434ddc2ac9e3f114d717ddfde3f13d119f18e18ea7007a677debcefb380ab4ccc98cbd63161d72a4 SHA512 6eedfa9ae19c0c3a2b20396d996432fa2c3dba5cb5f0e63af27189d4228c582cd7caef73d8342841f699c891927b1569e6c33fc7b0891616e8a759e23a33ba4f diff --git a/app-misc/pfetch/metadata.xml b/app-misc/pfetch/metadata.xml index abd44790d7..195d3e6540 100644 --- a/app-misc/pfetch/metadata.xml +++ b/app-misc/pfetch/metadata.xml @@ -9,9 +9,13 @@ dev@dyama.net Daichi Yamamoto + + ghostyn678+git@gmail.com + dsaf + - The goal of this project is to implement a simple system - information tool in POSIX sh using features built into the + The goal of this project is to implement a simple system + information tool in POSIX sh using features built into the language itself (where possible). @@ -19,4 +23,3 @@ Un1q32/pfetch - diff --git a/app-misc/pfetch/pfetch-1.10.0.ebuild b/app-misc/pfetch/pfetch-1.10.0.ebuild new file mode 100644 index 0000000000..f41c22a318 --- /dev/null +++ b/app-misc/pfetch/pfetch-1.10.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="A pretty system information tool written in POSIX sh" +HOMEPAGE="https://github.com/Un1q32/pfetch" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/Un1q32/pfetch.git" +else + SRC_URI="https://github.com/Un1q32/pfetch/archive/${PV}/${P}.tar.gz" + KEYWORDS="~amd64" +fi + +LICENSE="MIT" +SLOT="0" +RESTRICT="strip test" + +src_compile() { + : +} + +src_install() { + emake PREFIX=/usr DESTDIR="${D}" install + einstalldocs +} diff --git a/app-misc/pfetch/pfetch-1.9.4.ebuild b/app-misc/pfetch/pfetch-1.9.4.ebuild index 47cd923a9a..f41c22a318 100644 --- a/app-misc/pfetch/pfetch-1.9.4.ebuild +++ b/app-misc/pfetch/pfetch-1.9.4.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,6 +16,7 @@ fi LICENSE="MIT" SLOT="0" +RESTRICT="strip test" src_compile() { : diff --git a/app-misc/pfetch/pfetch-9999.ebuild b/app-misc/pfetch/pfetch-9999.ebuild index 47cd923a9a..f41c22a318 100644 --- a/app-misc/pfetch/pfetch-9999.ebuild +++ b/app-misc/pfetch/pfetch-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -16,6 +16,7 @@ fi LICENSE="MIT" SLOT="0" +RESTRICT="strip test" src_compile() { : diff --git a/app-misc/scooter/Manifest b/app-misc/scooter/Manifest index 9b197a286a..dda6b6de57 100644 --- a/app-misc/scooter/Manifest +++ b/app-misc/scooter/Manifest @@ -1,2 +1,4 @@ DIST scooter-0.9.0-deps.tar.xz 29847044 BLAKE2B 5ff108af59408934f1a830b0c820247f94e5f1bed418394f4a900ad6916ef9d80aa5243c5ecac7ae8e4054024d311effe904f6935f0b8d94c1a011d7d076513b SHA512 5900b7bddd63ee9f27801cfc8afe9a7b95d399ceb0a847973e5c0c9345542cf97c6b16508cb54f613559c1e4c516a9aca8c9cb35a93bf17f70697ee0f5ddb7bb DIST scooter-0.9.0.tar.gz 2124761 BLAKE2B 7df2df33556205e23fcef91827295cc188d2b736d3efc630be31cfca8311b70036393de2b8eb31dadad9831542b44150b8d320bb33dd4074c0a460ec9ed09d37 SHA512 4ca11051b0379d465a94295c1247f589083e8b2540ab75ae8a25054f6cde241d47812763e9cd31207c39ad35b9cfc47e5948458d16667d112fcbf39c05b5454e +DIST scooter-0.9.1-deps.tar.xz 25152008 BLAKE2B a8d184aa5ba37eaa6673903e0036d947836918c648bb1329b461a32d0a87b4889199632f1041bea32a6bf0f391d79d382227da4d08c035728a4004f6b32d6a2e SHA512 baca396c5d875d27448f9b73729fd4533ff23132e3490ba70d0823ddb7179034fbdb298ce795c3bacede9ea64c856d864476fb2e16572b945f74c034950d3618 +DIST scooter-0.9.1.tar.gz 2133061 BLAKE2B 4900ce25fde1f90affff121051a400aeca6b5f5430ed367569843fbec08c91eababaf4a96051f8a414bc8f467c867d1fa634b9cb5cced489d9d18009d90456d6 SHA512 60eee30a0cf3e8946e7e9ff8cd7caa9b38c7965eb1c14cdb82c7c236c0a036817da6c2639ea15ca29f5a6e7b08a468cc2c58a874cce9ef85912f2ac5a55f09b0 diff --git a/app-misc/scooter/scooter-0.9.1.ebuild b/app-misc/scooter/scooter-0.9.1.ebuild new file mode 100644 index 0000000000..5d21b90655 --- /dev/null +++ b/app-misc/scooter/scooter-0.9.1.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cargo + +DESCRIPTION="Interactive find-and-replace in the terminal" +HOMEPAGE="https://github.com/thomasschafer/scooter" +SRC_URI=" + https://github.com/thomasschafer/scooter/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://gitlab.com/api/v4/projects/69517529/packages/generic/${PN}/${PV}/${P}-deps.tar.xz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +src_install() { + cargo_src_install --path scooter + dodoc README.md +} diff --git a/app-text/codebook/Manifest b/app-text/codebook/Manifest index 8c083385b2..9344baa40b 100644 --- a/app-text/codebook/Manifest +++ b/app-text/codebook/Manifest @@ -1,4 +1,4 @@ -DIST codebook-0.3.36-deps.tar.xz 42778192 BLAKE2B bdb74d1e6fa02c034dd1ed41cd811e85e9c52753c6853a863bc31c1ece54f874cbad7de90b6fcfdbaa538fa777ea81faa1bbdb4bc811cf5354352f9fd40f0200 SHA512 40e95a03caea3b67b3da95af69fa212f611aef924b13bf5d34f08e790219a19c7490d2ec8c9766e23d2c06b75dec263639cb7addb1cca5e56768257308914eba -DIST codebook-0.3.36.tar.gz 2743049 BLAKE2B 68044c4a6edfbc3ad03c30331b8b12ec615301e8d181b40024a9b05adf7d0b28e8543b30eeedafd130f0e8297c911328feeeef9d7e8df46fe40b1baad519332c SHA512 4c920dc1ebc5a953c18bc755c56242256b285185570cec5fd08ab26a0179566193af4cc446c16b46e0e11b0e0a1ca3a3160ffb7bf274cf83d8d30229a8804e28 DIST codebook-0.3.37-deps.tar.xz 45866504 BLAKE2B 574d21bac9b9dbee3de0bb4a548dc2302679b6f58c495e621fed92ae5322a180bea014af051afab8df22ad115c4ae4e1297a4f2d5f3ea55f3dd00be3583a23e4 SHA512 810eb6fc69d56ca82d688f7f187f3207872289bf699217e1678d7a65482558a47678f02a02201556fcf447e5b58537fea3320dcf3c36b76fadce13e40b00895c DIST codebook-0.3.37.tar.gz 2748138 BLAKE2B 4451640771e0ef6d0d82f2bf8e65a1aea8112fc8d9584d3a1d8a8326d37f18d9dd9b79e0b75c1b9d3fa6503c894b16138832d248e95af9a47d4ae0ecff55ba7d SHA512 e47005b96914d4500bd0076effd0bf39f7d5229f6da9c358ded16fd9371588618623b67e6517fe18182400bd878acbad9e31844372c8294ca58d7e04934ccb99 +DIST codebook-0.3.38-deps.tar.xz 46447240 BLAKE2B 056c2def987ba805010e786f6e224b33b2cb2a05f7ff7dff5e2457720ed54ce36511adbc97c2a6a3a0a840206cedebd287138f2280b4771b04bf7cb8143dcca9 SHA512 c566bcc9b00fc7d2ec9718a2010845abb4fcce35a41cf82fec6ccaa40aed7aadf326d1de6891a2cc8f45ec08a5d726ea1bc10631514cbcc20fd3ae4b14760bdd +DIST codebook-0.3.38.tar.gz 2748469 BLAKE2B 9d9cad848b05c786d365b2f00fd64ae0f475cae6f4124de12b30ce2351cf8bcc0f4781e97e96a07ceaab90070f39d54d02ac951c7e8de681ae9ccfcf06143418 SHA512 d190f425ad05deeec02402464811af8d76b885058f003f09424eef31ec65eaa41fcad82ace7c78c49017629f98fef940a387acc8e658769f538a1d3ecc667d58 diff --git a/app-text/codebook/codebook-0.3.36.ebuild b/app-text/codebook/codebook-0.3.38.ebuild similarity index 100% rename from app-text/codebook/codebook-0.3.36.ebuild rename to app-text/codebook/codebook-0.3.38.ebuild diff --git a/app-text/iwe/Manifest b/app-text/iwe/Manifest index bc523abc7d..5950cf5103 100644 --- a/app-text/iwe/Manifest +++ b/app-text/iwe/Manifest @@ -1,4 +1,4 @@ -DIST iwe-0.0.65.tar.gz 1642362 BLAKE2B d30bbf15f7bb754e20f68c35a2ae5f996b981cdf9719d8146e6d269cfaee5a93fa595b49631911ebdc152ede87743578d70bc580a4305a83c7f45373325010be SHA512 3060ef76008b313f5e07b8b9dd6d24d9ddf74ed4bc51d472229053661792cb46302495d90946ef821a7c48a055d4110d5578f7fc08a54ef7e81be181dd08d097 DIST iwe-0.0.67.tar.gz 1666062 BLAKE2B e89b6881a82ba450c11d72290992550c8854b9356884ba69930f847962df97e5bd5b77b894a730ccf0ded49018dcca08f007edf00d7a215595b8fe3a9cb6fce0 SHA512 d5e29c19389742a885d76ac4cac6552f34ddc6d91e4b78f0c3086a3817d026e15b62ebdd51e3d6c667bf3c805a2a5b7b837a499bdf4348405582a8b16f71891c -DIST iwe-liwe-v0.0.65-deps.tar.xz 14275352 BLAKE2B 8a6865464a4e9134ccbb873db00fa299cb3cc412112b85bd7bf73893549b4a10d89a24e9558b89a210da2c90420ea953f4b703b3d2e21fd3cf832a2a88a077a6 SHA512 7b0103f51b40d741461073ba714cd15370b79ae86f16dfc8c232396cc8a79d6323f5770509ba90a4c4b7d3842775c0e77f487c39788f582f528b56141294dfc0 +DIST iwe-0.0.70.tar.gz 1685208 BLAKE2B 3308cb3c19dd4255e86320b56af4e96290eba7b65941f304bb55f29d01e23268eb6657e17e9ca047806bcc7d680a943b64b96a557bad309e3f7557b3faf074bd SHA512 18f00e4f75a87891863e31583a82e5f850673433d3197916865508f7a1ddbb167538a06ff857ca3c1e23fc6af7ba6a8c6ff79ca6c8a182a45f6b0a7d1b851bb3 DIST iwe-liwe-v0.0.67-deps.tar.xz 16957508 BLAKE2B 61106f8a7198138d5028128791291576c8abaed752a26556eb82c89507b0e32245b0c96a80f9120adab85ff7c95afde88a504641cbd34b36a716982c09fdfb1b SHA512 636a429a4fcebca3c9ffef5d74dbe7f6fe2dfba17a14586ec5a40ba4dae73886ca0e8e973099f2acbd88b50e813719e0ad0d1d9976dce6e80ea26f0dc058a012 +DIST iwe-liwe-v0.0.70-deps.tar.xz 19362968 BLAKE2B f2ada9e64f6c18703a9f3d38eb524d7901b71a8ad38998afd80df5586dbfaf858f048d03858a6b22aea35a46f12e047cf19cc525167cfe8fc2e2c71e2dd50857 SHA512 628e161ad2c4c7f25e033587535da8a1843c01d323d22de237361425aeaf2447b4ca9c7b5bd1d60231421d78c23e959247c4c740721b73b8137c885de6a2dc82 diff --git a/app-text/iwe/iwe-0.0.65.ebuild b/app-text/iwe/iwe-0.0.70.ebuild similarity index 94% rename from app-text/iwe/iwe-0.0.65.ebuild rename to app-text/iwe/iwe-0.0.70.ebuild index 69a18e7a1d..7f7e71c614 100644 --- a/app-text/iwe/iwe-0.0.65.ebuild +++ b/app-text/iwe/iwe-0.0.70.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 diff --git a/dev-embedded/fwup/Manifest b/dev-embedded/fwup/Manifest index a52e51ce0f..0f6fa15a59 100644 --- a/dev-embedded/fwup/Manifest +++ b/dev-embedded/fwup/Manifest @@ -1,3 +1,3 @@ -DIST fwup-1.13.2.tar.gz 25549113 BLAKE2B 47f1d8b7eaddaa6d9576642dab4ca2741f0456c8a92df2953470a6ded4508fcb3cd6cba028729076a3e263346c3c0be4dd03f97c32034528af01c5e936189999 SHA512 f05dfc95d70ec8c892efcc1cfdf75ae8ccf59106c4031298a5a4d211e7fa037b635653ad696540cf3157b8954af4914c5e0e42f12ef76f8957d46aac7f4c9a32 DIST fwup-1.14.0.tar.gz 25551952 BLAKE2B b836f045d9e3860d3b145d1fd9d34f5341809ae39de1642f1a64bab71f32880043a20c8c6fc77e15550cfef5656dee10def27c30a1b2fffc32a36beb6876ff12 SHA512 645fbe1cd1d66473c6c727bc72686ab95dae73c77e9b909b19beb54fe2630bfa5fba4b2bb7267e44b631064dd5730a9d4f5299609156fa511dbc3807d48b67b1 DIST fwup-1.15.0.tar.gz 25557123 BLAKE2B f0702669287c334b86e26d23cbae2e29abf7eee9961bddebcc04c1d47b23c3c7e10aeaf5b0f6d194c3eedd9d5f8d27cbe7c3fe5b8c0488db1893d467a314af13 SHA512 f49a248384c407dd4adb3f39fd2dfd5b77e5a9c77d831df167c4ee764d9d8ddb17f139b5f3132150541cd45dae417ea14d510bbd2ec7bf70627d0142e0910e60 +DIST fwup-1.15.1.tar.gz 25588820 BLAKE2B 0b030a76c3f7699fa6a2ea7fd1f8e8391d8a62ad874f3f26ab39380ec9ec6727483659726ffd1894a9751e76c71a7c8e194b4b9af88ee39ff28187b96b16e572 SHA512 7b80a10a805a9023b5fc6103c3165f84cba2ac563ee58feb27d99589797551250522fe152f01be899d79e6d07d9eb7a07c7745bf634f5828e886f386fa2ba454 diff --git a/dev-embedded/fwup/fwup-1.13.2.ebuild b/dev-embedded/fwup/fwup-1.15.1.ebuild similarity index 100% rename from dev-embedded/fwup/fwup-1.13.2.ebuild rename to dev-embedded/fwup/fwup-1.15.1.ebuild diff --git a/dev-lang/swift-bin/Manifest b/dev-lang/swift-bin/Manifest index 186cfd9bfc..8cac8e226c 100644 --- a/dev-lang/swift-bin/Manifest +++ b/dev-lang/swift-bin/Manifest @@ -1,4 +1,5 @@ DIST swift-5.10.1-r5.gpkg.tar 582103040 BLAKE2B c0b1868d2036af8d67c472d3da53f4c2377b903ee36452541d04e288da16d12747b5485a302f04a85e6004be00c32f3cd2d510068e0ff1b838e8b365f603e616 SHA512 f37381de83f2eb507db9f2403db126e796bbaa23481459bfb079ab9485bc4c8521ab0a4f382d5ae70e0d92a3cc2a9f994b53bf177d2c41466a36edc230b5f132 DIST swift-6.2.3.gpkg.tar 732385280 BLAKE2B 35d2e7f514ae519aba5fa11d918f114726740b855a4c237655eabe0e56241735bf9598d2c3a9162ea9b5252c32737a7c3e14f246ef3f0ef85a8cdc602dd55628 SHA512 b8d6e6383c41255f733e3fe0991cc5d38630b5d2e461c253b3f4af5e936752d6a76a44b7f8050b158ec37a070cc739e909935d6d8882bc07d569945a1d856703 DIST swift-6.2.4.gpkg.tar 732160000 BLAKE2B d586fdc0ac5f84cf1cc3ec91739cce410c347a291dc47c4cd022ceb6ea1207d2d7796b5460ff9cabcd8759c7337921724a0a515ddff570f497bacd7f2dc649dc SHA512 3f7a171ae5892f7e689095859ac6f4e053df35e7f2347e174e54ab7fe834a0f2b121cfed0a4e71dadc8ab518803e3f39eed2cf8db32fce916abcc396015f672d +DIST swift-6.3.1.gpkg.tar 768686080 BLAKE2B 95a30addf66ee48a74de88761bd76dc0cabcdda5d1d009a66c5f870de0b06b1383137c333c43f110992e2a25dbd73c2e34e78229fee1791867b7870766587655 SHA512 9629d0d2ea6400e91f1b58b00672e6bfad21880d7f4660ca3aecda6c38175e8150148e3ae3d4018386298c70685b0345aa0e4e64dacf24070d3121cafd41ceb6 DIST swift-6.3.gpkg.tar 768706560 BLAKE2B 3150d9f30f7a61e145b46fc66f9c465071d4b600fa3fff857ae8aa806f83051d2ed4ce8b2fef3eab6d4041f55da8b45fa60dd9550d7fdcf89fa8b588f4747b8b SHA512 ee8874afdefa5cd2c26d69ae1bc0f6cda4c27a4bd9ec5b911844fe0c3cb2e7fd92d8f2ec3ae46d3c99e42c3e1a8a7ba9b5fd16d849a85c2ac05e185887ae263a diff --git a/dev-lang/swift-bin/swift-bin-6.3.1.ebuild b/dev-lang/swift-bin/swift-bin-6.3.1.ebuild new file mode 100644 index 0000000000..c8c2747edc --- /dev/null +++ b/dev-lang/swift-bin/swift-bin-6.3.1.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LLVM_COMPAT=( {17..21} ) +PYTHON_COMPAT=( python3_{12..14} ) +inherit llvm-r2 python-single-r1 unpacker + +DESCRIPTION="A high-level, general-purpose, multi-paradigm, compiled programming language" +HOMEPAGE="https://www.swift.org" +SWIFT_PF="${PF/-bin/}" +SRC_URI="https://github.com/itaiferber/gentoo-distfiles/releases/download/${CATEGORY}/${SWIFT_PF}/${SWIFT_PF}.gpkg.tar" +S="${WORKDIR}" + +LICENSE="Apache-2.0 GPL-2" +SLOT="6/2" +KEYWORDS="-* ~amd64" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RESTRICT="strip" + +RDEPEND=" + ${PYTHON_DEPS} + !~dev-lang/swift-5.10.1:0 + !dev-lang/swift:6/2 + >=app-arch/zstd-1.5 + >=app-eselect/eselect-swift-1.0-r1 + >=dev-db/sqlite-3 + >=dev-libs/icu-69 + >=dev-libs/libedit-20221030 + >=dev-libs/libxml2-2.11.5 + >=net-misc/curl-8.9.1 + >=sys-libs/ncurses-6 + >=virtual/zlib-1.3.1:= + dev-lang/python + $(llvm_gen_dep 'llvm-core/lld:${LLVM_SLOT}=') +" + +QA_PREBUILT="*" +PKG_PREINST_SWIFT_INTENTIONALLY_SET='true' + +src_unpack() { + unpack_gpkg "${SWIFT_PF}.gpkg.tar" +} + +src_install() { + mv "${SWIFT_PF}/image/usr" "${ED}" +} + +pkg_preinst() { + # After installation, we ideally want the system to have the latest Swift + # version set -- but if the system already has a Swift version set and it + # isn't the latest version, that's likely an intentional decision that we + # don't want to override. + local current_swift_version="$(eselect swift show | tail -n1 | xargs)" + local latest_swift_version="$(eselect swift show --latest | tail -n1 | xargs)" + [[ "${current_swift_version}" == '(unset)' ]] \ + || [[ "${current_swift_version}" == "${latest_swift_version}" ]] \ + && PKG_PREINST_SWIFT_INTENTIONALLY_SET='false' +} + +pkg_postinst() { + # If the system doesn't have Swift intentionally set to an older version, we + # can update to the latest. + if [[ "${PKG_PREINST_SWIFT_INTENTIONALLY_SET}" == 'false' ]]; then + eselect swift update + fi + + # We also want to provide a stable directory which matches our SLOT to avoid + # revdep breakages, as patch updates use the same SLOT but otherwise move + # the install location on disk. + # + # See https://bugs.gentoo.org/957730 + # + # We do this in `pkg_postinst` instead of calling `dosym` in `src_install` + # because when upgrading from a major version to a patch version, the major + # version is still on disk while the patch version is being installed, so + # the existing directory is in use and the symlink fails to install. + local major_ver="$(ver_cut 1-2)" + if [[ "${PV}" != "${major_ver}" ]]; then + local libdir="${EROOT}/usr/$(get_libdir)" + ln -fsT "${libdir}/${P}" "${libdir}/${PN}-${major_ver}" || die + fi +} + +pkg_postrm() { + # We don't want to leave behind symlinks pointing to this Swift version on + # removal. + local current_swift_version="$(eselect swift show | tail -n1 | xargs)" + if [[ "${current_swift_version}" == "${P}" ]]; then + eselect swift update + fi + + # If we installed a SLOT symlink, we also want to remove it here. + local major_ver="$(ver_cut 1-2)" + local link="${EROOT}/usr/$(get_libdir)/${PN}-${major_ver}" + if [[ -L "${link}" && "${PV}" != "${major_ver}" ]]; then + rm "${link}" + fi +} diff --git a/dev-libs/xdna-driver/metadata.xml b/dev-libs/xdna-driver/metadata.xml index 511290d610..be6db26fc7 100644 --- a/dev-libs/xdna-driver/metadata.xml +++ b/dev-libs/xdna-driver/metadata.xml @@ -8,8 +8,10 @@ https://github.com/amd/xdna-driver/issues amd/xdna-driver + kernel-firmware/drm-firmware - Install device firmware + Compress firmware using xz (app-arch/xz-utils) before installation + Compress firmware using zstd (app-arch/zstd) before installation \ No newline at end of file diff --git a/dev-libs/xdna-driver/xdna-driver-2.21.75.ebuild b/dev-libs/xdna-driver/xdna-driver-2.21.75-r1.ebuild similarity index 73% rename from dev-libs/xdna-driver/xdna-driver-2.21.75.ebuild rename to dev-libs/xdna-driver/xdna-driver-2.21.75-r1.ebuild index 6e5615dca0..3f6342e7d5 100644 --- a/dev-libs/xdna-driver/xdna-driver-2.21.75.ebuild +++ b/dev-libs/xdna-driver/xdna-driver-2.21.75-r1.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit linux-mod-r1 toolchain-funcs +inherit linux-mod-r1 multiprocessing toolchain-funcs DESCRIPTION="AMD XDNA Driver" HOMEPAGE="https://github.com/amd/xdna-driver" @@ -37,17 +37,41 @@ else FW_URI_PREFIX=https://gitlab.com/kernel-firmware/drm-firmware/-/raw/${FW_COMMIT}/amdnpu - SRC_URI+=" firmware? ( " + SRC_URI+=" " for fw in "${!FIRMWARES[@]}"; do SRC_URI+="${FW_URI_PREFIX}/${fw} -> ${FW_COMMIT:0:6}-${fw%%/*}__${FIRMWARES[${fw}]} " done - SRC_URI+=")" fi S="${WORKDIR}/${P}/src/driver/amdxdna" -LICENSE="GPL-2 firmware? ( linux-fw-redistributable )" +LICENSE="GPL-2 linux-fw-redistributable" SLOT="0" -IUSE="+firmware" +# Re-use compress-* USE flags from sys-kernel/linux-firmware. +IUSE="compress-xz compress-zstd" +REQUIRED_USE="?? ( compress-xz compress-zstd )" + +BDEPEND=" + compress-xz? ( app-arch/xz-utils ) + compress-zstd? ( app-arch/zstd ) +" + +pkg_setup() { + if use compress-xz || use compress-zstd ; then + local CONFIG_CHECK + + if kernel_is -ge 5 19; then + use compress-xz && CONFIG_CHECK="~FW_LOADER_COMPRESS_XZ" + use compress-zstd && CONFIG_CHECK="~FW_LOADER_COMPRESS_ZSTD" + else + use compress-xz && CONFIG_CHECK="~FW_LOADER_COMPRESS" + if use compress-zstd; then + eerror "Kernels <5.19 do not support ZSTD-compressed firmware files" + fi + fi + linux-info_pkg_setup + fi + linux-mod-r1_pkg_setup +} pkg_info() { if [[ ${PV} != 999999 ]] ; then @@ -96,7 +120,6 @@ src_prepare() { # Forward clang compiler, otherwise fails when kernel is compiled with clang cflags # shellcheck disable=SC2016 sed -e 's/make -s /make -s CC="${CC}" /' \ - -e 's:>/dev/null 2>&1::' \ -i "${WORKDIR}/${P}"/src/driver/tools/configure_kernel.sh || die default @@ -119,6 +142,23 @@ src_install() { insinto /lib/firmware/amdnpu doins -r "${WORKDIR}/${P}/amdxdna_bins/firmware"/* + if use compress-xz || use compress-zstd; then + pushd "${ED}/lib/firmware/amdnpu" &>/dev/null || die + einfo "Compressing firmware ..." + local compressor + + if use compress-xz; then + compressor="xz -T1 -C crc32" + elif use compress-zstd; then + compressor="zstd -15 -T1 -C -q --rm" + fi + # shellcheck disable=SC2086 + find . -type f -print0 | \ + xargs -0 -P $(makeopts_jobs) -I'{}' ${compressor} '{}' + assert + popd &>/dev/null || die + fi + insinto /usr/lib/modules-load.d newins - amdxdna.conf <<-EOF amdxdna @@ -126,7 +166,7 @@ src_install() { insinto /etc/modprobe.d newins - amdxdna.conf <<-EOF - install amdxdna /sbin/insmod /lib/modules/\$(uname -r)/extra/amdxdna.ko \$CMDLINE_OPTS + install amdxdna /sbin/insmod /lib/modules/\$(uname -r)/extra/amdxdna.ko* \$CMDLINE_OPTS EOF linux-mod-r1_src_install diff --git a/dev-libs/xdna-driver/xdna-driver-999999.ebuild b/dev-libs/xdna-driver/xdna-driver-999999.ebuild index f9f9fcfcb3..5a122fe7e3 100644 --- a/dev-libs/xdna-driver/xdna-driver-999999.ebuild +++ b/dev-libs/xdna-driver/xdna-driver-999999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit linux-mod-r1 toolchain-funcs +inherit linux-mod-r1 multiprocessing toolchain-funcs DESCRIPTION="AMD XDNA Driver" HOMEPAGE="https://github.com/amd/xdna-driver" @@ -40,17 +40,41 @@ else FW_URI_PREFIX=https://gitlab.com/kernel-firmware/drm-firmware/-/raw/${FW_COMMIT}/amdnpu - SRC_URI+=" firmware? ( " + SRC_URI+=" " for fw in "${!FIRMWARES[@]}"; do SRC_URI+="${FW_URI_PREFIX}/${fw} -> ${FW_COMMIT:0:6}-${fw%%/*}__${FIRMWARES[${fw}]} " done - SRC_URI+=")" fi S="${WORKDIR}/${P}/src/driver/amdxdna" -LICENSE="GPL-2 firmware? ( linux-fw-redistributable )" +LICENSE="GPL-2 linux-fw-redistributable" SLOT="0" -IUSE="+firmware" +# Re-use compress-* USE flags from sys-kernel/linux-firmware. +IUSE="compress-xz compress-zstd" +REQUIRED_USE="?? ( compress-xz compress-zstd )" + +BDEPEND=" + compress-xz? ( app-arch/xz-utils ) + compress-zstd? ( app-arch/zstd ) +" + +pkg_setup() { + if use compress-xz || use compress-zstd ; then + local CONFIG_CHECK + + if kernel_is -ge 5 19; then + use compress-xz && CONFIG_CHECK="~FW_LOADER_COMPRESS_XZ" + use compress-zstd && CONFIG_CHECK="~FW_LOADER_COMPRESS_ZSTD" + else + use compress-xz && CONFIG_CHECK="~FW_LOADER_COMPRESS" + if use compress-zstd; then + eerror "Kernels <5.19 do not support ZSTD-compressed firmware files" + fi + fi + linux-info_pkg_setup + fi + linux-mod-r1_pkg_setup +} pkg_info() { if [[ ${PV} != 999999 ]] ; then @@ -99,7 +123,6 @@ src_prepare() { # Forward clang compiler, otherwise fails when kernel is compiled with clang cflags # shellcheck disable=SC2016 sed -e 's/make -s /make -s CC="${CC}" /' \ - -e 's:>/dev/null 2>&1::' \ -i "${WORKDIR}/${P}"/src/driver/tools/configure_kernel.sh || die default @@ -122,6 +145,23 @@ src_install() { insinto /lib/firmware/amdnpu doins -r "${WORKDIR}/${P}/amdxdna_bins/firmware"/* + if use compress-xz || use compress-zstd; then + pushd "${ED}/lib/firmware/amdnpu" &>/dev/null || die + einfo "Compressing firmware ..." + local compressor + + if use compress-xz; then + compressor="xz -T1 -C crc32" + elif use compress-zstd; then + compressor="zstd -15 -T1 -C -q --rm" + fi + # shellcheck disable=SC2086 + find . -type f -print0 | \ + xargs -0 -P $(makeopts_jobs) -I'{}' ${compressor} '{}' + assert + popd &>/dev/null || die + fi + insinto /usr/lib/modules-load.d newins - amdxdna.conf <<-EOF amdxdna @@ -129,7 +169,7 @@ src_install() { insinto /etc/modprobe.d newins - amdxdna.conf <<-EOF - install amdxdna /sbin/insmod /lib/modules/\$(uname -r)/extra/amdxdna.ko \$CMDLINE_OPTS + install amdxdna /sbin/insmod /lib/modules/\$(uname -r)/extra/amdxdna.ko* \$CMDLINE_OPTS EOF linux-mod-r1_src_install diff --git a/dev-libs/xrt-xdna/xrt-xdna-2.21.75.ebuild b/dev-libs/xrt-xdna/xrt-xdna-2.21.75-r1.ebuild similarity index 99% rename from dev-libs/xrt-xdna/xrt-xdna-2.21.75.ebuild rename to dev-libs/xrt-xdna/xrt-xdna-2.21.75-r1.ebuild index 3571ffdb3d..92f791e604 100644 --- a/dev-libs/xrt-xdna/xrt-xdna-2.21.75.ebuild +++ b/dev-libs/xrt-xdna/xrt-xdna-2.21.75-r1.ebuild @@ -53,7 +53,7 @@ SLOT="0" RESTRICT="bindist mirror strip" RDEPEND=" - dev-util/xrt + ~dev-util/xrt-${PV} sys-apps/util-linux " diff --git a/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild b/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild index 3571ffdb3d..92f791e604 100644 --- a/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild +++ b/dev-libs/xrt-xdna/xrt-xdna-999999.ebuild @@ -53,7 +53,7 @@ SLOT="0" RESTRICT="bindist mirror strip" RDEPEND=" - dev-util/xrt + ~dev-util/xrt-${PV} sys-apps/util-linux " diff --git a/dev-python/dropbox/dropbox-12.0.2.ebuild b/dev-python/dropbox/dropbox-12.0.2.ebuild index 01544d4be3..a45b350728 100644 --- a/dev-python/dropbox/dropbox-12.0.2.ebuild +++ b/dev-python/dropbox/dropbox-12.0.2.ebuild @@ -25,6 +25,11 @@ RDEPEND=" dev-python/stone[${PYTHON_USEDEP}] dev-python/urllib3[${PYTHON_USEDEP}] " +# setuptools-82 removed 'pkg_resources' +# https://github.com/dropbox/dropbox-sdk-python/issues/525 +BDEPEND=" + "${MY_PN}.bash" || die + "./${MY_PN}" completion zsh > "${MY_PN}.zsh" || die + "./${MY_PN}" completion fish > "${MY_PN}.fish" || die +} + +src_install() { + dobin "${MY_PN}" + + newbashcomp "${MY_PN}.bash" "${MY_PN}" + newzshcomp "${MY_PN}.zsh" "_${MY_PN}" + dofishcomp "${MY_PN}.fish" +} diff --git a/dev-util/kubetail/Manifest b/dev-util/kubetail/Manifest index 97f63f044f..5bbc3c8717 100644 --- a/dev-util/kubetail/Manifest +++ b/dev-util/kubetail/Manifest @@ -10,3 +10,4 @@ DIST kubetail-0.12.2-vendored.tar.gz 20821389 BLAKE2B 67d229127a9319279671ed586f DIST kubetail-0.13.0-vendored.tar.gz 20863240 BLAKE2B 3d626a25e2c6caf400cfddd225cf8f38df09be08c101b45b5ed80fc6c9a8636262f7c536f5b0b5ffdd7b7db9ed36a189e30e8c21a167e1da51dc6b0d59a5814c SHA512 d4447ede9886ae922fbaf13f8ff2a4fbb51a7bc28cfb93a3f16d02cc5ee47f870ee0ae17159fe2f630ff7aeb395d410f97ac176de97e747e299466ce0eae567e DIST kubetail-0.14.0-vendored.tar.gz 20818707 BLAKE2B 189566a4f4bac80cd0def28ed6185a6adf2ec798d0d18a8a238b52087e84b252f09c6449800691737ef38699ccff23d9270172a832e0bf3bd688b5f0cdae411b SHA512 084f1f93fd9da50fab7a0019732426caa4f29cea2783d5e8e4a7fb9e6dbd4e8719f4bbc0743f32cca8133263b7601e3270085576cb0c695e39b1d91e71b01a4a DIST kubetail-0.14.1-vendored.tar.gz 20817225 BLAKE2B e830bcb27067c006e6621a7ed6720d46ef6d5bbc267fe393a50553bdb37727f878356540b7f0eb4a67444ad046e64c5bf88b40ff8e3f920e931d185095f99641 SHA512 0f78d89da15a001850808d9eb55d17b34044253b0beba42f1ac15416d318d12f54661f231c36a8b0f314e67ed3fffb3f4beca9cd37b8d645083bd1c4488cc8f3 +DIST kubetail-0.15.0-vendored.tar.gz 20905816 BLAKE2B 9b28eb2c6414d2c273bbc3587952ea86f4bb21cc0e4aa32b61b8e1b0190d6885cf6f4195da91852b8f684c1ad935bbdbc629b386d3ce9fc19c6220cbb4a158cb SHA512 fc38896e9a3f9300317255566fc3a9ed27127e2e0d41380de29eb2175a57d69e89566e0ea7626fcc85ae364323ac0a0ed94f7b1e11a4b10c4aaedc3dcff8cfcc diff --git a/dev-util/kubetail/kubetail-0.15.0.ebuild b/dev-util/kubetail/kubetail-0.15.0.ebuild new file mode 100644 index 0000000000..406f5c416f --- /dev/null +++ b/dev-util/kubetail/kubetail-0.15.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module shell-completion + +DESCRIPTION="Real-time logging dashboard for Kubernetes" + +HOMEPAGE="https://github.com/kubetail-org/kubetail" + +SRC_URI="https://github.com/kubetail-org/kubetail/releases/download/cli%2Fv${PV}/kubetail-${PV}-vendored.tar.gz" + +S="${WORKDIR}/kubetail-${PV}/modules/cli" + +LICENSE="Apache-2.0" + +SLOT="0" + +KEYWORDS="~amd64 ~arm64" + +BDEPEND=">=dev-lang/go-1.25.0" + +src_compile() { + ( + GOWORK=off \ + ego build \ + -mod=vendor \ + -ldflags "-X github.com/kubetail-org/kubetail/modules/cli/cmd.version=${PV}" \ + -o "${PN}" \ + . + ) + + "./${PN}" completion bash > "${PN}.bash" || die + "./${PN}" completion zsh > "${PN}.zsh" || die + "./${PN}" completion fish > "${PN}.fish" || die +} + +src_install() { + dobin "${PN}" + + newbashcomp "${PN}.bash" "${PN}" + newzshcomp "${PN}.zsh" "_${PN}" + dofishcomp "${PN}.fish" +} diff --git a/dev-util/minify/Manifest b/dev-util/minify/Manifest index 51d9586a7f..7160fd918c 100644 --- a/dev-util/minify/Manifest +++ b/dev-util/minify/Manifest @@ -1,4 +1,4 @@ -DIST minify-2.24.11-deps.tar.xz 686588 BLAKE2B d8e8a5f9b9f818eec983e449f4ea2822f7111a599dac92111d01d7ac8d14ff86ba7c73b95949754a7ff66ed23c2fe1f3e91cb7e69c9381c240a12a319e3a15eb SHA512 0a92817442011f0e53f589bb20c683d7577c131434e21f0837424677cc26fa3380f5eb6a08e30d547a23db4489c0260a86d083109212ff23e518d4f339f70999 -DIST minify-2.24.11.tar.gz 7769853 BLAKE2B f2dcefc2d804f806c69d619f1ce5775235503317199396f14bf4346dd53a0048eef3e42c0cb6754e7c40dbe56adbee9a3a2259eb679bb6fe3954b6f58d4179f4 SHA512 9fc5bf7daf9f5ccd88c01af0312bf366a2dbd21136b43592a5cf32d0d91ff63a4a8a4152dd5ae3589183ac5091aea5db893806f8c00bdd6a19e6820b49979544 DIST minify-2.24.12-deps.tar.xz 3343168 BLAKE2B c9d3195437824133f91ea71f59618b3c57a074e53ea61a0f59691daa6c98fbadc5209f2816b86a04497bf54de56cedbb4d5538326a21ff91b92a5df6ce7e1656 SHA512 03b2f6db9f6e1c88483f3073fd385e9808d436bcdab6f7054b7efa87e318db8aaaca8342bca6382976edbb0837b225ee6a789326fbb3c735d24a176ec26b53c9 DIST minify-2.24.12.tar.gz 7769257 BLAKE2B edc90f7b93dc1156acc528695a7a0de55687f1737ada10054befa0179ab7fc208924d71f2d9dc8bb08d9ee6a44e2ceeef87bd3287ea4c77956c7ff91c62df486 SHA512 360c6125160a1b6f3b9a9f5a36300fef364e64008e663723470a7849e2c35ea8e067ddb1a4f3f6a3ae685e230fad9779cabd62057e4d0431b6b76a96e84bf7e6 +DIST minify-2.24.13-deps.tar.xz 3358816 BLAKE2B 4baf2ff1ea34a031b45a44a3f7d546f672763494a7159d3443277961533f802e87205746e52f2cbd6498f5df4027cd2c39e8598a3ddf739bf70f4ed86bb2bec9 SHA512 99432e15ce0621133b17351ecfe8ad243a3636441b06657693a9bcce8683ada233b48fd11517d55f3a8c6579c69c2480f3d9a08b9c532b69012d38fa5e8ef545 +DIST minify-2.24.13.tar.gz 7769769 BLAKE2B 7b85df3a94cb99d0e5e8ab0b07b8c892c3c41af6d5074718380dc3b79012ec095b754e78ed9c01ddfd6f313fd84eb904ebd1098b95974eca9231f0acd3ef4903 SHA512 21ca8ca43ec76af0b930d2ab3c11484311dec3ed2a440755a67da514621dce7fdf68ad2a45095b9dd40576cda3841bf0329772a2de4b2ab10f57a7ebb5414c47 diff --git a/dev-util/minify/minify-2.24.11.ebuild b/dev-util/minify/minify-2.24.11.ebuild deleted file mode 100644 index f00f4ede8a..0000000000 --- a/dev-util/minify/minify-2.24.11.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit bash-completion-r1 go-module - -DESCRIPTION="Go minifier for web formats" -HOMEPAGE="https://go.tacodewolff.nl/minify" -SRC_URI=" - https://github.com/tdewolff/minify/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://gitlab.com/api/v4/projects/69517529/packages/generic/${PN}/${PV}/${P}-deps.tar.xz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" - -src_compile() { - ego build \ - -ldflags "-s -w -X 'main.Version=${PV}'" -trimpath \ - -o _minify ./cmd/minify -} - -src_test() { - ego test ./... -} - -src_install() { - newbin _minify minify - dobashcomp cmd/minify/bash_completion -} diff --git a/dev-util/minify/minify-2.24.13.ebuild b/dev-util/minify/minify-2.24.13.ebuild new file mode 100644 index 0000000000..d14e4f5ef0 --- /dev/null +++ b/dev-util/minify/minify-2.24.13.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit bash-completion-r1 go-module + +DESCRIPTION="Go minifier for web formats" +HOMEPAGE="https://go.tacodewolff.nl/minify" + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/tdewolff/minify.git" +else + SRC_URI=" + https://github.com/tdewolff/minify/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/tdewolff/minify/releases/download/v${PV}/${PN}-deps.tar.xz -> ${P}-deps.tar.xz + " + KEYWORDS="~amd64" + RESTRICT="mirror" +fi + +LICENSE="MIT" +SLOT="0" + +src_unpack() { + if [[ "${PV}" == 9999 ]] ; then + git-r3_src_unpack + go-module_live_vendor + else + default + fi +} + +src_compile() { + ego build -trimpath -buildmode=pie -mod=readonly -modcacherw -ldflags \ + "-s -w -linkmode external -extldflags \"${LDFLAGS}\" -X 'main.Version=${PV}'" \ + -o _minify ./cmd/minify +} + +src_test() { + ego test ./... +} + +src_install() { + newbin _minify minify + newbashcomp cmd/minify/bash_completion minify +} diff --git a/games-emulation/azahar/Manifest b/games-emulation/azahar/Manifest index 8c92c3b1f5..c6e7193f48 100644 --- a/games-emulation/azahar/Manifest +++ b/games-emulation/azahar/Manifest @@ -1,2 +1,2 @@ -DIST azahar-2125.0.1.tar.xz 41541704 BLAKE2B 15c029c1399082d98c6b2dc38c1c7edbb15ab3ddd23e6a35e2c832afa43ac4143fcea8be5e4fb91c8b2b62fc8568b13133bec910904e5ccfd9940d23517fb866 SHA512 d7b9654116c04e3d5ad0922244cc71b50f8e82e62595266e5340382d05d22674180d544c6314cb68f4ace860ad2053e8da51886a74455f0243b7bbbfaac899ba +DIST azahar-2125.1.1.tar.xz 41579724 BLAKE2B 78b8f3cbedb495cbec7e576c1c1100bd23d0c658067c82cd7cb61ffce3c07cc027dc3604e820ab2ddb6593460c66f165ffe9e01e9e4e2abdae1815e065b0fba0 SHA512 059cdf13de0c23ea07807b36fc9fe5f6ae8e62b9ef82d239e5cafbd46d705d97f7c823f0f6065475c3e687130842fc5ed42bce27f2d188f101426ba96d1f526c DIST azahar-2125.1.tar.xz 41577188 BLAKE2B e1bcd329865df51f548ee8e410a72d66bc322b87b6f95ed51e892be5574f7e73d700f59c37c78ff5a66aeeb33f322f898760efa4d27416dc8d226a0afa1e4a5e SHA512 bb3c07f651ba3585cca49b7b2ca65335312d1d5ccb413e7d26ee7e168b505fe6e42186160008be9ba0f50b2a0865fbaf40f07c1005964eba4964bb788c99c51c diff --git a/games-emulation/azahar/azahar-2125.0.1.ebuild b/games-emulation/azahar/azahar-2125.1.1.ebuild similarity index 95% rename from games-emulation/azahar/azahar-2125.0.1.ebuild rename to games-emulation/azahar/azahar-2125.1.1.ebuild index 34f07ff04b..be4beb773e 100644 --- a/games-emulation/azahar/azahar-2125.0.1.ebuild +++ b/games-emulation/azahar/azahar-2125.1.1.ebuild @@ -64,9 +64,8 @@ PATCHES=( "${FILESDIR}/${PN}-2122.1-use-the-system-faad2-library.patch" "${FILESDIR}/${PN}-2122.1-use-the-system-teakra-library.patch" "${FILESDIR}/${PN}-2123-don-t-build-spirv-tools.patch" - "${FILESDIR}/${PN}-2123.1-use-the-system-oaknut-library.patch" "${FILESDIR}/${PN}-2123.2-use-the-system-sirit-library.patch" - "${FILESDIR}/${PN}-2124-use-the-system-xxhash-library.patch" + "${FILESDIR}/${PN}-2125.1-use-the-system-xxhash-library.patch" ) # [directory]=license diff --git a/gui-apps/labwc-tweaks-gtk/Manifest b/gui-apps/labwc-tweaks-gtk/Manifest new file mode 100644 index 0000000000..7909cf0e71 --- /dev/null +++ b/gui-apps/labwc-tweaks-gtk/Manifest @@ -0,0 +1 @@ +DIST labwc-tweaks-gtk-20260302.tar.gz 25354 BLAKE2B 5cc315e654007e4c067458c68b2b95fe41080c96fe444ec0a28e9e4d8cc73e0d20181e7d3903728ae062fc913ba0c4e34b7d43bb41d6ff9779c7f6bfcae0064f SHA512 489cc3f47badf9b2d101fb439d5c82db95ad0fbaca31db7f9b816a8d7ccb01e86ae91d10117eee9479ba91ca2c05839a64317a9d2f9025cbbaf0e742bc63c3fc diff --git a/gui-apps/labwc-tweaks-gtk/labwc-tweaks-gtk-20260302.ebuild b/gui-apps/labwc-tweaks-gtk/labwc-tweaks-gtk-20260302.ebuild new file mode 100644 index 0000000000..cfea497308 --- /dev/null +++ b/gui-apps/labwc-tweaks-gtk/labwc-tweaks-gtk-20260302.ebuild @@ -0,0 +1,30 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg + +MY_COMMIT="ebdabbb818703bcd7906e95682855fd63539b8cf" + +DESCRIPTION="A GTK fork of labwc-tweaks" +HOMEPAGE="https://github.com/labwc/labwc-tweaks-gtk" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/labwc/labwc-tweaks-gtk.git" +else + SRC_URI="https://github.com/labwc/labwc-tweaks-gtk/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${MY_COMMIT}" + KEYWORDS="~amd64" +fi + +LICENSE="GPL-2" +SLOT="0" + +RDEPEND=" + dev-libs/glib:2 + x11-libs/gtk+:3 + dev-libs/libxml2 +" +DEPEND="${RDEPEND}" diff --git a/gui-apps/labwc-tweaks-gtk/labwc-tweaks-gtk-99999999.ebuild b/gui-apps/labwc-tweaks-gtk/labwc-tweaks-gtk-99999999.ebuild new file mode 100644 index 0000000000..cfea497308 --- /dev/null +++ b/gui-apps/labwc-tweaks-gtk/labwc-tweaks-gtk-99999999.ebuild @@ -0,0 +1,30 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg + +MY_COMMIT="ebdabbb818703bcd7906e95682855fd63539b8cf" + +DESCRIPTION="A GTK fork of labwc-tweaks" +HOMEPAGE="https://github.com/labwc/labwc-tweaks-gtk" + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/labwc/labwc-tweaks-gtk.git" +else + SRC_URI="https://github.com/labwc/labwc-tweaks-gtk/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${MY_COMMIT}" + KEYWORDS="~amd64" +fi + +LICENSE="GPL-2" +SLOT="0" + +RDEPEND=" + dev-libs/glib:2 + x11-libs/gtk+:3 + dev-libs/libxml2 +" +DEPEND="${RDEPEND}" diff --git a/gui-apps/labwc-tweaks-gtk/metadata.xml b/gui-apps/labwc-tweaks-gtk/metadata.xml new file mode 100644 index 0000000000..4a246fd9cb --- /dev/null +++ b/gui-apps/labwc-tweaks-gtk/metadata.xml @@ -0,0 +1,11 @@ + + + + + ghostyn678+git@gmail.com + dsaf + + + labwc/labwc-tweaks-gtk + + diff --git a/gui-wm/kwm/Manifest b/gui-wm/kwm/Manifest index 29fa234865..a4bb1b0e57 100644 --- a/gui-wm/kwm/Manifest +++ b/gui-wm/kwm/Manifest @@ -1,6 +1,10 @@ +DIST clap-0.11.0-oBajB-HnAQDPCKYzwF7rO3qDFwRcD39Q0DALlTSz5H7e.tar.gz 25719 BLAKE2B 584cdd4e38d44c504f9a0af8d489900122b1b99e0b31b0608abf64ccb835167c002d067cdda12ffb5902636901425cc8e9e18947e98461a8abf5339759f13a7c SHA512 67a74050b56f070ad546123de90e12098bf28218315be3291bdc34fb9a3170812de7177b2e3431b9a137961dcad2d860dcd96c8559b856ab4292f6f15cdbe306 DIST fcft-2.0.0-zcx6C5EaAADIEaQzDg5D4UvFFMjSEwDE38vdE9xObeN9.tar.gz 4408 BLAKE2B e60594402e03d7cc1abfc2295057f44f98dee263dfa799a87991ffec62bad52afa8a917027898599e64fd0b6d1268cf445d8207b0959add073794d4c55a38c8b SHA512 859b33e0e816eb11d418109dfe3825358bb7cb0c5800feb7a6ef11dc919fb1bd997b6ebbecf46b5fd03edc76a4ede706d0e6ece76a1295a44b13bc9cc202afe2 -DIST kwm-0.1.2.tar.gz 5297589 BLAKE2B fd8def42226e0eea6343ca2fce75fc7eaa01b4beb59775d8f8e0206319185c8778077def7893338f18f20a58e0e1bab7f66fd88c90524b06896325573f56e7da SHA512 77a781d84c2ec5af877fb4cc0b96e3abdba1e04f0bdca41f222464e9b64c4d5277c1678909ba317dc442899be94bcdc8bbec1367f07b9fdc1de5713a2ad03454 +DIST kwim-0.1.4-Ewp5Gx_UAgD84P2X7z3_sv96iQjX21bxMenSp4wv8GRZ.tar.gz 36264 BLAKE2B 19e8bda3f00696e9aab69e9932a24c85a4dac13ec02de7c8651082ccbd0e8714ae427b99f3c195bda1d19166dcaccd09790b2d5096231f2f15a06f23200a25d1 SHA512 c153562e0964bd4a2845cd89572cade2be027cb79a31ca6c4796a070cbc8401bcc9f766fa2ce18898e1f132818ad9cb3ba4b23bdf7155583e11384b60afcce4c +DIST kwm-0.2.2.tar.gz 5300726 BLAKE2B 838b330b629072ed2d8b0b224b847f3224b07c611f42ff02554825b930f1d16a69bcc7803ea95efd61e7a1c6285201e6703fa6c8c02a3299f7062a50df07c893 SHA512 9af9b3709e5fee2160d463b211a929858719d98efa94bec53abfb06f7ecea538d1cc15ce2dc21ddcc01c3cd7e9c8ec33c7ab1df4475aa316b3445630f70579ab +DIST mvzr-0.3.7-ZSOky1dvAQDTEE_8S0pvpasmoEWQHVA29tMBdxL_hwra.tar.gz 22248 BLAKE2B a58ffa5e709c8d167baa04677ca40a06d7fe0ed93b7e998ce2e1d73ef446358ec5c704d2227f4b4d3cf6dd513d47f0404ce8ba39c9774c68cc337451f16026e6 SHA512 b58be545c6ddf59187a236754f963153f388fe7397478beb87e18d5878a3fa5f64ce329171fbd37e175ffee26a87371e693907e3cc17a7cc4b0198db61f0e87a DIST mvzr-0.3.7-ZSOky5FtAQB2VrFQPNbXHQCFJxWTMAYEK7ljYEaMR6jt.tar.gz 22157 BLAKE2B a79dfefd7651fb68d48858c99cd48cfd0b8c5b7fd1104d919cd2285393bbb58e33d63d0d414e873d25b0637dccfeab64d15971163cf561843e614a0a4915b28d SHA512 378a54f630ad249b7f2708cd2aadedba0f7344876b127defa764e75057af038bac4c3f54da5f9f7fd0b769bf3cbb0686e1d5fe9a0ba98f4097c1d427aab47fbb DIST pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz 7966 BLAKE2B 8d6607e878b0bacc0fc16bcc2264ddd89e349b61a1b269e59b2e19b311064453a473f2401103b0e40906f7190d154d403b712e05fe937abe2f6253f7d8337820 SHA512 2eb43d460aff9ff2da015afc9230ca73588ada59df59465a3efa8f074d9d641fec4bf52ab3de475ec1a5ba2f04afc59221f231af5e2cf5aba7252bbde6be35a5 -DIST wayland-0.5.0-dev-lQa1kvTUAQCsD8AobfOXJA_-TVG-WTYXju68OZ8L85RM.tar.gz 144604 BLAKE2B 7fc59a4566fe6b7a07c81923deb8b97ea0259c95ba08f7514fe44e6b7242685c89a938ab500761c1d2449bf1895fc6ce3d4a782437cf201f74c8b1707ea769f6 SHA512 b15b93f45bf1df1801d1bc560cba7d8f54e0e820258042e3dcb74cf564c91c554a6f3d717a8352eb8e4a4c1ce7ee660ade691a934d2311abbaff0a61edc55159 +DIST wayland-0.5.0-lQa1knz8AQCh08NA8BeQrwJB9U3CfqcVAdHZYGRKIGuu.tar.gz 149548 BLAKE2B 274a6a4cc719a2f2599da2ce992f8405241c4cf1debe3d0e6966e0bcb56f699a8b5f04adfb79e4c9c1dc7e9bbf77241a8f04e85f18c3b8e340df0fb16550d745 SHA512 d3d87d5dd81141d69935f3f0acc6a91531a6b5f2fa275608f92d970c42d3a45c7c2fc3119ae40e49328d110dce460d64254879d4dc490efc465e72f5e79bd659 DIST xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz 22730 BLAKE2B 6870fc2465e2b1ef4faa6330183a1dade4a4bcf36130113444e5221ff9c764db488304f2f25a603f2511c2562d55bf1011a5f8fe41a068e7e5b707e1d06c0792 SHA512 fe0dc46a8556f19c2ce1badbeee7576065cb56495b94b6d468ee6ed8667f9fef5377e26864b0c8e81c3a2718cfcaf8a4f5e13aab23a615f3a58ec639372fb758 +DIST xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ.tar.gz 25404 BLAKE2B 074a738f81c358413903d5db1821919e2e56e247ca38a0ef1151b38d9ba730cdb5c7821c04ccab37c1f81d9530899749175960aa1efa901a5e183d7c745f571b SHA512 f107d6f8a0a77f9ed6d7bd518519a1052cfc90350bc1f1817b3e24725143b307b4c86be3f25c7cb0feb54273e5e5d9f12fd63db6f1b3f235c08e6c330acbdfe0 diff --git a/gui-wm/kwm/kwm-0.1.2.ebuild b/gui-wm/kwm/kwm-0.2.2.ebuild similarity index 64% rename from gui-wm/kwm/kwm-0.1.2.ebuild rename to gui-wm/kwm/kwm-0.2.2.ebuild index 0854f85baa..004d3d1cf0 100644 --- a/gui-wm/kwm/kwm-0.1.2.ebuild +++ b/gui-wm/kwm/kwm-0.2.2.ebuild @@ -5,10 +5,14 @@ EAPI=8 declare -g -r -A ZBS_DEPENDENCIES=( [xkbcommon-0.3.0-VDqIe3K9AQB2fG5ZeRcMC9i7kfrp5m2rWgLrmdNn9azr.tar.gz]='https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.3.0.tar.gz' - [wayland-0.5.0-dev-lQa1kvTUAQCsD8AobfOXJA_-TVG-WTYXju68OZ8L85RM.tar.gz]='https://codeberg.org/ifreund/zig-wayland/archive/f2480d25764a50ed2fe29f49e4209c074a557f46.tar.gz' + [xkbcommon-0.4.0-VDqIe0i2AgDRsok2GpMFYJ8SVhQS10_PI2M_CnHXsJJZ.tar.gz]='https://codeberg.org/ifreund/zig-xkbcommon/archive/v0.4.0.tar.gz' + [wayland-0.5.0-lQa1knz8AQCh08NA8BeQrwJB9U3CfqcVAdHZYGRKIGuu.tar.gz]='https://codeberg.org/ifreund/zig-wayland/archive/v0.5.0.tar.gz' [mvzr-0.3.7-ZSOky5FtAQB2VrFQPNbXHQCFJxWTMAYEK7ljYEaMR6jt.tar.gz]='https://github.com/mnemnion/mvzr/archive/refs/tags/v0.3.7.tar.gz' + [mvzr-0.3.7-ZSOky1dvAQDTEE_8S0pvpasmoEWQHVA29tMBdxL_hwra.tar.gz]='https://github.com/mnemnion/mvzr/archive/refs/tags/v0.3.8.tar.gz' [fcft-2.0.0-zcx6C5EaAADIEaQzDg5D4UvFFMjSEwDE38vdE9xObeN9.tar.gz]='https://git.sr.ht/~novakane/zig-fcft/archive/v2.0.0.tar.gz' [pixman-0.3.0-LClMnz2VAAAs7QSCGwLimV5VUYx0JFnX5xWU6HwtMuDX.tar.gz]='https://codeberg.org/ifreund/zig-pixman/archive/v0.3.0.tar.gz' + [kwim-0.1.4-Ewp5Gx_UAgD84P2X7z3_sv96iQjX21bxMenSp4wv8GRZ.tar.gz]='https://github.com/kewuaa/kwim/archive/refs/tags/v0.1.4.tar.gz' + [clap-0.11.0-oBajB-HnAQDPCKYzwF7rO3qDFwRcD39Q0DALlTSz5H7e.tar.gz]='https://github.com/Hejsil/zig-clap/archive/refs/tags/0.11.0.tar.gz' ) ZIG_SLOT="0.15" @@ -46,3 +50,8 @@ src_configure() { zig_src_configure } + +src_install() { + zig_src_install + rm -r "${ED}/usr/share/doc/kwm/" || die "rm failed" +} diff --git a/media-gfx/identity/Manifest b/media-gfx/identity/Manifest new file mode 100644 index 0000000000..f9d5918a8a --- /dev/null +++ b/media-gfx/identity/Manifest @@ -0,0 +1,2 @@ +DIST identity-26.03-deps.tar.xz 27044736 BLAKE2B b648a72cb016a4414eb4880ad7031118addea678ca3fd4450749282dae7b8819ecd18d08c71f84cc31d1f43a6902b7e430abd2b8f71c931dd10fdb00093abda9 SHA512 444447ad74129a844493b070381803a3abe9e5b4d551ee22f1358ce564457846c00c9fec255977a3114d9ed895796990a0f6a300cee0d10f4d97d6aceaa9aab4 +DIST identity-26.03.tar.bz2 1647857 BLAKE2B 84b8fd38f1b1d827bc4ac13e324752f5f03db14c566ae7ee81752f388336b10a3c79994cebd55008a4bb8e375c17c8883179eb67fdb4e0c33e3b6d8971d98da9 SHA512 eb5391c84e8acdfe7f1c862bf64373f008e96c1bacbd5f4fb6af5ddc594a030a22e15023dad994855cdd0103083a87290f8853bde081b3a71de3e50b740c8b51 diff --git a/media-gfx/identity/identity-26.03.ebuild b/media-gfx/identity/identity-26.03.ebuild new file mode 100644 index 0000000000..95e46368fa --- /dev/null +++ b/media-gfx/identity/identity-26.03.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +RUST_MIN_VER="1.92" + +inherit cargo gnome2-utils meson xdg + +DESCRIPTION="Compare images and videos" +HOMEPAGE=" + https://apps.gnome.org/Identity/ + https://gitlab.gnome.org/YaLTeR/identity +" +SRC_URI=" + https://gitlab.gnome.org/YaLTeR/identity/-/archive/v${PV}/identity-v${PV}.tar.bz2 -> ${P}.tar.bz2 + https://gitlab.com/api/v4/projects/69517529/packages/generic/${PN}/${PV}/${P}-deps.tar.xz +" + +S="${WORKDIR}/identity-v${PV}" + +LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD GPL-3+ MIT MPL-2.0 Unicode-3.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-libs/glib:2 + gui-libs/gtk:4 + gui-libs/libadwaita:1 + media-libs/dav1d + media-libs/glycin:2 + media-libs/gst-plugins-base:1.0 + media-libs/gstreamer:1.0 + media-libs/libwebp +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-libs/appstream + dev-libs/glib:2 + dev-util/blueprint-compiler + dev-util/desktop-file-utils + dev-util/gtk-update-icon-cache + sys-devel/gettext +" + +src_configure() { + meson_src_configure + + ln -s "${CARGO_HOME}" "${BUILD_DIR}/cargo-home" || die +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postrm + gnome2_schemas_update +} diff --git a/media-gfx/identity/metadata.xml b/media-gfx/identity/metadata.xml new file mode 100644 index 0000000000..0de86ab281 --- /dev/null +++ b/media-gfx/identity/metadata.xml @@ -0,0 +1,12 @@ + + + + + Pavel Sobolev + contact@paveloom.dev + + + https://gitlab.gnome.org/YaLTeR/identity/-/issues + YaLTeR/identity + + diff --git a/media-gfx/swayimg/Manifest b/media-gfx/swayimg/Manifest index 399a1afcad..893f42e97f 100644 --- a/media-gfx/swayimg/Manifest +++ b/media-gfx/swayimg/Manifest @@ -1,2 +1,2 @@ DIST swayimg-4.7.tar.gz 793940 BLAKE2B 854690eb0769830e5833db6ce83729adb0b08cdae46b833ef00e0be6fb18d7b196bd4cd76d506df72fec8ca0304247dd4655bbb5e10a41a8da4f2215d0faa1d1 SHA512 77384dc33702594a95f0e961b0677a695071e89a98bffdbc008331ddb143b228295dd0107733d3ddd44499cd5a32e6d61d94efe4ae9d9d45999be12fa9364b6e -DIST swayimg-5.1.tar.gz 981703 BLAKE2B b22fb3cc36a3228b184befb507dc94b537d4f3fb2604bfd406681a8ec3dfeb5c3395a3b18b2fc4fbd20384ca2e268439a265ab6a7c17a991b0295c9f02f6417b SHA512 a6dbeb3eab58c046457a3667c04479b49c0f699afc5f0e10e9c2b470b7f201a0d0853c915b58f928131f9ddd2dc855f1da05c9c950fa98bd02d01b5e143ddc4c +DIST swayimg-5.2.tar.gz 985902 BLAKE2B e9e061d2f2a64513bf0ff9cc38b686f92a519876fe0f2056a4b68236ea862ed83703422371a9e45494256f1be1da9f4f69c0082a1455d67db485e3b78c697892 SHA512 6f13d3f160ac2e02d61cb6efb1d47562f97639f759ce474232c9a0f2b61ad30a39d1693a370aeecf5b51c11bb3dad80857198d27a52fe5907afdcd909d9048cb diff --git a/media-gfx/swayimg/swayimg-5.1.ebuild b/media-gfx/swayimg/swayimg-5.2.ebuild similarity index 92% rename from media-gfx/swayimg/swayimg-5.1.ebuild rename to media-gfx/swayimg/swayimg-5.2.ebuild index a81f65a119..07c07da33f 100644 --- a/media-gfx/swayimg/swayimg-5.1.ebuild +++ b/media-gfx/swayimg/swayimg-5.2.ebuild @@ -13,13 +13,16 @@ SRC_URI="https://github.com/artemsen/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" -IUSE="avif bash-completion drm exif exr gif heif jpeg jpegxl png raw sixel svg test tiff +wayland webp X" +IUSE="avif bash-completion drm exif gif heif jpeg jpegxl png raw sixel svg test tiff +wayland webp X" REQUIRED_USE=" ${LUA_REQUIRED_USE} || ( drm wayland ) " RESTRICT="!test? ( test )" +# disable exr until #966735 is fixed +# exr? ( >=media-libs/openexr-3.4:= ) +# $(meson_feature exr) RDEPEND=" ${LUA_DEPS} media-libs/fontconfig @@ -29,7 +32,6 @@ RDEPEND=" bash-completion? ( app-shells/bash-completion ) drm? ( x11-libs/libdrm ) exif? ( media-gfx/exiv2:= ) - exr? ( >=media-libs/openexr-3.4:= ) gif? ( media-libs/giflib:= ) heif? ( media-libs/libheif:= ) jpeg? ( media-libs/libjpeg-turbo:= ) @@ -67,7 +69,6 @@ src_configure() { $(meson_feature avif) $(meson_feature drm) $(meson_feature exif) - $(meson_feature exr) $(meson_feature gif) $(meson_feature heif) $(meson_feature jpeg) diff --git a/media-video/kooha/Manifest b/media-video/kooha/Manifest deleted file mode 100644 index 8198f0068e..0000000000 --- a/media-video/kooha/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST kooha-2.2.3.tar.xz 16487348 BLAKE2B 39b666f89ec2431a4793db44a0cf00eb97c3ca295973ab8656398c3a68f01c8fcd09194dfe44a7d5265f87187f56c897e594a0545d39de09b0fbc59c7513fa65 SHA512 687bd38bdd4385059c5c625d41b4634dbdd86b7cf13d4ea811bfff46fd4fc1a7096ad94d6c55d935fd24e067ba9e6f60dc9b842264880d2394fca06dc0de2bb0 diff --git a/media-video/kooha/kooha-2.2.3-r2.ebuild b/media-video/kooha/kooha-2.2.3-r2.ebuild deleted file mode 100644 index c4c1abd586..0000000000 --- a/media-video/kooha/kooha-2.2.3-r2.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cargo meson xdg gnome2-utils - -DESCRIPTION="GTK4 screen recorder for Wayland" -HOMEPAGE="https://github.com/SeaDve/Kooha/" -SRC_URI="https://github.com/SeaDve/Kooha/releases/download/v${PV}/kooha-${PV}.tar.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64" - -IUSE="x264 vaapi test" -RESTRICT="!test? ( test )" - -DEPEND=" - x264? ( >=media-libs/x264-0.0.20220222 - >=media-libs/gst-plugins-ugly-1.20.6 ) - >=media-libs/gstreamer-1.20.6:1.0 - >=media-libs/gst-plugins-base-1.20.6:1.0 - vaapi? ( >=media-plugins/gst-plugins-vaapi-1.20.6 ) - >=dev-libs/glib-2.76.3:2 - >=gui-libs/gtk-4.10.4:4 - >=gui-libs/libadwaita-1.3.3:1 - media-libs/graphene - >=media-libs/libpulse-15.0[glib] - >=media-video/pipewire-0.3.77-r1[gstreamer] - >=sys-apps/xdg-desktop-portal-1.16.0-r1 - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/pango -" -RDEPEND="${DEPEND}" -BDEPEND=" - app-alternatives/ninja - >=dev-build/meson-1.1.1 - >=dev-libs/appstream-glib-0.8.2 - test? ( || ( dev-lang/rust[clippy] - dev-lang/rust-bin[clippy] ) ) -" - -# rust does not use *FLAGS from make.conf, silence portage warning -# update with proper path to binaries this crate installs, omit leading / -QA_FLAGS_IGNORED="usr/bin/${PN}" - -BUILD_DIR="${S}/build" - -src_prepare() { - default - - sed -i \ - -e '/^gnome.post_install(/,/)/d' \ - meson.build \ - || die -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/media-video/kooha/metadata.xml b/media-video/kooha/metadata.xml deleted file mode 100644 index dfa699c860..0000000000 --- a/media-video/kooha/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - - SeaDve/Kooha - - diff --git a/net-dns/technitium-dns/Manifest b/net-dns/technitium-dns/Manifest index bc7671aa36..ed2f08094d 100644 --- a/net-dns/technitium-dns/Manifest +++ b/net-dns/technitium-dns/Manifest @@ -1,9 +1,22 @@ DIST TechnitiumDnsServer-13.6.0.tar.gz 1627685 BLAKE2B 21e42c61d0817402583f15d8e6ec851e9b28660e1ef66ef6bae284e9fefb6a2158648ba92f10af6403820a8d7d5d743a7aa028362cf44b32d9cecf66897287a9 SHA512 f8ca95d0865095ead6ddfc4270b95ca9c1869b3fc2bfa4891ab3ffbd8655ca70c7436fd022e56819399eef1b80156d071a4302034431eb96cc2e3d714562ebf5 DIST TechnitiumDnsServer-14.3.0.tar.gz 1717641 BLAKE2B 2da0e70b11bc74491f7ddd72ab3566facfdde175f29beeafe9d32b399185ee542ec8fb2b311b27cf2eb8d179fd67bbbcf8533fd2c778b55297c2867d5ebe549b SHA512 1cc03aaab0cb2aeae7c94150658c34e12c9ba45c2cb6e51a106b04dd9d8a8a2d033b6b12b737db6859e7382ba55058c72eee257e9564e84d73e16a98af3c0943 +DIST TechnitiumDnsServer-15.0.0.tar.gz 1806305 BLAKE2B dca86ac6ad0acb5a67476d847d704b53ad41626396217618270ef66ba110afe7bb2df335c18e929cc8cf65f1e53ea5f7b8b12ac724ee708ec49345f9c05345aa SHA512 2a6a2fdd8600baf24e308ba983c74bfbc94ad2a17aeaa494c240ab81b120a14b0f5875962ccbd046c177874c6c1ebf2fe22d601da9267fbefc9f3fd388c7ebd8 +DIST TechnitiumDnsServer-15.0.1.tar.gz 1806521 BLAKE2B fb1d985ff81e22e4aa6519acd71e2e57bc98cf1df7b45c408944a339ffa9a525181ff38e029001cfbb33c4318804208b4a91a2e1584d83d83da64d74f8296ed3 SHA512 5a182f7e40219528724c977fd5e37340c6652c747c5ebf14333d030d6a30ddcbb1fb23ce22e49e6997fc66c8b1a410bcf2b5cbaf8da719d5f0890f2fa281b091 DIST TechnitiumLibrary-13.6.0.tar.gz 246457 BLAKE2B 271dd51d477cae14ffea3c22136b8a4a5077af9f5fab35eaee0baed731f01265341a9a64d30e32e940bd77ccf6714d9859b58f6de2851117d9dbbe0f55beb045 SHA512 2b8f1f9a86c418a1c5260a180399d0f67c1b3b63406ef0f6e70c0e069b0e84c4f8f51aeca1ee278195603c435e606a76a15917ae4a2b35ed5b4ca67e10a00528 DIST TechnitiumLibrary-14.3.0.tar.gz 248994 BLAKE2B 8940b780acd8cbde415b4678d1402f1ffa94330957448b4f378b0bb0687d7dfe771a13266a3c52cf403d01c98ebe76ec1f108b6a32dc5da79b81bf97bd89b678 SHA512 ece05adba2dfeef3aaa0cdcaba77ead3f9a556f584cd50fbb060cbabe5c446c31860a441e451972ba746e6576552fd1a77076e7d1e68d92a18ea8a9624b40634 +DIST TechnitiumLibrary-15.0.0.tar.gz 251682 BLAKE2B a43324da113a8ccece1e458c18b49c3a727d09debebdf79d773ef57b57f6ba7c56dc0e9682bca6ab2811b199ce794d064f02acac55c3493e7654e6a8f011b51f SHA512 ce75ddf1f8d156b53481832385041303a7d803f9bc023f8551346a664df8c6e8af7977348181dbbabcd582d3c53b0846fbee5b2b21ea8ba72206adeda0403170 +DIST TechnitiumLibrary-15.0.1.tar.gz 251675 BLAKE2B f82221238fdfb278f084fb17bf503bd6869bd99fca3a387ce621b30de670567fb6d6d4dc94e1621f8124c4e327141146ffa5dedc72356a24633285484980fb61 SHA512 7532ef830afc56749d9b2b944dc0d22eab08fd9a9bcca1bd133f1f510d8127638a7d5bad9dce846347673551c2a50608971afd4cf02051c39b0bb79d828eec9f DIST bouncycastle.cryptography.2.5.1.nupkg 8231681 BLAKE2B 0e532828def85261e703d09e8a5ef0b86e91e96f7ab5b69ff84a3dc4411c6a71dcdf3c25ba6427311dd4c033aa5058e56f6bc0932c245d9d849ebd44184f14b2 SHA512 cc12d715a7a3acda0e51b6804ae10e1c3e9543009c108485ae6c4ebe8773dee57642f8be291dc2cadcd14a086a0237d925298997ded8a01a4d5a781c7b67ab3d DIST bouncycastle.cryptography.2.6.2.nupkg 8276422 BLAKE2B fa5c444c773a41eb0ade1f35c3b0df269bb5423c35a90d6fed5b9d6dac7dbc681c6c6763a256553046454f65a68cc06d3e75086fbd6e60aeb52523c97302e080 SHA512 4e1a32f937eebba134f1c6646c0b554edaa1bc41969dec5816d11c3c285906e106377113ea6c1cb0b161749ff08ae8ad39df05956b62abe2274d4b3060f0daef +DIST microsoft.aspnetcore.authentication.openidconnect.10.0.7.nupkg 98901 BLAKE2B b72afd53982a99d231d5b6162bad4e54db3b20134a5339d025ab79a4fb6e35016085f769880db82d7e89699c91ef92534a99f1a72c8a77c212a2ce0baa829949 SHA512 dde72c48f40328d988e33f1fbc37cb381b5f916fdd6d685206fd27b682a305234099ac772ece758d57bf74a3a35e3f7e42b2d22419a1ae370546cbf22027c876 +DIST microsoft.identitymodel.abstractions.8.0.1.nupkg 111940 BLAKE2B a167c10a36fc031d4fa478be20857e12124b730c55fdd7d688e7d1fcb2396758fcb03ab1cdc630842285b66ec4446545ed0a5f9ba715a08044583f19dcb054ee SHA512 8481e53cca2fa621044797759f19a28f200b7949651ff19d09d58d2acaa2fe2bb8341ae90938c6df0d3c307f094ea913d8d3a8c43ca5e394d6493fcab8822d6b +DIST microsoft.identitymodel.jsonwebtokens.8.0.1.nupkg 411141 BLAKE2B 2bdd4127d27beedd95b9cfb334ce455d60d7b24a3d5b1d73b346e57046163bfde7f032d84069a7be8fc04df28cecc3a5fdfe9a2eb3a24a64f780eca06114bfef SHA512 30042d22f2865eee2de7357c4bb53cc4c97583dd9fa5ebdeb6d9a3830bb3a74e180cfd542873c866fe1ef31faf3c45d9ae3fdca2f97941768b8c906c1961b451 +DIST microsoft.identitymodel.logging.8.0.1.nupkg 167172 BLAKE2B 8baab654d274ee7abaca8c1695daa6d75a9b119553d854d67d19b352003d5bf050a0ae4f242ef85bd025ff3aa64a0a633a7fe76444df9dd62f044da576bbe745 SHA512 ad7de5a04dd1d353b795bf595c85424d6d12db07c9df35abf7fedc5d299fae43d1249a3b5755f511949a4302062ab2af20a881b19a4cac80a75675dc4339fbb9 +DIST microsoft.identitymodel.protocols.8.0.1.nupkg 174566 BLAKE2B f4cad79e004c9c7a83614d0a12c3b96597ff8596b5aa328989fa3d23cf6afcd8586b14fb89ab5afbf472ee6ce41aba4762db9bd23f0585a5d3fda9c2c0d92aba SHA512 73fc6c8c2fe65f9986ef725a58c2d799058b21397ed4da67aaa295955a35936c4369454be99cc0595f49d22b4f1bd04b250ebf0f9fdf58f7239b9953a9705c0d +DIST microsoft.identitymodel.protocols.openidconnect.8.0.1.nupkg 365476 BLAKE2B b3a52127a3afbae0a1e2e3733f73b107fb75665c65e3d2bd828a27d0f54e176ace3f2553edd220013192eb032f9415cb68042960731cdd692985f4411916489c SHA512 8dfbfafa65d92e9bdfee9bd5e1c2ddee7832b7c167bb79d7a9d726903126ab05ee031339cd3cb832c9a6f8e5a090f929a3f6c6f11b1ccddae8f850cadccd3add +DIST microsoft.identitymodel.tokens.8.0.1.nupkg 973200 BLAKE2B b7063bdc962d50cad8536ca9eca74d9308f255bbafa303ff6e502b2292eb321424e6ce28998329c40cb8cfc34134f849b13eedda8b65a5fb1f1bfb82fe504b26 SHA512 45f859e29a1c3ab33c58882d5a9bf04be1e74d789c4a6fa9213585a94c1c3024700a9c9337406ead43ad3b2d0caa4dc921059db06da773a8acd130173edc601e DIST microsoft.win32.systemevents.6.0.0.nupkg 157768 BLAKE2B 0a5cea49c552a8d3e5aa2e8913fc4929ea318026b02a85c03665fe8bc449d59f838ef9a1044e0e034f6c30c7b63187c02bf6df4106b19e801d6c194ea5641941 SHA512 5e274ace996c3eba63099ed5116f9dc39f69f684f7c1e7623c28c3c73988b75c67dfcc929a50a761f0222df243dd540720a6e588e91dfa784f81bfce7a893875 DIST qrcoder.1.7.0.nupkg 964867 BLAKE2B 0589617a2c1ddc1e6076756ce34bcd6d47365dcbb0ef1f528a49b0ea17d21c157dc59bb4d076547f5b21fedf51b0bb783a252b8573c4ffdc846f5947a4f707bc SHA512 523945427baf0cf933f630a04d8f39f1a2cdb1550c092bab7e1c71bc48ca80ff1189c13b81167fc4bb8c2beaaf0a8044379f3410a823b865084c89521845e7a8 +DIST qrcoder.1.8.0.nupkg 1006754 BLAKE2B f277c183a77d1346da8949e1ad1127096cdc5dbc7b72510c72bdf42daa87b6e61c7a77a9fea59c8e0f651f9dcc7c448a96df2f209492acf520f10d6b0cfb0e71 SHA512 59540e2c56774b868bccb3eafe2f9679d58bb3a17367948279fc02db8240e46b67dd6cffbc38c443e03de2e250b113e7dbbd0f15965146a33d758f781c90d7be DIST system.drawing.common.6.0.0.nupkg 1114589 BLAKE2B bc4dac5dbd2504c355cd745a5559d3b5f2d1c59a9e0535c60ba97e12e84845541c8b606e15db6aa99052329950c0f58604779e5535251f20e960bf7c939ace43 SHA512 d61f0a3e01c3eac15f13fc1ba04a2c7ce4eac956400b2faa361fecabd3836d49d5bd344f3985ee3d94cdc3f6a72b8e07e423cdb2965b4f5ca2222b5de32988e4 +DIST system.identitymodel.tokens.jwt.8.0.1.nupkg 329380 BLAKE2B 5938237a6cbf883c5ff3308fa266a71bc329383d736a3e12f84944fe7f6c6160c66e0dc9cfe9a86d819276c0113beb6de1fb314e4de947db55a8cce261584aa3 SHA512 76b0141a1522dbf0f20f8614955e6ed7e28d6916b4c9c48b6f9ae54a76e08ee0276730267b61befbe33d5be54d8a3c29096fc6a58862ba17febea418fbddebc9 diff --git a/net-dns/technitium-dns/technitium-dns-15.0.1.ebuild b/net-dns/technitium-dns/technitium-dns-15.0.1.ebuild new file mode 100644 index 0000000000..d312501631 --- /dev/null +++ b/net-dns/technitium-dns/technitium-dns-15.0.1.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOTNET_PKG_COMPAT=10.0 +NUGETS=" +bouncycastle.cryptography@2.6.2 +microsoft.aspnetcore.authentication.openidconnect@10.0.7 +microsoft.identitymodel.abstractions@8.0.1 +microsoft.identitymodel.jsonwebtokens@8.0.1 +microsoft.identitymodel.logging@8.0.1 +microsoft.identitymodel.protocols.openidconnect@8.0.1 +microsoft.identitymodel.protocols@8.0.1 +microsoft.identitymodel.tokens@8.0.1 +microsoft.win32.systemevents@6.0.0 +qrcoder@1.8.0 +system.drawing.common@6.0.0 +system.identitymodel.tokens.jwt@8.0.1 +" +inherit dotnet-pkg systemd + +# Upstream version numbers are always 3-part. +if [[ -z "$(ver_cut 3)" ]]; then + MYPV="${PV}.0" +else + MYPV="${PV}" +fi + +DESCRIPTION="Open-source, self-hosted authoritative and recursive DNS+DHCP server." +HOMEPAGE="https://technitium.com/dns/" +SRC_URI=" + https://github.com/TechnitiumSoftware/DnsServer/archive/refs/tags/v${MYPV}.tar.gz -> TechnitiumDnsServer-${MYPV}.tar.gz + https://github.com/TechnitiumSoftware/TechnitiumLibrary/archive/refs/tags/dns-server-v${MYPV}.tar.gz -> TechnitiumLibrary-${MYPV}.tar.gz + ${NUGET_URIS} +" + +S="${WORKDIR}" +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="-* ~amd64" + +RDEPEND=">=dev-libs/icu-70" + +DOTNET_PKG_PROJECTS=( + "${S}/TechnitiumLibrary-dns-server-v${MYPV}/TechnitiumLibrary.ByteTree/TechnitiumLibrary.ByteTree.csproj" + "${S}/TechnitiumLibrary-dns-server-v${MYPV}/TechnitiumLibrary.Net/TechnitiumLibrary.Net.csproj" + "${S}/TechnitiumLibrary-dns-server-v${MYPV}/TechnitiumLibrary.Security.OTP/TechnitiumLibrary.Security.OTP.csproj" + "${S}/DnsServer-${MYPV}/DnsServerApp/DnsServerApp.csproj" +) + +src_prepare() { + default + dotnet-pkg_src_prepare + + # The DnsServer project expects to find TechnitiumLibrary DLLs in a + # directory sibling to the root of the project, so has `HintPath` + # directives to point to that relative path (e.g., + # '..\..\TechnitiumLibrary\bin\TechnitiumLibrary.dll'). Because we're + # explicitly building into `DOTNET_PKG_OUTPUT`, we'll need to point there + # instead for the DLLs to be located. + local replace_hintpaths="s|(\\.\\.\\\\)*TechnitiumLibrary\\\\bin|${DOTNET_PKG_OUTPUT}|g" + grep -ErlZ 'HintPath.*TechnitiumLibrary' "${S}/DnsServer-${MYPV}" \ + | xargs -0 sed -E -i "${replace_hintpaths}" \ + || die +} + +src_install() { + default + + # dotnet-pkg will create a wrapper script around an executable at the root + # of `DOTNET_PKG_OUTPUT` matching `${PN}`, so we can link to + # `DnsServerApp`. + cd "${DOTNET_PKG_OUTPUT}" && ln -rs 'DnsServerApp' "${PN}" || die + + # The included `systemd.service` file has hard-coded paths we'd need to + # adjust; we'll install our own. + rm "${DOTNET_PKG_OUTPUT}/systemd.service" + + dotnet-pkg_src_install + + newinitd "${FILESDIR}/${PN}.initd" "${PN}" + systemd_dounit "${FILESDIR}/${PN}.service" +} + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]]; then + elog 'To start Technitium DNS:' + elog '* OpenRC: rc-update add technitium-dns boot' + elog ' rc-service technitium-dns start' + elog ' OR' + elog '* systemd: systemctl enable technitium-dns' + elog ' systemctl start technitium-dns' + elog + elog 'After starting the service,' + elog '1. Technitium DNS configuration files can be found in' + elog " \"${ROOT}/etc/dns\"" + elog '2. The Technetium web server can be accessed at localhost:5380. This port' + elog ' can be adjusted in settings' + fi +} + +pkg_postrm() { + if [[ -d "${ROOT}/etc/dns" ]]; then + elog "Technitium DNS config files may still be present in \"${ROOT}/etc/dns\"" + fi +} diff --git a/net-dns/technitium-dns/technitium-dns-15.0.ebuild b/net-dns/technitium-dns/technitium-dns-15.0.ebuild new file mode 100644 index 0000000000..ff325d2720 --- /dev/null +++ b/net-dns/technitium-dns/technitium-dns-15.0.ebuild @@ -0,0 +1,101 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOTNET_PKG_COMPAT=10.0 +NUGETS=" +bouncycastle.cryptography@2.6.2 +microsoft.aspnetcore.authentication.openidconnect@10.0.7 +microsoft.identitymodel.abstractions@8.0.1 +microsoft.identitymodel.jsonwebtokens@8.0.1 +microsoft.identitymodel.logging@8.0.1 +microsoft.identitymodel.protocols.openidconnect@8.0.1 +microsoft.identitymodel.protocols@8.0.1 +microsoft.identitymodel.tokens@8.0.1 +microsoft.win32.systemevents@6.0.0 +qrcoder@1.8.0 +system.drawing.common@6.0.0 +system.identitymodel.tokens.jwt@8.0.1 +" +inherit dotnet-pkg systemd + +MYPV="${PV}.0" +DESCRIPTION="Open-source, self-hosted authoritative and recursive DNS+DHCP server." +HOMEPAGE="https://technitium.com/dns/" +SRC_URI=" + https://github.com/TechnitiumSoftware/DnsServer/archive/refs/tags/v${MYPV}.tar.gz -> TechnitiumDnsServer-${MYPV}.tar.gz + https://github.com/TechnitiumSoftware/TechnitiumLibrary/archive/refs/tags/dns-server-v${MYPV}.tar.gz -> TechnitiumLibrary-${MYPV}.tar.gz + ${NUGET_URIS} +" + +S="${WORKDIR}" +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="-* ~amd64" + +RDEPEND=">=dev-libs/icu-70" + +DOTNET_PKG_PROJECTS=( + "${S}/TechnitiumLibrary-dns-server-v${MYPV}/TechnitiumLibrary.ByteTree/TechnitiumLibrary.ByteTree.csproj" + "${S}/TechnitiumLibrary-dns-server-v${MYPV}/TechnitiumLibrary.Net/TechnitiumLibrary.Net.csproj" + "${S}/TechnitiumLibrary-dns-server-v${MYPV}/TechnitiumLibrary.Security.OTP/TechnitiumLibrary.Security.OTP.csproj" + "${S}/DnsServer-${MYPV}/DnsServerApp/DnsServerApp.csproj" +) + +src_prepare() { + default + dotnet-pkg_src_prepare + + # The DnsServer project expects to find TechnitiumLibrary DLLs in a + # directory sibling to the root of the project, so has `HintPath` + # directives to point to that relative path (e.g., + # '..\..\TechnitiumLibrary\bin\TechnitiumLibrary.dll'). Because we're + # explicitly building into `DOTNET_PKG_OUTPUT`, we'll need to point there + # instead for the DLLs to be located. + local replace_hintpaths="s|(\\.\\.\\\\)*TechnitiumLibrary\\\\bin|${DOTNET_PKG_OUTPUT}|g" + grep -ErlZ 'HintPath.*TechnitiumLibrary' "${S}/DnsServer-${MYPV}" \ + | xargs -0 sed -E -i "${replace_hintpaths}" \ + || die +} + +src_install() { + default + + # dotnet-pkg will create a wrapper script around an executable at the root + # of `DOTNET_PKG_OUTPUT` matching `${PN}`, so we can link to + # `DnsServerApp`. + cd "${DOTNET_PKG_OUTPUT}" && ln -rs 'DnsServerApp' "${PN}" || die + + # The included `systemd.service` file has hard-coded paths we'd need to + # adjust; we'll install our own. + rm "${DOTNET_PKG_OUTPUT}/systemd.service" + + dotnet-pkg_src_install + + newinitd "${FILESDIR}/${PN}.initd" "${PN}" + systemd_dounit "${FILESDIR}/${PN}.service" +} + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]]; then + elog 'To start Technitium DNS:' + elog '* OpenRC: rc-update add technitium-dns boot' + elog ' rc-service technitium-dns start' + elog ' OR' + elog '* systemd: systemctl enable technitium-dns' + elog ' systemctl start technitium-dns' + elog + elog 'After starting the service,' + elog '1. Technitium DNS configuration files can be found in' + elog " \"${ROOT}/etc/dns\"" + elog '2. The Technetium web server can be accessed at localhost:5380. This port' + elog ' can be adjusted in settings' + fi +} + +pkg_postrm() { + if [[ -d "${ROOT}/etc/dns" ]]; then + elog "Technitium DNS config files may still be present in \"${ROOT}/etc/dns\"" + fi +} diff --git a/net-misc/flypaper/Manifest b/net-misc/flypaper/Manifest index 6ed26002ae..cb19a9e1f4 100644 --- a/net-misc/flypaper/Manifest +++ b/net-misc/flypaper/Manifest @@ -1 +1 @@ -DIST flypaper-0.4.3.tar.gz 34928 BLAKE2B 1d477c8919ecb1776604e621b49156d5762463cb3b995c479ebf4e6c353f1f38e9404800d83c95e4e8ff9979f60ae2ab3ffab4511b73cf2d2c038c4348c15ea6 SHA512 2528d255cf576cda74fc8236e722bd92e4c4893ec2aeb57087c0ecf168cd918cf57fbfff9203e7f85d2c43140d74156960f875b62fe2f10d3ebbf9f9acd0893a +DIST flypaper-0.5.0.tar.gz 35557 BLAKE2B e138d0e57074fc6f82be1fae66446a53a7737ec65baad86cbfc4231d4960272679e52e8d2fc640217ebee0267c30e760cd3c622f14722282d2f605a4bbab25d4 SHA512 b199381f81db48d3118dfa934d7a9ab36a59691206b8b8d50aac44e9dd38e6ac6b683b2b8f82dc0b34746d8802345f02644d6847251c7554048f5bbfe5e5b0a5 diff --git a/net-misc/flypaper/flypaper-0.4.3.ebuild b/net-misc/flypaper/flypaper-0.5.0.ebuild similarity index 84% rename from net-misc/flypaper/flypaper-0.4.3.ebuild rename to net-misc/flypaper/flypaper-0.5.0.ebuild index 942c425df6..db62935b08 100644 --- a/net-misc/flypaper/flypaper-0.4.3.ebuild +++ b/net-misc/flypaper/flypaper-0.5.0.ebuild @@ -18,8 +18,13 @@ DEPEND=" dev-libs/cJSON dev-libs/libbpf " -RDEPEND="${DEPEND}" +RDEPEND=" + ${DEPEND} + sys-apps/grep + sys-apps/iproute2 +" BDEPEND=" + ${DEPEND} dev-util/bpftool llvm-core/clang " @@ -30,7 +35,7 @@ src_configure() { ln -s "${WORKDIR}/${P}-build/flypaper.skel.h" "${S}/build/flypaper.skel.h" local emesonargs=( - $(usex systemd -Dsystemd=true -Dopenrc=true) + $(usex systemd -Dservicetype=systemd -Dservicetype=openrc) ) meson_src_configure } diff --git a/net-misc/megasync/Manifest b/net-misc/megasync/Manifest index 83e7694885..5b5d51da0f 100644 --- a/net-misc/megasync/Manifest +++ b/net-misc/megasync/Manifest @@ -1,2 +1,2 @@ -DIST megasync-6.1.1.0.tar.gz 20281265 BLAKE2B 074e91c7c18ea6dfeea769aebf5789a6a3c01e7ceb25e18bfa805237c2ffa16b7a57b52762f837f54603711cf7aeecce2ff66801412c3841a6cd50130d5a44eb SHA512 291d2d376846a4fa8c96aa97ea5102162e988ac7ca7553ab6c8a1d9aed1584451e95fce5bb8ceb60c6e216f3dcb6cc84da94e2626d988653681995c9f1c21b55 -DIST megasync-sdk-6.1.1.0.tar.gz 4424990 BLAKE2B f8ab0e8bc851f14d1793a96ee985ca4865bde26011db798e7221402bd2cd2b594d1ef410f28408dc68ce05f40ec527c24bc51193a30c404b113ce6e74fbe0ad5 SHA512 dafc1fdf993af320bd025242440228112f67a8cb5af8966eeb58548844e5924f729489e41b50fd2071c69a5046f97d6a14b8c24bcbe3bbe20bc891bf8744c83e +DIST megasync-6.2.2.0.tar.gz 21454411 BLAKE2B f2009417269fc072578561720c17aad92769947102097cf3d7afadc47579441836c0eedc15310a2579a36f4dc54918f1eb56a39fc26af7cc3349cc9b40dd14e4 SHA512 d7d1fcbabb6e5c2d46cc2d958c30a62a79e2a80a51e849617b70477c584bb052383ef0b46bd85bab5fb0ed97ff7f8376432474b9e17c3de0513dca301656155b +DIST megasync-sdk-6.2.2.0.tar.gz 4509500 BLAKE2B 49aa8e999742c5878f2eb3ce997a0ccdc8c92dcd8b8e0ef04fad21d490253d9c48728ac83b1b3bc2fd2b59418202caed4b4bc864a18517751bd0b9c0d90e8ba8 SHA512 0cf8b183b278b6c5acf9626cb4e0bb8a98bd90f62b099a9c95ab220caf9469b17c7d8a30dcd4a9c80af1441cecb6832e1250e63313d461cdd5e58a15eb725cf6 diff --git a/net-misc/megasync/files/megasync-6.2.2.0-link-icu.patch b/net-misc/megasync/files/megasync-6.2.2.0-link-icu.patch new file mode 100644 index 0000000000..910a291f5f --- /dev/null +++ b/net-misc/megasync/files/megasync-6.2.2.0-link-icu.patch @@ -0,0 +1,22 @@ +Add a missing link for icu-i18n. + +``` +/usr/x86_64-pc-linux-gnu/binutils-bin/2.46.0/ld: src/MEGASync/mega/libSDKlib.a(utils.cpp.o): undefined reference to symbol '_ZN3icu8Collator14createInstanceERKNS_6LocaleER10UErrorCode' +/usr/x86_64-pc-linux-gnu/binutils-bin/2.46.0/ld: /usr/lib64/libicui18n.so.78: error adding symbols: DSO missing from command line +``` + +Fixes: https://github.com/meganz/sdk/commit/1f5c9cf8bd98a165aa65a9b05a6db118e35353e9 +Patch: https://github.com/meganz/sdk/pull/2768 +--- a/src/MEGASync/mega/cmake/modules/sdklib_libraries.cmake ++++ b/src/MEGASync/mega/cmake/modules/sdklib_libraries.cmake +@@ -110,8 +110,8 @@ macro(load_sdklib_libraries) + pkg_check_modules(curl REQUIRED IMPORTED_TARGET libcurl) + target_link_libraries(SDKlib PRIVATE PkgConfig::curl) + +- find_package(ICU COMPONENTS uc data REQUIRED) +- target_link_libraries(SDKlib PRIVATE ICU::uc ICU::data) ++ find_package(ICU COMPONENTS i18n uc data REQUIRED) ++ target_link_libraries(SDKlib PRIVATE ICU::i18n ICU::uc ICU::data) + + if(USE_OPENSSL) + find_package(OpenSSL REQUIRED) diff --git a/net-misc/megasync/files/megasync-6.2.2.0-static-internal-libs.patch b/net-misc/megasync/files/megasync-6.2.2.0-static-internal-libs.patch new file mode 100644 index 0000000000..aa55ed018d --- /dev/null +++ b/net-misc/megasync/files/megasync-6.2.2.0-static-internal-libs.patch @@ -0,0 +1,19 @@ +Build the SDK as static libraries. +Do not set BUILD_SHARED_LIBS=OFF globally, so plugins can still be built as shared libraries. +--- a/src/MEGASync/mega/bindings/qt/CMakeLists.txt ++++ b/src/MEGASync/mega/bindings/qt/CMakeLists.txt +@@ -1,4 +1,4 @@ +-add_library(SDKQtBindings) ++add_library(SDKQtBindings STATIC) + add_library(MEGA::SDKQtBindings ALIAS SDKQtBindings) + + target_sources(SDKQtBindings +--- a/src/MEGASync/mega/cmake/modules/sdklib_target.cmake ++++ b/src/MEGASync/mega/cmake/modules/sdklib_target.cmake +@@ -1,5 +1,5 @@ + ## SDKlib target ## +-add_library(SDKlib) ++add_library(SDKlib STATIC) + add_library(MEGA::SDKlib ALIAS SDKlib) + + set(SDKLIB_PUB_HEADERS diff --git a/net-misc/megasync/megasync-6.1.1.0-r1.ebuild b/net-misc/megasync/megasync-6.2.2.0.ebuild similarity index 74% rename from net-misc/megasync/megasync-6.1.1.0-r1.ebuild rename to net-misc/megasync/megasync-6.2.2.0.ebuild index f00667563d..716cb4322d 100644 --- a/net-misc/megasync/megasync-6.1.1.0-r1.ebuild +++ b/net-misc/megasync/megasync-6.2.2.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit cmake flag-o-matic qmake-utils xdg +inherit cmake flag-o-matic xdg DESCRIPTION="The official Qt-based program for syncing your MEGA account in your PC" HOMEPAGE=" @@ -11,7 +11,7 @@ HOMEPAGE=" https://github.com/meganz/MEGAsync " -MEGA_SDK_REV="1c13b13cb90c77f61e38d228b73a4a6fa8df67ca" # commit of src/MEGASync/mega submodule +MEGA_SDK_REV="f7d7a1c1c563448b196e950b78c5cd4b1284a2ca" # commit of src/MEGASync/mega submodule MEGA_TAG_SUFFIX="Linux" SRC_URI=" https://github.com/meganz/MEGAsync/archive/v${PV}_${MEGA_TAG_SUFFIX}.tar.gz -> ${P}.tar.gz @@ -24,6 +24,7 @@ SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="dolphin mediainfo nautilus nemo thumbnail thunar" +# Qt6 issue: https://github.com/meganz/MEGAsync/issues/954 DEPEND=" dev-db/sqlite:3 dev-libs/crypto++:= @@ -89,35 +90,20 @@ PATCHES=( "${FILESDIR}/${PN}-5.7.0.0-rename-libcryptopp.patch" "${FILESDIR}/${PN}-5.10.0.2-link-zlib.patch" "${FILESDIR}/${PN}-6.0.0.3-cmake4.patch" + "${FILESDIR}/${PN}-6.2.2.0-link-icu.patch" + "${FILESDIR}/${PN}-6.2.2.0-static-internal-libs.patch" ) -BUILD_DIR_DOLPHIN="${S}_dolphin" - -dolphin_run() { - if use dolphin; then - cd "${S}/src/MEGAShellExtDolphin" || die - BUILD_DIR="${BUILD_DIR_DOLPHIN}" CMAKE_USE_DIR="${S}/src/MEGAShellExtDolphin" "$@" - fi -} - -nemo_run() { - if use nemo; then - cd "${S}/src/MEGAShellExtNemo" || die - "$@" - fi -} - -thunar_run() { - if use thunar; then - cd "${S}/src/MEGAShellExtThunar" || die - "$@" - fi -} - src_prepare() { rmdir src/MEGASync/mega || die mv "${WORKDIR}/sdk-${MEGA_SDK_REV}" src/MEGASync/mega || die + for ext in {dolphin,nautilus,thunar,nemo}; do + if use "!$ext"; then + cmake_comment_add_subdirectory -f src "MEGAShellExt${ext^}" + fi + done + cmake_src_prepare } @@ -126,8 +112,6 @@ src_configure() { append-cppflags -DNDEBUG local mycmakeargs=( - # build internal libs as static - -DBUILD_SHARED_LIBS=OFF -DCMAKE_MODULE_PATH="${S}/src/MEGASync/mega/cmake/modules/packages" -DENABLE_DESKTOP_APP_TESTS=OFF -DENABLE_DESKTOP_APP_WERROR=OFF @@ -135,36 +119,22 @@ src_configure() { -DENABLE_DESIGN_TOKENS_IMPORTER=OFF -DUSE_BREAKPAD=OFF -DENABLE_ISOLATED_GFX=$(usex thumbnail) - -DENABLE_LINUX_EXT=$(usex nautilus) + -DENABLE_LINUX_EXT=ON -DUSE_FFMPEG=$(usex thumbnail) -DUSE_FREEIMAGE=$(usex thumbnail) -DENABLE_MEDIA_FILE_METADATA=$(usex mediainfo) -DUSE_PDFIUM=OFF -DUSE_READLINE=OFF ) + if use dolphin; then + mycmakeargs+=( + -DKF_VER=6 + ) + fi + if use nemo; then + mycmakeargs+=( + -Dno_desktop=ON + ) + fi cmake_src_configure - - mycmakeargs=( - -DKF_VER=6 - -DQt_VER=6 - ) - dolphin_run cmake_src_configure - nemo_run eqmake5 DEFINES=no_desktop - thunar_run eqmake5 -} - -src_compile() { - cmake_src_compile - - dolphin_run cmake_src_compile - nemo_run emake - thunar_run emake -} - -src_install() { - cmake_src_install - - dolphin_run cmake_src_install - nemo_run emake INSTALL_ROOT="${D}" install - thunar_run emake INSTALL_ROOT="${D}" install } diff --git a/net-wireless/geteduroam/files/geteduroam-cli.1 b/net-wireless/geteduroam/files/geteduroam-cli.1 deleted file mode 100644 index 9de29682ed..0000000000 --- a/net-wireless/geteduroam/files/geteduroam-cli.1 +++ /dev/null @@ -1,35 +0,0 @@ -.nh -.TH geteduroam-cli 1 "April 2026" "geteduroam-cli 0.14" "Geteduroam" - -.SH NAME -geteduroam-cli \- CLI interface for the geteduroam utility - - -.SH SYNOPSIS -\fBgeteduroam-cli\fP [options] - -.PP -\fBgeteduroam-cli\fP --help | -h | --version - - -.SH DESCRIPTION -\fBgeteduroam-cli\fP is a CLI interface to make eduroam connection profiles for NetworkManager. It requires a network connection, because it needs to authorize via MicroSoft to generate the eduroam certificates. \fBgeteduroam-cli\fP puts its files in \fI~/.local/share/geteduroam\fP\&. - - -.SH OPTIONS -\fB-h\fP and \fB--help\fP display a basic help message and exit. - -.PP -\fB--version\fP print version number and exit. - -.PP -\fB-v\fP enable verbose mode. - -.PP -\fB-d\fP and \fB--debug\fP enable debug mode. - -.PP -\fB-l\fP \fI/path/to/file\fP and \fB--local\fP=\fI/path/to/file\fP the path to a local EAP metadata file. - -.PP -\fB-u\fP \fIurl\fP and \fB--url\fP=\fIurl\fP the URL where an EAP metadata file or Let's Wifi portal is hosted. diff --git a/net-wireless/geteduroam/files/geteduroam-cli.1.md b/net-wireless/geteduroam/files/geteduroam-cli.1.md deleted file mode 100644 index 51be1429b7..0000000000 --- a/net-wireless/geteduroam/files/geteduroam-cli.1.md +++ /dev/null @@ -1,32 +0,0 @@ - - -geteduroam-cli 1 "April 2026" "geteduroam-cli 0.14" "Geteduroam" -============================================================== - -# NAME -geteduroam-cli - CLI interface for the geteduroam utility - -# SYNOPSIS -**geteduroam-cli** \[options\] - -**geteduroam-cli** --help | -h | --version - -# DESCRIPTION -**geteduroam-cli** is a CLI interface to make eduroam connection profiles for NetworkManager. It requires a network connection, because it needs to authorize via MicroSoft to generate the eduroam certificates. **geteduroam-cli** puts its files in _~/.local/share/geteduroam_. - -# OPTIONS - -**-h** and **--help** display a basic help message and exit. - -**--version** print version number and exit. - -**-v** enable verbose mode. - -**-d** and **--debug** enable debug mode. - -**-l** _/path/to/file_ and **--local**=_/path/to/file_ the path to a local EAP metadata file. - -**-u** _url_ and **--url**=_url_ the URL where an EAP metadata file or Let's Wifi portal is hosted. diff --git a/net-wireless/geteduroam/files/geteduroam-gui.1 b/net-wireless/geteduroam/files/geteduroam-gui.1 deleted file mode 100644 index d334630e83..0000000000 --- a/net-wireless/geteduroam/files/geteduroam-gui.1 +++ /dev/null @@ -1,29 +0,0 @@ -.nh -.TH geteduroam-gui 1 "April 2026" "geteduroam-gui 0.14" "Geteduroam" - -.SH NAME -geteduroam-gui \- GTK interface for the geteduroam utility - - -.SH SYNOPSIS -\fBgeteduroam-gui\fP [options] - -.PP -\fBgeteduroam-gui\fP --help | -h | --version - - -.SH DESCRIPTION -\fBgeteduroam-gui\fP is a GTK interface to make eduroam connection profiles for NetworkManager. It requires a network connection, because it needs to authorize via MicroSoft to generate the eduroam certificates. \fBgeteduroam-gui\fP puts its files in \fI~/.local/share/geteduroam\fP\&. - - -.SH OPTIONS -\fB-h\fP and \fB--help\fP display a basic help message and exit. - -.PP -\fB--version\fP print version number and exit. - -.PP -\fB-d\fP and \fB--debug\fP enable debug mode. - -.PP -\fB--gtk-args\fP arguments that get passed to GTK as a string, e.g. "--help". These flags are split on spaces. diff --git a/net-wireless/geteduroam/files/geteduroam-gui.1.md b/net-wireless/geteduroam/files/geteduroam-gui.1.md deleted file mode 100644 index 29e503aea8..0000000000 --- a/net-wireless/geteduroam/files/geteduroam-gui.1.md +++ /dev/null @@ -1,28 +0,0 @@ - - -geteduroam-gui 1 "April 2026" "geteduroam-gui 0.14" "Geteduroam" -============================================================== - -# NAME -geteduroam-gui - GTK interface for the geteduroam utility - -# SYNOPSIS -**geteduroam-gui** \[options\] - -**geteduroam-gui** --help | -h | --version - -# DESCRIPTION -**geteduroam-gui** is a GTK interface to make eduroam connection profiles for NetworkManager. It requires a network connection, because it needs to authorize via MicroSoft to generate the eduroam certificates. **geteduroam-gui** puts its files in _~/.local/share/geteduroam_. - -# OPTIONS - -**-h** and **--help** display a basic help message and exit. - -**--version** print version number and exit. - -**-d** and **--debug** enable debug mode. - -**--gtk-args** arguments that get passed to GTK as a string, e.g. "--help". These flags are split on spaces. diff --git a/net-wireless/geteduroam/files/geteduroam-notifcheck.1 b/net-wireless/geteduroam/files/geteduroam-notifcheck.1 deleted file mode 100644 index 1a6b2e4d21..0000000000 --- a/net-wireless/geteduroam/files/geteduroam-notifcheck.1 +++ /dev/null @@ -1,17 +0,0 @@ -.nh -.TH geteduroam-cli 1 "April 2026" "geteduroam-cli 0.14" "Geteduroam" - -.SH NAME -geteduroam-notifcheck \- Checks if eduroam certificates are still validte - - -.SH SYNOPSIS -\fBgeteduroam-cli\fP [-h | --help] - - -.SH DESCRIPTION -\fBgeteduroam-notifcheck\fP checks if the eduroam connection profile are still valid. If they expire within ten days it will send a message via notify-send(1). It provides a systemd user service to automate this on a daily basis. - - -.SH OPTIONS -\fB-h\fP and \fB--help\fP display a basic help message and exit. diff --git a/net-wireless/geteduroam/files/geteduroam-notifcheck.1.md b/net-wireless/geteduroam/files/geteduroam-notifcheck.1.md deleted file mode 100644 index 6b4c544000..0000000000 --- a/net-wireless/geteduroam/files/geteduroam-notifcheck.1.md +++ /dev/null @@ -1,20 +0,0 @@ - - -geteduroam-cli 1 "April 2026" "geteduroam-cli 0.14" "Geteduroam" -============================================================== - -# NAME -geteduroam-notifcheck - Checks if eduroam certificates are still validte - -# SYNOPSIS -**geteduroam-cli** \[-h | --help\] - -# DESCRIPTION -**geteduroam-notifcheck** checks if the eduroam connection profile are still valid. If they expire within ten days it will send a message via notify-send(1). It provides a systemd user service to automate this on a daily basis. - -# OPTIONS - -**-h** and **--help** display a basic help message and exit. diff --git a/net-wireless/geteduroam/geteduroam-0.14.ebuild b/net-wireless/geteduroam/geteduroam-0.14.ebuild index f0ae1c6b69..9a0924396b 100644 --- a/net-wireless/geteduroam/geteduroam-0.14.ebuild +++ b/net-wireless/geteduroam/geteduroam-0.14.ebuild @@ -9,6 +9,7 @@ HOMEPAGE="https://github.com/geteduroam/linux-app https://get.eduroam.org/" SRC_URI="https://github.com/geteduroam/linux-app/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" # pkgcheck complains about this but this isn't from upstream SRC_URI+=" https://codeberg.org/AshyPinguin/vendor-tarballs/releases/download/${P}/${PN}-vendor.tar.xz -> ${P}-vendor.tar.xz" # upstream doesn't bundle their vendor tarbal in their releases +S="${WORKDIR}/linux-app-${PV}" # BSD-3 is the license of the project rest are depend. LICENSE="MIT Apache-2.0 BSD-2 BSD GPL-2" @@ -21,14 +22,6 @@ DEPEND="libnotify? ( x11-libs/libnotify ) net-misc/networkmanager" RDEPEND="${DEPEND}" -src_unpack() { - unpack "${P}.tar.gz" - mv "linux-app-${PV}" "${P}" || die - unpack "${P}-vendor.tar.xz" - mkdir "${P}/vendor" || die - mv "linux-app-${PV}/vendor" "${P}" || die -} - src_compile() { ego build -o geteduroam-cli ./cmd/geteduroam-cli use gui && ego build -o geteduroam-gui ./cmd/geteduroam-gui @@ -49,6 +42,4 @@ src_install() { systemd_douserunit "systemd/user/${PN}/${PN}-notifs.service" systemd_douserunit "systemd/user/${PN}/${PN}-notifs.timer" fi - - doman "${FILESDIR}/geteduroam-cli.1" "${FILESDIR}/geteduroam-gui.1" "${FILESDIR}/geteduroam-notifcheck.1" } diff --git a/profiles/package.mask b/profiles/package.mask index 7c9498541a..a3fe1f2922 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -18,6 +18,11 @@ # New entries go on top. +# David Roman (2026-04-26) +# Duplicate of dev-util/minify. No reason to maintain this version anymore +# Removal after 2026-05-25 +dev-util/minify-bin + # Joe Kappus (2026-03-27) -# Requires media-libs/openexr:0/33 which is masked in ::gentoo -# due to media-libs/openjph #966735 ->=media-gfx/swayimg-5.1 - # Anna Vyalkova (2026-03-20) # dev-python/mkdocs have been last rited. dev-python/mkdocs-bootstrap-tables-plugin diff --git a/sci-libs/onnxruntime/Manifest b/sci-libs/onnxruntime/Manifest index 4941c0a95a..118a5f606b 100644 --- a/sci-libs/onnxruntime/Manifest +++ b/sci-libs/onnxruntime/Manifest @@ -1,3 +1,3 @@ DIST eigen-3.4.0_p20250216.tar.bz2 2272941 BLAKE2B c86764a5c31b978d09f9f8f458a982fb16c2cdfd053e0c7a371fbe5b9c64bead42c25fb7d4cb795eb5ee7ff1800bb51fac6783ad0881dd69dee5d463ccd213e3 SHA512 3c9fab41bde1ee4b8f5ba21c991a75cc73e104cdb48f3377b5fc51afae8cbb5e891c39e4fd998c5263178a8962b09d9d907b9d125dfddc50bc2ec5171917d6b8 -DIST onnxruntime-1.24.3.tar.gz 283631211 BLAKE2B 14de894e0d69fb51679186756bf2d0cbb8e5429f7553866d8aedebdc0fabae76fd7ea5f95c9da8b449a7411dc6d91a5974717a98f67cf445ef893285f7614c95 SHA512 1c4108d0a2cbcbbc24186914f954751afdac347c36a3a97b95b3daf0c9cf4b98d07d1fde4dfbc37a107acbdd658f88eff310c22fe8dd73266c6a9a7817af3c49 DIST onnxruntime-1.24.4.tar.gz 283642312 BLAKE2B f6d964c73fb1e5ad92643473b8e5ebede824cf558714600d3a99a105d282e2374f8b22f13ed506f13dad553c55ed099e8dca7899301c8a1737a21e55e4fcb890 SHA512 53b3aed02e085c83aa3c7e1faffeae7f70675d6770bc44d148085ded47940f29471eef76e0c4565bbb471f0f814610e0d1892ce9305c63d011fe851a22b1f7ab +DIST onnxruntime-1.25.0.tar.gz 284815553 BLAKE2B ef1edf4b20b8f620b3aeed8a17895d1831401121b8ef3014e4c5d102566e5eaf621551ecf185c5ef3542da23aaa70f00ee1f99a2b451e6d1033db8d09fadca2b SHA512 1aaf07af728ae2e75b5f148ca26a946acac6dfc63dd8b43a10fdaccc81dc3c79a66b710619e308b89e58dcd9a11ea274befe1a4373bbe55670ca1b19f15d9712 diff --git a/sci-libs/onnxruntime/onnxruntime-1.24.3.ebuild b/sci-libs/onnxruntime/onnxruntime-1.25.0.ebuild similarity index 96% rename from sci-libs/onnxruntime/onnxruntime-1.24.3.ebuild rename to sci-libs/onnxruntime/onnxruntime-1.25.0.ebuild index a7cec5c6b2..c313c4c995 100644 --- a/sci-libs/onnxruntime/onnxruntime-1.24.3.ebuild +++ b/sci-libs/onnxruntime/onnxruntime-1.25.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{12..13} ) +PYTHON_COMPAT=( python3_{12..14} ) inherit cmake edo flag-o-matic python-r1 @@ -71,6 +71,7 @@ BDEPEND=" PATCHES=( "${FILESDIR}/${PN}-1.22.2-relax-the-dependency-on-flatbuffers.patch" "${FILESDIR}/${PN}-1.24.3-use-system-libraries.patch" + "${FILESDIR}/${PN}-1.24.4-no-werror.patch" ) CMAKE_USE_DIR="${S}/cmake" @@ -142,4 +143,6 @@ src_install() { if use python ; then python_foreach_impl python_install fi + + dodoc "${S}/"{README.md,LICENSE} } diff --git a/www-client/helium-bin/Manifest b/www-client/helium-bin/Manifest index 3671256064..67eb33ca7b 100644 --- a/www-client/helium-bin/Manifest +++ b/www-client/helium-bin/Manifest @@ -1,6 +1,6 @@ -DIST helium-bin-0.10.7.1-amd64.tar.xz 117196596 BLAKE2B e4152fe7eb673efab435d78352f239045ff1770ede8d9bcabc1b6054eb63ea7264eab9472a32980533e7c340084f73bf7e163fe636a69e1cfeda60d45665436a SHA512 1d17fcd6ec11b3720bf585bf86d7c51e4e57a9c2f79be89a8155b8d62242870e62cc2be46b06efd742b6e0cf5fb662d0fc31f71ed12aedaf9215f97766288484 -DIST helium-bin-0.10.7.1-arm64.tar.xz 111771144 BLAKE2B 25be3e128131dd43e80b8ec745946459a39bc7a43315f8f16aa92c49645ba1e27edfbf9852f5f589456810b7a4ac6680730db241a7bd94d6bf2134c0c4a72ce1 SHA512 b2baf1fbe408cf51b8af8520440ce5b1bbb2243a18d4148c94b65cb1a2f509c14c2e9b16696640d124fdf8e61144ebce022de77203b7f2a7dab674699be70080 DIST helium-bin-0.10.8.1-amd64.tar.xz 117355324 BLAKE2B 3c29ffdb66ac9f70f333acf0fbfe10fff986c0c88edea4a118973807010b595addffd0306e998d3723bce11671ed9ef625a1dbcf6b69b4821024022d68780f58 SHA512 2a7f7af2ef9a3fb8f0c1e72f2624b9a81d5420545c0f42b6c1994b1c9c16c40e7c5d31df910adeddd191113bd99b122dd0023c36a7548adeab077f442219e86e DIST helium-bin-0.10.8.1-arm64.tar.xz 111740300 BLAKE2B e985ebe7b07de3c4f55d7dc742e55b4c4a4571e9d3a29195cbd2fddd4b116bffc1aa7dd256cbe0ba000bf3dfc08e9b93c4563c0724d7abafed5b5c6b8528e0e8 SHA512 ad7493ad39daaf0c06cf40d3e7b94804648944b118c366988a151783d2854202778f1181b564ac4e8cf975d3fe1b90c532e6220a5bfb5f2c337e2267a3737040 DIST helium-bin-0.11.2.1-amd64.tar.xz 113947632 BLAKE2B 7b248804572742bf681efe9f08e9705affc488854b41fa5cbbff96890114e38c49238bd091355c0401f50077d113ef2e197f3f3b7fbb1e12e6b3cf4f42ffa3ca SHA512 f14b91d3676bd5aeb2315b9413015ed4faa3c50e9799cef6c4240ed7ed4152cf371f735d7daba803312f704af606601a798c25b7e549beb038c0ae30682e17d7 DIST helium-bin-0.11.2.1-arm64.tar.xz 108584880 BLAKE2B ae7802e99d963a26b71c2cb5eaf29cface437d46751e941f052223480ab0b2c04c02c0342321cf99bb993086b842ec754fd2e203a93e2461caa9d14ceea13887 SHA512 fadb451f9ef017edebc6876f2f140c8585dad88035ac906a9eb4290a8bce92d9d59f2f05b04b9859c749a68bb0ae8d6c9e2bfd4f81904feb8f3d0cd9c6722e0f +DIST helium-bin-0.11.5.1-amd64.tar.xz 114348108 BLAKE2B 1e048fc6b930285fba1235ca2771077c3f33b957adfe6b3b64f5c8934a2aa5f4240ea77c98d3f1e4cb98d3cd9c78d0e9cf83b67a89a754c9ec14e294fd5f7ff7 SHA512 cecec58fc8d0c0eb9b0169c78f959338726aeb21de564e64877fd882e4be7b51fb2672437c8171d39264c1cbe4807365f64f1211e7e87553d93e6ef4b3433465 +DIST helium-bin-0.11.5.1-arm64.tar.xz 108635984 BLAKE2B 6642eddaf747d1ecd736cf65e8a6ad81a7a499bc68236b4c2e3ba8a5077e12c8916ff8aa09925539e8d130992b142bf08d26039db0d7720848b8eda95b37bce3 SHA512 5b9ff07dcfdd6a4c695e7f986e16b8fb7bba6b089730b9e169b5f0b75076f730f17aa806bde0bcd6389e9259ff8e03e8c48a2872aef63bad4993f700d247e5e0 diff --git a/www-client/helium-bin/helium-bin-0.10.7.1.ebuild b/www-client/helium-bin/helium-bin-0.11.5.1.ebuild similarity index 100% rename from www-client/helium-bin/helium-bin-0.10.7.1.ebuild rename to www-client/helium-bin/helium-bin-0.11.5.1.ebuild diff --git a/x11-misc/ly/Manifest b/x11-misc/ly/Manifest index 20b000a3d9..ae565a7496 100644 --- a/x11-misc/ly/Manifest +++ b/x11-misc/ly/Manifest @@ -1,5 +1,5 @@ DIST N-V-__8AAOEWBQDt5tNdIzIFY6n8DdZsCP-6MyLoNS20wgpA.tar.gz 85803 BLAKE2B a54ec90b7b4e3ffad8d33177a230c7f3723341b715ec9891f049dd86c79eb7ff21d52a7a901b95f2bda814154f33a5a77d3f1753bfca8cde9ddee588e0905274 SHA512 fd96cae9aba52b29f9961d59ed26298c21c4a3fc13897693a86659072c4755c8b97a6bec8068a3931e7cb8c9e8475cdc8d788a4dbf6bacddfbb005a5417e4da8 -DIST clap-0.11.0-oBajB-HnAQDPCKYzwF7rO3qDFwRcD39Q0DALlTSz5H7e.tar.gz 25751 BLAKE2B 4dce4e517092bf72a092a07e75995df80b5e74424a3bf5a186ded8466d6606ea1c558f62fcf2e8a84ad7538b7df6752b68a75725e6b9676a6b7e79d158a5ec10 SHA512 0070fdc57ca02ec36d0f1c0adfcc8d926828509cf5a08f2a50fe0ee7542c8d08a1a015ac6f3411600720851b0536d7b62c0ff2659a1ade318d4d5486d9ffa506 +DIST clap-0.11.0-oBajB-HnAQDPCKYzwF7rO3qDFwRcD39Q0DALlTSz5H7e.tar.gz 25719 BLAKE2B 584cdd4e38d44c504f9a0af8d489900122b1b99e0b31b0608abf64ccb835167c002d067cdda12ffb5902636901425cc8e9e18947e98461a8abf5339759f13a7c SHA512 67a74050b56f070ad546123de90e12098bf28218315be3291bdc34fb9a3170812de7177b2e3431b9a137961dcad2d860dcd96c8559b856ab4292f6f15cdbe306 DIST ini-0.1.0-YCQ9Ys0pAABixEvvQvhVXAdqRE3wrZk_wiL9TPNHhB8d.tar.gz 8022 BLAKE2B 6d3e2f21247b3eeae1842d8d9d3b1ff0d663849da2237b1ba618e45961a61e1550d49015a0172e4726e177b96fd6a18dd0e83a7a0b37da7e5d92aff98b433486 SHA512 16bf8411315dee3fe54eedc4e2d4b07b4228230d98e826632d34a17e7f7b8c5c73ad10712b17f92181b9e5d73fcaa59b0eec294753daa37338425e43a1a2bf98 DIST ly-1.3.2.tar.gz 106712 BLAKE2B b362c15eb64e06aca75a2264ed1a77a0276de38e19cd617a82133b4a44218d85cc95b4d6e836d7b0350d9e101d98f66636b5fc7793d5084786ee0b088aa0cad4 SHA512 586cf8facd44928b099538a40e51b513410835b469495cf9ae9414c0139e973e915d4e5a265dce272cf9db3eb23ff21aefcfecd721fc09ab53fee403179f6e68 DIST zigini-0.3.3-36M0FRJJAADZVq5HPm-hYKMpFFTr0OgjbEYcK2ijKZ5n.tar.gz 6329 BLAKE2B 0aa283c5ab270bfb80f84c602058eab8b81ba6d1c5094d09c94332fe07f0c275330a4a19f05f69b63e935ce5d1b954cc67c78bdf354af301f6e948074fb4ec2d SHA512 387a405889bcd3106f6e1c7774a192d8cd05b494716e2c9afd0f790068fbf60b4e83c17bc24f84fbbc0e56417a66cc2e28245cdd6b1508a460ff25a6ef2a54bd diff --git a/x11-misc/ly/ly-1.3.2.ebuild b/x11-misc/ly/ly-1.3.2.ebuild index e66e4c4512..b1abc2a95b 100644 --- a/x11-misc/ly/ly-1.3.2.ebuild +++ b/x11-misc/ly/ly-1.3.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025 Gentoo Authors +# Copyright 2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Generated by zig-ebuilder 0.3.0 @@ -9,7 +9,7 @@ DESCRIPTION="Ly - a TUI display manager" HOMEPAGE="https://codeberg.org/fairyglade/ly" declare -g -r -A ZBS_DEPENDENCIES=( - [clap-0.11.0-oBajB-HnAQDPCKYzwF7rO3qDFwRcD39Q0DALlTSz5H7e.tar.gz]='https://github.com/Hejsil/zig-clap/archive/5289e0753cd274d65344bef1c114284c633536ea.tar.gz' + [clap-0.11.0-oBajB-HnAQDPCKYzwF7rO3qDFwRcD39Q0DALlTSz5H7e.tar.gz]='https://github.com/Hejsil/zig-clap/archive/refs/tags/0.11.0.tar.gz' [ini-0.1.0-YCQ9Ys0pAABixEvvQvhVXAdqRE3wrZk_wiL9TPNHhB8d.tar.gz]='https://github.com/AnErrupTion/ini/archive/918f16d0dcf893d0c1cdffe204faa08bb3584e04.tar.gz' [zigini-0.3.3-36M0FRJJAADZVq5HPm-hYKMpFFTr0OgjbEYcK2ijKZ5n.tar.gz]='https://github.com/AnErrupTion/zigini/archive/9281f47702b57779e831d7618e158abb8eb4d4a2.tar.gz' [N-V-__8AAOEWBQDt5tNdIzIFY6n8DdZsCP-6MyLoNS20wgpA.tar.gz]='https://github.com/AnErrupTion/termbox2/archive/496730697c662893eec43192f48ff616c2539da6.tar.gz' diff --git a/x11-terms/rio/Manifest b/x11-terms/rio/Manifest index 24396d237c..0fe354acb9 100644 --- a/x11-terms/rio/Manifest +++ b/x11-terms/rio/Manifest @@ -1,6 +1,6 @@ DIST rio-0.2.37-crates.tar.xz 60136940 BLAKE2B 0c5dbfb58a96f6bddd8259b6b023bf94488af27227b844c987be8285260c2cf95678b0625bd56077f4569f3a9e244e3dd41bffc43a6a72d8c89bc4d8d3e94e5a SHA512 cf8673ecc7e05886cc1cce0e62ae41f5b9974b7553644551069b4f142b0f2f1229b4b8442db60079661163605e6ee175abe657f036987e3c0e862cb91ad7ccf8 DIST rio-0.2.37.tar.gz 86820210 BLAKE2B 06729da2283f495196b0c11dbc91a0a2f621ac9d84192cc8ef3b11367baa33794340650d4b154a4c4c4a28dbc9d08e595b2c584bf0b0c5a6e8c4d2d36ab2169e SHA512 937ea1bff257396b37eff3a93e14cc0aea22f40e526b760255da1fa40687d959810e9e68133b76856f6df3a7f4fb846d3520643cfe7bea2b6f2b5c909a83e269 -DIST rio-0.3.1-crates.tar.xz 78043352 BLAKE2B 4f12ea9a7616b7dc0ecae9143d2746532a767fdd644097752c015251f91700c60ce3b3369711d902f3ab501b1506cd9fee51dc93f894327fcb7534b6a99da37b SHA512 e8668b6a639b50025a706fe021963c76c8c7b0d3aad9234b2fe4f7175f1934fd11d06d8b8af101aa1bfe49348555bbc8f67191ed140cd4798aaa0b1de0ccf813 -DIST rio-0.3.1.tar.gz 87827363 BLAKE2B d12e219d52e72b959ed9735bc6eb3bd4f67295cc5b67400baac0acf2e229d4d0b49d6d9d1fec919e17e056171e9c3f3743fa94410ffb1585d10f7c2f63d1d88a SHA512 14397a6fbb9e0af3ef4ef208f36d87cf789e0460fdb309e276687e341deb0d863d29ba85cf9d2e7bcc6eedd55b93fc37dbe02b38b082c8dff61ba1509c233df5 +DIST rio-0.3.11-crates.tar.xz 78814424 BLAKE2B c4f6b02b2867c5293188cdcc8666cdb66d654de36f5b188efbac7fff64ae9268c82aa2454cccc92a27a6247687544a653b2b74a269871cd2cfc824040a175ff1 SHA512 594962d27450ddb239900de0fe65687763e52bd2589a3980f117e68aeb47e279715da5c4eada96643fe35219e5fb024f33bc88af8fa2b09c7041a66cf800d932 +DIST rio-0.3.11.tar.gz 83931160 BLAKE2B 9bb09b9fcce7a4b9e914b7665b10e5591c2d54c5f9f52aace62faea3092778faf12aec0ca0dc6071a5d3042af129e86713bfd5077633d5f9a6830045e90b861d SHA512 67c073f583ab5bc01f98ac3ef191dc752be228f6dfadb5d1845392a3a295408f9c83878c41357e0d5a3fa9ea940f0741f4825c5edb5f3ecc71f8edff7dc323e5 DIST rio-0.3.8-crates.tar.xz 78343184 BLAKE2B 0c9c4bf8cd90ac54815c3b464c39d43ad62adf80d6615d3c49efea00636d0e16c64f7f6f634b102ec9d28570bd6c4838463fdebe2f73bebd370617e23c1f8d50 SHA512 90052179c904ff85b185b33839a925a9e43bc8e04aff0c049c50aceabd406c5bcc40e6adf1d29a8c092e0923230bb7101594eb7666549bba6e98407553c8e661 DIST rio-0.3.8.tar.gz 83643572 BLAKE2B ea22c5d1f3e9db671085519054d8324c42fb3a3b258a6a02f7b8f50785e7b9c6cedf864ab68ef414c268fb3c64d318126faadfa0c76edb2c547353b1e8716bc1 SHA512 502022dd7b9d160fa24696afe589991bb05ec7f24fbfe526ec1d4a66c584802fe084d6bd35939db28f7cde0b21c13bf77f6c7dab011b69c625f999a235b4e823 diff --git a/x11-terms/rio/rio-0.3.1.ebuild b/x11-terms/rio/rio-0.3.11.ebuild similarity index 100% rename from x11-terms/rio/rio-0.3.1.ebuild rename to x11-terms/rio/rio-0.3.11.ebuild