diff --git a/TODO.md b/TODO.md index 6afd0be3d5..4dca1afdcc 100644 --- a/TODO.md +++ b/TODO.md @@ -11,7 +11,7 @@ If you find an interesting piece of software here, consider to package it, also [pyArango](https://pypi.org/project/pyArango/) | setuptools | devel | Anna | ✔ | ✔ [pycouchdb](https://pypi.org/project/pycouchdb/) | poetry | devel | Anna | ✔ | ✔ [azure-sdk-tools](https://github.com/Azure/azure-sdk-for-python/tree/main/tools/azure-sdk-tools) | setuptools | devel | Anna | ✔ | ✔ -[Lua-cURL](https://github.com/Lua-cURL/Lua-cURLv3) | cmake | lua | Anna | ✔ | ✔ [odilia](https://odilia.app) | cargo | accessibility | Anna | ✔ | ✖ [ActivityWatch](https://github.com/ActivityWatch/activitywatch) | setuptools | utils | David Roman | ✔ | ✖ [croissant](https://github.com/giann/croissant) | ? | dev-lua | NRK | ✔ | ? +[greenclip](https://github.com/erebe/greenclip) (source build) | cabal | x11-misc | NRK | ✔ | ✖ diff --git a/app-text/md4c/Manifest b/dev-libs/md4c/Manifest similarity index 100% rename from app-text/md4c/Manifest rename to dev-libs/md4c/Manifest diff --git a/app-text/md4c/md4c-0.4.8_p20220115.ebuild b/dev-libs/md4c/md4c-0.4.8_p20220115.ebuild similarity index 100% rename from app-text/md4c/md4c-0.4.8_p20220115.ebuild rename to dev-libs/md4c/md4c-0.4.8_p20220115.ebuild diff --git a/app-text/md4c/md4c-0.5.2.ebuild b/dev-libs/md4c/md4c-0.5.2.ebuild similarity index 91% rename from app-text/md4c/md4c-0.5.2.ebuild rename to dev-libs/md4c/md4c-0.5.2.ebuild index 524311cd3f..59a6bad4cb 100644 --- a/app-text/md4c/md4c-0.5.2.ebuild +++ b/dev-libs/md4c/md4c-0.5.2.ebuild @@ -8,7 +8,6 @@ inherit cmake # TODO(NRK): # - enable tests # - useflag for static lib (?) -# - move this under dev-libs or maybe split the md2html tool into it's own package (??) if [[ ${PV} == 9999 ]]; then inherit git-r3 diff --git a/app-text/md4c/metadata.xml b/dev-libs/md4c/metadata.xml similarity index 100% rename from app-text/md4c/metadata.xml rename to dev-libs/md4c/metadata.xml diff --git a/dev-python/phx-class-registry/Manifest b/dev-python/phx-class-registry/Manifest index 3891dc45e3..bb0a03c761 100644 --- a/dev-python/phx-class-registry/Manifest +++ b/dev-python/phx-class-registry/Manifest @@ -1,2 +1,3 @@ DIST phx-class-registry-3.0.5.tar.gz 23756 BLAKE2B 7ba98323cb91a328b7dbe3df2def174d950c9f78da2fbd62c81dbf3803d570d42794a20ca3219b41f8f5b739efd3317ce8672f70169db492c2cda8a980460fb1 SHA512 324171cbf14132e02c58026d90c87d408fd321d95258cf8cd66de472a125177c4131ca1e47fad279db3384a8a3a50832eb1287a4b577c76c79a9391fa1d998c6 DIST phx-class-registry-4.0.6.tar.gz 26010 BLAKE2B 8c0f65f97efbe0dbae15d11ab52c7081f62654a485a784a6668eb37dbe3dbecf16f1fbc62edab06aafb34afd25ad1cb411de5b8768c10d4a501debc385de715f SHA512 da6d328359aae7488b1a34b4248e480c2f5e9c52e1f82bfeeba2be6d43a6014231fec0c32430e9f73c6761206197bb7e3db0b6bad9c847a5643d1609c3534293 +DIST phx-class-registry-4.1.0.tar.gz 26873 BLAKE2B 5e62efb56e315a15d599ea933d2b6f0026f3c0476e961210f073fb355cfaad770f977aa84b79b32d9c396177a86a0e1ab93c93934fc2f319f610e424f068ba72 SHA512 e6aa7fb704f4129be7c15a74e2a8fc568109c95468d732b210ee7af948f7d6678106eafb05f4d1cfdf5b1a9d987acc0e4f3649397e217df5f1cd0c4f4348a714 diff --git a/dev-python/phx-class-registry/phx-class-registry-4.1.0.ebuild b/dev-python/phx-class-registry/phx-class-registry-4.1.0.ebuild new file mode 100644 index 0000000000..7bfaaadc02 --- /dev/null +++ b/dev-python/phx-class-registry/phx-class-registry-4.1.0.ebuild @@ -0,0 +1,23 @@ +# Copyright 2020-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +PYTHON_COMPAT=( python3_10 python3_11 python3_12 ) +DISTUTILS_USE_PEP517=setuptools +inherit distutils-r1 + +DESCRIPTION="An intersection of the Registry and Factory pattern" +HOMEPAGE="https://github.com/todofixthis/class-registry" +SRC_URI="https://github.com/todofixthis/class-registry/archive/${PV}.tar.gz -> ${P}.tar.gz" + +S="${WORKDIR}/class-registry-${PV}" +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +distutils_enable_tests unittest + +python_test() { + "${EPYTHON}" -m unittest || die "Tests failed with ${EPYTHON}" +} diff --git a/games-util/HeroicGamesLauncher-bin/HeroicGamesLauncher-bin-2.14.0.ebuild b/games-util/HeroicGamesLauncher-bin/HeroicGamesLauncher-bin-2.14.0.ebuild deleted file mode 100644 index fc645df608..0000000000 --- a/games-util/HeroicGamesLauncher-bin/HeroicGamesLauncher-bin-2.14.0.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop xdg -SRC_URI="https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher/releases/download/v${PV}/heroic-${PV}.tar.xz" -DESCRIPTION="A Native GOG and Epic Games Launcher for Linux, Windows and Mac." -HOMEPAGE="https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher" - -LICENSE="GPL-3" -SLOT="0" - -RDEPEND="gamescope? ( gui-wm/gamescope )" - -KEYWORDS="~amd64" - -S="${WORKDIR}/heroic-${PV}" - -IUSE="gamescope" - -QA_PREBUILT=" - opt/heroic/chrome-sandbox - opt/heroic/chrome_crashpad_handler - opt/heroic/heroic - opt/heroic/libEGL.so - opt/heroic/libGLESv2.so - opt/heroic/libffmpeg.so - opt/heroic/libvk_swiftshader.so - opt/heroic/libvulkan.so.1 - opt/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl - opt/heroic/resources/app.asar.unpacked/build/bin/linux/legendary - opt/heroic/resources/app.asar.unpacked/build/bin/linux/nile - opt/heroic/resources/app.asar.unpacked/build/bin/linux/vulkan-helper - opt/heroic/resources/app.asar.unpacked/node_modules/register-scheme/build/Release/register-protocol-handler.node - opt/heroic/resources/app.asar.unpacked/node_modules/register-scheme/build/Release/node-addon-api/src/nothing.a - opt/heroic/resources/app.asar.unpacked/node_modules/register-scheme/build/Release/nothing.a -" - -src_install() { - mv "${S}" "${WORKDIR}/heroic" - insinto /opt - doins -r "${WORKDIR}/heroic" - insinto /opt/bin - doins "${FILESDIR}/heroic" - fperms +x /opt/heroic/heroic /opt/bin/heroic - - #fix login error both EPIC and GOG - fperms +x /opt/heroic/resources/app.asar.unpacked/build/bin/linux/legendary \ - /opt/heroic/resources/app.asar.unpacked/build/bin/linux/gogdl \ - /opt/heroic/resources/app.asar.unpacked/build/bin/linux/nile - - domenu "${FILESDIR}/HeroicGamesLauncher.desktop" - newicon "${WORKDIR}/heroic/resources/app.asar.unpacked/build/icon.png" heroic.png - if use gamescope; then - #Start Heroic as gamescope window - domenu "${FILESDIR}/HeroicGamesLauncher-gamescope.desktop" - fi -} - -pkg_postinst() { - xdg_desktop_database_update -} - -pkg_postrm() { - xdg_desktop_database_update -} diff --git a/games-util/HeroicGamesLauncher-bin/Manifest b/games-util/HeroicGamesLauncher-bin/Manifest deleted file mode 100644 index 5a3d8ef6f2..0000000000 --- a/games-util/HeroicGamesLauncher-bin/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST heroic-2.14.0.tar.xz 106276280 BLAKE2B 9080cdad47214da2c5049b77b5f96533a823c6103fa6fe8e8866a5e16ec6a3d1ce9c5b4fdc36182c6ebca899772340e25a38661d4043e5f8c65b79b5bae5e7aa SHA512 4b71d83d708ac5f0e8699c4492cb6d9dbe787721de991b18cc6132fb93215cceec3038c0e1a518bb9bcd45b94ad9ddcc988785c7c858b10eb383c61e07a01ed9 diff --git a/games-util/HeroicGamesLauncher-bin/files/HeroicGamesLauncher-gamescope.desktop b/games-util/HeroicGamesLauncher-bin/files/HeroicGamesLauncher-gamescope.desktop deleted file mode 100644 index ba5185b022..0000000000 --- a/games-util/HeroicGamesLauncher-bin/files/HeroicGamesLauncher-gamescope.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Name=Heroic Games Launcher (Gamescope) -Exec=env GDK_BACKEND=wayland gamescope -w 1920 -h 1080 -f -R --RT --force-grab-cursor --prefer-vk-device --adaptive-sync --nested-unfocused-refresh 30 -- /opt/heroic/heroic --ozone-platform=x11 --enable-features=UseOzonePlatform,WaylandWindowDecorations -Terminal=false -Type=Application -Icon=heroic -StartupWMClass=Heroic -Comment=An Open Source GOG and Epic Games launcher -Comment[de]=Ein Open Source Spielelauncher for GOG und Epic Games -MimeType=x-scheme-handler/heroic; -Categories=Game; \ No newline at end of file diff --git a/games-util/HeroicGamesLauncher-bin/files/HeroicGamesLauncher.desktop b/games-util/HeroicGamesLauncher-bin/files/HeroicGamesLauncher.desktop deleted file mode 100644 index 68ff364fd7..0000000000 --- a/games-util/HeroicGamesLauncher-bin/files/HeroicGamesLauncher.desktop +++ /dev/null @@ -1,11 +0,0 @@ -[Desktop Entry] -Name=Heroic Games Launcher -Exec=/opt/heroic/heroic %U -Terminal=false -Type=Application -Icon=heroic -StartupWMClass=Heroic -Comment=An Open Source GOG and Epic Games launcher -Comment[de]=Ein Open Source Spielelauncher for GOG und Epic Games -MimeType=x-scheme-handler/heroic; -Categories=Game; \ No newline at end of file diff --git a/games-util/HeroicGamesLauncher-bin/files/heroic b/games-util/HeroicGamesLauncher-bin/files/heroic deleted file mode 100644 index b539da32a0..0000000000 --- a/games-util/HeroicGamesLauncher-bin/files/heroic +++ /dev/null @@ -1,3 +0,0 @@ -#!/bin/sh - -/opt/heroic/heroic %U \ No newline at end of file diff --git a/games-util/HeroicGamesLauncher-bin/metadata.xml b/games-util/HeroicGamesLauncher-bin/metadata.xml deleted file mode 100644 index 4027598026..0000000000 --- a/games-util/HeroicGamesLauncher-bin/metadata.xml +++ /dev/null @@ -1,14 +0,0 @@ - - - - - Efficient micro-compositor for running games - - - gonegrier.duarte@gmail.com - Gonçalo Negrier Duarte - - - Heroic-Games-Launcher/HeroicGamesLauncher - - diff --git a/media-sound/lms/Manifest b/media-sound/lms/Manifest index f45a59a77e..d740f50d20 100644 --- a/media-sound/lms/Manifest +++ b/media-sound/lms/Manifest @@ -1 +1,2 @@ DIST lms-3.50.1.tar.gz 419715 BLAKE2B 80a8c08268d48e4fe8b64f66063cbe925b71288d0604c1395b54fdd35cfe7e815f9f67861cd52ba1934debc04291d96fe85c16ef99108fb9491015cea7562396 SHA512 8787d9a26bddb93d55e42f9b5f5c0295d8c67404e7648c3be620e03ae1e1ed243d87ff978a7c687dd349db4309e858807956bfa804207809c3b2fe3eed87977b +DIST lms-3.51.1.tar.gz 427958 BLAKE2B 88e7afc4fa3c28761d0ce6fa9c5d98ab9c9525f2138ef0523e9bae45511c74c9417b8717de56b054f5ec15c444fcbc00336795f3bdcbbb906ddde97bc54ad6cd SHA512 f53907e0bbf9f6a26d9231e7eca01fd92f981e1271879bcbb960829b1416d1d73e980f50b4a5a12d1b0e48b7b9d1680b53fedce8e015eee33edc3c890625c34b diff --git a/media-sound/lms/lms-3.51.1.ebuild b/media-sound/lms/lms-3.51.1.ebuild new file mode 100644 index 0000000000..fe5dbc28e5 --- /dev/null +++ b/media-sound/lms/lms-3.51.1.ebuild @@ -0,0 +1,72 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic pam systemd + +DESCRIPTION="Lightweight Music Server." +HOMEPAGE="http://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 stb" +RESTRICT="!test? ( test )" + +RDEPEND=" + acct-user/lms + dev-cpp/wt + dev-libs/boost + dev-libs/libconfig[cxx] + media-libs/taglib + media-video/ffmpeg + + !stb? ( media-gfx/graphicsmagick ) + +" + +DEPEND=" + ${RDEPEND} + + stb? ( dev-libs/stb ) +" + +BDEPEND=" + test? ( dev-cpp/gtest ) +" + +PATCHES=( + "${FILESDIR}/${PN}-respect-ldflags.patch" +) + +src_configure() { + append-flags -I/usr/include/stb/deprecated + + local mycmakeargs=( + -DIMAGE_LIBRARY=$(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-video/walksnail-osd-tool/walksnail-osd-tool-0.3.0.ebuild b/media-video/walksnail-osd-tool/walksnail-osd-tool-0.3.0.ebuild index 84515c2c2d..7f9f6071b0 100644 --- a/media-video/walksnail-osd-tool/walksnail-osd-tool-0.3.0.ebuild +++ b/media-video/walksnail-osd-tool/walksnail-osd-tool-0.3.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -474,7 +474,7 @@ declare -A GIT_CRATES=( [poll-promise]="https://github.com/EmbarkStudios/poll-promise;b493586107b0e508860aa2e9d18049fd8cd9d13f" ) -inherit cargo desktop +inherit cargo desktop xdg-utils DESCRIPTION="Tool for rendering OSDs over Walksnail DVR recordings" HOMEPAGE="https://github.com/avsaase/walksnail-osd-tool" @@ -485,7 +485,6 @@ KEYWORDS="~amd64" LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 GPL-3 ISC UbuntuFontLicense-1.0 MIT MPL-2.0 OFL-1.1 Unicode-DFS-2016 Unlicense XC ZLIB" SLOT="0" -DEPEND="x11-libs/gtk+" RDEPEND="${DEPEND} media-video/ffmpeg" BDEPEND=">=virtual/rust-1.71.1-r1" @@ -510,3 +509,12 @@ src_install() { doicon -s scalable walksnail-osd-tool.svg make_desktop_entry walksnail-osd-tool 'Walksnail OSD Tool' walksnail-osd-tool } + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} + diff --git a/media-video/walksnail-osd-tool/walksnail-osd-tool-9999.ebuild b/media-video/walksnail-osd-tool/walksnail-osd-tool-9999.ebuild index 87130b0988..df698e4320 100644 --- a/media-video/walksnail-osd-tool/walksnail-osd-tool-9999.ebuild +++ b/media-video/walksnail-osd-tool/walksnail-osd-tool-9999.ebuild @@ -1,9 +1,9 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit cargo desktop git-r3 +inherit cargo desktop git-r3 xdg-utils DESCRIPTION="Tool for rendering OSDs over Walksnail DVR recordings" HOMEPAGE="https://github.com/avsaase/walksnail-osd-tool" @@ -12,7 +12,7 @@ EGIT_REPO_URI="https://github.com/avsaase/walksnail-osd-tool.git" LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 GPL-3 ISC UbuntuFontLicense-1.0 MIT MPL-2.0 OFL-1.1 Unicode-DFS-2016 Unlicense XC ZLIB" SLOT="0" -DEPEND="x11-libs/gtk+" +DEPEND="" RDEPEND="${DEPEND} media-video/ffmpeg" BDEPEND=">=virtual/rust-1.71.1-r1" @@ -33,3 +33,12 @@ src_install() { doicon -s scalable walksnail-osd-tool.svg make_desktop_entry walksnail-osd-tool 'Walksnail OSD Tool' walksnail-osd-tool } + +pkg_postinst() { + xdg_icon_cache_update +} + +pkg_postrm() { + xdg_icon_cache_update +} + diff --git a/net-vpn/candy/Manifest b/net-vpn/candy/Manifest index bb4dcc22a2..a6f12a228a 100644 --- a/net-vpn/candy/Manifest +++ b/net-vpn/candy/Manifest @@ -1 +1 @@ -DIST candy-5.3.tar.gz 48212 BLAKE2B 599b9ab1629f291b791bff51fc9059ed41228389d4c52d880b5efd40c31849906c5122da555fcfa5be3fb0b7c1ec6f3ce4c0f1a62e050ea00891bd89309873a4 SHA512 943f6ab211ba737dc706b2a7c09c50f1b6a00276d4ac937ed0c04df7d40078d41a0b71f0a132e8a1b532d0ec21e78fffc696d7d75b8398201456f64b920f4c86 +DIST candy-5.5.tar.gz 50711 BLAKE2B 27788b5eb5bb01fd030afb9b275595d7b32f37d12bfc7b0c257764af49a734f55b8d569fef9523018461cac1aca7590ee527f425844f45587b7d7909ac486596 SHA512 f7676d6d8a05e799e889a9bcac25f5d743755418a4f4fb8d40fb42e8327aa5767f81c5d5b109763592d9d3a524d9ebe6841958dc30e7d2db740d7835c8d207b8 diff --git a/net-vpn/candy/candy-5.3.ebuild b/net-vpn/candy/candy-5.5.ebuild similarity index 100% rename from net-vpn/candy/candy-5.3.ebuild rename to net-vpn/candy/candy-5.5.ebuild diff --git a/profiles/package.mask b/profiles/package.mask index cafd90ae76..a9f3817317 100644 --- a/profiles/package.mask +++ b/profiles/package.mask @@ -22,7 +22,6 @@ dev-cpp/libcutl dev-cpp/libstudxml dev-python/biplist dev-python/http-ece -dev-python/phx-class-registry dev-python/proxy_tools dev-python/tweepy dev-util/odb diff --git a/profiles/updates/2Q-2024 b/profiles/updates/2Q-2024 index 33364a8e16..151e8d79da 100644 --- a/profiles/updates/2Q-2024 +++ b/profiles/updates/2Q-2024 @@ -1 +1,2 @@ move dev-util/cargo-make dev-build/cargo-make +move app-text/md4c dev-libs/md4c