diff --git a/app-admin/himitsu-keyring/himitsu-keyring-0.2.0.ebuild b/app-admin/himitsu-keyring/himitsu-keyring-0.2.0.ebuild index be0ac83f32..ac2457019a 100644 --- a/app-admin/himitsu-keyring/himitsu-keyring-0.2.0.ebuild +++ b/app-admin/himitsu-keyring/himitsu-keyring-0.2.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{11..12} ) +PYTHON_COMPAT=( python3_{11..13} ) inherit meson python-single-r1 xdg diff --git a/app-admin/s-tui/s-tui-1.1.6.ebuild b/app-admin/s-tui/s-tui-1.1.6.ebuild index b17660007a..9b9dca1c8d 100644 --- a/app-admin/s-tui/s-tui-1.1.6.ebuild +++ b/app-admin/s-tui/s-tui-1.1.6.ebuild @@ -30,5 +30,5 @@ RDEPEND=" distutils_enable_tests unittest pkg_postinst() { - optfeature "Stress options in program menu" app-benchmarks/stress + optfeature "Stress options in program menu" app-benchmarks/stress app-benchmarks/stress-ng } diff --git a/app-admin/s-tui/s-tui-1.2.0.ebuild b/app-admin/s-tui/s-tui-1.2.0.ebuild index 2595dddbf9..9548b54f2f 100644 --- a/app-admin/s-tui/s-tui-1.2.0.ebuild +++ b/app-admin/s-tui/s-tui-1.2.0.ebuild @@ -30,5 +30,5 @@ RDEPEND=" distutils_enable_tests unittest pkg_postinst() { - optfeature "Stress options in program menu" app-benchmarks/stress + optfeature "Stress options in program menu" app-benchmarks/stress app-benchmarks/stress-ng } diff --git a/app-editors/xed/Manifest b/app-editors/xed/Manifest new file mode 100644 index 0000000000..ca0796f3d9 --- /dev/null +++ b/app-editors/xed/Manifest @@ -0,0 +1 @@ +DIST xed-3.8.4.tar.gz 4603399 BLAKE2B fe311f47850615a14077904af8beeba11b054f849f399f2916b7338dd3b5bc7e29a71cde70d32d1201b01bbca12ef4417cf2078db038a747aa21281c0d8b204a SHA512 f443803ea07f5d35f9c1925dac76037750df9b9135c32746b8e0ef175c6b75ebcd92f5853bc94ced1f52a01d0a1f3c57a3ae1a58cb45a8ca98464459dbca8b2b diff --git a/dev-cpp/cpptrace/metadata.xml b/app-editors/xed/metadata.xml similarity index 60% rename from dev-cpp/cpptrace/metadata.xml rename to app-editors/xed/metadata.xml index eefb7955ca..7a2dfc75cd 100644 --- a/dev-cpp/cpptrace/metadata.xml +++ b/app-editors/xed/metadata.xml @@ -2,10 +2,10 @@ - davidroman96@gmail.com - David Roman + antonistatmichalis@outlook.com + Antonis Tatmichalis - jeremy-rifkin/cpptrace + linuxmint/xed diff --git a/app-editors/xed/xed-3.8.4.ebuild b/app-editors/xed/xed-3.8.4.ebuild new file mode 100644 index 0000000000..320b9bb91b --- /dev/null +++ b/app-editors/xed/xed-3.8.4.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg-utils + +DESCRIPTION="Small text editor by the Linux Mint developers" +HOMEPAGE="https://github.com/linuxmint/xed" +SRC_URI="https://github.com/linuxmint/xed/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="gtk-doc spell" + +RDEPEND=" + >=dev-libs/libxml2-2.5.0:= + >=dev-libs/glib-2.40.0 + >=x11-libs/gtk+-3.19.3:= + >=x11-libs/gtksourceview-4.0.3 + >=dev-libs/libpeas-1.12.0 + x11-libs/pango + x11-libs/libxklavier + >=x11-libs/xapp-1.9.0 + spell? ( >=app-text/gspell-0.2.5 ) + gtk-doc? ( dev-util/gtk-doc ) +" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +src_configure() { + local emesonargs=( + $(meson_use spell enable_spell) + $(meson_use gtk-doc docs) + ) + meson_src_configure +} + +src_install() { + meson_src_install +} + +pkg_postinst() { + xdg_desktop_database_update + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_desktop_database_update + xdg_icon_cache_update +} diff --git a/dev-cpp/cpp-utilities/Manifest b/dev-cpp/cpp-utilities/Manifest index d62ed5cbf2..5ad20036e8 100644 --- a/dev-cpp/cpp-utilities/Manifest +++ b/dev-cpp/cpp-utilities/Manifest @@ -1 +1,2 @@ DIST cpp-utilities-5.31.0.tar.gz 213089 BLAKE2B 3b35ed559ae8e15ec9a92719bdbdb0affb6d7b4bd01b9558042f51e2e5dce757fb819d08ae5ae7b38783a6461c08da249c9bc0daecd393da84d8a598f6df380e SHA512 1d1b294e9df060fa2332f877378d8865e8f84467901783f0e3839ae37578426c71a00ebcd42b9b628e38c46dbb20a99f04d9c3304a8f0cb627264a479a9b22e7 +DIST cpp-utilities-5.31.1.tar.gz 214034 BLAKE2B 6343d53fdae2580a8262e7cd9d4748897a3fe6e64b944374d7294e98d91c31532b02f84bc20d68531eed984d074169644091f7ef5d873b5379539b4b810f29e1 SHA512 3de5cb5d959eca225024ce02f194eb4c226ad756a4f56cd2a53df1505e662aa72347d512d8b1126c57f741867f2d0fc0e77a7f32d31de23eed9c0fa189ca9d02 diff --git a/dev-cpp/cpp-utilities/cpp-utilities-5.31.1.ebuild b/dev-cpp/cpp-utilities/cpp-utilities-5.31.1.ebuild new file mode 100644 index 0000000000..a3cbfbfd42 --- /dev/null +++ b/dev-cpp/cpp-utilities/cpp-utilities-5.31.1.ebuild @@ -0,0 +1,23 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit cmake + +DESCRIPTION="Useful C++ classes and routines" +HOMEPAGE="https://github.com/Martchus/cpp-utilities" + +SRC_URI="https://github.com/Martchus/cpp-utilities/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +src_configure() { + local mycmakeargs=( + -DEXCLUDE_TESTS_FROM_ALL=$(usex !test) + ) + cmake_src_configure +} diff --git a/dev-cpp/cpptrace/Manifest b/dev-cpp/cpptrace/Manifest deleted file mode 100644 index 84649464c9..0000000000 --- a/dev-cpp/cpptrace/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST cpptrace-1.0.2.tar.gz 492768 BLAKE2B 0832e723fff00be4a5ad9b518bdeedd590895e1915808f6fe3d57b6e3c842df39d1b4631da689bea0937a45b1904246f8e376a958dd5a3d3803b97244be36aed SHA512 4ae394fb3c21149bf2441a754eebe639e6a5534927426b6507806c7bee0b1c982e047c972904d472f1c660adb5be3881e7e3a6eddd18e4e9d376ae3855d50a7c -DIST cpptrace-1.0.3.tar.gz 493306 BLAKE2B 76140fd42829c9626f3469a4bd2f3b746a426947bc8b58e63819f4ebde21ca8149e6204a441d5fe7ef6ac5e6b95767e8263b25ed5d192762a899676e3adf6cb9 SHA512 db1f365478a315d7e69bdadae9a15232fce43eca1b25b3cdafb5757524533781acfa4ab38a1bb933e2396afe898fbba1db3ca8ba3cf531ead6def1993b652465 -DIST cpptrace-1.0.4.tar.gz 494169 BLAKE2B 297bd5680527c01c43c5cbc17efd6dc1e898eb9f708dbc7b8ee714a7dd42283652cca45c66d293f83fdd0c87a1ba743ee1482c077a2804f88b7566e53b3d998e SHA512 e88edddbcdd423d49ed3adb02cf70580ee3a56065db4d81ca69d3f9f6d9b64ac27734842ca3b6d8ff45a548c25900a88f979e39d777af422a153e586d26ac5b5 diff --git a/dev-cpp/cpptrace/cpptrace-1.0.2.ebuild b/dev-cpp/cpptrace/cpptrace-1.0.2.ebuild deleted file mode 100644 index 6f16e12cb4..0000000000 --- a/dev-cpp/cpptrace/cpptrace-1.0.2.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Simple, portable, and self-contained stacktrace library for C++" -HOMEPAGE="https://github.com/jeremy-rifkin/cpptrace" -SRC_URI="https://github.com/jeremy-rifkin/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="dev-libs/libdwarf - test? ( dev-cpp/gtest )" -RDEPEND="${DEPEND}" - -QA_FLAGS_IGNORED="unittest" - -src_configure() { - local mycmakeargs=( - -DCPPTRACE_USE_EXTERNAL_LIBDWARF=On - -DCPPTRACE_USE_EXTERNAL_GTEST=On - -DCPPTRACE_BUILD_TESTING=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-cpp/cpptrace/cpptrace-1.0.3.ebuild b/dev-cpp/cpptrace/cpptrace-1.0.3.ebuild deleted file mode 100644 index 6f16e12cb4..0000000000 --- a/dev-cpp/cpptrace/cpptrace-1.0.3.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Simple, portable, and self-contained stacktrace library for C++" -HOMEPAGE="https://github.com/jeremy-rifkin/cpptrace" -SRC_URI="https://github.com/jeremy-rifkin/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="dev-libs/libdwarf - test? ( dev-cpp/gtest )" -RDEPEND="${DEPEND}" - -QA_FLAGS_IGNORED="unittest" - -src_configure() { - local mycmakeargs=( - -DCPPTRACE_USE_EXTERNAL_LIBDWARF=On - -DCPPTRACE_USE_EXTERNAL_GTEST=On - -DCPPTRACE_BUILD_TESTING=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-cpp/cpptrace/cpptrace-1.0.4.ebuild b/dev-cpp/cpptrace/cpptrace-1.0.4.ebuild deleted file mode 100644 index 6f16e12cb4..0000000000 --- a/dev-cpp/cpptrace/cpptrace-1.0.4.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Simple, portable, and self-contained stacktrace library for C++" -HOMEPAGE="https://github.com/jeremy-rifkin/cpptrace" -SRC_URI="https://github.com/jeremy-rifkin/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="dev-libs/libdwarf - test? ( dev-cpp/gtest )" -RDEPEND="${DEPEND}" - -QA_FLAGS_IGNORED="unittest" - -src_configure() { - local mycmakeargs=( - -DCPPTRACE_USE_EXTERNAL_LIBDWARF=On - -DCPPTRACE_USE_EXTERNAL_GTEST=On - -DCPPTRACE_BUILD_TESTING=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-cpp/cpptrace/cpptrace-9999.ebuild b/dev-cpp/cpptrace/cpptrace-9999.ebuild deleted file mode 100644 index 7c1760e24e..0000000000 --- a/dev-cpp/cpptrace/cpptrace-9999.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Simple, portable, and self-contained stacktrace library for C++" -HOMEPAGE="https://github.com/jeremy-rifkin/cpptrace" - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_BRANCH=dev - EGIT_REPO_URI="https://github.com/jeremy-rifkin/${PN}" -else - SRC_URI="https://github.com/jeremy-rifkin/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -LICENSE="MIT" -SLOT="0" -IUSE="test" -RESTRICT="!test? ( test )" - -DEPEND="dev-libs/libdwarf - test? ( dev-cpp/gtest )" -RDEPEND="${DEPEND}" - -QA_FLAGS_IGNORED="unittest" - -src_configure() { - local mycmakeargs=( - -DCPPTRACE_USE_EXTERNAL_LIBDWARF=On - -DCPPTRACE_USE_EXTERNAL_GTEST=On - -DCPPTRACE_BUILD_TESTING=$(usex test) - ) - - cmake_src_configure -} diff --git a/dev-util/gersemi/Manifest b/dev-util/gersemi/Manifest new file mode 100644 index 0000000000..142a3409fa --- /dev/null +++ b/dev-util/gersemi/Manifest @@ -0,0 +1 @@ +DIST gersemi-0.23.1.tar.gz 162340 BLAKE2B 6a981e643ea1df0199c92118563eff819fa29953c086052ed9ebf5ca914ae9d2e373398bc289a748b26da5518388d2477c5277c339fd4f8747ba9f8bc36b2056 SHA512 2c9e4393d8379ffd9d7766ed6091f57834ee37b25a3a447e657db4e93d637a9b5ca87249f35c10d2f54284f1ff5d0ec2201e4a3dea38bc8a75e8706806163421 diff --git a/dev-util/gersemi/gersemi-0.23.1.ebuild b/dev-util/gersemi/gersemi-0.23.1.ebuild new file mode 100644 index 0000000000..49a5a51d7f --- /dev/null +++ b/dev-util/gersemi/gersemi-0.23.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +DESCRIPTION="A formatter to make your CMake code the real treasure" +HOMEPAGE="https://github.com/BlankSpruce/gersemi" +SRC_URI="https://github.com/BlankSpruce/gersemi/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+color" + +RDEPEND=" + dev-python/appdirs[${PYTHON_USEDEP}] + dev-python/lark[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + + color? ( dev-python/colorama[${PYTHON_USEDEP}] ) +" +BDEPEND=" + test? ( + dev-python/pydantic[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-util/gersemi/metadata.xml b/dev-util/gersemi/metadata.xml new file mode 100644 index 0000000000..21ab62cdbb --- /dev/null +++ b/dev-util/gersemi/metadata.xml @@ -0,0 +1,15 @@ + + + + + Pavel Sobolev + contact@paveloom.dev + + + Enable support for colorized diffs + + + https://github.com/BlankSpruce/gersemi/issues + BlankSpruce/gersemi + + diff --git a/dev-util/neocmakelsp/Manifest b/dev-util/neocmakelsp/Manifest new file mode 100644 index 0000000000..a3e94528d2 --- /dev/null +++ b/dev-util/neocmakelsp/Manifest @@ -0,0 +1,2 @@ +DIST neocmakelsp-0.9.0-deps.tar.xz 11515640 BLAKE2B 88487f338e344544a8a731b33e590072ea380b7b6c76951552cf32947d89d97fdb9775942d6f24240eee00644d3b3b8ace0ce022afb9fbc0fe9558114363f60f SHA512 457e26e7b781c2c22b0099b1ca5980428d7730dd92960ad08a2f8d2f6f11f7257c4f873c9b6838a6c99287c30a0287cebaaa5a622fb335c2d4ba76b334a0f956 +DIST neocmakelsp-0.9.0.tar.gz 3797207 BLAKE2B e352f73eed6f2f4df5b1e2a0c03e4965d4b0e367645da2bfbadb17ce667c9ee01cf86c484335f367b746864902297e7164b5c3f7d92d3cee17f10c87e0a60476 SHA512 5513e3d08929a5a9a4a9a403cf8e59be7bbc5e5c15697b0fa46d59bad0a01c6e0e7836a758e7b9f413bb652b62080959f048ae85bccf55a73ace1879ff8693e5 diff --git a/dev-util/neocmakelsp/metadata.xml b/dev-util/neocmakelsp/metadata.xml new file mode 100644 index 0000000000..2b8e6c85bb --- /dev/null +++ b/dev-util/neocmakelsp/metadata.xml @@ -0,0 +1,12 @@ + + + + + Pavel Sobolev + contact@paveloom.dev + + + https://github.com/neocmakelsp/neocmakelsp/issues + neocmakelsp/neocmakelsp + + diff --git a/dev-util/neocmakelsp/neocmakelsp-0.9.0.ebuild b/dev-util/neocmakelsp/neocmakelsp-0.9.0.ebuild new file mode 100644 index 0000000000..835fbcb571 --- /dev/null +++ b/dev-util/neocmakelsp/neocmakelsp-0.9.0.ebuild @@ -0,0 +1,25 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cargo shell-completion + +DESCRIPTION="Another CMake LSP" +HOMEPAGE="https://github.com/neocmakelsp/neocmakelsp" +SRC_URI=" + https://github.com/neocmakelsp/neocmakelsp/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://gitlab.com/api/v4/projects/69517529/packages/generic/${PN}/${PV}/${P}-deps.tar.xz +" + +LICENSE="Apache-2.0 CC0-1.0 MIT MIT-0 MPL-2.0 Unicode-3.0" +SLOT="0" +KEYWORDS="~amd64" + +src_install() { + cargo_src_install + + dobashcomp completions/bash/neocmakelsp + dofishcomp completions/fish/neocmakelsp.fish + dozshcomp completions/zsh/_neocmakelsp +} diff --git a/eclass/mix.eclass b/eclass/mix.eclass index a1f079f77f..ed217a4c50 100644 --- a/eclass/mix.eclass +++ b/eclass/mix.eclass @@ -1,4 +1,4 @@ -# Copyright 2019-2023 Haelwenn (lanodan) Monnier +# Copyright 2019-2025 Haelwenn (lanodan) Monnier # Distributed under the terms of the GNU General Public License v2 # @ECLASS: mix.eclass @@ -17,7 +17,7 @@ case "${EAPI:-0}" in 0|1|2|3|4|5) die "Unsupported EAPI=${EAPI:-0} (too old) for ${ECLASS}" ;; - 6|7) + 6|7|8) ;; *) die "Unsupported EAPI=${EAPI} (unknown) for ${ECLASS}" @@ -37,14 +37,18 @@ DEPEND="${RDEPEND}" BDEPEND="!<${CATEGORY}/${P} !>${CATEGORY}/${PF}" # @ECLASS_VARIABLE: HEX_OFFLINE +# @INTERNAL +# @DESCRIPTION: +# Tell hex to not fetch registry or packages, only installed and cached, +# see lib/mix/tasks/hex.config.ex in dev-elixir/hex HEX_OFFLINE=1 # @ECLASS_VARIABLE: MIX_ENV +# @INTERNAL +# @DESCRIPTION: +# Build mode (prod, dev, test), shouldn't be changed MIX_ENV="prod" -# @ECLASS_VARIABLE: MIX_NO_DEPS -MIX_NO_DEPS=1 - # @FUNCTION: emix # @USAGE: # @DESCRIPTION: @@ -58,12 +62,20 @@ emix() { } # @ECLASS_VARIABLE: MIX_REWRITE +# @INTERNAL +# @DESCRIPTION: +# See mix_src_prepare MIX_REWRITE="" # @ECLASS_VARIABLE: MIX_BUILD_NAME +# @INTERNAL +# @DESCRIPTION: +# Subdirectory of `${S}/_build/`, should be equal to MIX_ENV MIX_BUILD_NAME="${MIX_ENV}" # @FUNCTION: mix_src_prepare +# @DESCRIPTION: +# Remove only&optional deps from mix.exs when MIX_REWRITE is non-empty mix_src_prepare() { if [[ "${MIX_REWRITE}" != "" ]] then diff --git a/games-emulation/eden/Manifest b/games-emulation/eden/Manifest index b12de6bf0b..5a72f6305a 100644 --- a/games-emulation/eden/Manifest +++ b/games-emulation/eden/Manifest @@ -1,2 +1,2 @@ -DIST eden-0.0.4_rc2.tar.gz 9443285 BLAKE2B 672c50a6ff10f9e8f4be5a8c458fa202be2554e5f56b3dcc0e67387e2bcba0734768c1033ff34aa0b9a31ed66a9b2390222d0030699706fe6b96919fb7bfd894 SHA512 7302df1641d4d0cafda8746bb026ec209be694fae9ad963f29ac641c00827e045ed71aad6d616102886f9aa99fd489d90abeeaf6c7e8c1648ee42daaac1512e2 -DIST nx-tzdb-091025.tar.gz 983040 BLAKE2B c57b8e6e9b21985211330eeffcbffbaf5da8b4b7dacc50948aeb6bffb7f23c3dfabf902d19e4f503497c306f8ff279e4c9b69d87da49c57fd65a8629edcb00f3 SHA512 87abb2aeca716d5d77b05317086dbc2f8acfc2f3f76ce4778345ee3df19973e6cd8ecbf16cfab5ad94c9636a6c44fd3588f9aadd3cba89403cfd56c8bec645c5 +DIST eden-0.0.4_rc3.tar.gz 9847059 BLAKE2B bb8bcb946c6f7fea797f8c9d4030f5939648f0b61cb3bbf297114c1d37c93823f040a142d04a3484212683e99f41442a2fad65c557226b28970deb29317f15a3 SHA512 e2bff541a8a4cb6072abf2ce4fea69992c82faa3b48f860b87c19c7e9c9363048b664df4e3e86d24d3caf395cbf30d55a81a01320d05a1cf21ca6e9539e2b33e +DIST nx-tzdb-121125.tar.gz 102895 BLAKE2B 6619b7ad2200be8efb495773d017a07985adb7b05ba97285427aa86103ae9a8c9befc698709539a0292c413c2c8082c39fd699e181140e6879844084e5c19382 SHA512 dc37a189a44ce8b5c988ca550582431a6c7eadfd3c6e709bee6277116ee803e714333e85c9e6cbb5c69346a14d6f2cc7ed96e8aa09cc5fb8a89f945059651db6 diff --git a/games-emulation/eden/eden-0.0.4_rc2.ebuild b/games-emulation/eden/eden-0.0.4_rc3.ebuild similarity index 95% rename from games-emulation/eden/eden-0.0.4_rc2.ebuild rename to games-emulation/eden/eden-0.0.4_rc3.ebuild index 465ad61816..1929194238 100644 --- a/games-emulation/eden/eden-0.0.4_rc2.ebuild +++ b/games-emulation/eden/eden-0.0.4_rc3.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit cmake xdg -_TZDB_VER=091025 +_TZDB_VER=121125 DESCRIPTION="Nintendo Switch Emulator" HOMEPAGE="https://eden-emu.dev" @@ -89,10 +89,6 @@ BDEPEND=" test? ( dev-cpp/catch ) " -PATCHES=( - "${FILESDIR}/${PN}-0.0.4_rc2-always-include-common-detached_tasks-in-src-yuzu-main-cpp.patch" -) - # [directory]=license declare -A KEEP_BUNDLED=( # Generated or copied files for internal usage @@ -137,7 +133,7 @@ src_configure() { local mycmakeargs=( -DCPMUTIL_FORCE_SYSTEM=yes -DTITLE_BAR_FORMAT_IDLE="Eden | v${PV/_/-}" - -DYUZU_TZDB_PATH="${WORKDIR}/${_TZDB_VER}" + -DYUZU_TZDB_PATH="${WORKDIR}/nx-tzdb-${_TZDB_VER}" -DYUZU_USE_FASTER_LD=no -DDYNARMIC_ENABLE_LTO=$(usex lto) diff --git a/games-emulation/eden/files/eden-0.0.4_rc2-always-include-common-detached_tasks-in-src-yuzu-main-cpp.patch b/games-emulation/eden/files/eden-0.0.4_rc2-always-include-common-detached_tasks-in-src-yuzu-main-cpp.patch deleted file mode 100644 index 51d8e3ef60..0000000000 --- a/games-emulation/eden/files/eden-0.0.4_rc2-always-include-common-detached_tasks-in-src-yuzu-main-cpp.patch +++ /dev/null @@ -1,21 +0,0 @@ -From: Pavel Sobolev -Subject: [PATCH] Always include `` in `src/yuzu/main.cpp`. - -Signed-off-by: Pavel Sobolev - ---- a/src/yuzu/main.cpp -+++ b/src/yuzu/main.cpp -@@ -6,10 +6,11 @@ - - #if YUZU_ROOM - #include "dedicated_room/yuzu_room.h" --#include - #include - #endif - -+#include -+ - #ifdef __unix__ - #include "qt_common/gui_settings.h" - #endif - diff --git a/gui-apps/wayfreeze/metadata.xml b/gui-apps/wayfreeze/metadata.xml index 44a37c44d4..79170131fe 100644 --- a/gui-apps/wayfreeze/metadata.xml +++ b/gui-apps/wayfreeze/metadata.xml @@ -1,7 +1,10 @@ - + + willemgrant@mailfence.com + Willem Grant + https://github.com/Jappie3/wayfreeze/issues Jappie3/wayfreeze diff --git a/gui-apps/wayfreeze/wayfreeze-9999.ebuild b/gui-apps/wayfreeze/wayfreeze-9999.ebuild index 21b97fdf56..84405784dc 100644 --- a/gui-apps/wayfreeze/wayfreeze-9999.ebuild +++ b/gui-apps/wayfreeze/wayfreeze-9999.ebuild @@ -16,18 +16,18 @@ KEYWORDS="" DEPEND="x11-libs/libxkbcommon" RDEPEND="${DEPEND}" -BDEPEND="virtual/rust" +BDEPEND="dev-lang/rust" src_unpack() { - git-r3_src_unpack - cargo_live_src_unpack + git-r3_src_unpack + cargo_live_src_unpack } src_compile() { - cargo_src_compile + cargo_src_compile } src_install() { - dobin target/release/wayfreeze - einstalldocs + dobin target/release/wayfreeze + einstalldocs } diff --git a/gui-libs/qtforkawesome/Manifest b/gui-libs/qtforkawesome/Manifest index 5e5e1cad75..2ec70a314b 100644 --- a/gui-libs/qtforkawesome/Manifest +++ b/gui-libs/qtforkawesome/Manifest @@ -1,2 +1,3 @@ DIST Fork-Awesome-1.2.0.tar.gz 1368313 BLAKE2B a8e6c7488f81e6b299dd8ddc0f6b72d16125a6ba7509b443857da23c1809a5f1f60e53f426efd5f8f0bca10d0b3d688d159792a3d4eacd5d6a1668d4431f2866 SHA512 e3c4da7ebf2afedd5bb5510de6776af62e3c2ee3b3394d4b946e6dbb84e866de2e2c107109020e7bda38750354c1b44c49d9bea4a30e13f9282f790e51b7d16e DIST qtforkawesome-0.3.1.tar.gz 19640 BLAKE2B 6c301a22ae1a67c04c9e3938560d8a923c61a78b9a31ede18eb4a6f6f5615a1f44c26210604ebcc13b79f2702ec065ee8d9b549b57be12dc2bc5eda5c5d9dc50 SHA512 5aac91d9ad4492f3a32b559030285faa31a6c5708ee691722746e848ac2a6fc7a79cf25bff2bb952066cf7ea98ac05e1cd56477a1a4050a68cfa16079bdaf3a6 +DIST qtforkawesome-0.3.2.tar.gz 19883 BLAKE2B 7aeed879ac34595cdd74efdab61f38073bfe9e468e0b322016f3348ad90aa23ef66ef7b121f6f06edaaae0c986378e3ce55262e8ea5ea28929e9a504c5efaa8d SHA512 3ea0260877f15f10c773881416cb62cc8b1f23e7bd0bb3494d9879144b2db76dd01685cfb8423830dac8dc9c82529cf6054167872628c10c794ec93778bd0445 diff --git a/gui-libs/qtforkawesome/qtforkawesome-0.3.2.ebuild b/gui-libs/qtforkawesome/qtforkawesome-0.3.2.ebuild new file mode 100644 index 0000000000..5325525c87 --- /dev/null +++ b/gui-libs/qtforkawesome/qtforkawesome-0.3.2.ebuild @@ -0,0 +1,67 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit cmake multibuild virtualx + +DESCRIPTION="Library that bundles ForkAwesome for use within Qt applications" +HOMEPAGE="https://github.com/Martchus/qtforkawesome" + +FORKAWESOME_PV=1.2.0 +FORKAWESOME_P="Fork-Awesome-${FORKAWESOME_PV}" +SRC_URI="https://github.com/Martchus/qtforkawesome/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + https://github.com/ForkAwesome/Fork-Awesome/archive/refs/tags/${FORKAWESOME_PV}.tar.gz -> ${FORKAWESOME_P}.tar.gz" + +LICENSE="GPL-2" +LICENSE+=" MIT CC-BY-3.0 OFL-1.1" # Fork-Awesome +SLOT="0" +KEYWORDS="~amd64" +IUSE="test qt5 +qt6" +REQUIRED_USE="|| ( qt5 qt6 )" +RESTRICT="!test? ( test )" + +RDEPEND=" + gui-libs/qtutilities[qt5?,qt6?] + qt5? ( dev-qt/qtdeclarative:5 ) + qt6? ( dev-qt/qtdeclarative:6 ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-perl/YAML-Tiny +" + +pkg_setup() { + MULTIBUILD_VARIANTS=( $(usev qt5) $(usev qt6) ) +} + +multibuild_src_configure() { + local mycmakeargs=( + -DCONFIGURATION_NAME="${MULTIBUILD_VARIANT}" + -DCONFIGURATION_TARGET_SUFFIX="${MULTIBUILD_VARIANT}" + -DCONFIGURATION_PACKAGE_SUFFIX_QTUTILITIES="-${MULTIBUILD_VARIANT}" + -DFORK_AWESOME_FONT_FILE="${WORKDIR}/${FORKAWESOME_P}/fonts/forkawesome-webfont.woff2" + -DFORK_AWESOME_ICON_DEFINITIONS="${WORKDIR}/${FORKAWESOME_P}/src/icons/icons.yml" + -DEXCLUDE_TESTS_FROM_ALL=$(usex !test) + ) + case "${MULTIBUILD_VARIANT}" in + qt5) mycmakeargs+=( -DQT_PACKAGE_PREFIX=Qt5 ) ;; + qt6) mycmakeargs+=( -DQT_PACKAGE_PREFIX=Qt6 ) ;; + esac + cmake_src_configure +} + +src_configure() { + multibuild_foreach_variant multibuild_src_configure +} + +src_compile() { + multibuild_foreach_variant cmake_src_compile +} + +src_test() { + virtx multibuild_foreach_variant cmake_src_test +} + +src_install() { + multibuild_foreach_variant cmake_src_install +} diff --git a/gui-libs/qtutilities/Manifest b/gui-libs/qtutilities/Manifest index 85317c6db6..0e7ea32d46 100644 --- a/gui-libs/qtutilities/Manifest +++ b/gui-libs/qtutilities/Manifest @@ -1 +1,2 @@ DIST qtutilities-6.18.2.tar.gz 158170 BLAKE2B 82ff0bb0d4feda97946d925622178403c8ca294bc320bd5e313fa4c08cbeb4c01470495bf593bc67e7bd66addbeb700dc6ce826d096e3b3beca97157a79a2e49 SHA512 2a041dcb65e4d90df560269c109bb2e6c981c258f45421ba8a99ea9318c646d1d8311f424f342901e7489e7057a75a014dc8eb1095dfc112c1d1d53722dbd8de +DIST qtutilities-6.18.3.tar.gz 159678 BLAKE2B 1e898d848f44533cdf9c38d78f7a9c23763f9ba73fcbcb52e5c810a2e7f2b196dea7de4c05451333444957ce8cd5b5cbe5f8ec59700be3b9ea4c4fe36a9886b4 SHA512 c70252973ea844f599efea25839808b77d4238711c5ee927625c08862394ff9f67b445979c63f63810fa6807d8d9db6ee9ea272861e6b35206893852efad7bf7 diff --git a/gui-libs/qtutilities/qtutilities-6.18.3.ebuild b/gui-libs/qtutilities/qtutilities-6.18.3.ebuild new file mode 100644 index 0000000000..a63b0a65a2 --- /dev/null +++ b/gui-libs/qtutilities/qtutilities-6.18.3.ebuild @@ -0,0 +1,66 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit cmake multibuild virtualx + +DESCRIPTION="Useful Qt related C++ classes and routines" +HOMEPAGE="https://github.com/Martchus/qtutilities" + +SRC_URI="https://github.com/Martchus/qtutilities/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test qt5 +qt6" +RESTRICT="!test? ( test )" +REQUIRED_USE="|| ( qt5 qt6 )" + +RDEPEND=" + dev-cpp/cpp-utilities + qt5? ( + dev-qt/linguist-tools:5 + dev-qt/qtdbus:5 + dev-qt/qtgui:5 + dev-qt/qttest:5 + dev-qt/qtwidgets:5 + ) + qt6? ( + dev-qt/qtbase:6[dbus,gui,widgets] + dev-qt/qttools:6[linguist] + ) +" +DEPEND="${RDEPEND}" + +pkg_setup() { + MULTIBUILD_VARIANTS=( $(usev qt5) $(usev qt6) ) +} + +multibuild_src_configure() { + local mycmakeargs=( + -DCONFIGURATION_NAME="${MULTIBUILD_VARIANT}" + -DCONFIGURATION_TARGET_SUFFIX="${MULTIBUILD_VARIANT}" + -DEXCLUDE_TESTS_FROM_ALL=$(usex !test) + ) + case "${MULTIBUILD_VARIANT}" in + qt5) mycmakeargs+=( -DQT_PACKAGE_PREFIX=Qt5 ) ;; + qt6) mycmakeargs+=( -DQT_PACKAGE_PREFIX=Qt6 ) ;; + esac + cmake_src_configure +} + +src_configure() { + multibuild_foreach_variant multibuild_src_configure +} + +src_compile() { + multibuild_foreach_variant cmake_src_compile +} + +src_test() { + virtx multibuild_foreach_variant cmake_src_test +} + +src_install() { + multibuild_foreach_variant cmake_src_install +} diff --git a/media-sound/neocrystal/Manifest b/media-sound/neocrystal/Manifest index 8bb48a1fe1..5244ce13b2 100644 --- a/media-sound/neocrystal/Manifest +++ b/media-sound/neocrystal/Manifest @@ -50,6 +50,7 @@ DIST ndk-0.9.0.crate 84865 BLAKE2B edb91aed693550117386583ed41bc5c2521a1622f5d6f DIST ndk-context-0.1.1.crate 2205 BLAKE2B 6c1013410459ee13357877654303a04c2ee674eae77911d8c35dc7ebf3df2e8632440c26273f994f90f083fe20b4923240e3b9eaa2ae90faccc7e2f0021b6e0a SHA512 3e15db351492b3f1935424a4c119d878f5d771d6ca0cb6161e4105b263178e96e41cdf1e927e5f3c81a281f55dee25929a9cee911eeb4ff307dcd31fc400398b DIST ndk-sys-0.6.0+11769913.crate 329984 BLAKE2B a837bb5fc74dfe13f20f1923f1882257dd23b2d9eb57bf516696c391f48a2ad3a72be8062f7b957e2b25f00f729dc9f5da2b2c0942c43e7f2f3e844100281f11 SHA512 3f7a26aef2e220a5a98fa94e9770c0d865653b5c23331b8a6652819176be5d319d589050d4fb68a12ab3a4a87650aa5f30c7f50582fd097a411ab763f3359112 DIST neocrystal-1.4.1.tar.gz 23435 BLAKE2B 47603ed48403311e79198eff061cef5e6bf5d910e399cd2396fd1e5fc919c91c943df52fd33868bc2a86eeaee40d304e2dd6781266329b06c1de567b88fd6ab8 SHA512 4b8d78e1149baa00663c1b50c594c2b6a075e20313e4c1bd6957c6ae1228659fd3961e7d4243e4043b3c679b87c7b0bf7a774b62eb701184b82e31be082d318d +DIST neocrystal-1.4.2.tar.gz 23234 BLAKE2B 558fd53d42cb92c8d7ae3e353819877b5356d2382d382c90f4692c3033fc20e452be28e73846fc26bd263fba56573fdbd993f55a09361c8dcc96c0b3c0a7e0eb SHA512 7f9ba72acc0e01ec7610704c53e6c37eb368e1eb76d32402006a6caf4d6e9d9950248344c84d5602e1b28763c9d595b53eddc69a045a3d4129fa445cb283ba63 DIST nix-0.29.0.crate 318248 BLAKE2B 3a13a88375a359cf77b28d7f77f47f178bd31ef74b7627b6701bc6fc601024706be4e9ac1a076c7cba26b64d3bac4de17aab45fe3c045aa7a36e2d9232e872ca SHA512 86c05084aa0e6238f8d48df0f5ce6e6d7661b589f4f3fbdad43387c59c0d6afafea4badf25d31db1611615de19a0b9ef18ce614846b79a47cad4e2c9367dbe7f DIST num-bigint-0.4.6.crate 102801 BLAKE2B 0460e7dfdbd44b6c68fc8ead6bff4353e549127158dab8bb5d217ee33104fe9ad5f58b63a01d56fffa8d7c4df1a87dcf5b536e436a0ef98dc4418a4690c4cc15 SHA512 19d14a7755de2b559026547d9e3e1775e636781bdfdd418f2e1d962c51411a0973a46d84d0356e30c0f708a7c7b2097926611960043f71391919cab1aeb6aa04 DIST num-derive-0.4.2.crate 14709 BLAKE2B be4abc3c51647f2d4ebe0c0619948cdc994c6ef808d768dd2b9274410716f524ec73c75440f7a780e4871f33055c81f800b0171e4b7a4e2214da5a3007393dab SHA512 55b951470a07dbce489ee43e1540056123d3eb7b5240903cd348951b81ef5aa5b2b1db311d1219bec8ad191373d0079bf40861e3f45380f8d8132f39d33b4f4c diff --git a/media-sound/neocrystal/files/remove-win32.patch b/media-sound/neocrystal/files/remove-win32.patch new file mode 100644 index 0000000000..0004a30ee5 --- /dev/null +++ b/media-sound/neocrystal/files/remove-win32.patch @@ -0,0 +1,11 @@ +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -7,7 +7,7 @@ + discord-presence = "2.1.0" + glob = "0.3.3" + mp3-duration = "0.1.10" +-pancurses = { version = "0.17.0", features = ["win32"] } ++pancurses = { version = "0.17.0" } + rand = "0.9.2" + rodio = "0.21.1" + libc = "0.2" diff --git a/media-sound/neocrystal/neocrystal-1.4.2.ebuild b/media-sound/neocrystal/neocrystal-1.4.2.ebuild new file mode 100644 index 0000000000..ce75ec3a08 --- /dev/null +++ b/media-sound/neocrystal/neocrystal-1.4.2.ebuild @@ -0,0 +1,215 @@ +EAPI=8 + +CRATES=" + adler2@2.0.1 + alsa-sys@0.3.1 + alsa@0.9.1 + arrayvec@0.7.6 + autocfg@1.5.0 + bitflags@1.3.2 + bitflags@2.9.4 + bumpalo@3.19.0 + bytemuck@1.23.2 + byteorder@1.5.0 + bytes@1.10.1 + cc@1.2.36 + cesu8@1.1.0 + cfg-if@1.0.3 + cfg_aliases@0.2.1 + combine@4.6.7 + coreaudio-rs@0.13.0 + cpal@0.16.0 + crc32fast@1.5.0 + crossbeam-channel@0.5.15 + crossbeam-utils@0.8.21 + dasp_sample@0.11.0 + discord-presence@2.1.0 + dispatch2@0.3.0 + encoding_rs@0.8.35 + equivalent@1.0.2 + extended@0.1.0 + find-msvc-tools@0.1.1 + flate2@1.1.4 + getrandom@0.3.3 + glob@0.3.3 + hashbrown@0.15.5 + home@0.5.12 + id3@1.16.3 + indexmap@2.11.0 + itoa@1.0.15 + jni-sys@0.3.0 + jni@0.21.1 + js-sys@0.3.78 + lazy_static@1.5.0 + libc@0.2.175 + lock_api@0.4.13 + log@0.4.28 + mach2@0.4.3 + memchr@2.7.5 + miniz_oxide@0.8.9 + mp3-duration@0.1.10 + ncurses@5.101.0 + ndk-context@0.1.1 + ndk-sys@0.6.0+11769913 + ndk@0.9.0 + nix@0.29.0 + num-bigint@0.4.6 + num-derive@0.4.2 + num-integer@0.1.46 + num-rational@0.4.2 + num-traits@0.2.19 + num_enum@0.7.4 + num_enum_derive@0.7.4 + objc2-audio-toolbox@0.3.1 + objc2-core-audio-types@0.3.1 + objc2-core-audio@0.3.1 + objc2-core-foundation@0.3.1 + objc2-encode@4.1.0 + objc2-foundation@0.3.1 + objc2@0.6.2 + once_cell@1.21.3 + pancurses@0.17.0 + parking_lot@0.12.4 + parking_lot_core@0.9.11 + paste@1.0.15 + pdcurses-sys@0.7.1 + pkg-config@0.3.32 + ppv-lite86@0.2.21 + proc-macro-crate@3.3.0 + proc-macro-error-attr2@2.0.0 + proc-macro-error2@2.0.1 + proc-macro2@1.0.101 + quork-proc@0.3.2 + quork@0.7.2 + quote@1.0.40 + r-efi@5.3.0 + rand@0.9.2 + rand_chacha@0.9.0 + rand_core@0.9.3 + redox_syscall@0.5.17 + rodio@0.21.1 + rustversion@1.0.22 + ryu@1.0.20 + same-file@1.0.6 + scopeguard@1.2.0 + serde@1.0.219 + serde_derive@1.0.219 + serde_json@1.0.143 + shlex@1.3.0 + simd-adler32@0.3.7 + smallvec@1.15.1 + symphonia-bundle-flac@0.5.4 + symphonia-bundle-mp3@0.5.4 + symphonia-codec-aac@0.5.4 + symphonia-codec-pcm@0.5.4 + symphonia-codec-vorbis@0.5.4 + symphonia-core@0.5.4 + symphonia-format-isomp4@0.5.4 + symphonia-format-ogg@0.5.4 + symphonia-format-riff@0.5.4 + symphonia-metadata@0.5.4 + symphonia-utils-xiph@0.5.4 + symphonia@0.5.4 + syn@2.0.106 + thiserror-impl@1.0.69 + thiserror-impl@2.0.16 + thiserror@1.0.69 + thiserror@2.0.16 + toml_datetime@0.6.11 + toml_edit@0.22.27 + unicode-ident@1.0.18 + uuid@1.18.1 + walkdir@2.5.0 + wasi@0.14.5+wasi-0.2.4 + wasip2@1.0.0+wasi-0.2.4 + wasm-bindgen-backend@0.2.101 + wasm-bindgen-futures@0.4.51 + wasm-bindgen-macro-support@0.2.101 + wasm-bindgen-macro@0.2.101 + wasm-bindgen-shared@0.2.101 + wasm-bindgen@0.2.101 + web-sys@0.3.78 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.11 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.54.0 + windows-core@0.58.0 + windows-implement@0.58.0 + windows-interface@0.58.0 + windows-link@0.2.1 + windows-result@0.1.2 + windows-result@0.2.0 + windows-strings@0.1.0 + windows-sys@0.45.0 + windows-sys@0.59.0 + windows-sys@0.61.2 + windows-targets@0.42.2 + windows-targets@0.52.6 + windows@0.54.0 + windows@0.58.0 + windows_aarch64_gnullvm@0.42.2 + windows_aarch64_gnullvm@0.52.6 + windows_aarch64_msvc@0.42.2 + windows_aarch64_msvc@0.52.6 + windows_i686_gnu@0.42.2 + windows_i686_gnu@0.52.6 + windows_i686_gnullvm@0.52.6 + windows_i686_msvc@0.42.2 + windows_i686_msvc@0.52.6 + windows_x86_64_gnu@0.42.2 + windows_x86_64_gnu@0.52.6 + windows_x86_64_gnullvm@0.42.2 + windows_x86_64_gnullvm@0.52.6 + windows_x86_64_msvc@0.42.2 + windows_x86_64_msvc@0.52.6 + winnow@0.7.13 + winreg@0.5.1 + wit-bindgen@0.45.1 + zerocopy-derive@0.8.27 + zerocopy@0.8.27 +" + +RUST_MIN_VER="1.88" + +inherit cargo + +DESCRIPTION="A terminal user interface music player in Rust" +HOMEPAGE="https://github.com/evilja/neocrystal" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/evilja/neocrystal.git" + src_unpack() { + git-r3_src_unpack + cargo_live_src_unpack + } +else + SRC_URI="https://github.com/evilja/neocrystal/archive/refs/tags/v${PV}.tar.gz -> ${PN}-${PV}.tar.gz" + SRC_URI+=" ${CARGO_CRATE_URIS}" + KEYWORDS="~amd64" +fi +#package license +LICENSE="MIT" +#crate licenses +LICENSE+=" Apache-2.0 BSD MPL-2.0 Unicode-3.0" +SLOT="0" + +RDEPEND=" + media-libs/alsa-lib + sys-libs/ncurses +" +BDEPEND=" + virtual/pkgconfig +" + +DEPEND=${RDEPEND} + +src_prepare() { + default + eapply "${FILESDIR}"/remove-win32.patch +} + +pkg_postinst() { + elog "neocrystal won't work without a ~/Music" +} diff --git a/media-sound/yandex-music/Manifest b/media-sound/yandex-music/Manifest index 2883ee0091..654a33922e 100644 --- a/media-sound/yandex-music/Manifest +++ b/media-sound/yandex-music/Manifest @@ -1,2 +1,3 @@ DIST Yandex_Music_amd64_5.75.2.deb 90330712 BLAKE2B ea605c24ceff469d86e43a654a1cf4cd5f8922616087899b7fc34a237d148883e22e0798e7d516a2fed892fa5f1a47207232b2149b625611d9d2d0cd82d42171 SHA512 384afaed7e1f334eb63c0d698de7aec626b5a29d0efcd975901ba76be68e3fe131c2070e0d81796fe99611ab8b37b655bdfa8d89cbdcdc3067f4ad160273ffd5 DIST Yandex_Music_amd64_5.76.4.deb 90331836 BLAKE2B b332956da0c859aa96529e2d3e274ddcef443b3c1a919a0bc07570083dc72b7a1d13725b7cf347f58136492a5743c97d1b4c651309367f43736520d4834fc7b4 SHA512 c8f58adf2a8ea85eaa33018d34947fee30413fe087258aa47bcd352e03f78d852a2402c12b1ac7761a1571b2225c7eaf5ff8acecb13e2bae6696b0b01b232111 +DIST Yandex_Music_amd64_5.77.1.deb 92578104 BLAKE2B 1376879b0797dde63a6153a37b3c8859bbe2f3824fcb9e95bde11bf77aa335a939c6c0287a3463df62a7a2d06e002ab310b832252e13b6421db54be26883429e SHA512 5cb286cd7af5cac3ad15e7582d682170a30d5100e894ae12dc0fdbc97c443dc0c9af0ba689cad631cbac851c4aff753cf1b2aba91e37496d04016250be067fd8 diff --git a/media-sound/yandex-music/yandex-music-5.77.1.ebuild b/media-sound/yandex-music/yandex-music-5.77.1.ebuild new file mode 100644 index 0000000000..9ecec89b42 --- /dev/null +++ b/media-sound/yandex-music/yandex-music-5.77.1.ebuild @@ -0,0 +1,129 @@ +# Copyright 1999-2025 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-libs/nodejs-bin/Manifest b/net-libs/nodejs-bin/Manifest new file mode 100644 index 0000000000..24532e7394 --- /dev/null +++ b/net-libs/nodejs-bin/Manifest @@ -0,0 +1 @@ +DIST node-v24.11.1-linux-x64.tar.xz 30747116 BLAKE2B 46be934af11174d8f8d4cfa64b86563edd19eb75a2b8a3b6a3df306ed041b36308d421e7caa2bf2a383d98e745750be2f5f0ac98c7f02a2b64f3ce195cae0e94 SHA512 08fefd3f25369a754efd115f016dbe1ded3a721fd32c82d7b9a50ccbd28f4eb7de81f341ade953d4e4cb7b58591151b9262c5d9c2e2916e3965ed02821bc33a6 diff --git a/net-libs/nodejs-bin/metadata.xml b/net-libs/nodejs-bin/metadata.xml new file mode 100644 index 0000000000..439f17da21 --- /dev/null +++ b/net-libs/nodejs-bin/metadata.xml @@ -0,0 +1,12 @@ + + + + + dangduong31205@gmail.com + Nguyen Dinh Dang Duong + + + Enable the experimental corepack package management tool + Enable NPM package manager + + diff --git a/net-libs/nodejs-bin/nodejs-bin-24.11.1.ebuild b/net-libs/nodejs-bin/nodejs-bin-24.11.1.ebuild new file mode 100644 index 0000000000..104504575f --- /dev/null +++ b/net-libs/nodejs-bin/nodejs-bin-24.11.1.ebuild @@ -0,0 +1,63 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="A JavaScript runtime built on Chrome's V8 JavaScript engine" +HOMEPAGE="https://nodejs.org/" +SRC_URI=" +amd64? ( https://nodejs.org/dist/v${PV}/node-v${PV}-linux-x64.tar.xz ) +" +S="${WORKDIR}/node-v${PV}-linux-x64" #only works for amd64 now + +LICENSE="Apache-1.1 Apache-2.0 BSD BSD-2 MIT Artistic-2" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="corepack +npm" + +COMMON_DEPEND=" + >=app-arch/brotli-1.1.0:= + dev-db/sqlite:3 + >=dev-libs/libuv-1.51.0:= + >=dev-libs/simdjson-4.0.7:= + >=net-dns/c-ares-1.34.5:= + >=net-libs/nghttp2-1.66.0:= + >=net-libs/nghttp3-1.7.0:= + virtual/zlib:= + corepack? ( !sys-apps/yarn ) +" +DEPEND="${COMMON_DEPEND}" +RDEPEND="${COMMON_DEPEND}" + +src_install() { + dodoc *.md + dodoc ./share/doc/node/* + doman ./share/man/man1/* + + local base="$(pwd)" + local dest="/opt/${P}" + + insinto "$dest" + doins -r ./include/ ./lib/ + + exeinto "$dest/bin" + doexe ./bin/node + + insinto "$dest/bin" + doins ./bin/npx + [[ npm ]] && doins ./bin/npm + [[ corepack ]] && doins ./bin/corepack + + # Find all executable file but not symlink, make them executable at destination + local rel + while IFS= read -r file; do + rel=${file#${base}/} + [[ -f "${D}/${dest}/${rel}" ]] && fperms +x "${dest}/${rel}" + done < <(find ./include ./bin ./lib -type f -perm /111 ! -xtype l) + + # Make symlinks + for exe in "${dest}"/bin/*; do + dosym "${exe}" "/usr/bin/$(basename "$exe")" + done +} diff --git a/net-p2p/syncthingtray/Manifest b/net-p2p/syncthingtray/Manifest index 1f45fce28a..f2572c6821 100644 --- a/net-p2p/syncthingtray/Manifest +++ b/net-p2p/syncthingtray/Manifest @@ -1 +1,2 @@ DIST syncthingtray-2.0.2.tar.gz 5966470 BLAKE2B 398663366283ff20ef221e36ffb7131b1515a2bbf53f5267d17bc1e33adba9db8bcbf149a09b06c2503cebcd3e12bef5987311981dbbbc903606ec29329d372a SHA512 107c1bde886121d3eb44f5432e691b147f83aae28f89f82320159c3a18bff8840fd40d4df3f84a091c6de28f7ae8436592e0b23fc476088f121cc58477cff95b +DIST syncthingtray-2.0.3.tar.gz 5989167 BLAKE2B 7845732d77793d3f08f71182e7feb9b854028355894175f1f4c82b8b3582e567af74e53c5ea3f35b9f21d93ab86db102b913d470a2093786c5c53896482f904b SHA512 1d31a31310b1bd5a729f47f96a224f593101a19e62507c7a17517594651076e32fd8b3c9d34fe0d9e906fd38de35d1de3bc11e5f41fe093c377fb8b6939bdfdc diff --git a/net-p2p/syncthingtray/syncthingtray-2.0.3.ebuild b/net-p2p/syncthingtray/syncthingtray-2.0.3.ebuild new file mode 100644 index 0000000000..b9e6856a4b --- /dev/null +++ b/net-p2p/syncthingtray/syncthingtray-2.0.3.ebuild @@ -0,0 +1,63 @@ +# Copyright 2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit cmake virtualx + +DESCRIPTION="Tray application and Dolphin/Plasma integration for Syncthing" +HOMEPAGE="https://github.com/Martchus/syncthingtray" + +SRC_URI="https://github.com/Martchus/syncthingtray/archive/refs/tags/v$PV.tar.gz -> $P.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" +IUSE="kio plasmoid +qt6 test" +REQUIRED_USE=" + plasmoid? ( qt6 ) +" +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/boost + !qt6? ( + dev-qt/qtconcurrent:5 + dev-qt/qtnetwork:5 + dev-qt/qtsvg:5 + gui-libs/qtforkawesome[qt5] + gui-libs/qtutilities[qt5] + kio? ( kde-frameworks/kio:5 ) + ) + qt6? ( + dev-qt/qtbase:6[concurrent,network] + dev-qt/qtsvg:6 + gui-libs/qtforkawesome[qt6] + gui-libs/qtutilities[qt6] + kio? ( kde-frameworks/kio:6 ) + plasmoid? ( kde-plasma/libplasma:6 ) + ) + " +RDEPEND="$DEPEND + net-p2p/syncthing +" +BDEPEND=" + qt6? ( + plasmoid? ( kde-frameworks/extra-cmake-modules ) + ) +" + +src_configure() { + local mycmakeargs=( + -DCONFIGURATION_PACKAGE_SUFFIX_QTUTILITIES=-$(usex !qt6 qt5 qt6) + -DQT_PACKAGE_PREFIX=$(usex !qt6 Qt5 Qt6) + -DKF_PACKAGE_PREFIX=$(usex !qt6 KF5 KF6) + -DNO_FILE_ITEM_ACTION_PLUGIN=$(usex !kio) + -DNO_PLASMOID=$(usex !plasmoid) + -DEXCLUDE_TESTS_FROM_ALL=$(usex !test) + ) + cmake_src_configure +} + +src_test() { + virtx cmake_src_test +} diff --git a/net-proxy/Throne/Manifest b/net-proxy/Throne/Manifest index 38e43d29ef..24f7d405a4 100644 --- a/net-proxy/Throne/Manifest +++ b/net-proxy/Throne/Manifest @@ -1,2 +1,2 @@ -DIST Throne-1.0.8-deps.tar.xz 7056304 BLAKE2B 18df1789e78e15e0df1f08a6fe8b199a2e4691d58fff81ed9279e4a4e1d6a43aefe17f839ee6bbb2919b693862f690d63a58ca2159364e2640511177f54b2213 SHA512 3715221d7b8ab392d3bbe8189d429b7fb99be41ee890a596aad12cd0c5045de9a46ceefdd8666fa6f662db7b8290003565e2e4346ba4bb5a2df3fd52a9313353 -DIST Throne-1.0.8.tar.gz 3270359 BLAKE2B b7421b9c92cdb890fba454112112eefec8197df147c321dae35b1d2865fa0158a8fd1c9fdb1eb5c378b7a77536155263e3cb92b0c120eac3a36c24d03c9fab5d SHA512 15b456c313066c16dbab85ed3be23df80f849da7e52883db74e1d43e23c8c419d55d27b61ec95b8b5d558e47e4dc76c0fb6824ed952fa73ac8595fc80aee4b1e +DIST Throne-1.0.9-deps.tar.xz 7045756 BLAKE2B b5a25744495c32febf71c93930c1b5bf121ab2cf610bab7d216c88f769b518b59555eb998125ad2224d63c416cf3564ea81667195e2c1cf4ae5f47f07216a1d9 SHA512 e79c24cf0873bcc26ba919f1ebf4670fe30055ca6a3b99ea0d48878ed5a003765334286a24e7ca3cf91fb27983182d5e399345ddab79ddb3da7eb53bde439741 +DIST Throne-1.0.9.tar.gz 3292861 BLAKE2B 52e49441b22c1997489d5f99354705a5f26cabe6ac5d8ebafecfeda75a7c0cb80f54e92b234e1ec4d7a06c11c764464fd9c569a9bec34ee57c5b084940d9a9f3 SHA512 1c77795394a98f1d9f56f58da4687d4ec35448d28c72dd1f72459258e1df0c166bf5e78ec5e1a4db2beb30228d156afa6575d60a9594989fcf78d5f3dab2a005 diff --git a/net-proxy/Throne/Throne-1.0.8.ebuild b/net-proxy/Throne/Throne-1.0.9.ebuild similarity index 100% rename from net-proxy/Throne/Throne-1.0.8.ebuild rename to net-proxy/Throne/Throne-1.0.9.ebuild diff --git a/profiles/updates/1Q-2024 b/profiles/updates/1Q-2024 index 0b1ba610f1..a8e9eea8dd 100644 --- a/profiles/updates/1Q-2024 +++ b/profiles/updates/1Q-2024 @@ -2,7 +2,7 @@ move sys-devel/just dev-build/just move net-misc/tooth net-misc/tuba move app-doc/ford app-text/ford move dev-util/fpm dev-build/fpm -move dev-util/FoBiS dev-build/FoBiS +move dev-util/FoBiS dev-build/fobis move dev-util/fypp dev-build/fypp move dev-python/pifpaf dev-util/pifpaf move x11-wm/phoc gui-wm/phoc