Merge updates from master

This commit is contained in:
Repository mirror & CI
2024-04-02 12:48:02 +00:00
21 changed files with 123 additions and 117 deletions

View File

@@ -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 | ✔ | ✖

View File

@@ -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

View File

@@ -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

View File

@@ -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}"
}

View File

@@ -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
}

View File

@@ -1 +0,0 @@
DIST heroic-2.14.0.tar.xz 106276280 BLAKE2B 9080cdad47214da2c5049b77b5f96533a823c6103fa6fe8e8866a5e16ec6a3d1ce9c5b4fdc36182c6ebca899772340e25a38661d4043e5f8c65b79b5bae5e7aa SHA512 4b71d83d708ac5f0e8699c4492cb6d9dbe787721de991b18cc6132fb93215cceec3038c0e1a518bb9bcd45b94ad9ddcc988785c7c858b10eb383c61e07a01ed9

View File

@@ -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;

View File

@@ -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;

View File

@@ -1,3 +0,0 @@
#!/bin/sh
/opt/heroic/heroic %U

View File

@@ -1,14 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<use>
<flag name="gamescope">Efficient micro-compositor for running games</flag>
</use>
<maintainer type="person">
<email>gonegrier.duarte@gmail.com</email>
<name>Gonçalo Negrier Duarte</name>
</maintainer>
<upstream>
<remote-id type="github">Heroic-Games-Launcher/HeroicGamesLauncher</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -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

View File

@@ -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
}

View File

@@ -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
}

View File

@@ -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
}

View File

@@ -1 +1 @@
DIST candy-5.3.tar.gz 48212 BLAKE2B 599b9ab1629f291b791bff51fc9059ed41228389d4c52d880b5efd40c31849906c5122da555fcfa5be3fb0b7c1ec6f3ce4c0f1a62e050ea00891bd89309873a4 SHA512 943f6ab211ba737dc706b2a7c09c50f1b6a00276d4ac937ed0c04df7d40078d41a0b71f0a132e8a1b532d0ec21e78fffc696d7d75b8398201456f64b920f4c86
DIST candy-5.5.tar.gz 50711 BLAKE2B 27788b5eb5bb01fd030afb9b275595d7b32f37d12bfc7b0c257764af49a734f55b8d569fef9523018461cac1aca7590ee527f425844f45587b7d7909ac486596 SHA512 f7676d6d8a05e799e889a9bcac25f5d743755418a4f4fb8d40fb42e8327aa5767f81c5d5b109763592d9d3a524d9ebe6841958dc30e7d2db740d7835c8d207b8

View File

@@ -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

View File

@@ -1 +1,2 @@
move dev-util/cargo-make dev-build/cargo-make
move app-text/md4c dev-libs/md4c