diff --git a/app-accessibility/onboard/Manifest b/app-accessibility/onboard/Manifest new file mode 100644 index 0000000000..4ffbee0c9d --- /dev/null +++ b/app-accessibility/onboard/Manifest @@ -0,0 +1 @@ +DIST onboard-v1.4.4-3.tar.gz 12002965 BLAKE2B 1e0f6c778284e6afe9582f05a3705c0103ec722c383b422c54d951621583fde528574c74b04b2ab9f9366f5403cd956afa83d98044204e245d02c7af4519e73a SHA512 885eddfc2244a4fb4b0736818df5e41c1beec2213010a1f260b126f16710fcdd42d6312e401492793c52576dcd0a10ca619e08e4b9b50fdcaf63bc934b0d375e diff --git a/app-accessibility/onboard/metadata.xml b/app-accessibility/onboard/metadata.xml new file mode 100644 index 0000000000..4febfb4992 --- /dev/null +++ b/app-accessibility/onboard/metadata.xml @@ -0,0 +1,11 @@ + + + + + web.alexander@web.de + Alexander Weber + + + onboard-osk/onboard + + diff --git a/app-accessibility/onboard/onboard-1.4.4.3.ebuild b/app-accessibility/onboard/onboard-1.4.4.3.ebuild new file mode 100644 index 0000000000..59407b638a --- /dev/null +++ b/app-accessibility/onboard/onboard-1.4.4.3.ebuild @@ -0,0 +1,94 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +DISTUTILS_EXT=1 +PYTHON_COMPAT=( python3_{12..14} ) + +inherit distutils-r1 optfeature gnome2 udev xdg + +DESCRIPTION="An onscreen keyboard useful for tablet PC users and for mobility impaired users" +HOMEPAGE="https://github.com/onboard-osk/onboard" + +MY_PV=$(ver_rs 3 '-') + +SRC_URI="https://github.com/onboard-osk/${PN}/archive/refs/tags/v${MY_PV}.tar.gz -> ${PN}-v${MY_PV}.tar.gz" + +S="${WORKDIR}/${PN}-${MY_PV}" +# po/* are licensed under BSD 3-clause +LICENSE="GPL-3+ BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="wayland X" + +COMMON_DEPEND="app-text/hunspell:= + dev-libs/dbus-glib + dev-python/dbus-python[${PYTHON_USEDEP}] + dev-python/pycairo[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] + dev-python/python-distutils-extra[${PYTHON_USEDEP}] + gnome-base/dconf + gnome-base/gsettings-desktop-schemas + gnome-base/librsvg + media-libs/libcanberra + x11-libs/gtk+:3[introspection] + X? ( + x11-libs/libX11 + x11-libs/libXi + x11-libs/libXtst + x11-libs/libwnck:3 + ) + x11-libs/pango" +DEPEND="${COMMON_DEPEND} + dev-util/intltool" +RDEPEND="${COMMON_DEPEND} + app-text/iso-codes + wayland? ( + app-accessibility/at-spi2-core:2 + gui-libs/gtk-layer-shell + ) + X? ( + x11-libs/libxkbfile + )" + +RESTRICT="mirror test" + +python_prepare_all() { + gnome2_environment_reset + distutils-r1_python_prepare_all +} + +src_configure() { + distutils-r1_src_configure +} + +src_compile() { + export FAKEROOTKEY=gentoo-ebuild + distutils-r1_src_compile +} + +src_install() { + distutils-r1_src_install + mv "${D}"/usr/share/doc/onboard "${D}"/usr/share/doc/"${P}" || die + + insinto /etc/xdg/autostart/ + doins "${S}"/build/share/autostart/onboard-autostart.desktop + + if use wayland; then + insinto /usr/lib/udev/rules.d/ + doins "${S}"/data/72-onboard-uinput.rules + fi +} + +pkg_postinst() { + gnome2_pkg_postinst + udev_reload + optfeature "Mouse accessibility enhancements for the GNOME desktop" gnome-extra/mousetweaks +} + +pkg_postrm() { + gnome2_pkg_postrm + udev_reload +} diff --git a/app-admin/redfish-utilities/Manifest b/app-admin/redfish-utilities/Manifest new file mode 100644 index 0000000000..da61dcbb68 --- /dev/null +++ b/app-admin/redfish-utilities/Manifest @@ -0,0 +1 @@ +DIST redfish_utilities-3.5.1.tar.gz 71346 BLAKE2B 15dc8afc805b0354863e7ccf9549f167da0d730671d657282df712a6afa493b133ff4caed018791d1615d2a5e1a6f2ec09162858a614294298717dbb6b584bea SHA512 008597cf8a1a2a123c34a5708458dbaeb631807959b4eb8a28db4382723b58b2cde4803880e50db006589d32d19d9fb2346367e6fe76923c6624161a4e38e1d9 diff --git a/app-admin/redfish-utilities/metadata.xml b/app-admin/redfish-utilities/metadata.xml new file mode 100644 index 0000000000..75a6d2ffc9 --- /dev/null +++ b/app-admin/redfish-utilities/metadata.xml @@ -0,0 +1,12 @@ + + + + + pastalian46@gmail.com + Takuya Wakazono + + + DMTF/Redfish-Tacklebox + redfish-utilities + + diff --git a/app-admin/redfish-utilities/redfish-utilities-3.5.1.ebuild b/app-admin/redfish-utilities/redfish-utilities-3.5.1.ebuild new file mode 100644 index 0000000000..d28c8a0e13 --- /dev/null +++ b/app-admin/redfish-utilities/redfish-utilities-3.5.1.ebuild @@ -0,0 +1,24 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_14 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python based utilities for performing common management operations with Redfish" +HOMEPAGE="https://github.com/DMTF/Redfish-Tacklebox" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/pyopenssl[${PYTHON_USEDEP}] + >=dev-python/redfish-3.2.1[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + >=dev-python/xlsxwriter-1.2.7[${PYTHON_USEDEP}] +" diff --git a/app-crypt/pynitrokey/Manifest b/app-crypt/pynitrokey/Manifest index 9e98de8615..8611382131 100644 --- a/app-crypt/pynitrokey/Manifest +++ b/app-crypt/pynitrokey/Manifest @@ -1,2 +1 @@ -DIST pynitrokey-0.12.0.gh.tar.gz 222156 BLAKE2B 293706c0c063343ddba14b1767ed547914465089a2e1a35a7ebf57dee2b5b5df7a0e437a5f48971587d1f468465bbba6e015bcee0a2c6a060ad7db969948ddff SHA512 57e235b6ee6532be76f566ad06a1795663134dfeb9260a7f8f58645d712c0ff435b13d9fc68d5724e2bd8cd2e4e2d4a3df651964cebf18623cd097bcfa448397 DIST pynitrokey-0.12.1.gh.tar.gz 223235 BLAKE2B ae58a9d6b82a748809ba85a99445f1f2d54e459ab4ce2953bf29d1647d1d4890902d646c24f62ea09a952d7b99c0ad2cd68f6974184e87f8ec6a67f6c3579311 SHA512 458a2b3a0210eb27c057d57ba117b0feaf515b6c042d44b980bda91afe2e0da91795c51b2b9117c30beb85c367cd26cabbdcc92c75ff9daa30da7b6fef243526 diff --git a/app-crypt/pynitrokey/pynitrokey-0.12.0.ebuild b/app-crypt/pynitrokey/pynitrokey-0.12.0.ebuild deleted file mode 100644 index 68de0a05f2..0000000000 --- a/app-crypt/pynitrokey/pynitrokey-0.12.0.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_SINGLE_IMPL=1 -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{12..13} ) -inherit distutils-r1 - -DESCRIPTION="A command line interface for the Nitrokey FIDO2, Start, 3 and NetHSM" -HOMEPAGE="https://github.com/Nitrokey/pynitrokey" - -SRC_URI="https://github.com/Nitrokey/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="~amd64" -IUSE="piv" - -RDEPEND=" - $(python_gen_cond_dep ' - >=dev-python/cffi-1.15[${PYTHON_USEDEP}] - =dev-python/click-8.2[${PYTHON_USEDEP}] - =dev-python/cryptography-43[${PYTHON_USEDEP}] - =dev-python/hidapi-0.14[${PYTHON_USEDEP}] - =dev-python/intelhex-2*[${PYTHON_USEDEP}] - >=dev-python/nitrokey-0.4.2[${PYTHON_USEDEP}] - =dev-python/nethsm-2.1[${PYTHON_USEDEP}] - + + + + gentoo@jacksonchen666.com + Jackson Chen + + + s-hamann/desec-dns + + diff --git a/app-misc/doublecmd-bin/Manifest b/app-misc/doublecmd-bin/Manifest index f8188d1bb5..6231556f61 100644 --- a/app-misc/doublecmd-bin/Manifest +++ b/app-misc/doublecmd-bin/Manifest @@ -1,15 +1,9 @@ DIST doublecmd-1.1.32.gtk2.i386.tar.xz 8979580 BLAKE2B abbe6aa01b6bdd141f2592ca2f76a8f81f16f4498c01bf963e523cc8e98ba05ae8da4ce1186ebaea24e10582733b4a2a57ddf072c3aac231789945d4c367de93 SHA512 2b8354193457afd149db62b444ee7302ae16f99215da631312509489334355de72a3ac88bd240d3c225066fe259672d8b6724802214461496d8e8064afca9df3 DIST doublecmd-1.1.32.gtk2.x86_64.tar.xz 9166232 BLAKE2B 3b8d1807ad972eb410128d7a5a955e6bb502c2b460805009a4a23bcaf313c63c2b9fa18a9b99eafdd6d7565ddd280dfbfecd5d6a55bd8db43b2c6155512c13f2 SHA512 9590cc7232c92027f10ce53fe90488ff955157534ddb4aa14ff9d9c9b1f38d6ce92d1b3aa26038798aac56c74837e1d6c7f2c340d16786ef3401d80049c9089a DIST doublecmd-1.1.32.qt6.x86_64.tar.xz 9607560 BLAKE2B 50e5add25d73d6d1ad1f592365d484e15503725bd0edf6a0bd97aea055157b70d58f2c29b932b9a249f171db493b045285dc75e61a448a96c03a0e20ce854c2d SHA512 a4cdff3e9925b45d6d99d11a3ae530b582003b55d1e9e85c94c5b7e2f3d10b5b0c0501b9c1cb766947e7213632993f1133f87202d1dfb0e6af3d2eb565c5b229 -DIST doublecmd-1.2.2.gtk2.i386.tar.xz 9233316 BLAKE2B 423d79847f6df35a1422b55deb09d2c1c4ca8c1f815b149131dd903c6d5107273fa610ad4e2b85c25b65ddaeb25906fa560d9f522e6d40d3132e470f7699c10e SHA512 b32ff56f559559a4f7e38b57935688fd65b26b3b28256ebc8146400cde8dfec97eb20933d699343b21e2e78477275902891da1d173f73ac5521f54c1af13d869 -DIST doublecmd-1.2.2.gtk2.x86_64.tar.xz 9459164 BLAKE2B d5acf993722aa7c348025e2ad2e89bccd40407dc20e37fd9c74d2fea994f15e9296e77be32ead746f754ccd6ffc2a2688a67afa9acfb57c81649d2cdc88920db SHA512 f944d1efa6eafee34bedee8f27cbaa5e01e46fc650401d43f855e02364cfc9b3b7aa0851b8b2a7e76a8082571f6fc24325afd521e0daa2141ec4b5e3bd6882a4 -DIST doublecmd-1.2.2.qt6.x86_64.tar.xz 9928284 BLAKE2B 5b4e7496e27c85c343b006bab1fbea018a83ae63f44dc6901a1eba0232523c6ee20ea4fe91286fedf8f3b27143f9684d93a61e1bb2c605140aac91d78b916b83 SHA512 c0f894e24155b95bedd7595bed74e2a5b888e2b6d12d57df6ee380ff1ba8bf3df30ba969fd076b4184fe2ca5ad2b6744e4189e1060507bd8fb2f88423545c581 -DIST doublecmd-1.2.3.gtk2.i386.tar.xz 9247112 BLAKE2B 32021f5864e39e2f5461349e0812d95e13e8ff89477ac74d3756a6f1de617596037d769b813f9465ea79a936d206ba9891a1ffc5ff4671912022f16cf7a7b89c SHA512 1bcbfba1a00f283bdba73dd7856e7ab2eb767d61166cdf62f108cf777b247fcf190cee1dee732cde643ca56ea2c9eec76bd82e58a2b4929347428b87bd14a770 -DIST doublecmd-1.2.3.gtk2.x86_64.tar.xz 9475504 BLAKE2B 38b8c1d39139ee2fb5a54f99808ce2b8cae340a48c851c474b2b352d8db312c2f5a5dec1cb292beca93b9eba869c7a4decf531185b8d6798ac24dd403c68b37a SHA512 31838ee2a7db3dca4e52f674196cdbfd656e56741899718c930833a451053a4225b22f6187ec3b0f518e6a8f20912d34059dc24916291858acd0fde1b2899b03 -DIST doublecmd-1.2.3.qt6.x86_64.tar.xz 9945584 BLAKE2B 269af568931ce1223e3b39d79c337fb8ee46fd90330c058e004973c740ed7fff10746b429412823c18fedf6147edec3b7a750171eb8b2d0870d56bde66481aec SHA512 a9599e851e786a7a4d7c71ef473b387990c5ace200c3c145fbe6effd22ac16084f226ab5064fea1280f4c5fcc5dfafb1af16e261827e52e79e8fd17a800c31c4 -DIST doublecmd-1.2.4.gtk2.i386.tar.xz 9246220 BLAKE2B da3955f6e1bb892307dad579dc53ba8b5c400c1edbe04d485cbdad78ce9595d06ecaa4c320f3700a081628826808ead1eeb13d98496e1c458c0d4a5694123b35 SHA512 c65d430f72032c915323948a860580144973c5a207456e56042e694343b8811c85a27e5b363565689571538b550d3b85ee2a1790b495d2adc900697c59ffe223 -DIST doublecmd-1.2.4.gtk2.x86_64.tar.xz 9474308 BLAKE2B 048e3b132c0c11f5c2fc200282e485984d809366cba6c47b23dc8570b9d500afcf31b868c0b3f187c38a070c1339325338f727cb8c3333def01ad866ed721cb6 SHA512 ffd0000967de665cb9ed42eec35adcc9405846832d84386a58f34a14c3e0e35371cbe395bd0cf7c3a735daf982bb4957bd9eeb154f980c25ef634160cbb070ae -DIST doublecmd-1.2.4.qt6.x86_64.tar.xz 9943312 BLAKE2B ff503235e956e4db3c497173dfbb2500720a566dcf4a2c381da5c8138192f5cb9154c3cf76cfec7df863a43738e4e2d0b520ff828f6986d5d68935d32fbdaca9 SHA512 ede55539313484faa7fa4184c66f14380e9006a0cd2340fa58ace6fbe120ae179393b84b38579176f2845705d8017c5af6f1017f48210e927ccc3a143afccf02 DIST doublecmd-1.2.5.gtk2.i386.tar.xz 9235768 BLAKE2B 74c223b2a09d983730d61f2357d9d4d953012a29311b7ca9188969d9ced10b584eb8d245011d819fb25131f8f73b8171440bea0a1d7bd219160cd8f589fd1581 SHA512 9c665259079a118425259ca2f1e4aa2775489c9bdc10638fe2cee4dbc5f94d7d583c5f551a4ab893d7d9ac6f97cf166146d07a707a9034809aeef530cba54b3d DIST doublecmd-1.2.5.gtk2.x86_64.tar.xz 9463912 BLAKE2B da66d404a8767b97330352654c62132319fa11fa02f522c4f11eebd2ff00bb9be662e27c6a0612ddb7409b8fba3b3f20a79b075db77a8cc28f9233ad18dc9ae5 SHA512 7a756510ba175e30324a105c671b2ff181779d0324910e932cdad008b4d9921789785c5d07c193e4aba8d61760f5c57d34432c9a76410a34689eca9a4e4215fb DIST doublecmd-1.2.5.qt6.x86_64.tar.xz 9932640 BLAKE2B 4ff73063bba370e7a5160bda5ee3d35e15510bac4ade7d95189f89d2ad32d246cf1bceb993be54ded5cbadf9665d2a6cc8456827dbb869e49caba2079431e931 SHA512 923fad0c2e919389e56d0e2673c81985735ab604ffbe351bf739abfa44e8ebc76dc218378e1210bb7999213e8d7009d5f237d435dd44d978cea8d7acd145999e +DIST doublecmd-1.2.6.gtk2.i386.tar.xz 9258508 BLAKE2B f5f1dbe00d3ef7a3af80845818c3747e4a05181bff0c889268043f5a0bd43c32046858f579f3c38c9976f9a006add6501466a31bc71d7ef03c3fa177bd0fc46e SHA512 9475ba29f55f307b7da64a3d1b4acda59857f7f7736e9c320593d3b56a6f6fc86b4a6bfddd2846ec9b98a4a180c3c5f05d8cc2fe5d6fe3bb32ee28140d19c999 +DIST doublecmd-1.2.6.gtk2.x86_64.tar.xz 9489192 BLAKE2B ff6c1e5896648269baf8bc5b5aeadc1fd3268e6a3573e12221e57badd3a1755c2b13854e54c586cfcd756a2ac8629998060426186d5452efbe319698a4382bc1 SHA512 d2cf5b75e2505f1a7b9adaf102d55d8c9adf567aa13e82e1ca611c42f2ae1cf73c734ce664a4fc7b5c0afe7be43f93cf1a88e781f40669cfc0e34e6fd83d3a9b +DIST doublecmd-1.2.6.qt6.x86_64.tar.xz 9945744 BLAKE2B 75594910f60ce4f0d91ce3e65811d5aeabd901a2f78f68d8142c7ba5477c0fce4403e9c85cbed75a3d5ec2b5ebe299a1afb07edaf4d877251bae5f0fabd12da8 SHA512 bc6bd1dc31d05e1a57156b187c987292587e0f533f932084b5b8ff000ddacc3d44345536d9fab902b42e8fafc2695c01017dfd3f092384c618981df88b35c0b7 diff --git a/app-misc/doublecmd-bin/doublecmd-bin-1.2.3.ebuild b/app-misc/doublecmd-bin/doublecmd-bin-1.2.3.ebuild deleted file mode 100644 index d02b167dfe..0000000000 --- a/app-misc/doublecmd-bin/doublecmd-bin-1.2.3.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop wrapper xdg - -MY_PN="doublecmd" -DESCRIPTION="Free cross platform open source file manager with two panels side by side." -HOMEPAGE="https://doublecmd.sourceforge.io/" - -# Switch to github repo taballs instead of sourceforge -SRC_URI=" - amd64? ( - !qt6? ( https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.gtk2.x86_64.tar.xz ) - qt6? ( https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.qt6.x86_64.tar.xz ) - ) - x86? ( https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.gtk2.i386.tar.xz ) -" - -S="${WORKDIR}/${MY_PN}" - -# Licenses for package and plugins -LICENSE="GPL-2+ LGPL-2-with-linking-exception LGPL-2.1+ LGPL-3 GPL-1 freedist" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86" - -IUSE="qt6" - -QA_PREBUILT=" - */doublecmd - */libQt6Pas.so.6 - */libunrar.so - */plugins/.* -" - -## "ldd doublecmd" output show linking to some libraries provided by sys-libs/glibc:2.2 -## (maybe virtual/libc-1) and no libraries of sys-libs/ncurses (that removed here). -## Once per-profile USE masking works in overlays, mask the qt6 USE flag for x86 and -## revert RDEPEND hack. -GTK_DEPS=" - app-accessibility/at-spi2-core:2 - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:2 - x11-libs/pango -" -RDEPEND=" - dev-libs/glib:2 - sys-apps/dbus - x11-libs/libX11 - amd64? ( - !qt6? ( ${GTK_DEPS} ) - qt6? ( - dev-qt/qtbase:6[gui,widgets] - media-libs/libglvnd - ) - ) - x86? ( ${GTK_DEPS} ) -" - -src_install(){ - insinto "/opt/${PN}" - doins -r "${S}/." - - # Remove doublecmd.inf to use config from user home directory - rm "${ED}/opt/${PN}"/settings/doublecmd.inf || die - - exeinto "/opt/${PN}" - doexe "${S}/${MY_PN}" - make_wrapper ${MY_PN} "/opt/${PN}/${MY_PN}" "" "/opt/${PN}" "/opt/bin/" - - doicon -s 48 ${MY_PN}.png - make_desktop_entry "${MY_PN}" "Double Commander" "${MY_PN}" "Utility;" || die "Failed making desktop entry!" -} diff --git a/app-misc/doublecmd-bin/doublecmd-bin-1.2.4.ebuild b/app-misc/doublecmd-bin/doublecmd-bin-1.2.4.ebuild deleted file mode 100644 index d02b167dfe..0000000000 --- a/app-misc/doublecmd-bin/doublecmd-bin-1.2.4.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop wrapper xdg - -MY_PN="doublecmd" -DESCRIPTION="Free cross platform open source file manager with two panels side by side." -HOMEPAGE="https://doublecmd.sourceforge.io/" - -# Switch to github repo taballs instead of sourceforge -SRC_URI=" - amd64? ( - !qt6? ( https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.gtk2.x86_64.tar.xz ) - qt6? ( https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.qt6.x86_64.tar.xz ) - ) - x86? ( https://github.com/${MY_PN}/${MY_PN}/releases/download/v${PV}/${MY_PN}-${PV}.gtk2.i386.tar.xz ) -" - -S="${WORKDIR}/${MY_PN}" - -# Licenses for package and plugins -LICENSE="GPL-2+ LGPL-2-with-linking-exception LGPL-2.1+ LGPL-3 GPL-1 freedist" -SLOT="0" -KEYWORDS="-* ~amd64 ~x86" - -IUSE="qt6" - -QA_PREBUILT=" - */doublecmd - */libQt6Pas.so.6 - */libunrar.so - */plugins/.* -" - -## "ldd doublecmd" output show linking to some libraries provided by sys-libs/glibc:2.2 -## (maybe virtual/libc-1) and no libraries of sys-libs/ncurses (that removed here). -## Once per-profile USE masking works in overlays, mask the qt6 USE flag for x86 and -## revert RDEPEND hack. -GTK_DEPS=" - app-accessibility/at-spi2-core:2 - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:2 - x11-libs/pango -" -RDEPEND=" - dev-libs/glib:2 - sys-apps/dbus - x11-libs/libX11 - amd64? ( - !qt6? ( ${GTK_DEPS} ) - qt6? ( - dev-qt/qtbase:6[gui,widgets] - media-libs/libglvnd - ) - ) - x86? ( ${GTK_DEPS} ) -" - -src_install(){ - insinto "/opt/${PN}" - doins -r "${S}/." - - # Remove doublecmd.inf to use config from user home directory - rm "${ED}/opt/${PN}"/settings/doublecmd.inf || die - - exeinto "/opt/${PN}" - doexe "${S}/${MY_PN}" - make_wrapper ${MY_PN} "/opt/${PN}/${MY_PN}" "" "/opt/${PN}" "/opt/bin/" - - doicon -s 48 ${MY_PN}.png - make_desktop_entry "${MY_PN}" "Double Commander" "${MY_PN}" "Utility;" || die "Failed making desktop entry!" -} diff --git a/app-misc/doublecmd-bin/doublecmd-bin-1.2.2.ebuild b/app-misc/doublecmd-bin/doublecmd-bin-1.2.6.ebuild similarity index 100% rename from app-misc/doublecmd-bin/doublecmd-bin-1.2.2.ebuild rename to app-misc/doublecmd-bin/doublecmd-bin-1.2.6.ebuild diff --git a/app-misc/pfetch/Manifest b/app-misc/pfetch/Manifest index e9d652f1f7..a54092a54f 100644 --- a/app-misc/pfetch/Manifest +++ b/app-misc/pfetch/Manifest @@ -1,2 +1,3 @@ DIST pfetch-1.10.0.tar.gz 26466 BLAKE2B cfe14f462e89d8676419d98c360fad36223af5bcc8da89a5fb61eb4304b7f06287d5d332f038da6ae5539bd50c0d2f8ac2ff0dad14e9cc933957138dd6595027 SHA512 77e79b0d9f732b38cfa4585daa815374267a85c942d5f66b9fbee8f5129997aaa6681543cd06b3ebd8ad0dc86a882aaefc5b050a43463bbc9aa919539ef629cc +DIST pfetch-1.11.0.tar.gz 26511 BLAKE2B f2444211437d7f7189f76518eccd3fd682a5f35cd746447c8fde89fdcd3291bf61382b65cd93073a5129d48d40bfcde456304ced97a6a8f3a52611707ffe814f SHA512 a853d951891cafb195aaa978f8d17aa4a51ab17fbc98b317bb9e0598e1a42f49e4ed19162b8937602b1713bcf886b2b6cbc1b6f9495901c5b6adeae251fec50d DIST pfetch-1.9.4.tar.gz 26272 BLAKE2B aa23bf67a9205e3879ab62df0c2e7aed28f3d37e2c807796434ddc2ac9e3f114d717ddfde3f13d119f18e18ea7007a677debcefb380ab4ccc98cbd63161d72a4 SHA512 6eedfa9ae19c0c3a2b20396d996432fa2c3dba5cb5f0e63af27189d4228c582cd7caef73d8342841f699c891927b1569e6c33fc7b0891616e8a759e23a33ba4f diff --git a/app-misc/pfetch/pfetch-1.11.0.ebuild b/app-misc/pfetch/pfetch-1.11.0.ebuild new file mode 100644 index 0000000000..f41c22a318 --- /dev/null +++ b/app-misc/pfetch/pfetch-1.11.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/superfile/Manifest b/app-misc/superfile/Manifest index 45f56b1090..693cb5bc42 100644 --- a/app-misc/superfile/Manifest +++ b/app-misc/superfile/Manifest @@ -1,4 +1,4 @@ -DIST superfile-1.4.0-deps.tar.xz 179667168 BLAKE2B 14dc1ddc70c40a4f2e040374b15675d623823f094e0318b24d4d69bc2f48a26f96a01a08107fc282d73abf873d99548fe58d64c90ad3d70b77d4749e1edb4846 SHA512 1e847973a68731ad7d17991f3166950da2824e5e6eb3c7d67304dd2974a0de47b594c29075eaf6ceef90afb8da944f400c908786f05dd5327ef1d0aaba85ceb3 -DIST superfile-1.4.0.tar.gz 16293086 BLAKE2B b94a711f2f3249b9ea7a02859ba69566b29990606782b2f0f3191310eb571b4fa2eefc5d21fce67baf1f85391b0453c066ad4f42afafa34be84875f3796451e7 SHA512 8d970a5496a296801f2198729b9ce9583b7890ef1a1230c91296fd39b08f8fec0302de4bc5ce49e2b6c73e1e3cc41ed24d1124da3be1f15df9950f26c45be0cd DIST superfile-1.5.0-deps.tar.xz 184162248 BLAKE2B efe7891a667fe8dd6c7aab70993422dad46cc0a597a68db1d455a4c7bcbeb8ff1516f9b792d0797951f29904b9d99b4217560a46de9349755979f22d1133b857 SHA512 5c0d24c04ad0a68a62f6e0bd20f57cd240a295cd55d67919055811e64d857a3369847e66a939019fafadeb3845c614ef0a4e61164987fb9811ce178ebfb65c12 DIST superfile-1.5.0.tar.gz 21111895 BLAKE2B dcc2afd5576416fa77acf4671266da5822b4efe2aebc5ca2bf6b5005eb9da7a71a338fd49230a553d26d0818f4f0e7a9365c901b55c5931ffa8be5860786bb12 SHA512 5562e779f2368a1742066062ddfb5c396c754a54fa22567e23bd9a590e37117ac37c752a15bfe94affadf37d1e71956e09d00d12e9dbe7fd8e85e794bc009b85 +DIST superfile-1.6.0-deps.tar.xz 203692880 BLAKE2B 90ce543830d6003508ebcf5123393592af78f76ba06fb589a123240b81e8c026f0c4faecafa527b7d5685b68aac14bc90c334383250db6475d50cb0bf7ca2e82 SHA512 e097819942a489b41f2f897916ff6860977159c78776e6bb4f814d364632ccf2f8634fd12057035581e41d8d076a6736597b755d994d45a53af37bbde7659632 +DIST superfile-1.6.0.tar.gz 20789564 BLAKE2B 2ebe1d69e718d031a8f97e6ce2a69d2061a0bc2bf19c2c90aadbc4f58c7af71a39968a72b992c9928b5eec4e7d07b38846c3728fd72ad8e8aed5bb0d276e7df3 SHA512 5ed9534d719ca8cadbd7853b4bb38a1807bcb94435cddf8fd0dd5f5a651fe563c25747c03ede22450471b1f914c9c34fb6c6fa3b64341904efaf84c642bb8089 diff --git a/app-misc/superfile/superfile-1.4.0-r1.ebuild b/app-misc/superfile/superfile-1.6.0.ebuild similarity index 62% rename from app-misc/superfile/superfile-1.4.0-r1.ebuild rename to app-misc/superfile/superfile-1.6.0.ebuild index 9eac5221a2..6133333558 100644 --- a/app-misc/superfile/superfile-1.4.0-r1.ebuild +++ b/app-misc/superfile/superfile-1.6.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit go-module +inherit go-module desktop xdg DESCRIPTION="Pretty fancy and modern terminal file manager" HOMEPAGE="https://superfile.dev" @@ -12,13 +12,18 @@ if [[ "${PV}" == 9999 ]]; then EGIT_REPO_URI="https://github.com/yorukot/superfile.git" else KEYWORDS="~amd64" - SRC_URI="https://github.com/yorukot/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - SRC_URI+=" https://github.com/ingenarel/guru-depfiles/releases/download/${P}-deps.tar.xz/${P}-deps.tar.xz" + SRC_URI="https://github.com/yorukot/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/ingenarel/guru-depfiles/releases/download/${P}-deps.tar.xz/${P}-go-mod-deps.tar.xz -> + ${P}-deps.tar.xz + " + # you can either use -go-mod-deps or -vendor-deps for the file + # vendor-deps are small, but may not work for some packages/version + # go-mod-deps are LARGE, but will most likely always work fi LICENSE="MIT" -#gentoo-go-license superfile-1.4.0.ebuild -LICENSE+=" Apache-2.0 BSD-2 BSD GPL-3 ISC MIT MPL-2.0 " +#gentoo-go-license superfile-1.6.0.ebuild +LICENSE+=" Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3 ISC MIT MPL-2.0 OFL-1.1 Unlicense " SLOT="0" # currently tests are disabled because superfile tends to create files in places it should not: @@ -26,6 +31,7 @@ SLOT="0" # on top of that it has failed tests, tests depend on zoxide, tmux, python, a few python modules # the goal is to work on a src_test function slowly and bring back tests again RESTRICT="test" +BDEPEND=">=dev-lang/go-1.25.7" src_unpack() { if [[ "${PV}" == 9999* ]];then @@ -37,9 +43,10 @@ src_unpack() { } src_compile() { - ego build -o bin/spf + CGO_ENABLED=0 ego build -o bin/spf } src_install() { dobin bin/spf + domenu asset/spf.desktop } diff --git a/app-misc/superfile/superfile-9999.ebuild b/app-misc/superfile/superfile-9999.ebuild index b6175991d6..6133333558 100644 --- a/app-misc/superfile/superfile-9999.ebuild +++ b/app-misc/superfile/superfile-9999.ebuild @@ -3,7 +3,7 @@ EAPI=8 -inherit go-module +inherit go-module desktop xdg DESCRIPTION="Pretty fancy and modern terminal file manager" HOMEPAGE="https://superfile.dev" @@ -22,8 +22,8 @@ else fi LICENSE="MIT" -#gentoo-go-license superfile-9999.ebuild -LICENSE+=" Apache-2.0 BSD-2 BSD GPL-3 ISC MIT MPL-2.0 " +#gentoo-go-license superfile-1.6.0.ebuild +LICENSE+=" Apache-2.0 BSD-2 BSD CC0-1.0 GPL-3 ISC MIT MPL-2.0 OFL-1.1 Unlicense " SLOT="0" # currently tests are disabled because superfile tends to create files in places it should not: @@ -31,7 +31,7 @@ SLOT="0" # on top of that it has failed tests, tests depend on zoxide, tmux, python, a few python modules # the goal is to work on a src_test function slowly and bring back tests again RESTRICT="test" -BDEPEND=">=dev-lang/go-1.25.5" +BDEPEND=">=dev-lang/go-1.25.7" src_unpack() { if [[ "${PV}" == 9999* ]];then @@ -48,4 +48,5 @@ src_compile() { src_install() { dobin bin/spf + domenu asset/spf.desktop } diff --git a/app-text/iwe/Manifest b/app-text/iwe/Manifest index ba1c33492f..386bc94458 100644 --- a/app-text/iwe/Manifest +++ b/app-text/iwe/Manifest @@ -1,4 +1,4 @@ DIST iwe-0.1.10.tar.gz 1813312 BLAKE2B 39bdd3ad2146d735cb453ad5e6d6502ea1e64c66c9d6f30b31359f3e37590f8567e67c388888ed9d5ed1f3dda895913a44b582c359c868df9862dcf559994788 SHA512 286092855a995993e9bd410559cbd9014707daf742fecb566f63c91caf229e81b3f6970acf65fdba9de9b6c0ff6d0f019c71b474515f36a1d189747d62d5778d -DIST iwe-0.1.7.tar.gz 1806060 BLAKE2B d6c1ba3003de0dc9945e44efefabe9beab73fdbe132e31bf4cfd1419d2914720f699353cce6768ea9ba6f38182458046ee96a052c5c720c42ca368713260a62b SHA512 d1dcc0b6688db97598d3d366b239f6f374983822d2d5ca1203a6e1689424e2e023ffb11fa4475690d5b4d0b00f7afb1130176193a669ee7003cb19cb437d4121 +DIST iwe-0.3.2.tar.gz 1828195 BLAKE2B d3516999bc7f9a54bb2ff9dc8b23f6eb24508bfdde5b6359394c45c09e6971842b73a4ff731d449b431400b54c524e57551e034ff48c5bcae25f926d16c25fb6 SHA512 9f4014b8aeb8076c79acca0895a8b08731edc81c9448cd9b77fa84d9f1e646b1458224f45edc11c528a167895e739fef7570740656a66a7df893c3cbb7abcfae DIST iwe-liwe-v0.1.10-deps.tar.xz 18681204 BLAKE2B 7c0b9978f3af0b09e58938b1519d8f83fc77aeb2500aa5e5fe397c0a9405ba49b2bab1ef1af89fd69691bdbf4aeaf30ed12cf9cc6a7094ebe7ec71614923338e SHA512 613a88da06166c3f14db2d7a7880df7c291bc2afc8c9f61859eb61fbffdd6a450594e7b7abfa4a2cb218a2e53339f6580888e8224e5584d14c33fdc961bcaf9a -DIST iwe-liwe-v0.1.7-deps.tar.xz 18681204 BLAKE2B 7c0b9978f3af0b09e58938b1519d8f83fc77aeb2500aa5e5fe397c0a9405ba49b2bab1ef1af89fd69691bdbf4aeaf30ed12cf9cc6a7094ebe7ec71614923338e SHA512 613a88da06166c3f14db2d7a7880df7c291bc2afc8c9f61859eb61fbffdd6a450594e7b7abfa4a2cb218a2e53339f6580888e8224e5584d14c33fdc961bcaf9a +DIST iwe-liwe-v0.3.2-deps.tar.xz 18681204 BLAKE2B 7c0b9978f3af0b09e58938b1519d8f83fc77aeb2500aa5e5fe397c0a9405ba49b2bab1ef1af89fd69691bdbf4aeaf30ed12cf9cc6a7094ebe7ec71614923338e SHA512 613a88da06166c3f14db2d7a7880df7c291bc2afc8c9f61859eb61fbffdd6a450594e7b7abfa4a2cb218a2e53339f6580888e8224e5584d14c33fdc961bcaf9a diff --git a/app-text/iwe/iwe-0.1.7.ebuild b/app-text/iwe/iwe-0.3.2.ebuild similarity index 100% rename from app-text/iwe/iwe-0.1.7.ebuild rename to app-text/iwe/iwe-0.3.2.ebuild diff --git a/dev-build/fpm/fpm-0.12.0.ebuild b/dev-build/fpm/fpm-0.12.0.ebuild index 589f7ac44b..99aaf7947e 100644 --- a/dev-build/fpm/fpm-0.12.0.ebuild +++ b/dev-build/fpm/fpm-0.12.0.ebuild @@ -1,11 +1,11 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 FORTRAN_STANDARD="2003" -PYTHON_COMPAT=( python3_{12..13} ) +PYTHON_COMPAT=( python3_{12..14} ) inherit fortran-2 python-any-r1 toolchain-funcs diff --git a/dev-crystal/athena-spec/Manifest b/dev-crystal/athena-spec/Manifest index 38cbb78f6e..d4a5d6026b 100644 --- a/dev-crystal/athena-spec/Manifest +++ b/dev-crystal/athena-spec/Manifest @@ -1,3 +1,2 @@ -DIST athena-spec-0.3.11.tar.gz 12038 BLAKE2B 74badcebfe8bc8acf294c1655ddea2a84a47f0e3a82c7e37f77340ea6558d3f42211dc3016af0ff14689da98dee9e854b95eca2c9a91b856f3c7cd12fb2bcadc SHA512 4b07bf3d871638e24815db309d4c606a51a3cc6616f74ea60aab758463fd2fbc165f82e0bda9f850d9570245e6bb5cfea945923f2928bb404c8ef3a8cea35fc1 -DIST athena-spec-0.4.0.tar.gz 12728 BLAKE2B 8ed608bb734240f7a435541859cea39a57cc448d36ac2387b1ec39ef25f24e652990d46952f0048e6afabb9b8264b359921521d5087134e9740bceebd06d9278 SHA512 6733eb49a684b557cbfeb0f6593cfd334bbbb38aae83a3ce9c4093d164c5c588be19288adb36f7597be00069a11041cba38a6d9b10e3e441acb57a447a31c655 DIST athena-spec-0.4.1.tar.gz 13161 BLAKE2B 416ea18f9ed290c65b57deb54b189ffe394619ab818669d34f6c760ec0b642d21d5c3d2c4635bb941c8534ea8da98dd34a6bcf50686a6e94cc0b769f3033c2fa SHA512 8041a1e1082301dc85c42fc6da1a7f6cac767f33cb95e1d4da11994b4593daf99495ccacac6d8d38518908ada66d7feb8b1904ede12c749a9ac1a036ff453fe0 +DIST athena-spec-0.4.2.tar.gz 15180 BLAKE2B 1828a3a6f260ba0eecf8d5febdc7771a8a56d020a70b9dcbcd9fb658116074750f15755d0c5b40b64e611f23bdb24df6985bcd0f71a905686aa1794e16b21881 SHA512 5e9ddfae5e0922468b0f9250a368dccd6a19a79115b4925fdd42603e01616628210dabfe27b8997555fb6ac534d41049d403e3a11d92ae8a88021d14142e307e diff --git a/dev-crystal/athena-spec/athena-spec-0.3.11-r1.ebuild b/dev-crystal/athena-spec/athena-spec-0.3.11-r1.ebuild deleted file mode 100644 index 8946e12fa9..0000000000 --- a/dev-crystal/athena-spec/athena-spec-0.3.11-r1.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 2022-2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit shards - -MY_PN="${PN#athena-}" -DESCRIPTION="Common/helpful Spec compliant testing utilities" -HOMEPAGE=" - https://github.com/athena-framework/spec - https://athenaframework.org/Spec/ -" -SRC_URI="https://github.com/athena-framework/${MY_PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" -S="${WORKDIR}/${MY_PN}-${PV}" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" diff --git a/dev-crystal/athena-spec/athena-spec-0.4.0-r1.ebuild b/dev-crystal/athena-spec/athena-spec-0.4.2.ebuild similarity index 92% rename from dev-crystal/athena-spec/athena-spec-0.4.0-r1.ebuild rename to dev-crystal/athena-spec/athena-spec-0.4.2.ebuild index 8c9c112144..dc3d8220fb 100644 --- a/dev-crystal/athena-spec/athena-spec-0.4.0-r1.ebuild +++ b/dev-crystal/athena-spec/athena-spec-0.4.2.ebuild @@ -1,7 +1,7 @@ -# Copyright 2022-2025 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=8 +EAPI=9 CRYSTAL_MIN_VER="1.17" inherit shards diff --git a/dev-crystal/crystal-html5/Manifest b/dev-crystal/crystal-html5/Manifest index 620176e91d..9c5c77076e 100644 --- a/dev-crystal/crystal-html5/Manifest +++ b/dev-crystal/crystal-html5/Manifest @@ -1,2 +1,2 @@ -DIST crystal-html5-0.5.0.tar.gz 129298 BLAKE2B f76d155224e1fe4da2da1156cef49ba0ec20659ca20a6e41ae299f50083ed3c8f032569bbf9129a19f1b87c81be62cfba145b86aa2a714403e409086ea81d39a SHA512 72b8f4e506e60f6b60c7d883e38407137437e02138e3f6f7a5f7ffb98e393af1e0e67a2b630a24e67175b09b4b868e3d636a9b7f9420259f93532553269e9a9e DIST crystal-html5-0.5.1.tar.gz 130203 BLAKE2B 6082d8f8d27514b17564fc2835665062a967ad8b469eac8cfeb73c9cad037ff8fe0eea309b0c95c18a3f5cc226015c944955eb88ffcf4a967a5828dff321b717 SHA512 d89e53600d844f58c493af872efd1d011766cfaced9a4191d2c18a4051486f0a1279331ab90fb4e388ccafcce5ef204cc6ff27f38fbf91f54ce4f420d4abb5be +DIST crystal-html5-0.7.0.tar.gz 137935 BLAKE2B 4dddbfa5663e1da1697bea020f0d93cdb739ef4a13e34e2c67d4a9ca802cf3b33967d679de850f88acb77c279a18f0bafcb4e06dce7a622868551b286751785a SHA512 1ab597512691db0bbd3f33c4afc27bec0112a0c8c6ac54a6ee6cf99b951066066846484f5776991c1adfb8295b54cf3d3db54c5127555f9d53b4f2cc18f961dd diff --git a/dev-crystal/crystal-html5/crystal-html5-0.5.0-r1.ebuild b/dev-crystal/crystal-html5/crystal-html5-0.7.0.ebuild similarity index 89% rename from dev-crystal/crystal-html5/crystal-html5-0.5.0-r1.ebuild rename to dev-crystal/crystal-html5/crystal-html5-0.7.0.ebuild index 852885801f..be13b23c11 100644 --- a/dev-crystal/crystal-html5/crystal-html5-0.5.0-r1.ebuild +++ b/dev-crystal/crystal-html5/crystal-html5-0.7.0.ebuild @@ -1,7 +1,7 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=8 +EAPI=9 inherit shards diff --git a/dev-crystal/crystal-pg/Manifest b/dev-crystal/crystal-pg/Manifest index 6555d53243..c1bcfb54b0 100644 --- a/dev-crystal/crystal-pg/Manifest +++ b/dev-crystal/crystal-pg/Manifest @@ -1,2 +1,2 @@ -DIST crystal-pg-0.28.0.tar.gz 44534 BLAKE2B 69f3c50e77c928055bc66ef46b729052e6c0df69a80c310bf576ed75d51a5f3a93ebb4faa10c47c8a64dc4f46fcecf2b5b82e9812d5b6839ba5f6888cf5e5bd9 SHA512 34358bc203b78fcbe3828d086dbf31b09b94e465f5c179c6a35186f2f5d42a65cd362ef75860e93eb3252699cc22787f798e09484f2e20d1284db6a384721a78 DIST crystal-pg-0.29.0.tar.gz 45580 BLAKE2B 7f6a544466556a397b76aebb85d75d0ce269efda61129d55b61be29c14360da6cf3c4b6d8d127309f0e3dc6b21caf436a14cef1fd69e58a309d117d450b71811 SHA512 99a2cea26d51f2b3ca4b056d7e9673c7b1b75e72be1baf92a6f9377e04d52a62e23c5ce29486b7e430685a478f3e463ccbd985e491bc9f23b89241b633bfe609 +DIST crystal-pg-0.30.0.tar.gz 55730 BLAKE2B 9493b9ec750b9a166d6ebb7fde234f12639d5ba3d06149f753f3b609fbb28a024a58b8d70d8b3b8f566d271af2db212af003a6b537b468c437872cc7df561cb1 SHA512 628fb811965615ea82f4868e00c0d0f1e7c00b9f33bd4aebf1f1927bd96ffd05134e73643ea3096dcb722989776dc5692848b4157dd97832f4923d24ddba1a9f diff --git a/dev-crystal/crystal-pg/crystal-pg-0.28.0-r1.ebuild b/dev-crystal/crystal-pg/crystal-pg-0.30.0.ebuild similarity index 90% rename from dev-crystal/crystal-pg/crystal-pg-0.28.0-r1.ebuild rename to dev-crystal/crystal-pg/crystal-pg-0.30.0.ebuild index 8bbdc3de29..5e9125506b 100644 --- a/dev-crystal/crystal-pg/crystal-pg-0.28.0-r1.ebuild +++ b/dev-crystal/crystal-pg/crystal-pg-0.30.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2022-2024 Gentoo Authors +# Copyright 2022-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -18,7 +18,7 @@ KEYWORDS="~amd64" RDEPEND=" >=dev-crystal/crystal-db-0.13.0 - -Date: Fri, 30 Apr 2021 00:03:42 +0200 -Subject: [PATCH] Remove TTY check in test. - ---- - tests/test_std.js | 2 -- - 1 file changed, 2 deletions(-) - -diff --git a/tests/test_std.js b/tests/test_std.js -index 3ea6e34..a12cb81 100644 ---- a/tests/test_std.js -+++ b/tests/test_std.js -@@ -143,8 +143,6 @@ function test_os() - { - var fd, fpath, fname, fdir, buf, buf2, i, files, err, fdate, st, link_path; - -- assert(os.isatty(0)); -- - fdir = "test_tmp_dir"; - fname = "tmp_file.txt"; - fpath = fdir + "/" + fname; --- -2.26.3 - diff --git a/dev-lang/quickjs/files/quickjs-2024-01-13-respect-env.patch b/dev-lang/quickjs/files/quickjs-2024-01-13-respect-env.patch deleted file mode 100644 index aa2efa9ea3..0000000000 --- a/dev-lang/quickjs/files/quickjs-2024-01-13-respect-env.patch +++ /dev/null @@ -1,46 +0,0 @@ ---- a/Makefile.old -+++ b/Makefile -@@ -69,7 +69,7 @@ endif - ifdef CONFIG_CLANG - HOST_CC=clang - CC=$(CROSS_PREFIX)clang -- CFLAGS+=-g -Wall -MMD -MF $(OBJDIR)/$(@F).d -+ CFLAGS+=-Wall -MMD -MF $(OBJDIR)/$(@F).d - CFLAGS += -Wextra - CFLAGS += -Wno-sign-compare - CFLAGS += -Wno-missing-field-initializers -@@ -92,13 +92,13 @@ else ifdef CONFIG_COSMO - HOST_CC=gcc - CC=cosmocc - # cosmocc does not correct support -MF -- CFLAGS=-g -Wall #-MMD -MF $(OBJDIR)/$(@F).d -+ CFLAGS=-Wall #-MMD -MF $(OBJDIR)/$(@F).d - CFLAGS += -Wno-array-bounds -Wno-format-truncation - AR=cosmoar - else - HOST_CC=gcc - CC=$(CROSS_PREFIX)gcc -- CFLAGS+=-g -Wall -MMD -MF $(OBJDIR)/$(@F).d -+ CFLAGS+=-Wall -MMD -MF $(OBJDIR)/$(@F).d - CFLAGS += -Wno-array-bounds -Wno-format-truncation - ifdef CONFIG_LTO - AR=$(CROSS_PREFIX)gcc-ar -@@ -120,14 +120,14 @@ DEFINES+=-D__USE_MINGW_ANSI_STDIO # for standard snprintf behavior - endif - - CFLAGS+=$(DEFINES) --CFLAGS_DEBUG=$(CFLAGS) -O0 --CFLAGS_SMALL=$(CFLAGS) -Os --CFLAGS_OPT=$(CFLAGS) -O2 -+CFLAGS_DEBUG=$(CFLAGS) -+CFLAGS_SMALL=$(CFLAGS) -+CFLAGS_OPT=$(CFLAGS) - CFLAGS_NOLTO:=$(CFLAGS_OPT) - ifdef CONFIG_COSMO - LDFLAGS+=-s # better to strip by default - else --LDFLAGS+=-g -+LDFLAGS+= - endif - ifdef CONFIG_LTO - CFLAGS_SMALL+=-flto diff --git a/dev-lang/quickjs/quickjs-2026.06.04.ebuild b/dev-lang/quickjs/quickjs-2026.06.04.ebuild new file mode 100644 index 0000000000..5a17f3c4b1 --- /dev/null +++ b/dev-lang/quickjs/quickjs-2026.06.04.ebuild @@ -0,0 +1,51 @@ +# Copyright 2021-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=9 + +inherit toolchain-funcs + +MY_P="${PN}-${PV//./-}" + +DESCRIPTION="Small embeddable Javascript engine" +HOMEPAGE="https://bellard.org/quickjs/" +SRC_URI="https://bellard.org/quickjs/${MY_P}.tar.xz" +S="${WORKDIR}/${MY_P%-2}" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="lto static-libs" + +PATCHES=( + "${FILESDIR}/quickjs-2024-01-13-sharedlib.patch" + "${FILESDIR}/quickjs-2025-09-13-respect-flags.patch" + "${FILESDIR}/quickjs-2025-09-13-quickjs-pc.patch" +) + +src_prepare() { + default + + sed -i '/$(STRIP) .*/d' Makefile || die "Failed removing STRIP call" + + sed -Ei '/^\s*(CC|AR)=/d' Makefile \ + || die "Failed removing hard-coded tools" + + sed -i 's;$(PREFIX)/lib;$(LIBDIR);' Makefile || die "Failed fixing libdir" + + if ! use static-libs; then + sed -i '/install -m644 libquickjs.a "$(DESTDIR)$(LIBDIR)\/quickjs"/d' Makefile || die "Failed fixing static-libs" + fi +} + +src_configure() { + export CC="$(tc-getCC)" + export AR="$(tc-getAR)" + + export PREFIX=/usr + export LIBDIR="/usr/$(get_libdir)" + + export CONFIG_LTO=$(use lto) + if ! use static-libs; then + export CONFIG_SHARED=y + fi +} diff --git a/dev-lang/uiua/Manifest b/dev-lang/uiua/Manifest index eaea16c600..718ae1d966 100644 --- a/dev-lang/uiua/Manifest +++ b/dev-lang/uiua/Manifest @@ -1,6 +1,2 @@ -DIST uiua-0.16.2-crates.tar.xz 84625856 BLAKE2B 833da5bcc0e4f996393da173e4749a67aa2c7fa56796b74577131fc3ba701da95aef41001023474bc9433dfa35a57e4bda93de974cc11648dbe5ddf15bfb9e40 SHA512 8a1ca271a5685755ffd6cd9f51ee6093ce651e12e949f3535ee18e34c3d3f413005ca8bbdb0206fd30e7f55f3247c5841e74c28fc229475cab54a9d6cfc47346 -DIST uiua-0.16.2.tar.gz 3029219 BLAKE2B c64948f429e63f5fd7994f5adaa1801fcf2af83e43feba9ea241fb6852463ba533299f74abc3296fd6110ac4674e8d16293dd4e5fcbed42d1c754e68e395fcf3 SHA512 c1e169b2cc1183f5d1108d4daa9483b9fa2665cfb36b3e1ed574170a63b545c7b4a27a4c94e1295ff9f2c113d4750975ff7decfbe4bcb0a8f48dbd14433d6f4c -DIST uiua-0.17.2-crates.tar.xz 84618516 BLAKE2B cb21471893b8c1bcc0784646335337db79ba97be3741eae368b57ed6a996497368400735733e51ad2bfe7139ca6469ab2226161b5fa315fae6435b8e142ab8a7 SHA512 d2527748531815a7060c02728cd3ff0a660593322c2bd12108034e4e33b8af8d67bc64cdb3dc621d4a537acd8fad409d5a0d22e67d3dfad974ba48e059a27a3d -DIST uiua-0.17.2.tar.gz 3206703 BLAKE2B ac8bdb28ce6c376890f599e1963d2711b13671db6b173cc01cb06561eb45887e9a6d18d8f51440f07291b3fc65e7db2eefd0144aa0925b02ca14e649f3e1d24d SHA512 918512be0e516638b82f2b39b37c15a4cfc45e295a6097caa6b61a43864537e78a1dd0cc576094f2e3d7b6882dd9106aadbdf58d5021ecbeee6c0f4e75e1bad2 DIST uiua-0.18.1-crates.tar.xz 85226928 BLAKE2B cede115b896abe4353eb42b0293ec2a0a8a220f2df5aa963755304e844755b6868defe37ddeed367c3be2420a6d1886ebc395e4c5c17dcbae813109b37543597 SHA512 c6046feb87f4beab01a7f36f6d0b4e52e6ac9e72ddacc8f6ef18b27d0a06fc8923b12dfdf10a5326c573876b5dcd095a71af231164d73a10f319d201da118d75 DIST uiua-0.18.1.tar.gz 17508473 BLAKE2B 0d3d07704cc3e7fe8e74f0c2f125a103fcc4074e38a29ed90ded7da334aa8318ba8f6b860161005bfa7cf1fb613de09d7a2bc6e6192f765f3aafa37b5f1bb58a SHA512 41241057cf45edb89de7d1f241a40fd380d9b75e603b92fa0263a5948020b109d811c5bbe8204bf0ba64f47486b110c6f1f939f603c6956c51d012d4e59135bd diff --git a/dev-lang/uiua/uiua-0.16.2.ebuild b/dev-lang/uiua/uiua-0.16.2.ebuild deleted file mode 100644 index e4400c47fe..0000000000 --- a/dev-lang/uiua/uiua-0.16.2.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.15.0 - -EAPI=8 - -CRATES="" -RUST_MIN_VER="1.82.0" -inherit cargo - -DESCRIPTION="A stack-based array programming language" -HOMEPAGE="https://www.uiua.org https://github.com/uiua-lang/uiua" -SRC_URI=" - https://github.com/uiua-lang/uiua/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://gentoo.kropotkin.rocks/distfiles/${P}-crates.tar.xz - " -fi - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 - CC0-1.0 IJG ISC LGPL-3+ MIT MPL-2.0 UoI-NCSA OFL-1.1 - UbuntuFontLicense-1.0 Unicode-3.0 ZLIB -" - -SLOT="0" -KEYWORDS="~amd64" - -RESTRICT="mirror" diff --git a/dev-lang/uiua/uiua-0.17.2.ebuild b/dev-lang/uiua/uiua-0.17.2.ebuild deleted file mode 100644 index 287c7aa3e7..0000000000 --- a/dev-lang/uiua/uiua-0.17.2.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 2025 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.15.0 - -EAPI=8 - -CRATES="" -RUST_MIN_VER="1.82.0" -inherit cargo - -DESCRIPTION="A stack-based array programming language" -HOMEPAGE="https://www.uiua.org https://github.com/uiua-lang/uiua" -SRC_URI=" - https://github.com/uiua-lang/uiua/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS} -" -if [[ ${PKGBUMPING} != ${PVR} ]]; then - SRC_URI+=" - https://gentoo.kropotkin.rocks/distfiles/${P}-crates.tar.xz - " -fi - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 - CC0-1.0 CDLA-Permissive-2.0 IJG ISC LGPL-3+ MIT MPL-2.0 UoI-NCSA - OFL-1.1 UbuntuFontLicense-1.0 Unicode-3.0 ZLIB -" - -SLOT="0" -KEYWORDS="~amd64" - -RESTRICT="mirror" diff --git a/dev-lang/uiua/uiua-0.18.1.ebuild b/dev-lang/uiua/uiua-0.18.1.ebuild index c6b01cb642..7c6b1c7e45 100644 --- a/dev-lang/uiua/uiua-0.18.1.ebuild +++ b/dev-lang/uiua/uiua-0.18.1.ebuild @@ -6,7 +6,7 @@ EAPI=8 CRATES="" -RUST_MIN_VER="1.82.0" +RUST_MIN_VER="1.88.0" inherit cargo DESCRIPTION="A stack-based array programming language" diff --git a/dev-libs/mcl/Manifest b/dev-libs/mcl/Manifest index bf02a14b3b..0b3f2c57ec 100644 --- a/dev-libs/mcl/Manifest +++ b/dev-libs/mcl/Manifest @@ -1 +1,2 @@ DIST mcl-0.1.13.tar.gz 25663 BLAKE2B 3dbd667338a4697b9a044dca363cbf6f92de51d173116110694d34f6796a3ed2ebc056fa2ce3015ee3840b1435eb367a714ccbe24b4807c7d139ecb446279b6f SHA512 ed394edead795d04583034f569ada69a9ee893431159cb8ee2cc8f47509ad5e4ffdcfdefdeae06a118305b61f74d420f421125fc2e038c21d7ff08612e03ad24 +DIST mcl-0.1.14.tar.gz 25685 BLAKE2B 1667344ad94ce98acda9319ce4e8795e8a598e6ff5ba6d7750b668c4d47c2c53be133956c7b2f82df3d6b5f0a28ad30e823a4947348fa5711ced366dfd1837c1 SHA512 1e8dfc41035228dcc0b6b907dffec60610b9d56ea44694e53dc84a135af2467bea4a06317a6f3ea8bb7ce915cbc4704c995da20dd2ac1f3eb01937b76f81162f diff --git a/dev-libs/mcl/mcl-0.1.14.ebuild b/dev-libs/mcl/mcl-0.1.14.ebuild new file mode 100644 index 0000000000..5eb2d4abc8 --- /dev/null +++ b/dev-libs/mcl/mcl-0.1.14.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="merry's common library" +# This is a fork of the `merryhime/mcl` repository +HOMEPAGE="https://github.com/azahar-emu/mcl" +SRC_URI="https://github.com/azahar-emu/mcl/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/libfmt:= +" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( dev-cpp/catch ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.1.13-build-tests-only-when-requested.patch +) + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + -DMCL_WARNINGS_AS_ERRORS=no + ) + + cmake_src_configure +} diff --git a/dev-python/guidata/Manifest b/dev-python/guidata/Manifest index 19e8898cfd..d7415a230f 100644 --- a/dev-python/guidata/Manifest +++ b/dev-python/guidata/Manifest @@ -1,3 +1,3 @@ -DIST guidata-3.13.4.tar.gz 783773 BLAKE2B 4643802dca5a9c838ceb22baa7f7ac56e2b886a0e7d612e546979ea2df942dcdab23faadcf5bbb6b7856028e6e8eb62e7d7617ed68762c185f9324c813513b62 SHA512 c11acf082821443c14ab613342a1b397bbff361f223144ee9a570354867c1e0c71db95803cb2fbda9d2c25e284717bb38df4457bdd4b433b513d63fcac783f60 DIST guidata-3.14.2.tar.gz 869891 BLAKE2B 77a9c0531536fca57fd8acaebd6b994246edee7c64180b08952c920cb4992e38bfbd6ef6e90372238d83e5d4a1eabde423e89a8e551bfd6f29bc770b3bd7cda1 SHA512 ed3691e27c0df48576efaa213702acd0399fe74fd94555ba47a300b5a27e150047713ebe6cc5c3907009829a70f392e962b12a0ed85e643d3007ce0493d11a6e DIST guidata-3.14.3.tar.gz 872027 BLAKE2B c1f4d7ef5b7ae561ebc595d2f3bda9b1f9335bf34c25a0733bb57cc0cdabeff383b9644a2badd899c12e3aa309bd3d371ea07914e06374016471b1833a322c85 SHA512 68cddfa0dfd3264429757faea3520c2200058c5712100d54c2799851bf3cf91dcbf857764df374a1edd3745ed091e23e42cf58cc1f95f63125899b37b8b5e23f +DIST guidata-3.14.4.tar.gz 874873 BLAKE2B 43707d4fdd8c428d1e22e590d7ebbbc03ee9b0c702761191e654008d79ded1c6e8f38de8d92e8abd6bc50ad3b80ec74306894d1bf5e139d73691acb2100a9981 SHA512 c2863a684888619f157b56fe1a4ad06f000a2515302ddc0fdaecd7a3a19516c73ad7b5f1dc333c80f92e40ab8bf0300870761be311a59131feea110275327459 diff --git a/dev-python/guidata/guidata-3.13.4.ebuild b/dev-python/guidata/guidata-3.14.4.ebuild similarity index 87% rename from dev-python/guidata/guidata-3.13.4.ebuild rename to dev-python/guidata/guidata-3.14.4.ebuild index 6840c4c23e..c8f764a1c8 100644 --- a/dev-python/guidata/guidata-3.13.4.ebuild +++ b/dev-python/guidata/guidata-3.14.4.ebuild @@ -25,13 +25,7 @@ RDEPEND=" dev-python/tomli[${PYTHON_USEDEP}] " -BDEPEND=" - test? ( - dev-python/pytest-qt[${PYTHON_USEDEP}] - dev-python/pytest-xvfb[${PYTHON_USEDEP}] - ) -" - +EPYTEST_PLUGINS=(pytest-xvfb pytest-qt) distutils_enable_tests pytest EPYTEST_DESELECT=( diff --git a/dev-python/nkdfu/nkdfu-0.2.ebuild b/dev-python/nkdfu/nkdfu-0.2.ebuild index aab591bf7d..9bf00dad43 100644 --- a/dev-python/nkdfu/nkdfu-0.2.ebuild +++ b/dev-python/nkdfu/nkdfu-0.2.ebuild @@ -5,7 +5,7 @@ EAPI=8 # officially supports only py3.11 but works on newer too DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{12..13} ) +PYTHON_COMPAT=( python3_{12..14} ) inherit distutils-r1 DESCRIPTION="Python DFU tool for updating Nitrokey firmware" diff --git a/dev-python/posthog/Manifest b/dev-python/posthog/Manifest index db93b11c55..9cc418a764 100644 --- a/dev-python/posthog/Manifest +++ b/dev-python/posthog/Manifest @@ -1,2 +1,2 @@ -DIST posthog-7.15.3.gh.tar.gz 3632571 BLAKE2B e8b722ce05e6c728c612749c2dd97502762cace492100a434c99ccf24b5da784337f8baaf426056f13a3b2d853b1bca3813b42b5c86b7383e617a3955e5a25b6 SHA512 a41406bcd2f447662866dcfcc520fefd39a492766c1912d907b52742e35f2001521614080b89ec31b65df1646676e6557b9c8a7569a9539616bddb1d6a972901 DIST posthog-7.16.2.gh.tar.gz 3699657 BLAKE2B 687325405dcb33b2aa2569f6b018183b791fdbba19bd1a9a25aadec51d3e3f18adf0b7a6078a1fe51b522ef9e9a2fde70d77b2246fdc5b000d12a841e88852ec SHA512 d49c373964688201e8ed156e8006b65ea3993e9e581eda467b6bdb2a76c6c16dac90034d663dba105ac3e5eb404fad8a9566296f3433a3b7dd2a071d157ae6aa +DIST posthog-7.18.0.gh.tar.gz 3751133 BLAKE2B d8d7bc7932c0d0855fd79ed69f865d3fa807757cbf24dab71584907eac8d41d5658c72e78143021ddfedec24efe1cbbff97daeb56e03b4d4d6e9b6be57015a27 SHA512 e9858bc870ae1906e6130d611f1451559d3857a27b73d20bcb346a306ca4bf8a87925e054b69dc05529fd6751a249f310c66da07cc85ebf4311095aa7bffce16 diff --git a/dev-python/posthog/posthog-7.15.3.ebuild b/dev-python/posthog/posthog-7.18.0.ebuild similarity index 95% rename from dev-python/posthog/posthog-7.15.3.ebuild rename to dev-python/posthog/posthog-7.18.0.ebuild index 4465fb3940..7434b8f130 100644 --- a/dev-python/posthog/posthog-7.15.3.ebuild +++ b/dev-python/posthog/posthog-7.18.0.ebuild @@ -53,5 +53,7 @@ EPYTEST_DESELECT=( "posthog/test/test_request.py::TestRequests::test_valid_request" ) -EPYTEST_PLUGINS=( pytest-asyncio ) +EPYTEST_IGNORE=( posthog/test/ai/ ) + +EPYTEST_PLUGINS=( pytest-asyncio pytest-bdd ) distutils_enable_tests pytest diff --git a/dev-python/python-fire/Manifest b/dev-python/python-fire/Manifest index b41a8d3e39..978471d2b0 100644 --- a/dev-python/python-fire/Manifest +++ b/dev-python/python-fire/Manifest @@ -1,2 +1 @@ -DIST fire-0.6.0.tar.gz 88439 BLAKE2B 5eb8a7ec2e0f93bec50f0b6a03edfe9ec6040ca2f3a85a77875df752457281c7614874254db935dcd94c229af3fd6722088c43dae7664e99c3f09047f9d4453f SHA512 491f224d31038494be2f40dd55e8713da20e4a20dc044ed1346deaeff69d65908ac754679b36ae1dbf42319c26cb30acc664a444f2d735d173971001447a9dd3 DIST fire-0.7.0.tar.gz 87189 BLAKE2B a1cc759466ac78bae82b4ed50ce3915fe0e45308fb96e7b4c76fc0e04cc5ae950351fc736f8790d79d1cbd441240d41eebf9130fd57a1f7cc46f5b40404dbe5c SHA512 f451c19dde5359fc63298ef48f6cc9b2626f6693769d41031232eff024895b0f7f6679adc9ad5c5eb9036fad80b86fd787c2f4aaee4961c109904b8381c94119 diff --git a/dev-python/python-fire/python-fire-0.6.0.ebuild b/dev-python/python-fire/python-fire-0.6.0.ebuild deleted file mode 100644 index 88210c7c8e..0000000000 --- a/dev-python/python-fire/python-fire-0.6.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2022-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_12 ) -DISTUTILS_USE_PEP517=setuptools -PYPI_PN="fire" -inherit distutils-r1 pypi - -DESCRIPTION="Library for automatically generating command line interfaces from Python objects" -HOMEPAGE="https://pypi.org/project/python-fire/" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - dev-python/six - dev-python/termcolor -" -DEPEND=" - ${RDEPEND} - test? ( - dev-python/hypothesis - dev-python/mock - dev-python/pytest-asyncio - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/python-fire/python-fire-0.7.0.ebuild b/dev-python/python-fire/python-fire-0.7.0.ebuild index 08a5c7b3aa..8dc08011b1 100644 --- a/dev-python/python-fire/python-fire-0.7.0.ebuild +++ b/dev-python/python-fire/python-fire-0.7.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{12..13} ) +PYTHON_COMPAT=( python3_{12..14} ) DISTUTILS_USE_PEP517=setuptools PYPI_PN="fire" inherit distutils-r1 pypi diff --git a/dev-python/redfish/Manifest b/dev-python/redfish/Manifest new file mode 100644 index 0000000000..f0f04d1e84 --- /dev/null +++ b/dev-python/redfish/Manifest @@ -0,0 +1 @@ +DIST redfish-3.3.5.gh.tar.gz 46673 BLAKE2B 444d539960c1e190a73348ad202058418837151505f74ba9028c458bee34754d5e0dfef276b056e2236154c8f35c5bc1dd614e6598ed46d929ef7996551f79aa SHA512 3c1a90b51f8b551071a8baa809647ed69974d02fb8e4f62df6c06dc151894ed1682a2485bee5b3410470c0ca4e595f2c15afa04bbefc57543af8f2dfe23c873b diff --git a/dev-python/redfish/metadata.xml b/dev-python/redfish/metadata.xml new file mode 100644 index 0000000000..b04713a517 --- /dev/null +++ b/dev-python/redfish/metadata.xml @@ -0,0 +1,12 @@ + + + + + pastalian46@gmail.com + Takuya Wakazono + + + DMTF/python-redfish-library + redfish + + diff --git a/dev-python/redfish/redfish-3.3.5.ebuild b/dev-python/redfish/redfish-3.3.5.ebuild new file mode 100644 index 0000000000..41ff528f5b --- /dev/null +++ b/dev-python/redfish/redfish-3.3.5.ebuild @@ -0,0 +1,31 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_14 ) + +inherit distutils-r1 + +DESCRIPTION="Python3 library for interacting with devices that support a Redfish service" +HOMEPAGE="https://github.com/DMTF/python-redfish-library" +# sdist doesn't include tests +SRC_URI="https://github.com/DMTF/python-redfish-library/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" +S="${WORKDIR}/python-redfish-library-${PV}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + dev-python/jsonpatch[${PYTHON_USEDEP}] + dev-python/jsonpath-ng[${PYTHON_USEDEP}] + dev-python/jsonpointer[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + dev-python/requests-toolbelt[${PYTHON_USEDEP}] + dev-python/requests-unixsocket[${PYTHON_USEDEP}] +" + +EPYTEST_PLUGINS=() +distutils_enable_tests pytest diff --git a/dev-python/repology-client/Manifest b/dev-python/repology-client/Manifest index 09489b7743..9c2aa569a2 100644 --- a/dev-python/repology-client/Manifest +++ b/dev-python/repology-client/Manifest @@ -1,2 +1,2 @@ -DIST repology_client-0.6.0.tar.gz 911859 BLAKE2B 0f2189621cc684f2cdd6fba31917114b6141b6e7c56f5ccb9f519dbd8718051b3999ad17b6f73ebf3be435b72b2394677941ea42fb84822513d0da80a5f35e13 SHA512 7044586e9c635a08970b2421dff1c4a142b5763f88686ad5a9e56cf5f8d3bcaf7f93bf9a5564df55dc354c27c38244c8176c0d2c33cd0c8d0a3a1dc2734fa9bb DIST repology_client-0.7.1.tar.gz 1284260 BLAKE2B b3211d05c98f373f3e3113e4e47aef0d2d147e580ca153dcd3c33dd62f355041c73742a0fd0a4bd5d7c754fc3facd290edebcf2639c939eb8a60bf9e6b8dbdaa SHA512 f18cef6eb7fc1aa181a5d160148051ef3c66716c90b8c3f43785efe80e6df4b2b44001f20bc6ed56edcf8b5669cf5f5a48d9946ca3f29313710ab029e415b7b0 +DIST repology_client-0.7.2.tar.gz 1277332 BLAKE2B a7ecb075e58961726b0ec0be3502a96400ea1fbc1dbe7ad8fdd27447c940f68de8e7977c121c0c59557c120019dd7059389a0c413450d96a817b48e25d6b6088 SHA512 553cfc34f2941fbf96c034195f323399a3411c914ecfc0b78647bf3e8863148c579c263172d4df4cd2022313af7f9422d2bb6e2c2f561f1600138d15ac08f6a1 diff --git a/dev-python/repology-client/repology-client-0.6.0.ebuild b/dev-python/repology-client/repology-client-0.7.2.ebuild similarity index 95% rename from dev-python/repology-client/repology-client-0.6.0.ebuild rename to dev-python/repology-client/repology-client-0.7.2.ebuild index 6e0e1c36c0..79b8e9d0ce 100644 --- a/dev-python/repology-client/repology-client-0.6.0.ebuild +++ b/dev-python/repology-client/repology-client-0.7.2.ebuild @@ -13,7 +13,7 @@ HOMEPAGE=" https://pypi.org/project/repology-client/ " -LICENSE="CC-BY-SA-3.0 EUPL-1.2" +LICENSE="EUPL-1.2" SLOT="0" KEYWORDS="~amd64" diff --git a/dev-python/thonny/thonny-4.1.7.ebuild b/dev-python/thonny/thonny-4.1.7.ebuild index a9de807726..0c5bfa71d6 100644 --- a/dev-python/thonny/thonny-4.1.7.ebuild +++ b/dev-python/thonny/thonny-4.1.7.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{12..13} ) +PYTHON_COMPAT=( python3_{12..14} ) PYTHON_REQ_USE="tk" inherit desktop distutils-r1 xdg optfeature diff --git a/dev-util/codex/Manifest b/dev-util/codex/Manifest index 540c9e678a..3fa0930075 100644 --- a/dev-util/codex/Manifest +++ b/dev-util/codex/Manifest @@ -1,7 +1,7 @@ -DIST codex-0.136.0.tar.gz 8299291 BLAKE2B 17acfed95ad385bdcc9959853c8aba5a7885dffeeea58f348f98d8442f2349fd3fe277b9c3d62ee0996e1e4bf8e1e69b852b6fea7e449af81ba28ac336413b83 SHA512 a84a1ba35b7ac47659b6d581e8fe8ff92889b0c8119d20a9864796349d345e1e319deadc89fcd255f1cd23fb06c1bc75f97db490686c413a0420034d0bf826e5 DIST codex-0.137.0.tar.gz 8418800 BLAKE2B f35734a402bfd54123f49de9c83967b06c7a5f88c52a5e107b3efd3e9f5cba21f680522f4ca09410ef0647a1b735e5054428ac388f0a3a2be9232cfa90c6879b SHA512 46aad2244983c2857b4111bdb2edadfb86099161ded59cfd7b0522098f29827ad0eaf9991947c1fb19efc1cb811d8a0bf20ab7e1b21bb8282917f6edcad0b2d5 -DIST codex-rust-v0.136.0-crates.tar.xz 118988320 BLAKE2B 5af20cdd40fda730ee7cbd49704c2c11a49bc62db9af431682abac6202001144e91f6ee9cc15f9d7434d9ce98d83c4ce38c9c1ca812c694966e00ef03f60d8aa SHA512 1bd74084dd19690ad63d3835ba2da2cbca850d7079cf6a09ac854180175620f1e20548b6e032e12f1d70a8859d74a9a5e2535ba923d81fbafc03eac9857b740e +DIST codex-0.138.0.tar.gz 8465543 BLAKE2B ae2e325aaa6bbd9fe1527bdaef1f761cda615547ceb82456f387743e22542863ae9d813e2351a382fb14b4cf0a4be306777c168fe2b173efd97cb90237c31422 SHA512 ff5acb4127df2abf68994a6149df3192cc687b7b493f88bb318ca2d5bc3fac8c6d4f4713808cc54ab45474b56526be2718dcb08f575bb8b0cba6c9a4f8699c6c DIST codex-rust-v0.137.0-crates.tar.xz 118988320 BLAKE2B 5af20cdd40fda730ee7cbd49704c2c11a49bc62db9af431682abac6202001144e91f6ee9cc15f9d7434d9ce98d83c4ce38c9c1ca812c694966e00ef03f60d8aa SHA512 1bd74084dd19690ad63d3835ba2da2cbca850d7079cf6a09ac854180175620f1e20548b6e032e12f1d70a8859d74a9a5e2535ba923d81fbafc03eac9857b740e +DIST codex-rust-v0.138.0-crates.tar.xz 118988320 BLAKE2B 5af20cdd40fda730ee7cbd49704c2c11a49bc62db9af431682abac6202001144e91f6ee9cc15f9d7434d9ce98d83c4ce38c9c1ca812c694966e00ef03f60d8aa SHA512 1bd74084dd19690ad63d3835ba2da2cbca850d7079cf6a09ac854180175620f1e20548b6e032e12f1d70a8859d74a9a5e2535ba923d81fbafc03eac9857b740e DIST crossterm-87db8bfa6dc99427fd3b071681b07fc31c6ce995.gh.tar.gz 129254 BLAKE2B 414dacc3a682c7a6dc5c9e43f185966255205d18f0522ee7eae73b5f113b4c3ea9b132e6dee81783d4ce160e4bf95aab784cf3601d666265bef4f889d5e46e68 SHA512 9dc7247d081a25d18776c9c0fd7fe3373f372950728b7fcf5ff43aaa6f7d69f11e1dbd91f92991cbe73007eb9e78c9a901b2388c27ddd6898553fdcef7fdaf44 DIST nucleo-4253de9faabb4e5c6d81d946a5e35a90f87347ee.gh.tar.gz 86782 BLAKE2B a812a2d2f08df818ac7b13b800f51c4229ea1f968668b1224fbc1fd82fb4e045f6b2c536ec6d2647a579097efbddaf041f4b7b356107679156aaa3ca5a9d4068 SHA512 354061278efce55defb30b9ee2ef5cdab745ab56d7d113f6f47a8ac174b4215ec6efe15c15bef0e3d907350182c0d189071e9d7d17d40e807d4db5361682f4e0 DIST ratatui-9b2ad1298408c45918ee9f8241a6f95498cdbed2.gh.tar.gz 566574 BLAKE2B 97f09fda6a798afb00067debab30b89d35aa00bfd284d2ef95fd6176aaa680121a8eee9b8dbe605e6230a6e72ead7b5d4e57ddf4892bcfe93f2fcbbafaba88d2 SHA512 b2ab8bcf19cfd649b8fbbc6752b628f69e79b09e8f8258ea9112ce4348dee512d9e718b5310fc73de65239b51b2b1b593942974f9698bd080616ab389093f4ef diff --git a/dev-util/codex/codex-0.136.0.ebuild b/dev-util/codex/codex-0.138.0.ebuild similarity index 100% rename from dev-util/codex/codex-0.136.0.ebuild rename to dev-util/codex/codex-0.138.0.ebuild diff --git a/dev-util/gemini-cli/Manifest b/dev-util/gemini-cli/Manifest index 6bef0af6e6..9a1882b815 100644 --- a/dev-util/gemini-cli/Manifest +++ b/dev-util/gemini-cli/Manifest @@ -1,2 +1,2 @@ -DIST gemini-cli-0.44.1.zip 20276371 BLAKE2B 71296fb8a87193a620932d8e0d7f8b3648b5b34ec7499b96432f7dcfcb6e51373fc062f7b1e0ec6f25406530b9572053de7d490a2eb69b7f09e2aeaa0f3a57b1 SHA512 a4434153e0ee87795bf9b0e9404ce1525e51fb76b4a56527b536915f5d0ca9b8bb13318ee68cac437fd406ada5e794ecf5a1f999650fb108267f2fdbfc80d982 DIST gemini-cli-0.45.0.zip 20277548 BLAKE2B 1cfa71a9d6298a3b259282d8270a38f4ac994e00a87f759d5a6137c9a36d6c0f998a1ee3ca982a0b9f67e7ad0c5dde2fc9459d84817ded5f74cee019d7bc7061 SHA512 7a4d1c8fa52f44f546ebbdce1728db0285b83d7de7a3345d9f709e3ba8f0c9ab5b0cf53252822bd6a7b10dca6a7108f90592a3355003e63df0deb0c1dd261b4d +DIST gemini-cli-0.45.2.zip 24187090 BLAKE2B d6c476d60d05397817d9a5db112b93db041153c38de82c269d9cb9174f5cf083648c270752ab3e3c9907563e2e0312d9caa724452ad394db91abdd6d9a1f64c0 SHA512 b594de804368d46e76f9bcb8901bcd15f2d62a465d2bc8f57eef003fcbeca63e0650dc018a4bfe2aa3d815024edff4ce67471923f87906d6c8f4b00a96e0ab09 diff --git a/dev-util/gemini-cli/gemini-cli-0.44.1.ebuild b/dev-util/gemini-cli/gemini-cli-0.45.2.ebuild similarity index 100% rename from dev-util/gemini-cli/gemini-cli-0.44.1.ebuild rename to dev-util/gemini-cli/gemini-cli-0.45.2.ebuild diff --git a/dev-util/neocmakelsp/Manifest b/dev-util/neocmakelsp/Manifest index 7668f19034..d479389aa6 100644 --- a/dev-util/neocmakelsp/Manifest +++ b/dev-util/neocmakelsp/Manifest @@ -1,4 +1,4 @@ -DIST neocmakelsp-0.10.1-deps.tar.xz 12738388 BLAKE2B d8e6bb17f9afbf2090670373be4d71636eca7a5a76f66e242107250b38e0bea2891000528c243cbce0d543edfd790caf4349b03a9671d29441fb4ba311eaa75c SHA512 d93731073705c72bde5dd5042d677b630d670bb48bb3875875814a21902be3c1e014f0ee638b3d0119c70c21dd59441fec8aa4bfd7c5dbd6507f8b73f0bb5922 -DIST neocmakelsp-0.10.1.tar.gz 3801132 BLAKE2B a12394dbae881503349c50c53a7ad3a1ed16116e3e6c8449bd346a1b7b4fca1c20ef0f10770dd58126770e048da48de1525acab497f40e624c09601a75054f0d SHA512 04f1cb434d4a5c7d8a0eab45bebc83650f559ea69a5124f80bfa719b04f454b6cf80210caf9957c189e76571fab286b93b1788fd63859f8beddc6aeabe14f5cd DIST neocmakelsp-0.10.2-deps.tar.xz 12765524 BLAKE2B 787f56fde57d92501bf5f091e61904d80be9f89d82686dbfd6a59d31f8a28f0240934d2a469d3394488e87a7dc19a27dc663946dcb9987ce5c81eab9ce717f69 SHA512 f2021c82a3d767ed653312fc72c0183d87395ed399363ecc2a61612bd43e133bc41097bcce3cfc6bb09e1bfb9b2a761750a99784b6921ee387521dcdc37af07f DIST neocmakelsp-0.10.2.tar.gz 3824803 BLAKE2B 40659489985cf6553a244cfe5c99ded2bfaf731efb053ce83738dc1f3f4ab3e2c1c03fca83af9545059e16045e5a4b85b3db54f63bd8a7b47286fd5b5377af50 SHA512 de407f5a6e8f370d409f8f047daa829958c10e2b8a1030ed7340728d09fe503ce84ca1506a7b2b01667b1824e4de99f0a5375cda06279d5a56dc4de032a0f0f3 +DIST neocmakelsp-0.10.3-deps.tar.xz 13580944 BLAKE2B d6f65af4ae7e9e0d04ae489ab9e017ec9d3e72d651390048230b060989c02a4ba4d946db577211cceff5af5d38c9d0134ab5b68716103f39e4a55c169f07b56d SHA512 e839a981cdc8389b8042d3562992925689a7270cc78f0eb1a38464993cb15496946ac22d645d71b910175249317d0d14f52b26c333f7659f58426061a7d25246 +DIST neocmakelsp-0.10.3.tar.gz 3827850 BLAKE2B 5f331b10802a05bdae0e38f512debb6d892dd3d09a8137d5c7b03c41bb92da0437e3d5db3e1c5944f9b7b73b32ed35acf07b1b1989cea18563820186323ebbc1 SHA512 c8657597a9bb90b642c76d86c2e200e2c6f723610171e93f709b751811eae04aceacc471ff56895a456ac713bb5fa282e896be20b43196ea391c2e1cbb1776f5 diff --git a/dev-util/neocmakelsp/neocmakelsp-0.10.1.ebuild b/dev-util/neocmakelsp/neocmakelsp-0.10.3.ebuild similarity index 78% rename from dev-util/neocmakelsp/neocmakelsp-0.10.1.ebuild rename to dev-util/neocmakelsp/neocmakelsp-0.10.3.ebuild index 62dd96de9b..a2acdcd62c 100644 --- a/dev-util/neocmakelsp/neocmakelsp-0.10.1.ebuild +++ b/dev-util/neocmakelsp/neocmakelsp-0.10.3.ebuild @@ -1,8 +1,10 @@ -# Copyright 1999-2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 +RUST_MIN_VER="1.89.0" + inherit cargo shell-completion DESCRIPTION="Another CMake LSP" @@ -25,8 +27,9 @@ src_install() { } src_test() { - local skip=( - --skip document_link::tests::test_document_link_search + local CARGO_SKIP_TESTS=( + document_link::tests::test_document_link_search + languageserver::test::test_init ) - cargo_src_test -- "${skip[@]}" + cargo_src_test } diff --git a/dev-util/pmbootstrap/metadata.xml b/dev-util/pmbootstrap/metadata.xml index 0af68966c4..4bae3dd2b5 100644 --- a/dev-util/pmbootstrap/metadata.xml +++ b/dev-util/pmbootstrap/metadata.xml @@ -1,6 +1,10 @@ + + Anna + cyber+gentoo@sysrq.in + Jason Blackwell blackwell@disroot.org diff --git a/dev-util/tombi/Manifest b/dev-util/tombi/Manifest index 812c118588..e5a4f960fb 100644 --- a/dev-util/tombi/Manifest +++ b/dev-util/tombi/Manifest @@ -174,7 +174,6 @@ DIST id-arena-2.2.1.crate 12203 BLAKE2B d5cf0da97a7d95e57f2281f7ca64bc1f58578e47 DIST idna-1.0.3.crate 142515 BLAKE2B 6835a64772e5d301c2456a94f8f5f40ebe6828aaeb1d48e3fbe015917dc3ef95ac7cfd0e1f1763e23950482f4b46ef7987928c8dfddebab63947d5a29fb490ac SHA512 e75ab18297878df11d82bf3623b005a3dbf7a6fa38c8f78830c219adc7d6f4ac07dce24a5f1186de69035ec316421319e487396cfacb053674137342d72a4126 DIST idna_adapter-1.2.1.crate 10389 BLAKE2B 464a9a20da73aad657cb7c0d573d92bd21159032daa8e28fbe61a980b44e59d1a2b2e076d30ca35a49abcaf1bb71ec51f774ee137792dcddc81086a1b6c2eb61 SHA512 e94555b58646c596fe64006ee6f4458962987ceedc3341a12694d809cc298c38799fb56b382adaa966e3171b1f62b7835fbb2e688251e742deb7067975bf1aba DIST ignore-0.4.23.crate 55901 BLAKE2B 8c5138e723cbccffe84aa215b2e73daa18d8b2d39136a901ba1514def3a67437f79d932e4762578dd1b28dd8360a397aaba29ab8bb67a93a587a1c71cf5d1aa1 SHA512 ae354b00994ae8570751bc5c09167edd0e2891709d4c4878cf75b24619421d23a1b83e28886d54ed9d31aa427f49153e9a5fc42b5de7262abda20c1c0061b299 -DIST indexmap-2.10.0.crate 95836 BLAKE2B bf49b25e5262b3395467e8e84353dd8e01a790c51a877895b79bee549fd4220f1f29f591eae821f76b78963573885db9cd7e1e914184d27191d88b54369eb93f SHA512 6f267f5879a4ccba6d702dd51e96dba19ab3f3231113faa91f948b1a993ca57b3f9adb5c197482e57b8c460f98308985a33ddcd7cbb6f4e34b7515f7d0403f9c DIST indexmap-2.14.0.crate 104085 BLAKE2B 828d8eede906c2908baecac840757ca8795587a552cc9dbcccde89a3b81444d99395670fd71404c33033aa5a1b905ed0621fc39236024c8b8b385e5d29ca6b5e SHA512 fa6bcaaf1b9bacabc72ae9d0569065325a6741b9ba5dff168ada6ece460175be47741d906d9326b48d30f6c55805d33fb64bfb497490482b4e412ac15a8ea55f DIST infer-0.2.3.crate 12401 BLAKE2B 8db9c350ab57e2b17ff4a698827f25b100c75e881d6dd9f82264e304cf4065f34169d3d1b558ce760937d92d27174dda4dd2514df06058c72f5e002b7b3cd057 SHA512 ac349efe070df8a0e6ff50d233882124402cacccf60a1279ac3b0a43289297ddbcc964346f7bb60ab8e8022a6aaedb42d9f0d9cb69ace0d112a31bce4ec381d9 DIST inout-0.1.4.crate 11280 BLAKE2B 557fb7818cd5e5b8a921fb456028b1d41b42ece0e9824976e83b577981e5c5dec30ed0acab903ad85b059ac40cc8b0f117c1810221dbf2362ffddebc85537373 SHA512 683ef612191d19a867afb1a622a30ceee8ae720df432132293c7e967ad1782190ad973e84ece7fa52a5d1ec7f4d8f078f56d818ac07fe7268547deb5b2399370 @@ -242,7 +241,6 @@ DIST powerfmt-0.2.0.crate 15165 BLAKE2B a3e1ce63f5866f75526eeb749bec6607e42cb495 DIST ppv-lite86-0.2.21.crate 22522 BLAKE2B 150b2ae019f296dc0a15090bcabcf4981bc58159d592b07da729565ef8976e3d1b4416381c6ecaac77874d8e259995254255c8831861ac20922b810753128cd4 SHA512 94710d5b25b67539cfa828476367849e1ecaca744f2e0429b48c05b47ec48cd57f950fb9845a361fbfd96f361ac00fd2d47cc27c584b79ce3d9d8fc133f5b7bc DIST pretty_assertions-1.4.1.crate 78952 BLAKE2B 016df9fb2f24304b68a6bf4fc8e144387f07a5a15fc8d92757cffad11b4a00e74559abf597d4ac8619a3dfea705c82df1b8c8620c5f32c61ea8f212fd9cbf9f5 SHA512 474f77c61cc17bbe9914c56b98a80e5918450205827cd059d693c2d603ff61a0897cad25dde645cb495200e61ddc14333d15eb8bf2de090a2eb68deeb9aec8b0 DIST prettyplease-0.2.37.crate 72033 BLAKE2B 997c8d855023ba6dcc7aa3a8f1c0ac6f6ca72dab2804cfcfb0987832ae044ffc5f5d7541e66d7ff5b0679065e5217078a832333e6cb92d89a93660aedaf0b447 SHA512 3273621f42cd2f4f892ee81e130f50e7d30f7254f922a84e55e454c0157bd0a59c678ee352e05007fdb0a62cdab2d7693185990354b81d2b1f5d08b51cff77d0 -DIST proc-macro-crate-3.3.0.crate 12432 BLAKE2B 79892f0f9907beefa62e715773fda97e606ef70f905a072758f44b685c63a1c3aba40548f5f63cde1fba7f3882701d763dd6246a500c26e7e3e41c351c89fc91 SHA512 c16c0227336375106f655c50006a2ceee151c7bbd0a9c7a06fe7912c3370b0c3a7e4076fc8977b400c63433dcc3f7fbd96912a5a6a83148d93df82ced484ee20 DIST proc-macro-crate-3.5.0.crate 12709 BLAKE2B 693372efbded5ff45bfc4bd2dfe4bbc28ef939485e88b57076d92c99fce2824dca88373b1ce9e6517e313f2402885cf470028cf7e619eaa291519b8eacf697d5 SHA512 8848a2234e503414f9e5e90e7ae6e8141b743205c1bdf31cc5211781414c8619b617bf78b61d880178fa1d7e0d1cb172ac03695d9f8c611619e953a1fbd0353f DIST proc-macro-hack-0.5.20+deprecated.crate 15045 BLAKE2B fb7b9fa57ad64f2920e801482bfccc762bb7b2c8c1db7da32f393c7b47414fab37234c8a408a4ca9d7072a541df22b07775fc509f76f352fb6be9fe822f84dfd SHA512 278e786f8e0c93e346de900666b3d55d366324167a2e5e553565870c4444bfe661cf8c151a29cbd3176a4905ec49d69cffb81ae1e4a129f30404f930972c4b43 DIST proc-macro2-1.0.95.crate 51820 BLAKE2B 93229d80556ec03bce4031607d13c7902cacc2d7e2586a692ffe8543d52e3f3ba253c9c311ddedf6d9348ce8758ae8ff64577675cda2dac557f936a328de47e3 SHA512 f78e4d47ecd29c1b2315554705e445507bbfb9449afd0bf1b74df28f266ac6382ca8c3ce135ddc55c989eaee64d1794a0933a941c8ff55f543fa21c400016547 @@ -332,11 +330,11 @@ DIST strsim-0.11.1.crate 14266 BLAKE2B 252a9ede4241b165525486aa8855dece37af77f5b DIST subtle-2.6.1.crate 14562 BLAKE2B 3cf4940b7a01f04715da1057f6a92b1043a6b86ab2ee7f9fee0337b680ff781201d330409460f6f90b3f81bb5fd4b563e17c762c6e824ba3b0af99e4ae7d66bd SHA512 f5946ebd9bcb8776ee3446abcbf4afb3cca5d8bd847cadda87e864333ac7ded537a3efa773e9648adf20ce4add2c1da85172cff88c1e1a3a6cb051401b00c6bd DIST surf-2.3.2.crate 58913 BLAKE2B 3c6d0a9055ab8f03d6714dc682856b296be7a56804f0b66324fc82d43040ef3e0fd26ec1076b2aa7d813f83f275a0862f67fc59579476e344794dc3537f4116d SHA512 9d443fb3d498e4a83dbf18e45fa1f547fa13d2e6e2a4f4154e05b00701d11c1c0daad158397b28ced7690ef859edb0b0a1cd88eb18810caad74d6c29518b3422 DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d -DIST syn-2.0.106.crate 301514 BLAKE2B 6b28b30ee067c23dc4bd1b38365d14c1700245c974e785173965b0822301966d642b36bdda25210d61f17a99fc71eb81e29a56c89d1649773908bae32778fb1f SHA512 e07e1058770fa3f1039eaf335340cefb597c0dd11bb90fec9fa777ca5815d0e0bb1711bb4db52cac77e205dd68fbe2bce0e1aa9895c2a52a1ea6d7758d13424c DIST syn-2.0.117.crate 306011 BLAKE2B bbaec02c4322f522bdfc87caa4ce6fd1e09bbf8f4a102d9ed8728efacdd843a2750f616dce5b2d3a3e46bbb7d57439fbd10e328bc1d4a01e980986cd815798af SHA512 035c2e63542592b6a4058a2a82d4c2c1f5793f84fb1b04cbd393337a26fcf661a1f3bea439ce98a1fe943b1c4d36d2bda16df3bbc3fa6ca35e1548d530dc8416 DIST sync_wrapper-1.0.2.crate 6958 BLAKE2B b2e162f982ea827229dcff468bcf31c6286c57ea3491a909784cdb50b0ba36c3a1a6fbdc7b34fc2aa9a7df1d174393d61ea9dc7ab3439a5e1a1884e2473a70f8 SHA512 aa314a6ab3ba028d2a169ea55a50eecf3b73b475a81c91330430ece9f1734296562627a8c32fad51b5a26796931f364e2803b3a13075ccd9a0aa614d5220903c DIST synstructure-0.13.2.crate 18950 BLAKE2B c475f370d901a371262f466dd98e3914dd6f36aa473a33362866c0f781d27b1813233f96b02208f3463a825e8012cab0f8872eed848d9aa0eac88b581a0d261e SHA512 2698f4e80b93f7cf1d8ae97c4c42a7f61e7b7081f7f1bbb94d7f48ab7ae813a666d73c49ba3812cda9155e0138b55cc246fb96e5858e411a8d32bafb3e2b2afb DIST tar-0.4.45.crate 67847 BLAKE2B 2dab1e4bb568970cf52644a0719f69a62503307051362a8b279e3418ffda2fe8d30fdf3e4455cba7ee238f60fb10b5a89112ae2bdb102ab98aa3e38307111277 SHA512 a45e6250f93a31c1ea99a251de6294c4d66931b3277f4119e68586abd328d523e251294701ae578459276558ad256a4073d83fd968ae9346faf7d8d1ca55a593 +DIST tar-0.4.46.crate 70809 BLAKE2B ac232539dbf4fea1fe903b9669c317daa684fc8b2bde730a7cd0e05d67061547dfe8d121d05533c0de065e3125e8e7f3f9c2753bab9cc623f93aa6e53ab941ed SHA512 7e703def0d0fa16c6fc35e12adc11bb059efd927d7ec9fa3185b4f160fde7fa930c36ac08faf19fde8d2002c1247c30221438e02fdf7c3e304425d68eb8d9e78 DIST tempfile-3.20.0.crate 42306 BLAKE2B e293a7cb6837a13d8cfe70ed190246fb5901e74e345f149ad29a937b25ac55390784d0ee764c8017ccbae269c8e3179673c9527f43a87fa70eac470b21aa96b0 SHA512 e317273225182b565f971b08160080e6162b0de855c0cc8c5b8d34b2afb48f73ed15a2848b65b6db73789fbf96dc88354b1d357d9c2267658de0c718286de8c6 DIST textwrap-0.16.2.crate 57077 BLAKE2B 4427e8fe2792fff7df2defa58a9173058bccd0541219ecf2513b8d5be48fe9e5f2eee0f9f97f8117a0368bb83ab2d9e44baf853e90809b930f8f807356b9247d SHA512 68dd4862bed6e4f57b8b05b93f403b3574a4759249a8c3d1edc9f7fe91741b8182be6b547b20e8d4b2407211444a4570f98271b9aff7b3d2971664c04cfe4676 DIST thiserror-1.0.69.crate 22198 BLAKE2B fdd8ca8c8ca78702377d0bf7b253440519018275b105db980d63229d0d44aa5c39a703e14aa6fe453c779b3c864d8044009dfef893d2a5294950f067656d7a80 SHA512 ef50d2867d965da1dfb29d26faf6de273b5fadf78f95313f6caf44d68bfc610b9bd4b7544200b05bb0861231cfc84e961007f8db83c7905244c492037fd31899 @@ -355,12 +353,10 @@ DIST tokio-1.47.1.crate 829790 BLAKE2B 7f5ff6a8092648e1643867981c79987da014478f7 DIST tokio-macros-2.5.0.crate 12617 BLAKE2B c30d0011173d246dc82a5c24ba97b0ed6b66bd8f19b0977e0305b03843b3611528fc5911b632d2c46bd22b8fd2e8488956bde0037c322a3ff8b7306e72cb9bdb SHA512 c1d24cbb8b3f500357e39f93cf139790e4bd3ad1657dd5d695f5e4f9a2a460cd63e8c1c32a36b64d3cadd7b6467e59ee34cd5b1548a99449d8e46c2db83e9ec4 DIST tokio-rustls-0.26.2.crate 31655 BLAKE2B 44a569a4aa8c13f2153a18ac56e6ce6b5b9c9adb4ba6d94c1b9579e340233e614cd61da26670f74080c870b54e0d7f5f008692120a823782144cbe42e97bbdb0 SHA512 c0ff373e02c90704d8bff39b634d118143bcdb3d657e491d7d9279bd5a0a166541c759b5a26f5348fecc4d3a1f11c8ce3127df217137f68c57db581714bfc735 DIST tokio-util-0.7.16.crate 127775 BLAKE2B 4d7e46c91a37aaaa6efd873ec1553cc5971acb4f8959b9eb68b27b0df5e1c23cd19794292d9a5a215fe8d4d01486561f44ce4139e3f7fcd5b48287a44708eeb8 SHA512 8df52e0b02194e2cc699ed330e0db54e2e69c1d4934d770eee50b6a9b35d177ba440a6ef0e0a0bd9be7b7155770a7ae6286d4c3b0cb453f1ece4dff576b86738 -DIST tombi-0.11.5.tar.gz 10594411 BLAKE2B 2acf6c6739a9e4c1b45b7b76b2fbb974f9021650078b7ddb6d2044c6d9d1bcc749931df8e37096f74f9eff38133950f435bbada7d125efa039587c51358fe299 SHA512 39fabed48b4dd73e3604c7fed3cf5a0b622f6595a626afe136171000d853204aa73c4651313548fe41272cd57c1b269bfcd37e34567383e31699d9e60e45061a DIST tombi-1.0.0.tar.gz 10603323 BLAKE2B 445a5b480a9ef4c6843f95b968c8ea22f0c774fc2ddf19c94d22a689c80aea18e1cabcc1a3a93c401351fe29bebcd223d78d29334afe7e094bffd923fef11763 SHA512 8000a3b0065e3a22e33bb5af97b684bc2d21b65893d50dd0462e2add443094f39e07f507a25c568b82cbd95a311565e45f1a2a9e92264326ab11fcd9a64b8dcf DIST tombi-1.1.1.tar.gz 10606119 BLAKE2B c0d63da37a674b42225eb8d12a6a3d044bc6141d480b7fadd37ecc9b832c184e9dd7bd2727e501040bb97766dd31fb849131e70ea5c87fdf8ca143e76fbaee07 SHA512 57c73f4fd1acb5fea8a4197ee50745c168c0d3753eab97b4450d1a80d230b77f4e328c5dd01d28d16e73fdf698c34e3bb021ea8434c990adeed65dc8d96afdf1 -DIST toml_datetime-0.6.11.crate 16125 BLAKE2B 5afe564b47bc6f94771a15e4ae759225217c43115e501a1507b6f2c14738678cb36007ac426fb3c21c51659a5d48bfde24a28cb7f944b85477380c53c50ac2ce SHA512 d650d916c7d8827b6dc130d7690bc7584d26d5be0a35f94c6a37291b7f2d5aa94cd16762be23e27aec4a7c36271c62ce145a64aedaa9f89ed69df82ac5c8db48 +DIST tombi-1.1.2.tar.gz 10610186 BLAKE2B b7053bfbf7b323e6e0b7d95a268e69b7e77aefbe10617a3345e355e8c9c8bae2f94128a712670269247b84adfed10414766dbb0db2e647d8f17c200a448d829c SHA512 1660546c17db23c4a10c7ddb0198990c8a6fb06ff80024d9f1fdf7d2f143e4c99dad975b1844a18dd80c5b7731c715c86415b7c4a142016a4fedbcc6adea7cc4 DIST toml_datetime-1.1.1+spec-1.1.0.crate 17982 BLAKE2B 0552b1cd242430876cbe3f1b4209c21d5b8aacf70c3235087dc742bccc55bd0994013b021a48ba69c4a2802bd458eae56cd8a96999f43affefff0a5f6b2958ca SHA512 74e13bc2f616b407d11e445e3a416dc7cd819774a5d747baede2d71ac42573ea29fd77cedd2648ff1b286b879053e764b8ad07cd9e9fe1164f6cc26f12931808 -DIST toml_edit-0.22.27.crate 78602 BLAKE2B 32b8baf55fbafbf6d176ec696f93c06dee4867cc7fab4dae9f01651d84d61e5e98b3eb37adbe1787c125f48c391c57abcc268a04a2118bc0ea37d0567955f8a1 SHA512 844832ab59928dab567b3084f7458a9a8ab1ad0065ff057c1203bedcfa9bafe4c7a36e723340c73279e56bf797dd7fdad6d78e4a2bf6666a414d6c44f750f466 DIST toml_edit-0.25.11+spec-1.1.0.crate 68598 BLAKE2B 506b9de56f9a3a1634c320198da0d681d88a604f0cbb786d9364aaa92ab252c84fb94e8d7635d07c38eced96601477772812276f431ca60f1cd4c03bdcbb9267 SHA512 0369e40a3ed968bae1d0eb078dce0613c8dc76c50b2d69dc9cc563d96d4df65556dd449d86e8253131deb239e206f14aa208a5e7bc393c9f6666beb2034e896d DIST toml_parser-1.1.2+spec-1.1.0.crate 35485 BLAKE2B b45ff5281d25d002fb9807005f6593e218aed03573d99ec0837ae75e4e19c40cf21759b0813556904d5060e5c8c309bf406485766ba14e9b464771886deece15 SHA512 11d4a5489337f9e2eed3f47b04376b0d00f9962a8fe6fa59518a4b5f0c7886aa8416f4e34ba640102a3abc45fe7ce628d1fc5327a4453dd7866a7f16fb45cd9b DIST topological-sort-0.2.2.crate 10566 BLAKE2B 4b806d2ac1267104f921c80290dd55227209eea099a30f314a88738f95823221918a5097f4c0e694498e641bce3205c6c6cf5317fe37185de301a2a11bd101b0 SHA512 1334300f1022126138355ce1c4b33f60297765f9dab6888242e78be76b0df9e83560be693eabaaf10f9aea2dfdb90e248b02b0cee89dca495a1e365d9b6e87dc @@ -448,7 +444,6 @@ DIST windows_x86_64_gnullvm-0.52.6.crate 435707 BLAKE2B ab77dccd06328cdb00175f41 DIST windows_x86_64_gnullvm-0.53.0.crate 782434 BLAKE2B b82d7a41c771db81f2dbc6500616fec8f019f89cc0f3c43b45332ff8275dd0f7919cf0b6e0fd2d50aaa1cd7e381e7d20211414f619ca92b60a21fa2137c7f9b0 SHA512 bd3777209b4cee092134c21298859d5974b29b70fd0d2882ae704b58a34413022de944f6254d8948fc87b4dbe1044b08ddc6a82b9d1a48b33d33509454318e7f DIST windows_x86_64_msvc-0.52.6.crate 832564 BLAKE2B 8e9a3044654c6de99a9153e7cacd575474e7a8a3d883c67b02132af5d3fc99d03cd5f7a4dd666a3947451d11218e6acc6eb5e2526f012481106cc13453839719 SHA512 21944cd8e3a481b514509e73ae3f62722fe7ed380d37ea0c25f8fbdeba79174dd52ff65d898838da5df4197894b74e00f45d47489418e978753b4e55c7e623e7 DIST windows_x86_64_msvc-0.53.0.crate 834400 BLAKE2B b5a06459571c6ac31fdb94d64f66f83ad71fa039ba04e07b62259ca66211662e703dc9afde205cb0489a2213a937ba1d8d6bc212262e8140a1629d2273d4bf43 SHA512 47265ca5d43c39c9470c9ff7caa8ad0962bf81cfedb207d3307895cc7e4885512a4895d3447906349e1261dbef531c0c3326cd82cecf6d645d42039997134707 -DIST winnow-0.7.12.crate 174403 BLAKE2B 10087d32ed9f1d3ea69607f314f92d17882efab7c71f9437c530a2412c35eee4903074cdaff7d2ecfb31718575599f0864d6368525e34989c0a0fb3aae9c2163 SHA512 6035aab9c34af58e950441a3d1821dd02225043d9a30283879a5e55f8651d475f80795ad15ef0c8bf237adfcb1acf3ad7cf011214ba21a3c63aa9a45a801dd09 DIST winnow-1.0.3.crate 187990 BLAKE2B 481b863fcb8d8f7b364847af08c62b68068175903e2ff447e7bb090fd8aebf2ee8e3477b252385691c4aae90dcaffe9ea64d1698b4397ed41043127d2a42f0b5 SHA512 4a31c9f0a92a551848906009670eb14e1c81f239e4841008590597cc96ccaded8d6fe863f4da3bbb7e904c6edd075a6e15f4965d2a46d317242bc6445df0a48c DIST wit-bindgen-0.41.0.crate 25042 BLAKE2B 0e6404fffb0d50137cc17720081a11d9a2f572fc860cb0022c8b9602ef3aa8a54acc34b41df0d0e60b14349f58c22e1573d7986e3f3f9ef2d559830a409722fe SHA512 501c3b84caf043eefb2b83aa06051ace8d66e1bc366f2a9559a485a2c0d852a9f0d639b2ad8295a30206804c85afe5f5f2badee231efcbdcf37dda5b50df458d DIST wit-bindgen-core-0.41.0.crate 23691 BLAKE2B 677edf439bd15ad3e825439a98b05689ce8310b905729e2590021869d3e8aeb74cb69f03f441a73d4f5301983f7641992879afa7806e35d5fe81964c0757be98 SHA512 0cb3886daae8e04b1acf50cfb54e3b7f7d940f0212043b579a4093431a28280bd435c6587be18f5a05108745ccf18b1ef89bd5a73632a1c465c9db23db305c68 diff --git a/dev-util/tombi/tombi-0.11.5.ebuild b/dev-util/tombi/tombi-1.1.2.ebuild similarity index 95% rename from dev-util/tombi/tombi-0.11.5.ebuild rename to dev-util/tombi/tombi-1.1.2.ebuild index 16aaf8457d..1fb5e80cae 100644 --- a/dev-util/tombi/tombi-0.11.5.ebuild +++ b/dev-util/tombi/tombi-1.1.2.ebuild @@ -19,12 +19,7 @@ CRATES=" addr2line@0.24.2 addr@0.15.6 adler2@2.0.1 - aead@0.3.2 - aes-gcm@0.8.0 - aes-soft@0.6.4 - aes@0.6.0 aes@0.8.4 - aesni@0.10.0 ahash@0.8.12 aho-corasick@1.1.3 allocator-api2@0.2.21 @@ -37,37 +32,23 @@ CRATES=" anstyle@1.0.11 anyhow@1.0.98 arbitrary@1.4.1 - async-channel@1.9.0 - async-channel@2.5.0 - async-executor@1.13.2 - async-global-executor@2.4.1 - async-io@2.5.0 - async-lock@3.4.1 - async-std@1.13.1 - async-task@4.7.1 async-trait@0.1.88 - atomic-waker@1.1.2 atomic@0.6.1 auditable-serde@0.8.0 auto_impl@1.3.0 autocfg@1.5.0 backtrace@0.3.75 - base-x@0.2.11 - base64@0.13.1 base64@0.22.1 bit-set@0.5.3 bit-vec@0.6.3 bitflags@1.3.2 bitflags@2.11.0 block-buffer@0.10.4 - block-buffer@0.9.0 - blocking@1.6.2 boxcar@0.2.13 bstr@1.12.0 bumpalo@3.19.0 bytemuck@1.23.1 byteorder@1.5.0 - bytes@0.5.6 bytes@1.11.1 bzip2-sys@0.1.13+1.0.8 bzip2@0.5.2 @@ -75,7 +56,6 @@ CRATES=" cfg-if@1.0.1 cfg_aliases@0.2.1 chrono@0.4.41 - cipher@0.2.5 cipher@0.4.4 clap@4.5.43 clap_builder@4.5.43 @@ -83,17 +63,13 @@ CRATES=" clap_derive@4.5.41 clap_lex@0.7.5 colorchoice@1.0.4 - concurrent-queue@2.5.0 console_error_panic_hook@0.1.7 - const_fn@0.4.11 constant_time_eq@0.3.1 convert_case@0.6.0 - cookie@0.14.4 core-foundation-sys@0.8.7 core-foundation@0.10.0 countme@3.0.1 cpufeatures@0.2.17 - cpuid-bool@0.2.0 crc-catalog@2.4.0 crc32fast@1.5.0 crc@3.3.0 @@ -101,40 +77,28 @@ CRATES=" crossbeam-epoch@0.9.18 crossbeam-utils@0.8.21 crypto-common@0.1.6 - crypto-mac@0.10.0 - ctr@0.6.0 - curl-sys@0.4.82+curl-8.14.1 - curl@0.4.48 dashmap@5.5.3 deflate64@0.1.9 deranged@0.5.5 derive_arbitrary@1.4.1 diff@0.1.13 digest@0.10.7 - digest@0.9.0 dirs-sys@0.5.0 dirs@6.0.0 - discard@1.0.4 displaydoc@0.2.5 drop_bomb@0.1.5 dyn-clone@1.0.20 either@1.15.0 email_address@0.2.9 - encoding_rs@0.8.35 env_filter@0.1.4 env_logger@0.11.8 equivalent@1.0.2 errno@0.3.13 - event-listener-strategy@0.5.4 - event-listener@2.5.3 - event-listener@5.4.1 fancy-regex@0.13.0 fast-glob@0.3.3 - fastrand@1.9.0 fastrand@2.3.0 filetime@0.2.27 flate2@1.1.2 - flume@0.9.2 fnv@1.0.7 foldhash@0.1.5 form_urlencoded@1.2.1 @@ -142,8 +106,6 @@ CRATES=" futures-core@0.3.31 futures-executor@0.3.31 futures-io@0.3.31 - futures-lite@1.13.0 - futures-lite@2.6.1 futures-macro@0.3.31 futures-sink@0.3.31 futures-task@0.3.31 @@ -151,28 +113,20 @@ CRATES=" futures-util@0.3.31 futures@0.3.31 generic-array@0.14.7 - getrandom@0.1.16 getrandom@0.2.16 getrandom@0.3.3 - ghash@0.3.1 gimli@0.31.1 glob@0.3.2 globset@0.4.16 gloo-net@0.6.0 - gloo-timers@0.3.0 gloo-utils@0.2.0 hashbrown@0.14.5 hashbrown@0.15.5 + hashbrown@0.17.1 heck@0.5.0 - hermit-abi@0.5.2 - hkdf@0.10.0 - hmac@0.10.1 hmac@0.12.1 http-body-util@0.1.3 http-body@1.0.1 - http-client@6.5.3 - http-types@2.12.0 - http@0.2.12 http@1.3.1 httparse@1.10.1 hyper-rustls@0.27.7 @@ -191,15 +145,12 @@ CRATES=" idna@1.0.3 idna_adapter@1.2.1 ignore@0.4.23 - indexmap@2.10.0 - infer@0.2.3 + indexmap@2.14.0 inout@0.1.4 - instant@0.1.13 io-uring@0.7.9 ipnet@2.11.0 iri-string@0.7.8 is_terminal_polyfill@1.70.1 - isahc@0.9.14 itertools@0.13.0 itertools@0.14.0 itoa@1.0.15 @@ -207,12 +158,9 @@ CRATES=" jiff@0.2.15 jobserver@0.1.33 js-sys@0.3.77 - kv-log-macro@1.0.7 leb128fmt@0.1.0 libc@0.2.174 - libnghttp2-sys@0.1.11+1.64.0 libredox@0.1.9 - libz-sys@1.1.22 linux-raw-sys@0.9.4 litemap@0.8.0 lock_api@0.4.13 @@ -223,8 +171,6 @@ CRATES=" lzma-sys@0.1.20 md-5@0.10.6 memchr@2.7.5 - mime@0.3.17 - mime_guess@2.0.5 miniz_oxide@0.8.9 mio@1.0.4 nu-ansi-term@0.50.1 @@ -233,11 +179,8 @@ CRATES=" object@0.36.7 once_cell@1.21.3 once_cell_polyfill@1.70.1 - opaque-debug@0.3.1 openssl-probe@0.1.6 - openssl-sys@0.9.112 option-ext@0.2.0 - parking@2.2.1 parking_lot_core@0.9.11 pbkdf2@0.12.2 pep440_rs@0.7.3 @@ -247,10 +190,7 @@ CRATES=" pin-project-lite@0.2.16 pin-project@1.1.10 pin-utils@0.1.0 - piper@0.2.4 pkg-config@0.3.32 - polling@3.10.0 - polyval@0.4.5 portable-atomic-util@0.2.5 portable-atomic@1.13.1 potential_utf@0.1.2 @@ -258,8 +198,7 @@ CRATES=" ppv-lite86@0.2.21 pretty_assertions@1.4.1 prettyplease@0.2.37 - proc-macro-crate@3.3.0 - proc-macro-hack@0.5.20+deprecated + proc-macro-crate@3.5.0 proc-macro2@1.0.95 psl-types@2.0.11 psl@2.1.199 @@ -268,16 +207,9 @@ CRATES=" quinn@0.11.8 quote@1.0.40 r-efi@5.3.0 - rand@0.7.3 - rand@0.8.5 rand@0.9.3 - rand_chacha@0.2.2 - rand_chacha@0.3.1 rand_chacha@0.9.0 - rand_core@0.5.1 - rand_core@0.6.4 rand_core@0.9.3 - rand_hc@0.2.0 rayon-core@1.12.1 rayon@1.10.0 redox_syscall@0.5.17 @@ -294,7 +226,6 @@ CRATES=" rstest_macros@0.25.0 rustc-demangle@0.1.26 rustc-hash@2.1.1 - rustc_version@0.2.3 rustc_version@0.4.1 rustix@1.0.8 rustls-native-certs@0.8.1 @@ -310,8 +241,6 @@ CRATES=" scopeguard@1.2.0 security-framework-sys@2.17.0 security-framework@3.7.0 - semver-parser@0.7.0 - semver@0.9.0 semver@1.0.26 serde-wasm-bindgen@0.6.5 serde@1.0.228 @@ -319,38 +248,26 @@ CRATES=" serde_derive@1.0.228 serde_derive_internals@0.29.1 serde_json@1.0.142 - serde_qs@0.8.5 serde_repr@0.1.20 serde_urlencoded@0.7.1 sha1@0.10.6 - sha1@0.6.1 sha1_smol@1.0.1 - sha2@0.9.9 shlex@1.3.0 simd-adler32@0.3.7 similar@2.7.0 slab@0.4.11 - sluice@0.5.5 smallvec@1.15.1 smawk@0.3.2 socket2@0.5.10 socket2@0.6.0 spdx@0.10.9 - spinning_top@0.2.5 stable_deref_trait@1.2.0 - standback@0.2.17 - stdweb-derive@0.5.3 - stdweb-internal-macros@0.2.9 - stdweb-internal-runtime@0.1.5 - stdweb@0.4.20 strsim@0.11.1 subtle@2.6.1 - surf@2.3.2 - syn@1.0.109 - syn@2.0.106 + syn@2.0.117 sync_wrapper@1.0.2 synstructure@0.13.2 - tar@0.4.45 + tar@0.4.46 tempfile@3.20.0 textwrap@0.16.2 thiserror-impl@1.0.69 @@ -358,9 +275,6 @@ CRATES=" thiserror@1.0.69 thiserror@2.0.12 time-core@0.1.8 - time-macros-impl@0.1.2 - time-macros@0.1.1 - time@0.2.27 time@0.3.47 tinystr@0.8.1 tinyvec@1.9.0 @@ -369,8 +283,9 @@ CRATES=" tokio-rustls@0.26.2 tokio-util@0.7.16 tokio@1.47.1 - toml_datetime@0.6.11 - toml_edit@0.22.27 + toml_datetime@1.1.1+spec-1.1.0 + toml_edit@0.25.11+spec-1.1.0 + toml_parser@1.1.2+spec-1.1.0 topological-sort@0.2.2 tower-http@0.6.6 tower-layer@0.3.3 @@ -381,20 +296,17 @@ CRATES=" tower@0.5.2 tracing-attributes@0.1.30 tracing-core@0.1.34 - tracing-futures@0.2.5 tracing@0.1.41 try-lock@0.2.5 typed-builder-macro@0.21.0 typed-builder@0.21.0 typenum@1.18.0 ungrammar@1.16.1 - unicase@2.8.1 unicode-ident@1.0.18 unicode-linebreak@0.1.5 unicode-segmentation@1.12.0 unicode-width@0.2.1 unicode-xid@0.2.6 - universal-hash@0.4.0 unscanny@0.1.0 untrusted@0.9.0 url@2.5.4 @@ -402,16 +314,12 @@ CRATES=" utf8_iter@1.0.4 utf8parse@0.2.2 uuid@1.18.0 - value-bag@1.11.1 - vcpkg@0.2.15 version-ranges@0.1.1 version_check@0.9.5 - waker-fn@1.2.0 walkdir@2.5.0 want@0.3.1 wasi@0.11.1+wasi-snapshot-preview1 wasi@0.14.2+wasi-0.2.4 - wasi@0.9.0+wasi-snapshot-preview1 wasm-bindgen-backend@0.2.100 wasm-bindgen-futures@0.4.50 wasm-bindgen-macro-support@0.2.100 @@ -423,10 +331,7 @@ CRATES=" wasmparser@0.227.1 web-sys@0.3.77 web-time@1.1.0 - winapi-i686-pc-windows-gnu@0.4.0 winapi-util@0.1.9 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 windows-core@0.61.2 windows-implement@0.60.0 windows-interface@0.59.1 @@ -456,7 +361,7 @@ CRATES=" windows_x86_64_gnullvm@0.53.0 windows_x86_64_msvc@0.52.6 windows_x86_64_msvc@0.53.0 - winnow@0.7.12 + winnow@1.0.3 wit-bindgen-core@0.41.0 wit-bindgen-rt@0.39.0 wit-bindgen-rt@0.41.0 @@ -508,7 +413,9 @@ RESTRICT="mirror" # apply-crates-fixes start DEPEND=" >=app-arch/zstd-1.5.7 - dev-libs/openssl +" +BDEPEND=" + virtual/pkgconfig " RDEPEND=" >=app-arch/zstd-1.5.7 @@ -529,13 +436,11 @@ src_configure(){ src_compile(){ export ZSTD_SYS_USE_PKG_CONFIG=1 # fix for zstd-sys crate - export OPENSSL_NO_VENDOR=1 # fix for openssl-sys cargo_src_compile } # apply-crates-fixes end - src_test(){ - # these require network at the time of writing this, so that's why they're skipped + # these require network at the time of writing this, so that's why they're skipped {{{ local CARGO_SKIP_TESTS=( 'cargo_schema::test_deprecated_exact_index_override_beats_wildcard_override' 'cargo_schema::test_deprecated_schema_lint_level_default_config' @@ -647,6 +552,8 @@ src_test(){ 'completion_labels::cargo_schema::cargo_workspace_members_path_completion_local_prefix' 'completion_labels::consistency_schema::exact_index_string_subschema_applies_to_second_item_completion' 'completion_labels::consistency_schema::exact_index_string_subschema_does_not_apply_to_first_item_completion' + 'completion_labels::consistency_schema::issue_1895_annotation_only_property_completion_keeps_description' + 'completion_labels::consistency_schema::issue_1895_root_table_completion_includes_annotation_only_property' 'completion_labels::consistency_schema::typed_extra_table_unevaluated_properties_inline_table_keys_completion' 'completion_labels::consistency_schema::typed_overflow_tuple_inline_table_keys_completion' 'completion_labels::consistency_schema::typed_unevaluated_tuple_inline_table_keys_completion' @@ -806,6 +713,7 @@ src_test(){ 'goto_type_definition_tests::consistency_schema::typed_extra_table_unevaluated_properties_id_value' 'goto_type_definition_tests::consistency_schema::typed_overflow_tuple_id_value' 'goto_type_definition_tests::consistency_schema::typed_unevaluated_tuple_id_value' + 'goto_type_definition_tests::issue_1895_schema::annotation_only_property_key_goto_type_definition' 'goto_type_definition_tests::pyproject_schema::pyproject_dependency_groups' 'goto_type_definition_tests::pyproject_schema::pyproject_project_readme' 'goto_type_definition_tests::pyproject_schema::pyproject_tombi_document_directive_toml_version' @@ -841,6 +749,7 @@ src_test(){ 'goto_type_definition_tests::type_test_schema::type_test_tombi_table_key_array_of_table_directive' 'hover_keys_value::adjacent_applicators_schema::adjacent_all_of_boolean_hover_merges_const' 'hover_keys_value::adjacent_applicators_schema::adjacent_all_of_offset_date_time_hover_merges_const' + 'hover_keys_value::adjacent_applicators_schema::all_of_array_hover_omits_default_when_array_contains_null' 'hover_keys_value::adjacent_applicators_schema::all_of_nested_property_hover_survives_parent_default_with_null' 'hover_keys_value::adjacent_applicators_schema::all_of_table_hover_ignores_null_in_default_object' 'hover_keys_value::array_values_order_schema::exact_index_override_applies_only_to_targeted_array_item' @@ -861,11 +770,13 @@ src_test(){ 'hover_keys_value::cargo_schema::cargo_package_name' 'hover_keys_value::cargo_schema::cargo_package_name_incomplete' 'hover_keys_value::cargo_schema::cargo_package_readme' + 'hover_keys_value::cargo_schema::cargo_path_dependency_features_append_default_feature_list' 'hover_keys_value::cargo_schema::cargo_profile_release_strip_debuginfo' 'hover_keys_value::cargo_schema::cargo_profile_release_strip_false' 'hover_keys_value::cargo_schema::cargo_profile_release_strip_true' 'hover_keys_value::cargo_schema::cargo_workspace_dependency_hover_metadata' 'hover_keys_value::cargo_schema::cargo_workspace_dependency_hover_metadata_disabled_by_extensions' + 'hover_keys_value::cargo_schema::cargo_workspace_dependency_hover_metadata_skips_dependency_detail_when_disabled_by_extensions' 'hover_keys_value::cargo_schema::ref_sibling_examples_are_displayed' 'hover_keys_value::consistency_schema::exact_index_string_subschema_applies_to_second_item_hover' 'hover_keys_value::consistency_schema::exact_index_string_subschema_does_not_apply_to_first_item_hover' @@ -874,6 +785,7 @@ src_test(){ 'hover_keys_value::consistency_schema::typed_extra_table_unevaluated_properties_hover' 'hover_keys_value::consistency_schema::typed_overflow_tuple_hover' 'hover_keys_value::consistency_schema::typed_unevaluated_tuple_hover' + 'hover_keys_value::issue_1895_schema::annotation_only_property_hover_keeps_description' 'hover_keys_value::one_of_schema::adjacent_one_of_hover_prefers_valid_branch_nested_item_schema' 'hover_keys_value::one_of_schema::adjacent_one_of_hover_prefers_valid_branch_property_schema' 'hover_keys_value::one_of_schema::one_of_hover_does_not_leak_branch_default_when_no_branch_is_valid' @@ -927,6 +839,11 @@ src_test(){ 'ser::tests::test_serialize_array' 'ser::tests::test_serialize_datetime' 'ser::tests::test_serialize_enum' + 'ser::tests::test_serialize_inline_array_of_tables_attribute' + 'ser::tests::test_serialize_inline_attribute_propagates_through_nested_arrays_and_tables' + 'ser::tests::test_serialize_inline_map_attribute' + 'ser::tests::test_serialize_inline_primitive_array_attribute_is_noop' + 'ser::tests::test_serialize_inline_table_attribute' 'ser::tests::test_serialize_map' 'ser::tests::test_serialize_nested_struct' 'ser::tests::test_serialize_option' @@ -937,17 +854,17 @@ src_test(){ 'table_keys_order::cargo::test_cargo_root_tables_not_sorted_when_schema_table_keys_order_disabled' 'table_keys_order::cargo::test_cargo_root_tables_sorted_by_comment_directive_when_schema_table_keys_order_disabled' 'table_keys_order::cargo::test_cargo_root_tables_sorted_when_schema_disabled' - ) - # network issues, but whole files + ) # }}} + # network issues, but whole files {{{ CARGO_SKIP_TESTS+=( 'rust/serde_tombi/src/de.rs' 'rust/serde_tombi/src/lib.rs' 'rust/serde_tombi/src/ser.rs' - ) - # these tests are upstream problem, and they'll fail anyways, so that's why they're disabled + ) # }}} + # these tests are upstream problem, and they'll fail anyways, so that's why they're disabled {{{ CARGO_SKIP_TESTS+=( 'table_keys_order::pyproject::test_tool_poetry_dependencies' - ) + ) # }}} cargo_src_test --no-fail-fast } diff --git a/dev-vcs/lazygit/Manifest b/dev-vcs/lazygit/Manifest index 676bd633a8..b6adb92626 100644 --- a/dev-vcs/lazygit/Manifest +++ b/dev-vcs/lazygit/Manifest @@ -1,3 +1,4 @@ DIST lazygit-0.59.0.tar.gz 5456484 BLAKE2B 5f43c161197a2fa8f2a627ccf069975fcdbc4bb4c088c2607e329c2b78c76d14172885d165bbfe590b61a2f25dcf3cc330217065019d3246c174160b6f7e0fd3 SHA512 747dd840cc9154b450f62a4475cba745d91ecec8f6f04ca745e1789e9369e22cd4c6ffb38d3980280f173322d30cc387cc064aa566f8612b19d309d12797a70a DIST lazygit-0.60.0.tar.gz 5136464 BLAKE2B 68ff1be80096c2375bc0693ebcc65acfaa1c7b1736df030b6753f7c41f4bb4a13efca0942d5d578e9e2032e76225d7a51e77540f0b54c1d011dfb8bd2eda2e4e SHA512 08859cfe00267aed718d4ed0e7bf01109ddd189f7ce6668932d4a2b8dc72bf0ff813a33e209c9d616c2dc9d6f95d03f658c5f340df34fc31c62b96e5fa1f5864 DIST lazygit-0.61.1.tar.gz 4157837 BLAKE2B ee81a42d2fced530621b9e6affd418346908ccaa9f0ec9e8f312e8a6d71c5118f91f8288e473ff00c05b7e5197c1fab205843d422085547beb8517bbca82de08 SHA512 0f44ec7cfdb189474caab820dbd95ff1d3d5bfa0c23015b245b8d1211217dfa4bdfdc292f0865b4d93fd766b429fed7c321e783bf7947c9e255698ba412a8bd6 +DIST lazygit-0.62.2.tar.gz 4480071 BLAKE2B 12f4e369e245566500a1673f04d4c72d180d1ea657125fb305bc50735e9e8b817c3f2e5fa9b0475c412ef9784c43abdeae7a928213b484e627136776aa0377e8 SHA512 bb14733a1727ca4e3edc29afee8a8d232590fbb8dcea1f096d488a173f989d8dd98c96b7a16866eb79120adaca9d36d09f3063128c20987f06c26216fefa7a7c diff --git a/dev-vcs/lazygit/lazygit-0.62.2.ebuild b/dev-vcs/lazygit/lazygit-0.62.2.ebuild new file mode 100644 index 0000000000..98c25b364c --- /dev/null +++ b/dev-vcs/lazygit/lazygit-0.62.2.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Simple terminal UI for git commands" +HOMEPAGE="https://github.com/jesseduffield/lazygit" +if [[ "${PV}" == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/jesseduffield/${PN}.git" +else + KEYWORDS="~amd64" + SRC_URI="https://github.com/jesseduffield/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" +fi + +LICENSE="MIT" +# dependency licenses: +LICENSE+=" Apache-2.0 BSD-2 BSD ISC MIT Unlicense " +SLOT="0" +BDEPEND=">=dev-lang/go-1.25.0" +RDEPEND="dev-vcs/git" + +DOCS=( {CODE-OF-CONDUCT,CONTRIBUTING,README}.md docs ) + +src_unpack() { + if [[ "${PV}" == 9999 ]];then + git-r3_src_unpack + else + default + fi +} + +src_compile() { + ego build -o "bin/${PN}" \ + -ldflags "-X main.version=${PV}" +} + +src_test() { + ego test ./... -short +} + +src_install() { + dobin "bin/${PN}" + einstalldocs +} diff --git a/games-emulation/eden/Manifest b/games-emulation/eden/Manifest index 1f892bbea6..afe5bef288 100644 --- a/games-emulation/eden/Manifest +++ b/games-emulation/eden/Manifest @@ -1,3 +1,4 @@ DIST eden-0.2.0-fix-httplib-version.patch 901 BLAKE2B 5eccfe3398a5ec7bc746b4570b0902f145d3618be2a0bd446d6a3ea61763e6fad471ad1b45d242925c78b04cb33bd7152c86741334ba922ab1a2cfbb32629f3c SHA512 f68a62674828205bc48482ab1e3774f73ecd94c1f6df9c1000d5123b170d1d476a01aa5453d6abb8ff2012e86e7a810d0ecbf3fc985f293725e4ccaf9c598f75 DIST eden-0.2.0.tar.gz 11360348 BLAKE2B 13b35c5a60df6a8413483c1b9752ec86fdff02afda0e4635a3e2b00019479b3717fd372051650538a3b231979f95c53c5eaeef4fe9b9667364c75fe7c284b84c SHA512 bbfc790ea293ee478a0447a9702029f4bdfd536d9c06996bcf1c069f8a508c88d164de0483f40e9a5340af773c39f20cd9b63b01e489415170d9c9b0728a0c7f +DIST eden-0.2.1.tar.gz 11484603 BLAKE2B 465cbc7737ebd2b49209b2e48f5626538d92e2fdb267173c8f864c457e9fb6f942d1dd28b21a7c41ed17b42d6c93740c9debf46c68b01bcfd07ef553e6ea1116 SHA512 7c7f0fc296442b62909ecdf5341ece88fc5e7c1bec7ebc2f9c6808e5672e4147f52f99f92c8866285af57a5d0b97ecacd9ab31c461064f35581e7734f14b7d7e DIST nx-tzdb-121125.tar.gz 102895 BLAKE2B 6619b7ad2200be8efb495773d017a07985adb7b05ba97285427aa86103ae9a8c9befc698709539a0292c413c2c8082c39fd699e181140e6879844084e5c19382 SHA512 dc37a189a44ce8b5c988ca550582431a6c7eadfd3c6e709bee6277116ee803e714333e85c9e6cbb5c69346a14d6f2cc7ed96e8aa09cc5fb8a89f945059651db6 diff --git a/games-emulation/eden/eden-0.2.1.ebuild b/games-emulation/eden/eden-0.2.1.ebuild new file mode 100644 index 0000000000..40a5b9edad --- /dev/null +++ b/games-emulation/eden/eden-0.2.1.ebuild @@ -0,0 +1,214 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg toolchain-funcs optfeature + +DESCRIPTION="Nintendo Switch Emulator" +HOMEPAGE="https://eden-emu.dev" + +if [[ "${PV}" == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.eden-emu.dev/eden-emu/eden.git" + EGIT_CLONE_TYPE="shallow" + EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}" +else + KEYWORDS="~amd64 ~arm64" + SRC_URI="https://git.eden-emu.dev/eden-emu/eden/archive/v${PV/_/-}.tar.gz -> ${P}.tar.gz" +fi + +_TZDB_VER=121125 +SRC_URI+=" + https://git.eden-emu.dev/eden-emu/tzdb_to_nx/releases/download/${_TZDB_VER}/${_TZDB_VER}.tar.gz -> + nx-tzdb-${_TZDB_VER}.tar.gz +" + +S="${WORKDIR}/${PN}" + +LICENSE="GPL-3+" +SLOT="0" +IUSE="camera +cubeb discord llvm lto +opengl +qt6 room sdl test +usb web-applet web-service wifi" +REQUIRED_USE=" + !qt6? ( !camera !discord !web-applet ) + web-service? ( || ( qt6 room ) ) +" + +RESTRICT="!test? ( test )" + +RDEPEND=" + app-arch/lz4 + app-arch/zstd + dev-cpp/cpp-httplib:=[ssl] + dev-libs/libfmt:= + dev-libs/mcl + dev-libs/openssl:= + >=dev-libs/sirit-1.0.1 + dev-util/spirv-tools + games-util/gamemode + media-gfx/renderdoc + media-libs/libsdl2[haptic,joystick,sound,video] + media-libs/libva + media-libs/opus + media-video/ffmpeg + net-libs/enet + net-libs/mbedtls:3 + virtual/zlib:= + + camera? ( dev-qt/qtmultimedia:6 ) + cubeb? ( media-libs/cubeb ) + discord? ( + dev-libs/discord-rpc + ) + qt6? ( + dev-libs/quazip[qt6(+)] + dev-qt/qtbase:6[concurrent,dbus,gui,widgets] + dev-qt/qtcharts:6 + ) + usb? ( dev-libs/libusb ) + web-applet? ( dev-qt/qtwebengine:6[widgets] ) + web-service? ( dev-cpp/cpp-httplib:=[ssl] ) + wifi? ( net-wireless/wireless-tools ) + llvm? ( llvm-core/llvm ) +" +DEPEND=" + ${RDEPEND} + dev-cpp/nlohmann_json + dev-cpp/simpleini + dev-libs/boost:=[context] + dev-libs/frozen + dev-libs/unordered_dense + dev-util/spirv-headers + dev-util/vulkan-headers + dev-util/vulkan-utility-libraries + media-libs/VulkanMemoryAllocator + + amd64? ( dev-libs/xbyak ) + arm64? ( dev-libs/oaknut ) + x86? ( dev-libs/xbyak ) + + web-service? ( dev-cpp/cpp-jwt ) + + test? ( dev-libs/oaknut ) +" +BDEPEND=" + app-arch/unzip + dev-util/glslang + virtual/pkgconfig + + test? ( dev-cpp/catch ) +" + +# [directory]=license +declare -A KEEP_BUNDLED=( + # Generated or copied files for internal usage + [bc_decoder]=MPL-2.0 + [cmake-modules]=LGPL-3+ + [demangle]=Apache-2.0-with-LLVM-exceptions + [FidelityFX-FSR]=MIT + [glad]=GPL-2+ + [nx_tzdb]="GPL-2+" + [stb]="MIT public-domain" + [tz]=BSD-2 + + # Configuration for the system library + [libusb]=GPL-3+ +) + +add_bundled_licenses() { + for license in "${KEEP_BUNDLED[@]}"; do + if [[ -n "$license" ]]; then + LICENSE+=" ${license}" + fi + done +} +add_bundled_licenses + +src_prepare() { + local s remove=() + for s in externals/*; do + [[ -f ${s} ]] && continue + if ! has "${s#externals/}" "${!KEEP_BUNDLED[@]}"; then + remove+=( "${s}" ) + fi + done + + if [[ -n "${remove}" ]]; then + einfo "removing sources: ${remove[*]}" + rm -r "${remove[@]}" || die + fi + + cmake_src_prepare +} + +src_configure() { + if [[ "${PV}" == 9999 ]]; then + eden_ver="$(git rev-parse --short=10 HEAD)-9999" + else + eden_ver="v${PV/_/-}" + fi + + if tc-is-gcc; then + eden_comp_id="GCC $(gcc-fullversion)" + elif tc-is-clang; then + eden_comp_id="Clang $(clang-fullversion)" + else + eden_comp_id="$(tc-getcc)" + fi + + local mycmakeargs=( + -DCPMUTIL_FORCE_SYSTEM=yes + -DTITLE_BAR_FORMAT_IDLE="Eden | ${eden_ver} | ${eden_comp_id}" + -DYUZU_TZDB_PATH="${WORKDIR}/nx-tzdb-${_TZDB_VER}" + -DUSE_FASTER_LINKER=no + + -DENABLE_LTO=$(usex lto) + + -DDYNARMIC_USE_LLVM=$(usex llvm) + -DYUZU_DISABLE_LLVM=$(usex !llvm) + + -DBUILD_TESTING=$(usex test) + -DENABLE_CUBEB=$(usex cubeb) + -DENABLE_LIBUSB=$(usex usb) + -DENABLE_OPENGL=$(usex opengl) + -DENABLE_QT=$(usex qt6) + -DENABLE_WEB_SERVICE=$(usex web-service) + -DENABLE_WIFI_SCAN=$(usex wifi) + -DUSE_DISCORD_PRESENCE=$(usex discord) + -DYUZU_USE_QT_MULTIMEDIA=$(usex camera) + -DYUZU_USE_QT_WEB_ENGINE=$(usex web-applet) + + -DYUZU_CMD=$(usex sdl) + -DYUZU_ROOM=$(usex room) + + -Wno-dev + ) + + cmake_src_configure +} + +src_test() { + cd "${BUILD_DIR}" || die + + # See https://git.eden-emu.dev/eden-emu/eden/issues/126 + local CATCH_SKIP_TESTS=( + "CoreTiming\[BasicOrder\]" + "MemoryTracker: Cached write downloads" + "MemoryTracker: FlushCachedWrites batching" + "MemoryTracker: Out of bound ranges 1" + "MemoryTracker: Out of bound ranges 2" + "MemoryTracker: Out of bound ranges 3" + "MemoryTracker: Rasterizer counting" + "MemoryTracker: Small region" + "MemoryTracker: Sparse regions 2" + "RingBuffer: Threaded Test" + ) + ./bin/tests "${CATCH_SKIP_TESTS[@]/#/\~}" || die +} + +pkg_postinst() { + xdg_pkg_postinst + + optfeature_header "SDL requires HIDRAW access for many controller gyroscopes to work." + optfeature "HIDRAW support" games-util/game-device-udev-rules +} diff --git a/games-emulation/eden/eden-9999.ebuild b/games-emulation/eden/eden-9999.ebuild index b15da3791e..3aa494a1a8 100644 --- a/games-emulation/eden/eden-9999.ebuild +++ b/games-emulation/eden/eden-9999.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/games-simulation/kittenspaceagency-bin/Manifest b/games-simulation/kittenspaceagency-bin/Manifest index 9019531cda..d07e3ef725 100644 --- a/games-simulation/kittenspaceagency-bin/Manifest +++ b/games-simulation/kittenspaceagency-bin/Manifest @@ -1 +1 @@ -DIST setup_ksa_v2026.6.2.4531.tar.gz 2288977322 BLAKE2B c841d5acc6dd26f4be55c169e6a1bed0ba0c401904365b02fb0c52a398479b90fcb8a85e43b8983bfb9af8d1c56377045459b3da1eba6cba968739499383fe31 SHA512 de269106719bceb9335833122d82ff4b66c0a7b7bbe31788e63fee7fd27b3213ea3ceeeab316e1296f44eb03256dd852cea619a73591f15953e95832bb394671 +DIST setup_ksa_v2026.6.3.4568.tar.gz 2294011552 BLAKE2B f0c4ae65a81a5044d4306fd96c85d279ae8b99b1d5a464c74349857c85b907a3fd6dca2c16b845c256f4636677a9df0f3e497b4dfd37bc1ab503ff1be1658793 SHA512 0cd0a9a62c7a9574a27b491a84da04c5c2a2eefcebfee5da29f8d73039311b889ca6069a705be4a482e72c8b3921e8a32dc41d1a4ea219deef9db1e68e26e2c8 diff --git a/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.6.2-r4531.ebuild b/games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.6.3-r4568.ebuild similarity index 100% rename from games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.6.2-r4531.ebuild rename to games-simulation/kittenspaceagency-bin/kittenspaceagency-bin-2026.6.3-r4568.ebuild diff --git a/gui-apps/hyprmoncfg/Manifest b/gui-apps/hyprmoncfg/Manifest index 133c6c0d46..0c029f5f54 100644 --- a/gui-apps/hyprmoncfg/Manifest +++ b/gui-apps/hyprmoncfg/Manifest @@ -4,3 +4,5 @@ DIST hyprmoncfg-1.5.2-deps.tar.xz 38213228 BLAKE2B 10697a88468274f970d15d4e46c51 DIST hyprmoncfg-1.5.2.tar.gz 5955001 BLAKE2B a605a1e24bd5532fbb8534441b699a06802626ddfe05cccdc0310a3aa9734280acad4ac45f3edc2144ad393daa305d5e8663e34503e08973769e8cddb9d86eff SHA512 37ee9d1fd9eb64f4f0c814c0092fe31af5a2b19ccfcad908904baff23069b881e74f63de42647bcd363632ab4bb860e997707969ef8beeeac052d808abe1d52b DIST hyprmoncfg-1.6.0-deps.tar.xz 38193304 BLAKE2B 9511285b299fdd1586bc83571952e028006bda0845d05ff145a4bd94c54961b7381e6ab000e5b366b4d63b1fb061ea69c129faf70fdb588a5620b67c34419c05 SHA512 0d1796cf912d5e1ace2c69fb254051e5a3c04ef1888cb53bd1917e75c69372a3c99cc83aafb8b6b0a3cd8ca34bf783c463de88f8e5aec83e17e81786d598d18b DIST hyprmoncfg-1.6.0.tar.gz 5959044 BLAKE2B a16cb22929bb70d6989557dde814581d0928316f89e73276010a676749cdbad3acba26efaab5915e902417e1d262ff197e5d934d566d14cc7771759bea24ee70 SHA512 aad9c0494b21753d8f263db181e82407508d6e258fc6eb7ac73f3cf6626a9217eace1e97140f5f2c159f753f82b064a229d5f67c47173b5a7542aafe091cb5c7 +DIST hyprmoncfg-1.7.0-deps.tar.xz 30518248 BLAKE2B cf6626c13d16b5c0b18c6d63f1e62a2b664627a3f90edbdb0be8e2d6dce7ffef22939c6a6cabb749a03865ee495ae4dfe73f49507110e4bdc9e8df39237ae949 SHA512 5efad171c2d1e3fb71fab3b3874b21ec6541eb31cf19551f851c6b2c555c99bee998f35da1c64ca0df379c10e381c97097a8c26d0ade83a94cd723c059256765 +DIST hyprmoncfg-1.7.0.tar.gz 5961255 BLAKE2B bf257edafa002086c6b610f08b4c29af2989300acd867efebde682edf4cbf193013d54e784c2cdd93a469e1a11fce2240f7a9327329a7335ee4a548bea772dd5 SHA512 c26f18329412b1e8fc151066b50afaf3884077cca7379013f0fa281d789a737e83b2a8dfacd77823fb232ef71e8d7fbb9d6ec7765932632e0fa8cc22ec0f199c diff --git a/gui-apps/hyprmoncfg/hyprmoncfg-1.7.0.ebuild b/gui-apps/hyprmoncfg/hyprmoncfg-1.7.0.ebuild new file mode 100644 index 0000000000..af442cbd0f --- /dev/null +++ b/gui-apps/hyprmoncfg/hyprmoncfg-1.7.0.ebuild @@ -0,0 +1,45 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop go-module systemd + +DESCRIPTION="Terminal-first monitor configurator and auto-switching daemon for Hyprland" +HOMEPAGE="https://github.com/crmne/hyprmoncfg" +SRC_URI=" + https://github.com/crmne/hyprmoncfg/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/crmne/hyprmoncfg/releases/download/v${PV}/${P}-deps.tar.xz +" +S="${WORKDIR}/${P}" + +LICENSE="Apache-2.0 BSD MIT" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm64" + +BDEPEND=">=dev-lang/go-1.26.1" + +src_compile() { + local build_date ldflags + + build_date="$(date -u +%FT%TZ)" + ldflags="-X github.com/crmne/hyprmoncfg/internal/buildinfo.Version=${PV} -X github.com/crmne/hyprmoncfg/internal/buildinfo.Commit=0c28c74 -X github.com/crmne/hyprmoncfg/internal/buildinfo.Date=${build_date}" + + GOPROXY=off ego build -buildvcs=false -trimpath -mod=readonly -ldflags "${ldflags}" -o hyprmoncfg ./cmd/hyprmoncfg + GOPROXY=off ego build -buildvcs=false -trimpath -mod=readonly -ldflags "${ldflags}" -o hyprmoncfgd ./cmd/hyprmoncfgd +} + +src_test() { + GOPROXY=off ego test -buildvcs=false ./... +} + +src_install() { + dobin hyprmoncfg + dobin hyprmoncfgd + dodoc README.md + insinto /usr/share/licenses/${PN} + doins LICENSE + domenu packaging/applications/hyprmoncfg.desktop + doicon packaging/icons/hyprmoncfg.svg + systemd_douserunit packaging/systemd/hyprmoncfgd.service +} diff --git a/gui-apps/noctalia-shell/Manifest b/gui-apps/noctalia/Manifest similarity index 65% rename from gui-apps/noctalia-shell/Manifest rename to gui-apps/noctalia/Manifest index 904d81ab73..f974e65479 100644 --- a/gui-apps/noctalia-shell/Manifest +++ b/gui-apps/noctalia/Manifest @@ -1,3 +1,3 @@ -DIST noctalia-shell-5.0.0_pre20260531.tar.gz 4339936 BLAKE2B a338edf75018aa7cda22ca91e5337799698c1da4a2a353a67138d92b5270aea0d83311abaface5c059b7fbe456e3099ea6d9716d881114432e90d8844fc24da1 SHA512 c28a4b70e786ea4060491dbe7cf4e68073e92c70d063b7c3cd316514007908b83afa25da6b3ea167f69359069a2bd239f697bdd051e1da7cc577278bd66eba3a +DIST noctalia-5.0.0_pre20260531.tar.gz 4339936 BLAKE2B a338edf75018aa7cda22ca91e5337799698c1da4a2a353a67138d92b5270aea0d83311abaface5c059b7fbe456e3099ea6d9716d881114432e90d8844fc24da1 SHA512 c28a4b70e786ea4060491dbe7cf4e68073e92c70d063b7c3cd316514007908b83afa25da6b3ea167f69359069a2bd239f697bdd051e1da7cc577278bd66eba3a DIST noctalia-v4.7.6.tar.gz 25411072 BLAKE2B a8159cc3e3e1d6b1b689c93ca0e87b9c45dc225e7cf735863c9c6709ad75bc724436239a73c70ac5ed5e566239794f22e0da4e87d043d7f5ea0a04ae76712b0b SHA512 78ba2ad514fc37e44d74bf34946aaa87e056a699fe5b27b6bdcb42e511602d4108e6c467ab907bef43162c90500e079e914d2efcdab4543d830b4ccde32a8338 DIST noctalia-v4.7.7.tar.gz 25414718 BLAKE2B a8af942e0b746d8fc52a0e979aab27e1ebd91190ec71924b519d56d5224a560e2edaf9c64c51768d68cb791d70d03c7ba5572fec1d1fa38f3244fd698189d89c SHA512 7f1ccdd6180e40ce1e898688f93aab348d327e8b46a90e1a193a73f00468fb7ae4dd2655588006da7774ccace4675853cb05dcd3cee540a7c5bbedf57da202c2 diff --git a/gui-apps/noctalia-shell/metadata.xml b/gui-apps/noctalia/metadata.xml similarity index 72% rename from gui-apps/noctalia-shell/metadata.xml rename to gui-apps/noctalia/metadata.xml index 8458528396..d7587e2c1e 100644 --- a/gui-apps/noctalia-shell/metadata.xml +++ b/gui-apps/noctalia/metadata.xml @@ -14,14 +14,14 @@ https://docs.noctalia.dev/ - noctalia-dev/noctalia-shell + noctalia-dev/noctalia - Noctalia is a beautiful, minimal desktop - shell for Wayland that actually gets out + Noctalia is a beautiful, minimal desktop + shell for Wayland that actually gets out of your way. - Built on Quickshell with a - warm lavender aesthetic that you can + Built on Quickshell with a + warm lavender aesthetic that you can easily customize to match your vibe. diff --git a/gui-apps/noctalia-shell/noctalia-shell-4.7.7.ebuild b/gui-apps/noctalia/noctalia-4.7.6.ebuild similarity index 85% rename from gui-apps/noctalia-shell/noctalia-shell-4.7.7.ebuild rename to gui-apps/noctalia/noctalia-4.7.6.ebuild index 1b99cbb2e6..ff945b501d 100644 --- a/gui-apps/noctalia-shell/noctalia-shell-4.7.7.ebuild +++ b/gui-apps/noctalia/noctalia-4.7.6.ebuild @@ -8,13 +8,14 @@ PYTHON_COMPAT=( python3_{12..15} ) inherit optfeature python-single-r1 DESCRIPTION="A sleek and minimal desktop shell thoughtfully crafted for Wayland" -HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia-shell" +HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia" if [[ ${PV} == *9999 ]]; then inherit git-r3 - EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-shell.git" + EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia.git" + EGIT_BRANCH="legacy-v4" else - SRC_URI="https://github.com/noctalia-dev/noctalia-shell/releases/download/v${PV}/noctalia-v${PV}.tar.gz" + SRC_URI="https://github.com/noctalia-dev/noctalia/releases/download/v${PV}/noctalia-v${PV}.tar.gz" KEYWORDS="~amd64" S="${WORKDIR}/noctalia-release" fi diff --git a/gui-apps/noctalia-shell/noctalia-shell-4.7.6.ebuild b/gui-apps/noctalia/noctalia-4.7.7.ebuild similarity index 85% rename from gui-apps/noctalia-shell/noctalia-shell-4.7.6.ebuild rename to gui-apps/noctalia/noctalia-4.7.7.ebuild index 1b99cbb2e6..ff945b501d 100644 --- a/gui-apps/noctalia-shell/noctalia-shell-4.7.6.ebuild +++ b/gui-apps/noctalia/noctalia-4.7.7.ebuild @@ -8,13 +8,14 @@ PYTHON_COMPAT=( python3_{12..15} ) inherit optfeature python-single-r1 DESCRIPTION="A sleek and minimal desktop shell thoughtfully crafted for Wayland" -HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia-shell" +HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia" if [[ ${PV} == *9999 ]]; then inherit git-r3 - EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-shell.git" + EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia.git" + EGIT_BRANCH="legacy-v4" else - SRC_URI="https://github.com/noctalia-dev/noctalia-shell/releases/download/v${PV}/noctalia-v${PV}.tar.gz" + SRC_URI="https://github.com/noctalia-dev/noctalia/releases/download/v${PV}/noctalia-v${PV}.tar.gz" KEYWORDS="~amd64" S="${WORKDIR}/noctalia-release" fi diff --git a/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre20260531.ebuild b/gui-apps/noctalia/noctalia-5.0.0_pre20260531.ebuild similarity index 89% rename from gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre20260531.ebuild rename to gui-apps/noctalia/noctalia-5.0.0_pre20260531.ebuild index b971aeec57..eda6ae2a20 100644 --- a/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre20260531.ebuild +++ b/gui-apps/noctalia/noctalia-5.0.0_pre20260531.ebuild @@ -8,9 +8,9 @@ inherit meson optfeature MY_COMMIT="298fad1678d23c964aa8ea56bfe9dc3c84eed6a4" DESCRIPTION="A lightweight Wayland shell and bar built directly on Wayland + OpenGL ES" -HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia-shell" +HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia" -SRC_URI="https://github.com/noctalia-dev/noctalia-shell/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" +SRC_URI="https://github.com/noctalia-dev/noctalia/archive/${MY_COMMIT}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${MY_COMMIT}" LICENSE="MIT" @@ -52,7 +52,7 @@ DOCS=( README.md CREDITS.md example.toml ) src_configure() { local emesonargs=( - $(meson_feature jemalloc) + $(meson_feature jemalloc) ) meson_src_configure } diff --git a/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre99999999.ebuild b/gui-apps/noctalia/noctalia-5.0.0_pre99999999.ebuild similarity index 86% rename from gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre99999999.ebuild rename to gui-apps/noctalia/noctalia-5.0.0_pre99999999.ebuild index 65189bc921..dc79ed46fc 100644 --- a/gui-apps/noctalia-shell/noctalia-shell-5.0.0_pre99999999.ebuild +++ b/gui-apps/noctalia/noctalia-5.0.0_pre99999999.ebuild @@ -3,14 +3,12 @@ EAPI=8 -inherit meson optfeature +inherit meson optfeature git-r3 DESCRIPTION="A lightweight Wayland shell and bar built directly on Wayland + OpenGL ES" -HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia-shell" +HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia" -inherit git-r3 -EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-shell.git" -EGIT_BRANCH="v5" +EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia.git" LICENSE="MIT" SLOT="0" @@ -51,7 +49,7 @@ DOCS=( README.md CREDITS.md example.toml ) src_configure() { local emesonargs=( - $(meson_feature jemalloc) + $(meson_feature jemalloc) ) meson_src_configure } diff --git a/gui-apps/noctalia-shell/noctalia-shell-9999.ebuild b/gui-apps/noctalia/noctalia-9999.ebuild similarity index 87% rename from gui-apps/noctalia-shell/noctalia-shell-9999.ebuild rename to gui-apps/noctalia/noctalia-9999.ebuild index ccc1103a37..fa2dd4d088 100644 --- a/gui-apps/noctalia-shell/noctalia-shell-9999.ebuild +++ b/gui-apps/noctalia/noctalia-9999.ebuild @@ -8,13 +8,14 @@ PYTHON_COMPAT=( python3_{12..15} ) inherit optfeature python-single-r1 DESCRIPTION="A sleek and minimal desktop shell thoughtfully crafted for Wayland" -HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia-shell" +HOMEPAGE="https://noctalia.dev/ https://github.com/noctalia-dev/noctalia" if [[ ${PV} == *9999 ]]; then inherit git-r3 - EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia-shell.git" + EGIT_REPO_URI="https://github.com/noctalia-dev/noctalia.git" + EGIT_BRANCH="legacy-v4" else - SRC_URI="https://github.com/noctalia-dev/noctalia-shell/releases/download/v${PV}/noctalia-v${PV}.tar.gz" + SRC_URI="https://github.com/noctalia-dev/noctalia/releases/download/v${PV}/noctalia-v${PV}.tar.gz" KEYWORDS="~amd64" S="${WORKDIR}/noctalia-release" fi diff --git a/media-libs/VulkanMemoryAllocator/Manifest b/media-libs/VulkanMemoryAllocator/Manifest index 46ef06200a..3dd6cd2648 100644 --- a/media-libs/VulkanMemoryAllocator/Manifest +++ b/media-libs/VulkanMemoryAllocator/Manifest @@ -1 +1,2 @@ DIST VulkanMemoryAllocator-3.3.0.tar.gz 962176 BLAKE2B 671f73f7e11b6a2ae57d5228cfb7a8f65db12b937cb55dd3c4075247a7f3061cbb2111f2f4b3f5937e374960f76f7abdd10697567af1ba49e42d0ea314b1000b SHA512 deb5902ef8db0e329fbd5f3f4385eb0e26bdd9f14f3a2334823fb3fe18f36bc5d235d620d6e5f6fe3551ec3ea7038638899db8778c09f6d5c278f5ff95c3344b +DIST VulkanMemoryAllocator-3.4.0.tar.gz 1002168 BLAKE2B def1f7ffd68e465dd30e6058c5e750628e3fa1712ebe36294c736b6f4d90d7a79851b9ef595560d602b473e54dadde5c3c43c94711ea68da37f1d41db2fa3349 SHA512 563acbcd8912d10d92c23715eba7acf0e7c1683af36021f415b36f359c2cce065f3906e395c32282a8410ec5c8179fbcb6412935c6629a49357475d4b4410e2a diff --git a/media-libs/VulkanMemoryAllocator/VulkanMemoryAllocator-3.4.0.ebuild b/media-libs/VulkanMemoryAllocator/VulkanMemoryAllocator-3.4.0.ebuild new file mode 100644 index 0000000000..b5ffea4635 --- /dev/null +++ b/media-libs/VulkanMemoryAllocator/VulkanMemoryAllocator-3.4.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Easy to integrate Vulkan memory allocation library" +HOMEPAGE="https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator" +SRC_URI="https://github.com/GPUOpen-LibrariesAndSDKs/VulkanMemoryAllocator/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" +IUSE="doc" + +BDEPEND=" + doc? ( app-text/doxygen ) +" + +src_prepare() { + sed -i "s|doc/VulkanMemoryAllocator|doc/${PF}|" CMakeLists.txt + + cmake_src_prepare +} + +src_configure() { + local mycmakeargs=( + -DVMA_BUILD_DOCUMENTATION=$(usex doc) + ) + + cmake_src_configure +} diff --git a/media-sound/lms/Manifest b/media-sound/lms/Manifest index ce28f9eddb..9203b11814 100644 --- a/media-sound/lms/Manifest +++ b/media-sound/lms/Manifest @@ -1 +1,2 @@ DIST lms-3.76.0.tar.gz 639354 BLAKE2B 9d7dace2caafcb7fab06945e2c4e4eacb6a7d5eebb36ef6cfeb2180240a1cfb5bef94771cc19e839d159aa99750136dc675f40aa12692ede50d4be3622b81709 SHA512 f04402f79650f2b41f59e6bd52d65a5dad16e6537521c8fcb4356d9d131f4e4b57c4b8635f61ec58f11ae38b370d7d1720287d8ac1d3b117e1d4f3b047b2b763 +DIST lms-3.77.0.tar.gz 3611834 BLAKE2B d5defb4e133b9278bd0be0db7259199c540140af4bb139e36efe97b58ecb509f9a015a307a3c994bad7fdd5617451c25c90a5d93d25ef653881ff9a12b85cd0b SHA512 4448707a92e7049dd11fbe59af58d059c965a5b61d13ea9382acf858c1df0a70e8f4d395ff84e067615a8591026595943119495ef1c8bb03de4099c99efc4285 diff --git a/media-sound/lms/lms-3.77.0.ebuild b/media-sound/lms/lms-3.77.0.ebuild new file mode 100644 index 0000000000..5d8ef593fc --- /dev/null +++ b/media-sound/lms/lms-3.77.0.ebuild @@ -0,0 +1,70 @@ +# Copyright 2024-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake pam systemd + +DESCRIPTION="Lightweight Music Server." +HOMEPAGE="https://lms-demo.poupon.dev/ https://github.com/epoupon/lms" +SRC_URI="https://github.com/epoupon/lms/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test jukebox +stb" +RESTRICT="!test? ( test )" + +RDEPEND=" + app-arch/libarchive + acct-user/lms + dev-cpp/wt:= + dev-libs/boost:= + dev-libs/libconfig[cxx] + dev-libs/pugixml:= + media-libs/taglib:= + media-video/ffmpeg[lame,opus] + sys-libs/pam + + jukebox? ( media-libs/libpulse ) + !stb? ( media-gfx/graphicsmagick ) + +" + +DEPEND=" + ${RDEPEND} + dev-libs/xxhash + stb? ( dev-libs/stb ) +" + +BDEPEND=" + test? ( dev-cpp/gtest ) +" + +src_configure() { + local mycmakeargs=( + -DLMS_IMAGE_BACKEND=$(usex stb stb graphicsmagick) + -DENABLE_TESTS=$(usex test) + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + systemd_newunit conf/systemd/default.service lms.service + newinitd "${FILESDIR}/lms.init" lms + dopamd conf/pam/lms + mv "${ED}/usr/share/lms/lms.conf" "${ED}/etc/lms.conf" || die + + # Already installed in the proper directory + rm "${ED}/usr/share/lms/default.service" || die + rm "${ED}/usr/share/lms/lms" || die + + keepdir /var/log/lms + fowners -R lms:lms /var/log/lms + + keepdir /var/lms + fowners lms:lms /var/lms +} diff --git a/media-sound/yandex-music/Manifest b/media-sound/yandex-music/Manifest index a42baae0b8..81ecf9d824 100644 --- a/media-sound/yandex-music/Manifest +++ b/media-sound/yandex-music/Manifest @@ -1,6 +1,4 @@ -DIST Yandex_Music_amd64_5.92.1.deb 93767688 BLAKE2B 2ac087ff2a3a4932d7d269839ebf58921baa9447c379acb244855634bf50ea8c6106ca9fcaddc0aa85c1f9da7436e2b885dec0781e99ebbf37ff3c9962a5cccd SHA512 b3c29b1bd03ffe6573ea898612e4333a5e2a5482d61983b685e6ca7d594cadb2ec91642f6372e3c9f8ae5a13d1675f877e294dab9e5b919111da6249ca901cac -DIST Yandex_Music_amd64_5.93.1.deb 93791660 BLAKE2B 59b3f9d398c4a6c8641642d99fcbe9a2f009ad1289dcb68081c1e9fa02a6bd085b5fd33d8a5c2f624805284e179ad5e6e6e7198c1278c1c4c89761c81c42b4e2 SHA512 68ed135c6651964bb7a1448911e77e1c33304658785d5739a0919923b169cf824f7dedd1366a362a3b8d98cc5c1a62de263ac5eaf1e0556a59900f1c51158b4a -DIST Yandex_Music_amd64_5.94.0.deb 93795704 BLAKE2B ad29afe8f65b78c91d8070f7cfa4cf16630dbc7160c706c5af09babc0aa9fe4dee140d6fa57946e92c2fe1cac22f75bd6dd1bbdc2c90f58609ea1a0cac22e153 SHA512 24277e5e7cfb7fa59c5b22a58396756d71eb7740bd68e899e82e818c1f36f76ffdb8b9e62410cc0963e563ee5c6b5b56175a3950480d5ebcb02d3ec9f9f21cfd DIST Yandex_Music_amd64_5.95.0.deb 93787630 BLAKE2B 8ac9f5bcc1d2460404dd638504bb9ecfa4c360063715234fe4126e6bdf04230c6ae4919ead67b3cbb56af8d684d3d0c4cc842112e0d144a6b31bae5565900b19 SHA512 2dbe6e4ac78ab97de3b6e4a95a1dc67f457741257eb40a32c046eb4889119c5eb8cc9435ff4606ecce1f50fdd9662e2a99889cff6339cd38e37c077758aac81c DIST Yandex_Music_amd64_5.97.3.deb 93807396 BLAKE2B aff29cd0ea9b39cb72bcdd93143301e068d022e28b79d00d0bb83e45c7542a2408be71da16eb736b4c1ba01501f3e2b2504568704a6d578ee56610c5188b2816 SHA512 4cdb080d3b9944c59dfe011504e20b85c5a72663d96dab04b5cad9ba6d42a59c2480a1778a90c5896a6ad46332ff696ccebe4f6e5957edfadacba76b678531ec DIST Yandex_Music_amd64_5.100.1.deb 93815746 BLAKE2B ed559fb79735eadeb64bad02b3acebb4aaef9595cbe843ede116cb15f5e676866ad6d395a16fac848d1df095926feb76d06158726cb72b11e11933c42688c2bd SHA512 c765f4cd9b2319db31addb8ba2b51a862bdf515d775fb7ab5b88535d8581122ac1fb04afa062981b6f349ec97789f91da9ba7354ec0ea6be0ef08aca7afc468c +DIST Yandex_Music_amd64_5.105.3.deb 94305280 BLAKE2B 56803290f9a2231dc6d632d2fc2981596e8561beebda279ec12c938c4c9ac4ad0d8b3fce2fc65325b014f1a5d9c51b2e07296c1de452ff1c671dc48eaa54f280 SHA512 266717e36b1bca1ba1c6f3bb61e86c2cb9308bcef714dd0311ba6d2e55905bb5fe688e2ff0872ab953952dd46db093d47933807fe27ce5f748bcac9611097bac diff --git a/media-sound/yandex-music/yandex-music-5.92.1.ebuild b/media-sound/yandex-music/yandex-music-5.105.3.ebuild similarity index 100% rename from media-sound/yandex-music/yandex-music-5.92.1.ebuild rename to media-sound/yandex-music/yandex-music-5.105.3.ebuild diff --git a/media-sound/yandex-music/yandex-music-5.93.1.ebuild b/media-sound/yandex-music/yandex-music-5.93.1.ebuild deleted file mode 100644 index d577743e8b..0000000000 --- a/media-sound/yandex-music/yandex-music-5.93.1.ebuild +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi fil fr gu he hi hr hu id it ja kn ko \ -lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv sw ta te th tr uk ur vi zh-CN zh-TW" -inherit chromium-2 pax-utils wrapper unpacker xdg - -MY_PN="${PN/-/}" - -DESCRIPTION="Yandex Music streaming service" -HOMEPAGE="https://music.yandex.ru/" -SRC_URI=" - amd64? ( https://music-desktop-application.s3.yandex.net/stable/Yandex_Music_amd64_${PV}.deb ) -" - -S="${WORKDIR}" - -LICENSE="Yandex-EULA" -SLOT="0" -KEYWORDS="-* ~amd64" - -RESTRICT="bindist mirror strip" - -RDEPEND=" - app-accessibility/at-spi2-core - app-arch/bzip2 - dev-libs/expat - dev-libs/fribidi - dev-libs/glib:2 - dev-libs/gmp - dev-libs/libffi - dev-libs/libpcre2 - dev-libs/libtasn1 - dev-libs/libunistring - dev-libs/nettle - dev-libs/nspr - dev-libs/nss - dev-libs/wayland - media-gfx/graphite2 - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/harfbuzz - media-libs/libepoxy - media-libs/libjpeg-turbo - media-libs/libpng - media-libs/mesa - net-dns/libidn2 - net-libs/gnutls - net-print/cups - sys-apps/dbus - sys-apps/systemd-utils - sys-apps/util-linux - sys-devel/gcc - sys-libs/glibc - sys-libs/libcap - virtual/zlib - x11-libs/cairo[X,glib] - x11-libs/gdk-pixbuf - x11-libs/gtk+ - x11-libs/libX11 - x11-libs/libXau - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXdmcp - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libdrm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/pango[X] - x11-libs/pixman -" -DEPEND=" - >=dev-util/patchelf-0.9 -" - -QA_PREBUILT="*" -QA_DESKTOP_FILE="usr/share/applications/yandex-music.*\\.desktop" -YANDEX_HOME="opt/${PN}" - -pkg_setup() { - chromium_suid_sandbox_check_kernel_config -} - -src_unpack() { - unpack_deb ${A} - mv -T "${S}/opt/Яндекс Музыка" "${S}/${YANDEX_HOME}" || die - mv -T "${S}/usr/share/doc/${MY_PN}" "${S}/usr/share/doc/${PF}" || die -} - -src_prepare() { - default - sed -i -e "s|/opt/Яндекс Музыка/${MY_PN}|/opt/bin/${PN}|" -i -e "s/Audio;/AudioVideo;/" \ - "${S}/usr/share/applications/${MY_PN}.desktop" || die - - sed -i -e "s|/opt/Яндекс Музыка|/${YANDEX_HOME}|" "${S}/${YANDEX_HOME}"/resources/apparmor-profile || die - - gunzip "usr/share/doc/${PF}/changelog.gz" || die "Failed to decompress docs" - - rm "${S}/${YANDEX_HOME}"/resources/app-update.yml || die - - pushd "${YANDEX_HOME}/locales" > /dev/null || die - chromium_remove_language_paks - popd > /dev/null || die - - patchelf --remove-rpath "${S}/${YANDEX_HOME}/chrome-sandbox" || die "Failed to fix library rpath (chrome-sandbox)" - patchelf --remove-rpath "${S}/${YANDEX_HOME}/${MY_PN}" || die "Failed to fix library rpath (yandexmusic)" -} - -src_install() { - insinto /opt - doins -r opt/* - - insinto /usr - doins -r usr/* - - make_wrapper ${PN} "/${YANDEX_HOME}/${MY_PN}" "" "/${YANDEX_HOME}" "/opt/bin/" - - fowners root:root "/${YANDEX_HOME}/${MY_PN}" - fperms 4711 "/${YANDEX_HOME}/chrome-sandbox" - pax-mark m "${ED}${YANDEX_HOME}/chrome-sandbox" - fperms 755 "/${YANDEX_HOME}/${MY_PN}" -} diff --git a/media-sound/yandex-music/yandex-music-5.94.0.ebuild b/media-sound/yandex-music/yandex-music-5.94.0.ebuild deleted file mode 100644 index d577743e8b..0000000000 --- a/media-sound/yandex-music/yandex-music-5.94.0.ebuild +++ /dev/null @@ -1,129 +0,0 @@ -# Copyright 1999-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -CHROMIUM_LANGS="af am ar bg bn ca cs da de el en-GB en-US es-419 es et fa fi fil fr gu he hi hr hu id it ja kn ko \ -lt lv ml mr ms nb nl pl pt-BR pt-PT ro ru sk sl sr sv sw ta te th tr uk ur vi zh-CN zh-TW" -inherit chromium-2 pax-utils wrapper unpacker xdg - -MY_PN="${PN/-/}" - -DESCRIPTION="Yandex Music streaming service" -HOMEPAGE="https://music.yandex.ru/" -SRC_URI=" - amd64? ( https://music-desktop-application.s3.yandex.net/stable/Yandex_Music_amd64_${PV}.deb ) -" - -S="${WORKDIR}" - -LICENSE="Yandex-EULA" -SLOT="0" -KEYWORDS="-* ~amd64" - -RESTRICT="bindist mirror strip" - -RDEPEND=" - app-accessibility/at-spi2-core - app-arch/bzip2 - dev-libs/expat - dev-libs/fribidi - dev-libs/glib:2 - dev-libs/gmp - dev-libs/libffi - dev-libs/libpcre2 - dev-libs/libtasn1 - dev-libs/libunistring - dev-libs/nettle - dev-libs/nspr - dev-libs/nss - dev-libs/wayland - media-gfx/graphite2 - media-libs/alsa-lib - media-libs/fontconfig - media-libs/freetype - media-libs/harfbuzz - media-libs/libepoxy - media-libs/libjpeg-turbo - media-libs/libpng - media-libs/mesa - net-dns/libidn2 - net-libs/gnutls - net-print/cups - sys-apps/dbus - sys-apps/systemd-utils - sys-apps/util-linux - sys-devel/gcc - sys-libs/glibc - sys-libs/libcap - virtual/zlib - x11-libs/cairo[X,glib] - x11-libs/gdk-pixbuf - x11-libs/gtk+ - x11-libs/libX11 - x11-libs/libXau - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXdmcp - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libdrm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/pango[X] - x11-libs/pixman -" -DEPEND=" - >=dev-util/patchelf-0.9 -" - -QA_PREBUILT="*" -QA_DESKTOP_FILE="usr/share/applications/yandex-music.*\\.desktop" -YANDEX_HOME="opt/${PN}" - -pkg_setup() { - chromium_suid_sandbox_check_kernel_config -} - -src_unpack() { - unpack_deb ${A} - mv -T "${S}/opt/Яндекс Музыка" "${S}/${YANDEX_HOME}" || die - mv -T "${S}/usr/share/doc/${MY_PN}" "${S}/usr/share/doc/${PF}" || die -} - -src_prepare() { - default - sed -i -e "s|/opt/Яндекс Музыка/${MY_PN}|/opt/bin/${PN}|" -i -e "s/Audio;/AudioVideo;/" \ - "${S}/usr/share/applications/${MY_PN}.desktop" || die - - sed -i -e "s|/opt/Яндекс Музыка|/${YANDEX_HOME}|" "${S}/${YANDEX_HOME}"/resources/apparmor-profile || die - - gunzip "usr/share/doc/${PF}/changelog.gz" || die "Failed to decompress docs" - - rm "${S}/${YANDEX_HOME}"/resources/app-update.yml || die - - pushd "${YANDEX_HOME}/locales" > /dev/null || die - chromium_remove_language_paks - popd > /dev/null || die - - patchelf --remove-rpath "${S}/${YANDEX_HOME}/chrome-sandbox" || die "Failed to fix library rpath (chrome-sandbox)" - patchelf --remove-rpath "${S}/${YANDEX_HOME}/${MY_PN}" || die "Failed to fix library rpath (yandexmusic)" -} - -src_install() { - insinto /opt - doins -r opt/* - - insinto /usr - doins -r usr/* - - make_wrapper ${PN} "/${YANDEX_HOME}/${MY_PN}" "" "/${YANDEX_HOME}" "/opt/bin/" - - fowners root:root "/${YANDEX_HOME}/${MY_PN}" - fperms 4711 "/${YANDEX_HOME}/chrome-sandbox" - pax-mark m "${ED}${YANDEX_HOME}/chrome-sandbox" - fperms 755 "/${YANDEX_HOME}/${MY_PN}" -} diff --git a/net-dns/AdGuardHome/AdGuardHome-0.107.77.ebuild b/net-dns/AdGuardHome/AdGuardHome-0.107.77.ebuild index 407fe86a53..dadca4cc91 100644 --- a/net-dns/AdGuardHome/AdGuardHome-0.107.77.ebuild +++ b/net-dns/AdGuardHome/AdGuardHome-0.107.77.ebuild @@ -46,10 +46,6 @@ Web UI: 0.0.0.0:3000\n Data directory: /var/lib/${PN}\n Default config: /var/lib/${PN}/${PN}.yaml " -src_unpack() { - # because we're using vendor/ so we don't need go-module_src_unpack - default -} src_prepare() { default diff --git a/net-dns/blocky/blocky-0.31.0.ebuild b/net-dns/blocky/blocky-0.31.0.ebuild index e7b5d28f4d..dce7729f99 100644 --- a/net-dns/blocky/blocky-0.31.0.ebuild +++ b/net-dns/blocky/blocky-0.31.0.ebuild @@ -48,7 +48,7 @@ src_unpack() { git-r3_src_unpack go-module_live_vendor else - default + go-module_src_unpack fi } diff --git a/net-dns/blocky/blocky-9999.ebuild b/net-dns/blocky/blocky-9999.ebuild index e7b5d28f4d..dce7729f99 100644 --- a/net-dns/blocky/blocky-9999.ebuild +++ b/net-dns/blocky/blocky-9999.ebuild @@ -48,7 +48,7 @@ src_unpack() { git-r3_src_unpack go-module_live_vendor else - default + go-module_src_unpack fi } diff --git a/net-im/beeper/Manifest b/net-im/beeper/Manifest index e42e3695f2..59cdf048ff 100644 --- a/net-im/beeper/Manifest +++ b/net-im/beeper/Manifest @@ -1,4 +1,4 @@ -DIST Beeper-4.2.860-arm64.AppImage 241030263 BLAKE2B 757df0a065c4a3186ed36becf6fca8e978451d8af47b602027f4c471fa169aeb6862d87730667fe1a079a4ad0619402dbe8b87946fbfd17169565e5c2ef5bcf8 SHA512 1bcae184726a1c55bb5b888d0467acb35a85fde68a63ad4e77d2f0696bf6b67b8c777972002085961451d2b6bd7625fdc2de56b89c2afbbc57f2c84ee1c0080e -DIST Beeper-4.2.860-x86_64.AppImage 237772435 BLAKE2B f4db82ae0597484bfe39aca3b00da7fc5436fdea817a2348b884256b6fd0a3a16239d8ab4d4db30b635af13517e9ddcd51d58ce2a3f0c750a6f64b864e2ec9a8 SHA512 a8d4190f6e00756e0ac9e150acf2ad46d1fafc1929eb263226da4d4af2132b3d20ef41bbd46058d1ec9cfb3fd2768f064b8bf473dd45c1b6e880db893dc9fd06 DIST Beeper-4.2.876-arm64.AppImage 264878897 BLAKE2B 846dbd22e66e4139447fc1ccdeb9cadf97dfb3d3c96b4dedd3f327b9a33ba691ba4ead8f7be8d01ee37c349b443d8e3d88e2c21f18faac5f3b7bf038fac75c26 SHA512 8d10b8956a06735279ab0c1e24b2ddc7547e8bd6d29d835f882a55135956135beac346a9d5dafac1e1ef2372884c8954a76e9d389216d6e35b301b2278febe8e DIST Beeper-4.2.876-x86_64.AppImage 261648688 BLAKE2B f8aa9c2d72d33e925f3e6418d6082def17e4a311a956e438edb1feeca7b6fc905424b615182e1388650f4b554d15baf1e9df5028dc511cb5d15be9be0b960827 SHA512 8c07308f7453930308e54eb37c225e6b528e2e53ed8078ae5cf791325950f3f2f67cdf41fc989c0ff66ebe70b99047c8af800a5061c6bbb1822f57c6d6936d15 +DIST Beeper-4.2.892-arm64.AppImage 266146184 BLAKE2B 6b9e78cbe680ae7e2393e1f320dc5f042f696d2844bf1518e54fd31395bda986a5277e65a70f759b5bdc0df9526454683cb5f0ccdda0eb3b3d17a32103d8cd65 SHA512 d3b2314d1d973bcf8af3dcd4d1698c1bcbe1a3cbb6f1f840637516666032accd720b0b9a2f50fb28c32f0b63c383ef50c65fa580c57f823ae16ce6567117ec93 +DIST Beeper-4.2.892-x86_64.AppImage 262911488 BLAKE2B 0e61984cabc71c45379cfc684ee1229d3cde4bee2c8b00b6311c84d0489ea85a766d82f6aa4fb40f24b12aa90c712c6fc75b3a2b7b75dff4fc0b5a245e19d6e9 SHA512 295010d2362eca2868e5393cd7787ed12c493b1e95b5d2a0bf3ca11c7ac9ab9edd788ae541ca68f30715109ed36e10f58662d11fbfecb41bdcca687319a48423 diff --git a/net-im/beeper/beeper-4.2.860.ebuild b/net-im/beeper/beeper-4.2.892.ebuild similarity index 96% rename from net-im/beeper/beeper-4.2.860.ebuild rename to net-im/beeper/beeper-4.2.892.ebuild index 7073815f77..c3ca818f5d 100644 --- a/net-im/beeper/beeper-4.2.860.ebuild +++ b/net-im/beeper/beeper-4.2.892.ebuild @@ -112,11 +112,11 @@ src_install() { LICENSE.electron.txt LICENSES.chromium.html beepertexts.png - resources/app/node_modules/classic-level/prebuilds/linux-x64/classic-level.musl.node + resources/app.asar.unpacked/build + resources/app.asar.unpacked/node_modules/classic-level/prebuilds/linux-x64/classic-level.musl.node usr ) rm -r "${toremove[@]}" || die - : | tee resources/app/build/main/linux-*.mjs || die # Install local apphome="/opt/BeeperTexts" diff --git a/net-im/tuwunel/Manifest b/net-im/tuwunel/Manifest index 9c24655494..1fd2422313 100644 --- a/net-im/tuwunel/Manifest +++ b/net-im/tuwunel/Manifest @@ -1,4 +1,18 @@ -DIST tuwunel-1.6.2-vendor.tar.xz 52185004 BLAKE2B 8d8018f55f8e23c5ffa41bb334d92fff66ad529cd6fc94a8033dec5f72136c39bba52b69f0ea1ea6d8d27e6d941c90338e8f5354b60b935fa150bbd62ec9379c SHA512 f5c60b5e8c3add009321cdc746a37e1d830cdd27a751d04096edb53f56bd49cfc0838323fd9ab8aea09929c8a6fb16a8ffed4f634d9a596eae36ce85d5ccbdd1 -DIST tuwunel-1.6.2.tar.gz 1085662 BLAKE2B a127b4582723e0fe85b9d2b74797da62cbc9b4d9834bb8022bf896c098cb0e27a7057a9db9e72a494d0d5c07599cc686da2bf3b53b4c9d17900de687c84b5fe0 SHA512 5af9b9f60b0b2c6aa219b4edf60ae0b908f3b4327aef83ea105df1dc5953c7ddf47a03a193503a971965b43b3f1a362bdef5af7f56dc70156bbd4b5f975c3fc0 -DIST tuwunel-1.7.0-vendor.tar.xz 52391988 BLAKE2B e331cf3b288cec0bd7f10d7fadba5c2c5f689653bcda834d1c0103c7eae5b528087ae5719e2853ebc2b7982540c7ba92cb6c098cbfb35cb994125737a1e74be3 SHA512 5cb42e88829dc266cb402d25dbd0e57d8a62901c352e7d6841fdb53c588c2906d5cb071abe237d592271d6de196b34b27e0a3e6a369aa3833285fdeba33213b3 +DIST async-channel-92e5e74063bf2a3b10414bcc8a0d68b235644280.gh.tar.gz 15946 BLAKE2B 8118054aaba4e8347a47d62be908696076cb06ce3423129590995aa5821dae734c3c7e751999722e1a275a9662d3cdd8bf14808493b22eeb243fa83d9bc69dfd SHA512 35ba12006175e8fe82ca4a321699f99faf4cb0e334b008b136f25975a3fc2964d45f3f2b8bd78304c109b29ed4beccbef2eaf70970a08b707a5ced0445c4b181 +DIST axum-server-dual-protocol-76c782fa6f129f83ffdca59e903093e798d4a82f.gh.tar.gz 19944 BLAKE2B 8955e6a4edb4534456bad2d1f6d53ea260c637c868de3b977a12a578bde7f29b71089602476895040cf8536ebe6c184bac366bdfd51224a86cfc35564ab19ec8 SHA512 7ff5b6324294484e698addadb833e69c3dec8880af4ee38d8e43b8806db91ffe4bd469dab9aac34327c25b59d52fac80f2f66aae296f954b5be8d1e1acdbca68 +DIST core_affinity_rs-ff148c2985cbaff3e6e953d45cda4d7696f38d75.gh.tar.gz 9616 BLAKE2B d398a0b5d51290e274f5142093b26cd0835024baa338ad03dc82f254fec786fd0b08035f10087de38a94482fa7c665a9cff7f1baf6406fe1576845c3e5b81e40 SHA512 4a4235fca4622bd28532c0d336e68ca06f3931952e8cf99bdcc52890e3cc5a74640dbabd1f602bdb9b30bc8026ec61bc88b977a1ead0deedb2c0dac36dc21594 +DIST event-listener-fe4aebeeaae435af60087ddd56b573a2e0be671d.gh.tar.gz 38712 BLAKE2B 2bb85351521662bb37042c5fd4bb2f6b601eff3c4e6ad79c5b9a19e8d83c6e904494d4bb6bf48e81404e1e6a032dbca1884d5e3bfd626f9dd71c243743e100c8 SHA512 85b07e859d96424e346da7f762e759b2be34864abad835a9c41dc2763175a7d908e9129640604d1e6de7e26dc0f22fdb31e57e050115dd3a0a08bf809edf7981 +DIST hyper-util-a3f59c4e51af19570a9f92839ecfe0ad6482e9e5.gh.tar.gz 106594 BLAKE2B 353cd2221b0fd4b21b7f9f0a5d669b499c2e53653e8f1ad2dba14e21861d60d8d994ebca60b57ee1ec051d3cc1e37f9f1f3e8a553fc9d67f8e75ce34b962d9c2 SHA512 daa9be0d137a6d0276fea6f88f2133fe33c38f1daee887b364252ab6bc7317cc5b182acd1506c8f2785678a6e3fa5f2be8cd88a61f68890fffac9021cf5bc258 +DIST jevmalloc-93795449913f65ab533b7fa482333eef63fc3ae0.gh.tar.gz 116333 BLAKE2B e35bba5e09be9539f089d23093147ca0bc226a06e4607ee25081f081ea7a876758e28d7eaf9ec66b0e6dfe778254f0757477fbcaf92766aa12cebe12a13b2372 SHA512 22e879b6c0082020217a517c417e4407f2393f9edbc015ad2a71d64887d86478b22eadbf645e20bfd2dbf4bd89996093519e6fec3b1e0f3e34b4c239752b849a +DIST ldap3-fdfbba2bf916b53e5f73cdb1a495ebb649978079.gh.tar.gz 120702 BLAKE2B 79f3e23e91d0a54409ca214cbddf66cbc0c9fabe04dec0e85ce7c2df576163149f66b136e9d0887ff3ad93a98785cd09b9d3a4c819e25d8213b3e627cc1ef516 SHA512 fbf5c41faf20ccc20cd253254f814960aceec05d964b916297da8c346c1b213b85c27637935523ba1e0ec8682ea54e34c201c6e650de3ab61ee6a85644bba16b +DIST resolv-conf-200e958941d522a70c5877e3d846f55b5586c68d.gh.tar.gz 16309 BLAKE2B f3f8f08f61df78cf437d4bf0a7a6fe2163f6a8ad0b7f18976a341ed77f482ac89f2e4dc49f28a4f82eedec05e7e5acdf515443b36ddb2c260edb2b030cbe11a7 SHA512 95570b74bdd9b87e341d76d14f0ed9112508bf56de84433bab5f5fc756d07609327e4d17872a001d36dcb1af5ee0fc597e133ffcf424ad1b4bd8ebf0a2735782 +DIST rocksdb-9a3a213b55df0b11408102c899a940675c0d90e4.tar.gz 13977256 BLAKE2B ed0ba0fddccb22e86bac090216e91c94c4362e6d39ec66dfeedc2b9438958b445d00a461173a54eb5378dae999d743073293891dd32d6fc319febdb08ec8d448 SHA512 4f82f039f8e8c3fa0a7e2eaa43a130fe669f32e0558bea3d5e9768b51019c44cd70b9b22c824162c5d50a46a01dbeb6045aa06522cfdf71419f65ef2a14ffbf5 +DIST ruma-0b7aad2371a7b51a8226d819b544c1ca9edeb696.gh.tar.gz 944868 BLAKE2B 9963903ca6ab09600e4f077c87088dacc70bdcd0a537e7f2473dd7347f404de93f65c3fc188320e5ef149f17e6766940a2265d6f7a67f95a842959f9d8a369d2 SHA512 59fbb05250fead972f16c3a713a459bf7b59c52a236831d59b13ce2ac9e7ec4f8dfdfe8d7511472d94ba2ee0ae93e2747db2e56121e60594eb9590197b43c21b +DIST ruma-c1381a012e7afa9fdc1c4e970bfbccba561c7ed5.gh.tar.gz 945338 BLAKE2B cc057a77c67ac88beb23a8ba3dcbade004096bbb92ce297bda61259dd9b19021c779c1180774855a83ad3a097d9cd7f24b0103ea362838cf2a05294e9fa56df3 SHA512 86c680df37d3885b8d1ee580accb5f40358bf5cede9cf660f28cf562797ca99d61e06f34496bd2a7a2d5b7095ff3f906992c4c3d44aa2a6d237e4ecfa8402a80 +DIST rust-rocksdb-c11395350bc1f2090a0152f2d15c8c5847821eba.gh.tar.gz 211075 BLAKE2B 455d231e2c7a06d2740966ddac869d59b2970630a96ef5d7eb1bb209484acdd7c98a6947c658a073e3752821cc88210524a1ff6cec87b848de0690288c60e7fe SHA512 cc580884a67e0c685a4419ab8d28d04f37c3e3536f0a6af992af8466ee9650b0436140c8edc06da1fd98c91c91f6509384449464662c0379a516296f3b5b0fbd +DIST rustyline-async-ba743cae940659e95d7b8604bbd6fdd755171c8c.gh.tar.gz 21406 BLAKE2B ee894d6371b7ef879f1688bec7cc89e4920ef9f57512eee3cbd9f503fc4a509d26fc52afca073b38ae7f485485a0639ad1693c5078450c01af3c37503e6ba62d SHA512 b76322fa26a669a1a8c54c3a767aa733eac64a81c2a7fbfcf6a5cab2c0973db6ae3b258277dcfd12d6eaccea5963cf4f34ca036f5d6a079cb740c5cee1720ee1 +DIST synapse-admin-api-d8e73952506a09f280a7c253003fafc131206612.gh.tar.gz 21227 BLAKE2B be459266cdaa27b519c2f2fb28ffe7217b74d9fa94b63d69ac073be344b5ab2cdcade9f2ce1cbd3392f10aedcf042bfd700c6f8fd1ec22e6ba94cab191da334d SHA512 590a42ed283232770662f8bc1c238b24608a8f6a630f85c237cd6b7b75fb2dde397373b3259289a852d73426102f0b1eba1f823d4af88f6d7271dba79eaffcaf +DIST tuwunel-1.7.0-crates.tar.xz 42041384 BLAKE2B 3334f471f1139ab6e969b5ef22e7f9be50bd9616d23b69cedee9b503a823ef83c48dea60c7a2ec9376b539b5d5cff2fdd90c43f4c930be79351ee245e0a52088 SHA512 257397f60bba15a2de5344a5470fd85361142b95b4f84ca71de8241a604ccd6b1da53281e8f3a52c6b9f80d20f82fd11425bf49251859800ba6ac3b61451dfe5 DIST tuwunel-1.7.0.tar.gz 1132915 BLAKE2B 08e7f61189ae3193cda0f1704151a5c0d1e5d79bc80ebb1af6c3d0a70d40272ffe79dbb45ceacd15528658e506e47884dcb5871365598a43730b1460e04beb4c SHA512 6e2e2703c6567cceb0543508571dc6692c046f6669578121557a16ca4eec35d137a2582cbf8d2320fd9b48d0d7422f55cd03c99700b6f6261e13a9a9c8caebc1 +DIST tuwunel-1.7.1-crates.tar.xz 38176156 BLAKE2B fdd6ad11060b672bfb3b7ddc525e99bbe896b8bd927e97fe17a6fb9287f4c236b61afb1fbbc89c5203cbf61963ae5287932ab5dabb6ed235449a3c62092614db SHA512 af5aa65d5e1a4501e303e75b85c7bbd46ffc78d5032683b323fb8477e2dd6a75fa8f4a91877f0dc215e2532281ec398bdfe1cd55c818cb23c0ad870110d42b9c +DIST tuwunel-1.7.1.tar.gz 1234042 BLAKE2B 3264f939de986d4132c08c95f025b768d5df93b93c8da1887c784f4fafbe472bd3e3f41638d8366071467f216b5a8be0ad6fd9111a06b1b604dcfec7f1f48a87 SHA512 1adcea48230964d1ab3359814cebb41fdebfb52602b9d2212283f67801272e26bace9ccc20f719cc1828cc806b6264c24a7dec862cd4533d1546b280e3dc68ef diff --git a/net-im/tuwunel/metadata.xml b/net-im/tuwunel/metadata.xml index 42e28c2f21..2a696adf4f 100644 --- a/net-im/tuwunel/metadata.xml +++ b/net-im/tuwunel/metadata.xml @@ -8,7 +8,4 @@ matrix-construct/tuwunel - - Use dev-libs/rocksdb instead of vendored version. - diff --git a/net-im/tuwunel/tuwunel-1.6.2.ebuild b/net-im/tuwunel/tuwunel-1.6.2.ebuild deleted file mode 100644 index a579d59fdd..0000000000 --- a/net-im/tuwunel/tuwunel-1.6.2.ebuild +++ /dev/null @@ -1,181 +0,0 @@ -# Copyright 2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Autogenerated by pycargoebuild 0.15.1 - -EAPI=8 - -CRATES=" -" - -LLVM_COMPAT=( 21 ) -RUST_MIN_VER="1.94.0" - -inherit cargo llvm-r2 linux-info - -DESCRIPTION="High Performance Matrix Homeserver in Rust!" -HOMEPAGE=" - https://tuwunel.chat - https://github.com/matrix-construct/tuwunel -" -SRC_URI=" - https://github.com/matrix-construct/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://vimja.cloud/public.php/dav/files/z59eKDyLFokW2KK/${CATEGORY}/${PN}/${P}-vendor.tar.xz -" - -# The repository's root directory is a "workspace root". -# It's easier and less error prone to work in src/main. -S="${WORKDIR}/${P}/src/main" - -LICENSE="Apache-2.0" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 BSD-2 BSD BlueOak-1.0.0 CDLA-Permissive-2.0 ISC MIT - MPL-2.0 UoI-NCSA Unicode-3.0 Unlicense ZLIB -" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="jemalloc system-rocksdb gzip zstd lz4 bzip2 systemd brotli ldap io-uring" - -# bzip2 looks difficult to un-bundle: -# https://wiki.gentoo.org/wiki/Project:Rust/sys_crates#bzip2-sys -# lz4 cannot be un-bundled: -# https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Unbundling_C_libraries -COMMON_DEPEND=" - jemalloc? ( dev-libs/jemalloc:= ) - app-arch/snappy:= - zstd? ( - app-arch/zstd:= - ) - system-rocksdb? ( - dev-libs/rocksdb - ) -" -RDEPEND=" - ${COMMON_DEPEND} - acct-user/tuwunel - app-misc/ca-certificates -" -# clang needed for bindgen -DEPEND=" - ${COMMON_DEPEND} - $(llvm_gen_dep ' - llvm-core/clang:${LLVM_SLOT} - llvm-core/llvm:${LLVM_SLOT} - ') -" - -# Required for pkg-config crate: -# https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#pkg-config_crate -BDEPEND="virtual/pkgconfig" - -# 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}" - -# TODO -DOCS=( {APPSERVICES,CODE_OF_CONDUCT,DEPLOY,README,TURN}.md ) - -pkg_setup() { - CONFIG_CHECK="" - - # IO-Uring requires kernel support. - if use io-uring; then - CONFIG_CHECK+=" ~IO_URING" - ERROR_IO_URING="${P} requires io-uring in-kernel support." - fi - - if [[ -n ${CONFIG_CHECK} ]]; then - linux-info_pkg_setup - fi - - llvm-r2_pkg_setup - rust_pkg_setup -} - -# See here for how this works and why it's needed: -# https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Using_a_vendor_tarball_like_in_Go_ebuilds -src_prepare() { - ln -s "${WORKDIR}/vendor/" "${WORKDIR}/${P}/vendor" || die - - sed -i "${ECARGO_HOME}/config.toml" -e '/source.crates-io/d' || die - sed -i "${ECARGO_HOME}/config.toml" -e '/replace-with = "gentoo"/d' || die - sed -i "${ECARGO_HOME}/config.toml" -e '/local-registry = "\/nonexistent"/d' || die - - cat "${WORKDIR}/vendor/vendor-config.toml" >> "${ECARGO_HOME}/config.toml" || die - - eapply_user -} - -src_configure() { - # Required for pkg-config crate: - # https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#pkg-config_crate - export PKG_CONFIG_ALLOW_CROSS=1 - # Required to un-bundle jemalloc: - # https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Common_-sys_crates - export JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)/libjemalloc.so" - - if use zstd; then - # Required to un-bundle zstd: - # https://wiki.gentoo.org/wiki/Project:Rust/sys_crates#zstd-sys - export ZSTD_SYS_USE_PKG_CONFIG=1 - fi - - if use system-rocksdb; then - # https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Common_-sys_crates - export SNAPPY_LIB_DIR="${ESYSROOT}/usr/$(get_libdir)" - export ROCKSDB_INCLUDE_DIR="${ESYSROOT}/usr/include" - export ROCKSDB_LIB_DIR="${ESYSROOT}/usr/$(get_libdir)" - fi - - local myfeatures=( - element_hacks - media_thumbnail - release_max_log_level - url_preview - - $(usev io-uring io_uring) - $(usev systemd) - $(usev jemalloc) - $(usev ldap) - $(usev jemalloc jemalloc_conf) - $(usev zstd zstd_compression) - $(usev lz4 lz4_compression) - $(usev gzip gzip_compression) - $(usev bzip2 bzip2_compression) - $(usev brotli brotli_compression) - ) - - rust_pkg_setup - cargo_src_configure --no-default-features --frozen -} - -src_install() { - cargo_src_install - - keepdir /var/lib/tuwunel - fowners tuwunel:tuwunel /var/lib/tuwunel - fperms 750 /var/lib/tuwunel - - keepdir /var/log/tuwunel - fowners tuwunel:tuwunel /var/log/tuwunel - fperms 750 /var/log/tuwunel - - insinto /etc/tuwunel - newins "${WORKDIR}"/"${P}"/tuwunel-example.toml tuwunel.toml - - insinto /etc/logrotate.d - newins "${FILESDIR}"/tuwunel.logrotate-r1 tuwunel - - newinitd "${FILESDIR}"/tuwunel.init-r1 tuwunel - newconfd "${FILESDIR}"/tuwunel.conf-r1 tuwunel - - # TODO: Add systemd service. -} - -src_test() { - mkdir -p "${T}/var/lib/tuwunel" || die - - TUWUNEL_DATABASE_PATH="${T}/var/lib/tuwunel" cargo_src_test - -} diff --git a/net-im/tuwunel/tuwunel-1.7.0.ebuild b/net-im/tuwunel/tuwunel-1.7.0.ebuild index a579d59fdd..c70aa2546d 100644 --- a/net-im/tuwunel/tuwunel-1.7.0.ebuild +++ b/net-im/tuwunel/tuwunel-1.7.0.ebuild @@ -8,6 +8,32 @@ EAPI=8 CRATES=" " +declare -A GIT_CRATES=( + [async-channel]='https://github.com/matrix-construct/async-channel;92e5e74063bf2a3b10414bcc8a0d68b235644280;async-channel-%commit%' + [axum-server-dual-protocol]='https://github.com/matrix-construct/axum-server-dual-protocol;76c782fa6f129f83ffdca59e903093e798d4a82f;axum-server-dual-protocol-%commit%' + [core_affinity]='https://github.com/matrix-construct/core_affinity_rs;ff148c2985cbaff3e6e953d45cda4d7696f38d75;core_affinity_rs-%commit%' + [event-listener]='https://github.com/matrix-construct/event-listener;fe4aebeeaae435af60087ddd56b573a2e0be671d;event-listener-%commit%' + [hyper-util]='https://github.com/matrix-construct/hyper-util;a3f59c4e51af19570a9f92839ecfe0ad6482e9e5;hyper-util-%commit%' + [jevmalloc-sys]='https://github.com/matrix-construct/jevmalloc;93795449913f65ab533b7fa482333eef63fc3ae0;jevmalloc-%commit%/jevmalloc-sys' + [jevmalloc]='https://github.com/matrix-construct/jevmalloc;93795449913f65ab533b7fa482333eef63fc3ae0;jevmalloc-%commit%/jevmalloc' + [lber]='https://github.com/matrix-construct/ldap3;fdfbba2bf916b53e5f73cdb1a495ebb649978079;ldap3-%commit%/lber' + [ldap3]='https://github.com/matrix-construct/ldap3;fdfbba2bf916b53e5f73cdb1a495ebb649978079;ldap3-%commit%' + [resolv-conf]='https://github.com/matrix-construct/resolv-conf;200e958941d522a70c5877e3d846f55b5586c68d;resolv-conf-%commit%' + [ruma-appservice-api]='https://github.com/matrix-construct/ruma;c1381a012e7afa9fdc1c4e970bfbccba561c7ed5;ruma-%commit%/crates/ruma-appservice-api' + [ruma-client-api]='https://github.com/matrix-construct/ruma;c1381a012e7afa9fdc1c4e970bfbccba561c7ed5;ruma-%commit%/crates/ruma-client-api' + [ruma-common]='https://github.com/matrix-construct/ruma;c1381a012e7afa9fdc1c4e970bfbccba561c7ed5;ruma-%commit%/crates/ruma-common' + [ruma-events]='https://github.com/matrix-construct/ruma;c1381a012e7afa9fdc1c4e970bfbccba561c7ed5;ruma-%commit%/crates/ruma-events' + [ruma-federation-api]='https://github.com/matrix-construct/ruma;c1381a012e7afa9fdc1c4e970bfbccba561c7ed5;ruma-%commit%/crates/ruma-federation-api' + [ruma-identifiers-validation]='https://github.com/matrix-construct/ruma;c1381a012e7afa9fdc1c4e970bfbccba561c7ed5;ruma-%commit%/crates/ruma-identifiers-validation' + [ruma-macros]='https://github.com/matrix-construct/ruma;c1381a012e7afa9fdc1c4e970bfbccba561c7ed5;ruma-%commit%/crates/ruma-macros' + [ruma-push-gateway-api]='https://github.com/matrix-construct/ruma;c1381a012e7afa9fdc1c4e970bfbccba561c7ed5;ruma-%commit%/crates/ruma-push-gateway-api' + [ruma-signatures]='https://github.com/matrix-construct/ruma;c1381a012e7afa9fdc1c4e970bfbccba561c7ed5;ruma-%commit%/crates/ruma-signatures' + [ruma]='https://github.com/matrix-construct/ruma;c1381a012e7afa9fdc1c4e970bfbccba561c7ed5;ruma-%commit%/crates/ruma' + [rust-librocksdb-sys]='https://github.com/matrix-construct/rust-rocksdb;c11395350bc1f2090a0152f2d15c8c5847821eba;rust-rocksdb-%commit%/librocksdb-sys' + [rust-rocksdb]='https://github.com/matrix-construct/rust-rocksdb;c11395350bc1f2090a0152f2d15c8c5847821eba;rust-rocksdb-%commit%' + [rustyline-async]='https://github.com/matrix-construct/rustyline-async;ba743cae940659e95d7b8604bbd6fdd755171c8c;rustyline-async-%commit%' +) + LLVM_COMPAT=( 21 ) RUST_MIN_VER="1.94.0" @@ -18,9 +44,16 @@ HOMEPAGE=" https://tuwunel.chat https://github.com/matrix-construct/tuwunel " + +ROCKSDB_GIT_COMMIT=9a3a213b55df0b11408102c899a940675c0d90e4 +RUST_ROCKSB_GIT_COMMIT=c11395350bc1f2090a0152f2d15c8c5847821eba + SRC_URI=" + ${CARGO_CRATE_URIS} https://github.com/matrix-construct/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://vimja.cloud/public.php/dav/files/z59eKDyLFokW2KK/${CATEGORY}/${PN}/${P}-vendor.tar.xz + https://github.com/gentoo-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz + https://github.com/matrix-construct/rocksdb/archive/${ROCKSDB_GIT_COMMIT}.tar.gz + -> rocksdb-${ROCKSDB_GIT_COMMIT}.tar.gz " # The repository's root directory is a "workspace root". @@ -35,7 +68,7 @@ LICENSE+=" " SLOT="0" KEYWORDS="~amd64 ~arm64" -IUSE="jemalloc system-rocksdb gzip zstd lz4 bzip2 systemd brotli ldap io-uring" +IUSE="jemalloc gzip zstd lz4 bzip2 systemd brotli ldap io-uring" # bzip2 looks difficult to un-bundle: # https://wiki.gentoo.org/wiki/Project:Rust/sys_crates#bzip2-sys @@ -47,9 +80,6 @@ COMMON_DEPEND=" zstd? ( app-arch/zstd:= ) - system-rocksdb? ( - dev-libs/rocksdb - ) " RDEPEND=" ${COMMON_DEPEND} @@ -73,8 +103,7 @@ BDEPEND="virtual/pkgconfig" # update with proper path to binaries this crate installs, omit leading / QA_FLAGS_IGNORED="usr/bin/${PN}" -# TODO -DOCS=( {APPSERVICES,CODE_OF_CONDUCT,DEPLOY,README,TURN}.md ) +DOCS=( ../../{README,RELEASE,CONTRIBUTING,CODE_OF_CONDUCT}.md ) pkg_setup() { CONFIG_CHECK="" @@ -93,16 +122,36 @@ pkg_setup() { rust_pkg_setup } -# See here for how this works and why it's needed: -# https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Using_a_vendor_tarball_like_in_Go_ebuilds src_prepare() { - ln -s "${WORKDIR}/vendor/" "${WORKDIR}/${P}/vendor" || die + local patched_crates=( + async-channel + rustyline-async + resolv-conf + hyper-util + core_affinity + event-listener + ) - sed -i "${ECARGO_HOME}/config.toml" -e '/source.crates-io/d' || die - sed -i "${ECARGO_HOME}/config.toml" -e '/replace-with = "gentoo"/d' || die - sed -i "${ECARGO_HOME}/config.toml" -e '/local-registry = "\/nonexistent"/d' || die + for patched_crate in ${patched_crates[@]}; do + local commit_hash=$( + echo ${GIT_CRATES[${patched_crate}]} \ + | cut --delimiter=';' --fields=2 + ) + local directory_prefix=$( + echo ${GIT_CRATES[${patched_crate}]} \ + | cut --delimiter=';' --fields=3 \ + | cut --delimiter='%' --fields=1 + ) - cat "${WORKDIR}/vendor/vendor-config.toml" >> "${ECARGO_HOME}/config.toml" || die + echo "" >> "${ECARGO_HOME}/config.toml" || die + echo "[patch.crates-io.${patched_crate}]" >> "${ECARGO_HOME}/config.toml" || die + echo "path = \"${WORKDIR}/${directory_prefix}${commit_hash}\"" >> "${ECARGO_HOME}/config.toml" || die + done + + local rocksdb_path="${WORKDIR}"/rust-rocksdb-${RUST_ROCKSB_GIT_COMMIT}/librocksdb-sys/rocksdb + + rmdir "${rocksdb_path}" || die + mv "${WORKDIR}"/rocksdb-${ROCKSDB_GIT_COMMIT} "${rocksdb_path}" || die eapply_user } @@ -121,12 +170,8 @@ src_configure() { export ZSTD_SYS_USE_PKG_CONFIG=1 fi - if use system-rocksdb; then - # https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Common_-sys_crates - export SNAPPY_LIB_DIR="${ESYSROOT}/usr/$(get_libdir)" - export ROCKSDB_INCLUDE_DIR="${ESYSROOT}/usr/include" - export ROCKSDB_LIB_DIR="${ESYSROOT}/usr/$(get_libdir)" - fi + # The project maintains their own fork of rocksdb. Because of that, + # unbundling it is not an option at this point. local myfeatures=( element_hacks @@ -147,7 +192,7 @@ src_configure() { ) rust_pkg_setup - cargo_src_configure --no-default-features --frozen + cargo_src_configure --no-default-features --offline } src_install() { diff --git a/net-im/tuwunel/tuwunel-1.7.1.ebuild b/net-im/tuwunel/tuwunel-1.7.1.ebuild new file mode 100644 index 0000000000..7d313c3abf --- /dev/null +++ b/net-im/tuwunel/tuwunel-1.7.1.ebuild @@ -0,0 +1,228 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.15.1 + +EAPI=8 + +CRATES=" +" + +declare -A GIT_CRATES=( + [async-channel]='https://github.com/matrix-construct/async-channel;92e5e74063bf2a3b10414bcc8a0d68b235644280;async-channel-%commit%' + [axum-server-dual-protocol]='https://github.com/matrix-construct/axum-server-dual-protocol;76c782fa6f129f83ffdca59e903093e798d4a82f;axum-server-dual-protocol-%commit%' + [core_affinity]='https://github.com/matrix-construct/core_affinity_rs;ff148c2985cbaff3e6e953d45cda4d7696f38d75;core_affinity_rs-%commit%' + [event-listener]='https://github.com/matrix-construct/event-listener;fe4aebeeaae435af60087ddd56b573a2e0be671d;event-listener-%commit%' + [hyper-util]='https://github.com/matrix-construct/hyper-util;a3f59c4e51af19570a9f92839ecfe0ad6482e9e5;hyper-util-%commit%' + [jevmalloc-sys]='https://github.com/matrix-construct/jevmalloc;93795449913f65ab533b7fa482333eef63fc3ae0;jevmalloc-%commit%/jevmalloc-sys' + [jevmalloc]='https://github.com/matrix-construct/jevmalloc;93795449913f65ab533b7fa482333eef63fc3ae0;jevmalloc-%commit%/jevmalloc' + [lber]='https://github.com/matrix-construct/ldap3;fdfbba2bf916b53e5f73cdb1a495ebb649978079;ldap3-%commit%/lber' + [ldap3]='https://github.com/matrix-construct/ldap3;fdfbba2bf916b53e5f73cdb1a495ebb649978079;ldap3-%commit%' + [resolv-conf]='https://github.com/matrix-construct/resolv-conf;200e958941d522a70c5877e3d846f55b5586c68d;resolv-conf-%commit%' + [ruma-appservice-api]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-appservice-api' + [ruma-client-api]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-client-api' + [ruma-common]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-common' + [ruma-events]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-events' + [ruma-federation-api]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-federation-api' + [ruma-identifiers-validation]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-identifiers-validation' + [ruma-identity-service-api]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-identity-service-api' + [ruma-macros]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-macros' + [ruma-push-gateway-api]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-push-gateway-api' + [ruma-signatures]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma-signatures' + [ruma]='https://github.com/matrix-construct/ruma;0b7aad2371a7b51a8226d819b544c1ca9edeb696;ruma-%commit%/crates/ruma' + [rust-librocksdb-sys]='https://github.com/matrix-construct/rust-rocksdb;c11395350bc1f2090a0152f2d15c8c5847821eba;rust-rocksdb-%commit%/librocksdb-sys' + [rust-rocksdb]='https://github.com/matrix-construct/rust-rocksdb;c11395350bc1f2090a0152f2d15c8c5847821eba;rust-rocksdb-%commit%' + [rustyline-async]='https://github.com/matrix-construct/rustyline-async;ba743cae940659e95d7b8604bbd6fdd755171c8c;rustyline-async-%commit%' + [synapse-admin-api]='https://github.com/matrix-construct/synapse-admin-api;d8e73952506a09f280a7c253003fafc131206612;synapse-admin-api-%commit%' +) + +LLVM_COMPAT=( 21 ) +RUST_MIN_VER="1.94.0" + +inherit cargo llvm-r2 linux-info + +DESCRIPTION="High Performance Matrix Homeserver in Rust!" +HOMEPAGE=" + https://tuwunel.chat + https://github.com/matrix-construct/tuwunel +" + +ROCKSDB_GIT_COMMIT=9a3a213b55df0b11408102c899a940675c0d90e4 +RUST_ROCKSB_GIT_COMMIT=c11395350bc1f2090a0152f2d15c8c5847821eba + +SRC_URI=" + ${CARGO_CRATE_URIS} + https://github.com/matrix-construct/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/gentoo-crate-dist/${PN}/releases/download/v${PV}/${P}-crates.tar.xz + https://github.com/matrix-construct/rocksdb/archive/${ROCKSDB_GIT_COMMIT}.tar.gz + -> rocksdb-${ROCKSDB_GIT_COMMIT}.tar.gz +" + +# The repository's root directory is a "workspace root". +# It's easier and less error prone to work in src/main. +S="${WORKDIR}/${P}/src/main" + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 BSD-2 BSD BlueOak-1.0.0 CDLA-Permissive-2.0 ISC MIT + MPL-2.0 Unicode-3.0 Unlicense ZLIB +" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="jemalloc gzip zstd lz4 bzip2 systemd brotli ldap io-uring" + +# bzip2 looks difficult to un-bundle: +# https://wiki.gentoo.org/wiki/Project:Rust/sys_crates#bzip2-sys +# lz4 cannot be un-bundled: +# https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Unbundling_C_libraries +COMMON_DEPEND=" + jemalloc? ( dev-libs/jemalloc:= ) + app-arch/snappy:= + zstd? ( + app-arch/zstd:= + ) +" +RDEPEND=" + ${COMMON_DEPEND} + acct-user/tuwunel + app-misc/ca-certificates +" +# clang needed for bindgen +DEPEND=" + ${COMMON_DEPEND} + $(llvm_gen_dep ' + llvm-core/clang:${LLVM_SLOT} + llvm-core/llvm:${LLVM_SLOT} + ') +" + +# Required for pkg-config crate: +# https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#pkg-config_crate +BDEPEND="virtual/pkgconfig" + +# 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}" + +DOCS=( ../../{README,RELEASE,CONTRIBUTING,CODE_OF_CONDUCT}.md ) + +pkg_setup() { + CONFIG_CHECK="" + + # IO-Uring requires kernel support. + if use io-uring; then + CONFIG_CHECK+=" ~IO_URING" + ERROR_IO_URING="${P} requires io-uring in-kernel support." + fi + + if [[ -n ${CONFIG_CHECK} ]]; then + linux-info_pkg_setup + fi + + llvm-r2_pkg_setup + rust_pkg_setup +} + +src_prepare() { + local patched_crates=( + async-channel + rustyline-async + resolv-conf + hyper-util + core_affinity + event-listener + ) + + for patched_crate in ${patched_crates[@]}; do + local commit_hash=$( + echo ${GIT_CRATES[${patched_crate}]} \ + | cut --delimiter=';' --fields=2 + ) + local directory_prefix=$( + echo ${GIT_CRATES[${patched_crate}]} \ + | cut --delimiter=';' --fields=3 \ + | cut --delimiter='%' --fields=1 + ) + + echo "" >> "${ECARGO_HOME}/config.toml" || die + echo "[patch.crates-io.${patched_crate}]" >> "${ECARGO_HOME}/config.toml" || die + echo "path = \"${WORKDIR}/${directory_prefix}${commit_hash}\"" >> "${ECARGO_HOME}/config.toml" || die + done + + local rocksdb_path="${WORKDIR}"/rust-rocksdb-${RUST_ROCKSB_GIT_COMMIT}/librocksdb-sys/rocksdb + + rmdir "${rocksdb_path}" || die + mv "${WORKDIR}"/rocksdb-${ROCKSDB_GIT_COMMIT} "${rocksdb_path}" || die + + eapply_user +} + +src_configure() { + # Required for pkg-config crate: + # https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#pkg-config_crate + export PKG_CONFIG_ALLOW_CROSS=1 + # Required to un-bundle jemalloc: + # https://wiki.gentoo.org/wiki/Writing_Rust_ebuilds#Common_-sys_crates + export JEMALLOC_OVERRIDE="${ESYSROOT}/usr/$(get_libdir)/libjemalloc.so" + + if use zstd; then + # Required to un-bundle zstd: + # https://wiki.gentoo.org/wiki/Project:Rust/sys_crates#zstd-sys + export ZSTD_SYS_USE_PKG_CONFIG=1 + fi + + # The project maintains their own fork of rocksdb. Because of that, + # unbundling it is not an option at this point. + + local myfeatures=( + element_hacks + media_thumbnail + release_max_log_level + url_preview + + $(usev io-uring io_uring) + $(usev systemd) + $(usev jemalloc) + $(usev ldap) + $(usev jemalloc jemalloc_conf) + $(usev zstd zstd_compression) + $(usev lz4 lz4_compression) + $(usev gzip gzip_compression) + $(usev bzip2 bzip2_compression) + $(usev brotli brotli_compression) + ) + + rust_pkg_setup + cargo_src_configure --no-default-features --offline +} + +src_install() { + cargo_src_install + + keepdir /var/lib/tuwunel + fowners tuwunel:tuwunel /var/lib/tuwunel + fperms 750 /var/lib/tuwunel + + keepdir /var/log/tuwunel + fowners tuwunel:tuwunel /var/log/tuwunel + fperms 750 /var/log/tuwunel + + insinto /etc/tuwunel + newins "${WORKDIR}"/"${P}"/tuwunel-example.toml tuwunel.toml + + insinto /etc/logrotate.d + newins "${FILESDIR}"/tuwunel.logrotate-r1 tuwunel + + newinitd "${FILESDIR}"/tuwunel.init-r1 tuwunel + newconfd "${FILESDIR}"/tuwunel.conf-r1 tuwunel + + # TODO: Add systemd service. +} + +src_test() { + mkdir -p "${T}/var/lib/tuwunel" || die + + TUWUNEL_DATABASE_PATH="${T}/var/lib/tuwunel" cargo_src_test + +} diff --git a/net-misc/freetube-bin/Manifest b/net-misc/freetube-bin/Manifest index 742dd4254c..bb22579394 100644 --- a/net-misc/freetube-bin/Manifest +++ b/net-misc/freetube-bin/Manifest @@ -1,2 +1 @@ -DIST freetube-bin-0.23.15_beta.deb 76391820 BLAKE2B bccb21fca4e2a107bcae12843df775b56a513fcd6bcb4472db0af97aee53397b15dc867cab6aa9900b3e5179e7ec61cdedc6304364bbbd917cc116823ce2d381 SHA512 e8666307cd8e9dafade941deb672ad419c80d517ca74df4bb40277ce629a04071615c59252ee90bc417e32146f57cc514002f49b2c97407b7e13febc2a272d9c -DIST freetube-bin-0.24.0_beta.deb 94546924 BLAKE2B 4fe581c6796ebeeb10add833836e3b1df9fb53b17fc81bbeb529ff79e2abbe6ad7c844a2752aa6d101ae5c509acf7bc5f2b2139ddea415c460c8c7c8aa8fa09b SHA512 bb04a64a27309ece35501bc07b791bd8bae610e04ef6a15633d58a0a74a8a77800e46281810db46ceb358af4d6294dd6dc9691f7d3de1cb6bb49b9cce25229b0 +DIST freetube-bin-0.24.1_beta.deb 94421112 BLAKE2B 4e5b116097edba86eb82315ec5c6076a90292645ee7b054eb3e444abf89f48047a27f1c5b8cfcd3ecc26616d18470a620e1bbc00885cb93e9ee95b8b129dc8ac SHA512 912a8aa3fb74ad4581762b06ac33bbe92af5bd95032d57ea30130ce9c24d20cc5e75f60178e79c1ad49733fd1b5786f4903fc33bfd71d8930b4a1ca52ceb5e5e diff --git a/net-misc/freetube-bin/freetube-bin-0.23.15_beta-r1.ebuild b/net-misc/freetube-bin/freetube-bin-0.23.15_beta-r1.ebuild deleted file mode 100644 index f540ca216f..0000000000 --- a/net-misc/freetube-bin/freetube-bin-0.23.15_beta-r1.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 2021-2026 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop unpacker xdg - -DESCRIPTION="A private YouTube desktop client" -HOMEPAGE="https://freetubeapp.io/ https://github.com/FreeTubeApp/FreeTube" -SRC_URI=" - amd64? ( - https://github.com/FreeTubeApp/FreeTube/releases/download/v${PV/_/-}/freetube_${PV%_*}_beta_amd64.deb - -> ${P}.deb - ) -" -S="${WORKDIR}" - -LICENSE="AGPL-3+" -SLOT="0" -KEYWORDS="-* ~amd64" - -QA_PREBUILT=" - /opt/FreeTube/freetube - /opt/FreeTube/libEGL.so - /opt/FreeTube/libffmpeg.so - /opt/FreeTube/libGLESv2.so - /opt/FreeTube/libvulkan.so* - /opt/FreeTube/chrome_crashpad_handler - /opt/FreeTube/chrome-sandbox - /opt/FreeTube/libvk_swiftshader.so - /opt/FreeTube/swiftshader/libEGL.so - /opt/FreeTube/swiftshader/libGLESv2.so -" - -RDEPEND=" - app-accessibility/at-spi2-core:2 - dev-libs/expat - dev-libs/glib:2 - dev-libs/nspr - dev-libs/nss - media-libs/alsa-lib - media-libs/mesa - net-print/cups - sys-apps/dbus - sys-libs/glibc - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXrandr - x11-libs/libdrm - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/libxshmfence - x11-libs/pango -" - -src_install() { - insinto /opt - doins -r opt/* - - domenu usr/share/applications/freetube.desktop - doicon -s scalable usr/share/icons/hicolor/scalable/apps/freetube.svg - - fperms 4755 /opt/FreeTube/chrome-sandbox - fperms +x /opt/FreeTube/freetube - - dosym -r /opt/FreeTube/freetube /usr/bin/freetube-bin -} diff --git a/net-misc/freetube-bin/freetube-bin-0.24.0_beta-r1.ebuild b/net-misc/freetube-bin/freetube-bin-0.24.1_beta.ebuild similarity index 100% rename from net-misc/freetube-bin/freetube-bin-0.24.0_beta-r1.ebuild rename to net-misc/freetube-bin/freetube-bin-0.24.1_beta.ebuild diff --git a/net-misc/gazelle-tui/gazelle-tui-1.8.2.ebuild b/net-misc/gazelle-tui/gazelle-tui-1.8.2.ebuild index 3310b62cb7..77c5ebde57 100644 --- a/net-misc/gazelle-tui/gazelle-tui-1.8.2.ebuild +++ b/net-misc/gazelle-tui/gazelle-tui-1.8.2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{12..13} ) +PYTHON_COMPAT=( python3_{12..14} ) inherit python-single-r1 diff --git a/net-misc/gemget/gemget-1.9.0.ebuild b/net-misc/gemget/gemget-1.9.0-r1.ebuild similarity index 92% rename from net-misc/gemget/gemget-1.9.0.ebuild rename to net-misc/gemget/gemget-1.9.0-r1.ebuild index 8efbb5d190..0fa87b2831 100644 --- a/net-misc/gemget/gemget-1.9.0.ebuild +++ b/net-misc/gemget/gemget-1.9.0-r1.ebuild @@ -16,7 +16,7 @@ SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~x86" src_compile() { - ego build -o ${PN} -ldflags="-s -w" || die + ego build -o ${PN} -ldflags="-w" || die } src_install() { diff --git a/net-misc/megacmd/Manifest b/net-misc/megacmd/Manifest new file mode 100644 index 0000000000..0975b392d4 --- /dev/null +++ b/net-misc/megacmd/Manifest @@ -0,0 +1,2 @@ +DIST megacmd-2.5.2.tar.gz 2123577 BLAKE2B 780115047fe509ebf3478a6c4534deb3d5fab2b74aa12ac1b9debfbf848973232f09f7185e2b9be8870d540e775cc3af767d287193dbaf0a03cc77063539b7d0 SHA512 14bae79eb8b6562bceab7be625cca71fc01f44dc4cdb72b443289e085fd87381c97f8867d9c44866c37354d83449df014b632bc30e7f00e895253f71fb7bd8d1 +DIST megacmd-sdk-2.5.2.tar.gz 4528326 BLAKE2B 0856a6f05f1a010f08e5520c1606500257efd01a6d594a68216497b5a4a6a58034a587c1b02627b1187f5eb0c0f5dade18be83e512af6d54b1bead746fdb556b SHA512 88d51c533d7db16800d4620714d19b4aa2a3e81f3354ceb083037728890558011e3bd4ac220433586f47a6bfb8f8dabca7fce004da9916f6d9e3d47946df7f6b diff --git a/net-misc/megacmd/files/megacmd-2.5.2-cmake4.patch b/net-misc/megacmd/files/megacmd-2.5.2-cmake4.patch new file mode 100644 index 0000000000..c99171e357 --- /dev/null +++ b/net-misc/megacmd/files/megacmd-2.5.2-cmake4.patch @@ -0,0 +1,13 @@ +Bump cmake_minimum_required to 3.16 to silence QA warnings. +This code isn't actually used. +--- a/sdk/cmake/vcpkg_overlay_ports/jxrlib/CMakeLists.txt ++++ b/sdk/cmake/vcpkg_overlay_ports/jxrlib/CMakeLists.txt +@@ -2,7 +2,7 @@ + # BSD (Same as jxrlib) + # Based on https://jxrlib.codeplex.com/discussions/440294 + # and modified for vcpkg packaging +-cmake_minimum_required(VERSION 2.8) ++cmake_minimum_required(VERSION 3.16) + project(jxrlib C) + + # Need shared libs for ABI diff --git a/net-misc/megacmd/files/megacmd-2.5.2-disable-vcpkg.patch b/net-misc/megacmd/files/megacmd-2.5.2-disable-vcpkg.patch new file mode 100644 index 0000000000..84284f000f --- /dev/null +++ b/net-misc/megacmd/files/megacmd-2.5.2-disable-vcpkg.patch @@ -0,0 +1,19 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -26,7 +26,6 @@ set(QT_CREATOR_SKIP_VCPKG_SETUP TRUE CACHE BOOL "") + list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/build/cmake/modules) # Modules from MEGAcmd + list(APPEND CMAKE_MODULE_PATH ${CMAKE_CURRENT_LIST_DIR}/sdk/cmake/modules) # Modules from MEGAsdk + +-set(VCPKG_ROOT "${CMAKE_CURRENT_LIST_DIR}/../vcpkg" CACHE PATH "If set, it will build and use the VCPKG packages defined in the manifest file") + + include(detect_host_architecture) + +@@ -39,7 +38,7 @@ execute_process( + ) + endif() + +-if((NOT WIN32 OR BASH_VERSION_RESULT EQUAL 0) AND NOT EXISTS ${VCPKG_ROOT}) ++if(0) + message(STATUS "vcpkg will be cloned into ${VCPKG_ROOT}") + execute_process( + #TODO: have the same for windows ... or at least check if bash is available diff --git a/net-misc/megacmd/files/megacmd-2.5.2-fix-link.patch b/net-misc/megacmd/files/megacmd-2.5.2-fix-link.patch new file mode 100644 index 0000000000..3ced7a3499 --- /dev/null +++ b/net-misc/megacmd/files/megacmd-2.5.2-fix-link.patch @@ -0,0 +1,33 @@ +Add missing links. +--- a/build/cmake/modules/megacmd_libraries.cmake ++++ b/build/cmake/modules/megacmd_libraries.cmake +@@ -16,10 +16,15 @@ macro(load_megacmdserver_libraries) + find_package(PkgConfig REQUIRED) # For libraries loaded using pkg-config + + if(USE_PCRE) #TODO: UNTESTED! +- pkg_check_modules(pcre REQUIRED IMPORTED_TARGET libpcre) ++ pkg_check_modules(pcre REQUIRED IMPORTED_TARGET libpcrecpp) + target_link_libraries(LMegacmdServer PRIVATE PkgConfig::pcre) + set(USE_PCRE 1) + endif() ++ ++ find_package(ZLIB REQUIRED) ++ target_link_libraries(LMegacmdServer PRIVATE ZLIB::ZLIB) ++ pkg_check_modules(readline IMPORTED_TARGET readline) ++ target_link_libraries(mega-cmd PRIVATE PkgConfig::readline) + endif() + + endmacro() +--- a/sdk/cmake/modules/sdklib_libraries.cmake ++++ b/sdk/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/megacmd/files/megacmd-2.5.2-fix-prefix.patch b/net-misc/megacmd/files/megacmd-2.5.2-fix-prefix.patch new file mode 100644 index 0000000000..9d9583e75a --- /dev/null +++ b/net-misc/megacmd/files/megacmd-2.5.2-fix-prefix.patch @@ -0,0 +1,26 @@ +Fix incorrect install path (/usr/usr/bin). +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -128,7 +127,7 @@ include(CMakePackageConfigHelpers) # For the CMake package + include(target_sources_conditional) # To add files to the project without building them + include(target_platform_compile_options) # To add compile options depeding on the platform + +-if(UNIX AND NOT APPLE) ++if(0) + # Set rpath and location for dirs accordingly: + # If CMAKE_INSTALL_PREFIX is set (not default), it will set rpath to to such prefix plus /opt/.... + # If CMAKE_INSTALL_PREFIX is not set, it will set rpath to /opt/.... +@@ -461,6 +460,7 @@ elseif(NOT WIN32) + PATTERN "python" EXCLUDE + PATTERN "win" EXCLUDE) + ++ if(0) + install(FILES "${CMAKE_CURRENT_LIST_DIR}/src/client/megacmd_completion.sh" + DESTINATION "etc/bash_completion.d" + ) +@@ -485,4 +485,5 @@ elseif(NOT WIN32) + PATTERN "*dylib*" #macOS + PATTERN "manual-link" EXCLUDE + PATTERN "pkgconfig" EXCLUDE) ++ endif() + endif() #not WIN32 diff --git a/net-misc/megacmd/files/megacmd-2.5.2-rename-libcryptopp.patch b/net-misc/megacmd/files/megacmd-2.5.2-rename-libcryptopp.patch new file mode 100644 index 0000000000..e5d6ea7edf --- /dev/null +++ b/net-misc/megacmd/files/megacmd-2.5.2-rename-libcryptopp.patch @@ -0,0 +1,11 @@ +--- a/sdk/cmake/modules/sdklib_libraries.cmake ++++ b/sdk/cmake/modules/sdklib_libraries.cmake +@@ -95,7 +95,7 @@ macro(load_sdklib_libraries) + + find_package(PkgConfig REQUIRED) # For libraries loaded using pkg-config + +- pkg_check_modules(cryptopp REQUIRED IMPORTED_TARGET libcrypto++) ++ pkg_check_modules(cryptopp REQUIRED IMPORTED_TARGET libcryptopp) + target_link_libraries(SDKlib PUBLIC PkgConfig::cryptopp) # TODO: Private for SDK core + + pkg_check_modules(sodium REQUIRED IMPORTED_TARGET libsodium) diff --git a/net-misc/megacmd/megacmd-2.5.2.ebuild b/net-misc/megacmd/megacmd-2.5.2.ebuild new file mode 100644 index 0000000000..17f01c87fc --- /dev/null +++ b/net-misc/megacmd/megacmd-2.5.2.ebuild @@ -0,0 +1,86 @@ +# Copyright 2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit bash-completion-r1 cmake flag-o-matic + +DESCRIPTION="Command Line Interactive and Scriptable Application to access MEGA" +HOMEPAGE="https://github.com/meganz/MEGAcmd" + +MEGA_SDK_REV="fae76a36d60484657fbdf442b7b917ccc4fbad77" # commit of sdk submodule +MEGA_TAG_SUFFIX="Linux" +SRC_URI=" + https://github.com/meganz/MEGAcmd/archive/refs/tags/${PV}_${MEGA_TAG_SUFFIX}.tar.gz -> ${P}.tar.gz + https://github.com/meganz/sdk/archive/${MEGA_SDK_REV}.tar.gz -> ${PN}-sdk-${PV}.tar.gz +" +S="${WORKDIR}"/MEGAcmd-${PV}_${MEGA_TAG_SUFFIX} + +LICENSE="BSD-2 GPL-3+" +SLOT="0" +KEYWORDS="~amd64" +IUSE="pcre" + +RDEPEND=" + dev-db/sqlite:3 + dev-libs/crypto++:= + dev-libs/icu:= + dev-libs/libsodium:= + dev-libs/libuv:= + dev-libs/openssl:= + net-misc/curl + sys-fs/fuse:3= + sys-libs/readline:= + virtual/zlib:= + pcre? ( dev-libs/libpcre ) +" +DEPEND=" + ${RDEPEND} +" +BDEPEND=" + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}/${P}-cmake4.patch" + "${FILESDIR}/${P}-disable-vcpkg.patch" + "${FILESDIR}/${P}-fix-link.patch" + "${FILESDIR}/${P}-fix-prefix.patch" + "${FILESDIR}/${P}-rename-libcryptopp.patch" +) + +src_prepare() { + rmdir sdk || die + mv "${WORKDIR}/sdk-${MEGA_SDK_REV}" sdk || die + + cmake_src_prepare +} + +src_configure() { + # https://github.com/meganz/sdk/issues/2679 + append-cppflags -DNDEBUG + + local mycmakeargs=( + -DBUILD_SHARED_LIBS=OFF + -DFULL_REQS=OFF + -DUSE_FREEIMAGE=OFF + -DUSE_PCRE=$(usex pcre) + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + + # https://github.com/meganz/MEGAcmd/blob/4b291975aafa7332ddfbf1a689455ebd972adff4/CMakeLists.txt#L468 + insinto /usr/lib/sysctl.d + newins - 30-megacmd-inotify-limit.conf <<<"fs.inotify.max_user_watches = 524288" + + newbashcomp src/client/megacmd_completion.sh mega-cmd + bashcomp_alias mega-cmd mega-{attr,backup,cancel,cat,cd,cmd-server,configure,confirm,confirmcancel,cp,login} \ + mega-{ftp,proxy,fuse-enable,ipc,sync,killsession,passwd,version,invite,log,mount,mv,https,session,share} \ + mega-{tree,sync-ignore,quit,fuse-add,mkdir,pwd,find,exec,transfers,signup,debug,lpwd,help,deleteversions} \ + mega-{sync-issues,exclude,preview,get,fuse-config,whoami,graphics,fuse-remove,webdav,sync-config,rm,reload} \ + mega-{thumbnail,du,put,df,users,permissions,userattr,errorcode,ls,mediainfo,lcd,fuse-disable,export,import} \ + mega-{showpcr,speedlimit,fuse-show,logout} +} diff --git a/net-misc/megacmd/metadata.xml b/net-misc/megacmd/metadata.xml new file mode 100644 index 0000000000..2cf4d896e8 --- /dev/null +++ b/net-misc/megacmd/metadata.xml @@ -0,0 +1,11 @@ + + + + + pastalian46@gmail.com + Takuya Wakazono + + + meganz/MEGAcmd + + diff --git a/net-p2p/gridcoin/Manifest b/net-p2p/gridcoin/Manifest index a5a0d500d9..d3ab382df1 100644 --- a/net-p2p/gridcoin/Manifest +++ b/net-p2p/gridcoin/Manifest @@ -1 +1,2 @@ DIST gridcoin-5.5.0.0.tar.gz 44109432 BLAKE2B 4e7d1e4e36f6ecab44a181e99bf4e71934db145b7b5e31aa4b8736419d12a40f85391542f01c0c26f199f3d591798dc3c342c7e295fc0ec84c8c235211e4f6f8 SHA512 b0927b11499d8ff6f16cafe54393b2ace1a9b73966e26790e86919f6c29b0a85a45fb3329019c640c6ee945f28d8cae4556bdb2ec4c5df8d6efaca17824e9082 +DIST gridcoin-5.5.1.0.tar.gz 44116562 BLAKE2B 9a91d866ce56943c1186131fd62074100833c312ecab0ba0439113dfb19b99e9995b3fc631b5d2ae190945d128e714a74cbeb926bdc176acb9317e2a0606face SHA512 39ca131de0987a5b7bccd3d117362981bbf6300d01790bb0fe5b73f06e8918d25b1849753f7889058dca61e0dc3d5c8edcdb2ff9d99e10e225b3d4494212f05b diff --git a/net-p2p/gridcoin/gridcoin-5.5.1.0.ebuild b/net-p2p/gridcoin/gridcoin-5.5.1.0.ebuild new file mode 100644 index 0000000000..6c002327ec --- /dev/null +++ b/net-p2p/gridcoin/gridcoin-5.5.1.0.ebuild @@ -0,0 +1,103 @@ +# Copyright 2022-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake db-use multilib xdg-utils + +MY_PV="${PV/_p/-hotfix-}" +DESCRIPTION="Proof-of-Stake based cryptocurrency that rewards BOINC computation" +HOMEPAGE="https://gridcoin.us/" +SRC_URI="https://github.com/${PN}-community/${PN^}-Research/archive/refs/tags/${MY_PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN^}-Research-${MY_PV}" + +LICENSE="BSD BSD-2 Boost-1.0 MIT SSLeay" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+asm dbus gui qrcode test +upnp" +IUSE+=" cpu_flags_arm_neon cpu_flags_x86_avx2 cpu_flags_x86_sha cpu_flags_x86_sse4_1" +RESTRICT="!test? ( test )" + +REQUIRED_USE=" + dbus? ( gui ) + qrcode? ( gui ) +" + +BDB_SLOT="5.3" +RDEPEND=" + >=dev-libs/boost-1.66.0:=[zlib(+)] + >=dev-libs/libsecp256k1-0.2.0:=[recovery(+)] + >=dev-libs/leveldb-1.21:= + dev-libs/libzip:= + dev-libs/openssl:= + dev-libs/univalue + net-misc/curl[ssl] + sys-libs/db:${BDB_SLOT}[cxx] + gui? ( + dev-qt/qt5compat:6[gui] + dev-qt/qtbase:6[concurrent,dbus?,gui,network,widgets] + dev-qt/qtsvg:6 + qrcode? ( media-gfx/qrencode:= ) + ) + upnp? ( net-libs/miniupnpc:= ) +" +DEPEND="${RDEPEND} + virtual/zlib +" +BDEPEND=" + virtual/pkgconfig + gui? ( dev-qt/qttools:6[linguist] ) + test? ( dev-util/xxd ) +" +IDEPEND="gui? ( dev-util/desktop-file-utils )" + +src_configure() { + local mycmakeargs=( + -DENABLE_DAEMON=$(usex !gui) + -DENABLE_GUI=$(usex gui) + -DENABLE_TESTS=$(usex test) + + -DENABLE_SSE41=$(usex cpu_flags_x86_sse4_1) + -DENABLE_AVX2=$(usex cpu_flags_x86_avx2) + -DENABLE_X86_SHANI=$(usex cpu_flags_x86_sha) + -DENABLE_ARM_SHANI=$(usex cpu_flags_arm_neon) + -DUSE_ASM=$(usex asm) + + -DENABLE_QRENCODE=$(usex qrcode) + -DENABLE_UPNP=$(usex upnp) + -DDEFAULT_UPNP=$(usex upnp) + -DUSE_DBUS=$(usex dbus) + -DUSE_QT6=ON + + -DSYSTEM_BDB=ON + -DBerkeleyDB_INCLUDE_DIR="$(db_includedir ${BDB_SLOT})" + -DBerkeleyDB_CXX_LIBRARY="${ESYSROOT}/usr/$(get_libdir)/libdb_cxx-${BDB_SLOT}$(get_libname)" + -DSYSTEM_LEVELDB=ON + -DSYSTEM_SECP256K1=ON + -DSYSTEM_UNIVALUE=ON + -DSYSTEM_XXD=ON + ) + cmake_src_configure +} + +src_install() { + cmake_src_install + if use gui; then + rm "${ED}"/usr/bin/gridcoin.icns || die + fi +} + +pkg_postinst() { + # we don't use xdg.eclass because it adds unconditional IDEPENDs + if use gui; then + xdg_desktop_database_update + xdg_icon_cache_update + fi +} + +pkg_postrm() { + if use gui; then + xdg_desktop_database_update + xdg_icon_cache_update + fi +} diff --git a/net-proxy/Throne/Manifest b/net-proxy/Throne/Manifest index 15cf0d6c54..e3479f58e3 100644 --- a/net-proxy/Throne/Manifest +++ b/net-proxy/Throne/Manifest @@ -1,4 +1,4 @@ -DIST Throne-1.1.2-deps.tar.xz 174887356 BLAKE2B af97e53d2ce23bd10090d049e415e35e53eeeff1d5027429adb5da2ca80470d2537e30630214a450796f3191076039bde3fc1b5d02b465d1e2cdfebe75dfc49d SHA512 77ca7c97710f257d058865631d11e54e0e7d685e0a312c8957cf0d77c3ea0000ec3db749b2f64f7796b6b877cd2a14bd992b551b6b9734f397bd6710bec0c113 -DIST Throne-1.1.2.tar.gz 5919485 BLAKE2B 55cf97ba23d416240dcc94e7afa3a0b703b52794d62ed1c0769221ba50da9a61f2979b0ae45ced0a4becc4ad8fd75e6bb2b19c58cbc73b131461579b3dd5b38e SHA512 84221c2f9a5c64b757517f69243b1111a3e9bfb0b9ff62b0b4c544299ba6ab289a66ffdb657a3d8a97089b131f3f1aaf91dcded444dbec23695a986311b80b81 DIST Throne-1.1.4-deps.tar.xz 188135188 BLAKE2B 19c6484afea8422e7ccf4d6448fcc2814b92360e9c13db9e9636a9b266596d551fbaec95e70908f599e4cb01fd934088ba454fc1de9f6cc36d2e2ce94b085ef8 SHA512 d03363f9e4d961d37fe23e3ffd8d9a7d42169b149519e2ff8717a888df7f066c4e417e072f696899fb91532d0752267d760c4a534fce9f63da1fa6d5b8f96bfc DIST Throne-1.1.4.tar.gz 5950820 BLAKE2B 8b144fb1241e87c4507823be39c695e9be390d0c2c861cc68ce3ed2a52140d56ef86350efa7b9d2f12a274ebfc6fde053f7506543ba0d41d51d01c32a788bdc2 SHA512 62446659267507fe920069091ef1c5778f559e77be699b9be4dbf645f73aff98c08b8d9ff69e909f5032a4b064bee7f6c7e46a9c829fdad961b552683d3449b0 +DIST Throne-1.1.5-deps.tar.xz 188144256 BLAKE2B 29adf2ab3527309a0d5b2f4060676d821ddeb3779657b7c8a816d65083f629f99673aafa0815a5e20ca42b4688019a55e9c5f4c81e4ac628835e672c8c607aaa SHA512 a9813ad19e31bc8f4372438138fbe4efa750f93b0f3df9947c4d149ae3d81b90ac55e22ee55354f24d1c3d4f79bf33f1817a99ed58706e79eaf20a618877aa22 +DIST Throne-1.1.5.tar.gz 6024207 BLAKE2B db7e8ef87bbbc969e6bc2965ba3935eb5af6ba8b8342516d4ee0e8c58d6e1af939555df406a71286d3dea7d52d3d3c89f2c261edb7f987ca021407a1437fb5ee SHA512 06954dad74ba93b6d9c978252caa51c1d8a3c7af094507209c7b7643664cf61f2bc5cd8945d42cedd6a438e94beeb9922efef49d02f77edfce69b26a436a17fc diff --git a/net-proxy/Throne/Throne-1.1.2.ebuild b/net-proxy/Throne/Throne-1.1.5.ebuild similarity index 94% rename from net-proxy/Throne/Throne-1.1.2.ebuild rename to net-proxy/Throne/Throne-1.1.5.ebuild index 3774ce0fde..e05eef4706 100644 --- a/net-proxy/Throne/Throne-1.1.2.ebuild +++ b/net-proxy/Throne/Throne-1.1.5.ebuild @@ -1,4 +1,4 @@ -# Copyright 2025 Gentoo Authors +# Copyright 1999-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -30,14 +30,13 @@ DEPEND="${RDEPEND}" BDEPEND=" dev-go/protobuf-go dev-go/protoc-gen-go-grpc - >=dev-lang/go-1.25 + >=dev-lang/go-1.26 dev-qt/qttools:6[linguist] " PATCHES=( "${FILESDIR}/${PN}-1.0.0-use-system-QHotkey.patch" "${FILESDIR}/${PN}-1.1.1-dont-treat-warnings-as-errors.patch" - "${FILESDIR}/${PN}-1.1.1-store-the-database-in-AppConfigLocation-by-default.patch" "${FILESDIR}/${PN}-1.1.1-use-system-quirc.patch" ) diff --git a/net-vpn/mullvadvpn-app/Manifest b/net-vpn/mullvadvpn-app/Manifest index 9e7604cf39..701b13af9c 100644 --- a/net-vpn/mullvadvpn-app/Manifest +++ b/net-vpn/mullvadvpn-app/Manifest @@ -4,3 +4,5 @@ DIST MullvadVPN-2026.3-beta1_aarch64.rpm 86593117 BLAKE2B 3d2e013c2b1e49119f4827 DIST MullvadVPN-2026.3-beta1_x86_64.rpm 92416845 BLAKE2B 45ced52c61d304104b47d81271a562085afcbb91a5ea0b7eca9ec5664373f8414d223bf422ba3442266063988ac89070c31c0b9e0a9c7aab8b1793f8ba512def SHA512 eb0cc822df717bf74191801bf34ad24f21061e5e48e85524b3857945e7dc8a755fb69572d5aa90d67ad19d3c05823f5237100c746fca39dbbf0c95efa550f10c DIST MullvadVPN-2026.3-beta2_aarch64.rpm 86583585 BLAKE2B a66d87100c8a2e649b9469a22a82a9b605b8fe23ef143d1fad046b08d8559e03d2ece03fd79bc981f24992f69bc796d0ba667c8ca0818f268a9dbf9ee9b6bf45 SHA512 b4c452c94f0b5985f0cef751ecdd51a1d08baa0d192ce0acd916d8702540a938371c7b5dae9beee88c5db4f2783560849354cf67776f58037f13f6ade1791fff DIST MullvadVPN-2026.3-beta2_x86_64.rpm 92396141 BLAKE2B e9e7ba36229e36e9edaad2eae0e82decfa5837ff6d8f397824f0d76d798cbc39453af83d64eb1bc8dfcfe824be53cf6629ae1632f17a59263a4c7ebaee3bfb7e SHA512 f33f6977a0529b7f37270a55d717c4ff70c8a34f3219f627558903ac0c21b2a30cd263c5a922cfeed8355d3ca47c2e49703f7ac71f2733b264ce58149eb3ba80 +DIST MullvadVPN-2026.3-beta3_aarch64.rpm 86584745 BLAKE2B cfd5993130ab4fa9c26ddba78cbce68fe25931a0413dcc7243aeda8979e68e5fd833e99626b0e01084a4e201061cbd3de1032efb65ff9c75fccc9a81baf80142 SHA512 da7ff1c217cdee083c3414cf7c2d29bf1716b5ccf3a8bd0dd6ebfb56af261e98d8d799b87ad0f9470c69df76d1eb1093005b3c6c7ab2f477f07d8b9a3935632f +DIST MullvadVPN-2026.3-beta3_x86_64.rpm 92417573 BLAKE2B b0dac745b7ed6e694216281bc43ebcc49fcbe5a1d574e3e297de1e9fa840ca502e292593f4d444c7e09e5551dc6d53e13455c89d9e798048bcfa6cc52fcbbc20 SHA512 02d352eb6dd1f5817d212467facdaa626aacdeba37bbb1544b30f8f08207bba00efd2e1079d98c31eec09e252fcd0e8b02b2fc912a1cf20621abefe5881543f6 diff --git a/net-vpn/mullvadvpn-app/mullvadvpn-app-2026.3_beta3.ebuild b/net-vpn/mullvadvpn-app/mullvadvpn-app-2026.3_beta3.ebuild new file mode 100644 index 0000000000..3407daab5e --- /dev/null +++ b/net-vpn/mullvadvpn-app/mullvadvpn-app-2026.3_beta3.ebuild @@ -0,0 +1,156 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +RPM_COMPRESS_TYPE="xz" +inherit desktop rpm systemd shell-completion xdg + +MYPV="${PV/_beta/-beta}" +DESCRIPTION="Tool used to manage daemon setup" +HOMEPAGE="https://github.com/mullvad/mullvadvpn-app https://mullvad.net/" +SRC_URI=" + amd64? ( https://github.com/mullvad/mullvadvpn-app/releases/download/${MYPV}/MullvadVPN-${MYPV}_x86_64.rpm ) + arm64? ( https://github.com/mullvad/mullvadvpn-app/releases/download/${MYPV}/MullvadVPN-${MYPV}_aarch64.rpm ) +" + +S="${WORKDIR}" +LICENSE="GPL-3" +SLOT="0" + +# Betas are kept unkeyworded; users can opt in to testing by accepting '**' instead of '~amd64'/ +# '~arm64' keywords. +# +# See https://bugs.gentoo.org/966989 +if [[ "${PV}" != *_beta* ]]; then + KEYWORDS="-* ~amd64 ~arm64" +fi + +RESTRICT="bindist mirror strip" + +RDEPEND=" + app-accessibility/at-spi2-core:2 + dev-libs/expat + dev-libs/glib:2 + dev-libs/nspr + dev-libs/nss + media-libs/alsa-lib + media-libs/mesa + net-print/cups + sys-apps/dbus + x11-libs/cairo + x11-libs/gtk+:3 + x11-libs/libdrm + x11-libs/libX11 + x11-libs/libxcb + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libxkbcommon + x11-libs/libXrandr + x11-libs/pango + || ( + net-firewall/nftables + net-firewall/iptables[nftables] + ) +" + +QA_PREBUILT="*" + +src_install() { + sed -i "s|SCRIPT_DIR=.*|SCRIPT_DIR=\"/opt/Mullvad VPN/\"|g" "${S}/opt/Mullvad VPN/mullvad-vpn" || die + + # Using doins -r would strip executable bits from all binaries + cp -pPR opt "${D}"/ || die "Failed to copy files" + fperms +x "/opt/Mullvad VPN/chrome_crashpad_handler" + fperms 4755 "/opt/Mullvad VPN/chrome-sandbox" + + dobin ./usr/bin/mullvad + dobin ./usr/bin/mullvad-daemon + dobin ./usr/bin/mullvad-exclude + dosym -r "/opt/Mullvad VPN/mullvad-vpn" /usr/bin/mullvad-vpn + dosym -r "/opt/Mullvad VPN/resources/mullvad-problem-report" /usr/bin/mullvad-problem-report + + # mullvad-exclude uses cgroups to manage exclusions, which requires root permissions, but is + # also most often used to exclude graphical applications which can't or shouldn't run as root + # (i.e., can't be run under `sudo/doas /usr/bin/mullvad-exclude ...`, because `sudo`/`doas` + # change user). The setuid bit allows any user to exclude executables under their own UID. + fperms 4755 /usr/bin/mullvad-exclude + + newinitd "${FILESDIR}"/mullvad-daemon.initd mullvad-daemon + + systemd_newunit ./usr/lib/systemd/system/mullvad-daemon.service mullvad-daemon.service + systemd_newunit ./usr/lib/systemd/system/mullvad-early-boot-blocking.service mullvad-early-boot-blocking.service + + newbashcomp ./usr/share/bash-completion/completions/mullvad mullvad + newfishcomp ./usr/share/fish/vendor_completions.d/mullvad.fish mullvad + newzshcomp ./usr/share/zsh/site-functions/_mullvad _mullvad + + domenu ./usr/share/applications/mullvad-vpn.desktop + local x + for x in 16 32 48 64 128 256 512 1024; do + doicon -s "${x}" "./usr/share/icons/hicolor/${x}x${x}/apps/mullvad-vpn.png" + done +} + +pkg_postrm() { + xdg_pkg_postrm + + if [[ -z ${REPLACED_BY_VERSION} ]]; then + if ! command -v pgrep &>/dev/null || pgrep -f "mullvad-(daemon|gui)"; then + elog "Mullvad has been uninstalled. To stop the service," + elog "1. Quit the Mullvad app" + elog " * Manually: 'Disconnect & quit' from the Mullvad menu" + elog " OR" + elog " * Command line: pkill -f mullvad-gui" + elog "2. Stop the daemon" + elog " * OpenRC: rc-service mullvad-daemon stop" + elog " OR" + elog " * systemd: systemctl stop mullvad-daemon" + elog " OR" + elog " * other: pkill -f mullvad-daemon" + fi + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + if [[ -n ${REPLACING_VERSIONS} ]]; then + if command -v pgrep &>/dev/null && pgrep -f "mullvad-(daemon|gui)" &>/dev/null; then + elog "Mullvad has been updated. To restart the service," + elog "1. Restart the daemon" + elog " * OpenRC: rc-service mullvad-daemon restart" + elog " OR" + elog " * systemd: systemctl restart mullvad-daemon" + elog "2. Restart the app" + elog " * Manually: 'Disconnect & quit' from the Mullvad menu and relaunch using" + elog " your preferred desktop launcher" + elog " OR" + elog " * Command line: pkill -f mullvad-gui && '/opt/Mullvad VPN/mullvad-vpn' & disown" + else + elog "Mullvad has been updated. To start the service," + elog "1. Start the daemon" + elog " * OpenRC: rc-service mullvad-daemon start" + elog " OR" + elog " * systemd: systemctl start mullvad-daemon" + elog "2. Launch the app" + elog " * Manually: use your preferred desktop launcher" + elog " OR" + elog " * Command line: '/opt/Mullvad VPN/mullvad-vpn' & disown" + fi + else + elog "Mullvad has been installed. To start the service," + elog "1. Enable and start the daemon" + elog " * OpenRC: rc-update add mullvad-daemon default" + elog " rc-service mullvad-daemon start" + elog " OR" + elog " * systemd: systemctl enable mullvad-daemon" + elog " systemctl start mullvad-daemon" + elog "2. Launch the app" + elog " * Manually: use your preferred desktop launcher" + elog " OR" + elog " * Command line: '/opt/Mullvad VPN/mullvad-vpn' & disown" + fi +} diff --git a/profiles/updates/2Q-2026 b/profiles/updates/2Q-2026 index dec5eb7820..6e1dcc8c85 100644 --- a/profiles/updates/2Q-2026 +++ b/profiles/updates/2Q-2026 @@ -1 +1,2 @@ move dev-util/forgejo-cli dev-util/fj-cli +move gui-apps/noctalia-shell gui-apps/noctalia \ No newline at end of file diff --git a/sys-apps/drm_info/Manifest b/sys-apps/drm_info/Manifest index ed95993b80..e9c0125b9c 100644 --- a/sys-apps/drm_info/Manifest +++ b/sys-apps/drm_info/Manifest @@ -1,2 +1,2 @@ -DIST drm_info-v2.8.0.tar.bz2 16998 BLAKE2B 3b481f0342109d4852ecd756e3de985f684ce870457755ebede213020378f3f0daf046a2403fa16a69c451878bc0870789bdfe2c57ee5b8c66dee48e225d876c SHA512 aa8602ed16438e073728b1756a759ad3b40c29bf02fab78a00d4b09488e64f1b174c6085d5dc77b957d023d77299472b175ce0fc3d5bb388578943f0b69e4467 +DIST drm_info-v2.10.0.tar.bz2 21060 BLAKE2B bc9bb03eeef1673157e924ece031365dcea6dcb1d50b9c4758186bf28c9cefc98c29deb82c0c8841d5504a00e7b8d3b7a8eca156e0cadcf69e029f3d3292d86d SHA512 b7628f8921ff66a96d9c5230b558938c4da5b75b5fead5f9fcd0a90725e24cde71d853d8473372a3255d70216825141ec0aa3ddfff2825481903992f981430dc DIST drm_info-v2.9.0.tar.bz2 20575 BLAKE2B 7070268e464a216d9c1043f65edd536520198370269ad3a36f9bea0c81f8c09096ed6b4ba222ad793a1816b3bf3f41423997f6ca995502b200b11a50e3594598 SHA512 6188f9b3a6a4799680619de1608e1075d5c29c8d0662c33ec0355cfe1af2617b990cb6852d3fe91e2e6d29ac4aa24335d6451a9225bc1d579a85b04a0d75f7cc diff --git a/sys-apps/drm_info/drm_info-2.8.0.ebuild b/sys-apps/drm_info/drm_info-2.10.0.ebuild similarity index 79% rename from sys-apps/drm_info/drm_info-2.8.0.ebuild rename to sys-apps/drm_info/drm_info-2.10.0.ebuild index 371d2dc9c1..a69e835ca1 100644 --- a/sys-apps/drm_info/drm_info-2.8.0.ebuild +++ b/sys-apps/drm_info/drm_info-2.10.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2020-2025 Gentoo Authors +# Copyright 2020-2026 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -15,19 +15,19 @@ S="${WORKDIR}/${MY_P}" LICENSE="MIT" SLOT="0" KEYWORDS="~amd64" -IUSE="man +pci" +IUSE="+pci" DEPEND=" dev-libs/json-c:= - >=x11-libs/libdrm-2.4.125 + >=x11-libs/libdrm-2.4.134 pci? ( sys-apps/pciutils ) " RDEPEND="${DEPEND}" -BDEPEND="man? ( app-text/scdoc )" +BDEPEND="app-text/scdoc" src_configure() { local emesonargs=( - $(meson_feature man man-pages) + -Dman-pages=enabled # scdoc is no pandoc $(meson_feature pci libpci) ) meson_src_configure diff --git a/virtual/crystal-db/crystal-db-0.13-r1.ebuild b/virtual/crystal-db/crystal-db-0.13-r1.ebuild deleted file mode 100644 index 536aaa5319..0000000000 --- a/virtual/crystal-db/crystal-db-0.13-r1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Virtual for Crystal database drivers" - -SLOT="0" -KEYWORDS="~amd64" -IUSE="postgres sqlite" - -RDEPEND=" - >=dev-crystal/crystal-db-0.13 - =dev-crystal/crystal-pg-0.28 - =dev-crystal/crystal-sqlite3-0.21.0 - + + + + gentoo@jacksonchen666.com + Jackson Chen + + + emikulic/darkhttpd + +