Merge updates from master

This commit is contained in:
Repository mirror & CI
2024-02-17 03:03:26 +00:00
29 changed files with 413 additions and 162 deletions

View File

@@ -111,3 +111,4 @@ If you find an interesting piece of software here, consider to package it, also
[ipyleaflet](https://github.com/jupyter-widgets/ipyleaflet) | setuptools yarn | jupyter | Alessandro-Barbieri | ✔ | ✖ [ipyleaflet](https://github.com/jupyter-widgets/ipyleaflet) | setuptools yarn | jupyter | Alessandro-Barbieri | ✔ | ✖
[gitlab](https://gitlab.com/gitlab-org/gitlab-foss) | yarn gem | vcs | Alessandro-Barbieri | ✔ | ✖ [gitlab](https://gitlab.com/gitlab-org/gitlab-foss) | yarn gem | vcs | Alessandro-Barbieri | ✔ | ✖
[HOL4](http://hol-theorem-prover.org/) | ? | math | Alessandro-Barbieri | ✔ | ✖ [HOL4](http://hol-theorem-prover.org/) | ? | math | Alessandro-Barbieri | ✔ | ✖
[croissant](https://github.com/giann/croissant) | ? | dev-lua | NRK | ✔ | ?

View File

@@ -1,3 +1,3 @@
DIST pulumi-v3.103.1-linux-x64.tar.gz 155023148 BLAKE2B adac83d1b00a116de7c170f2db81136932fe268d1051ae8439af0daa2b77910278f2f4e6078fccd0b005cfee72bccc3b2171e08ba74ffcd6873aaca52ca16cf5 SHA512 310ffe08b6b32f5e5c1387018f667bad3bbfd1325b085d1e3d22eca501625f5c031037e4c0da0637b7f679d9032b82868eb8713f86dd0905f8c4049ae4de3841
DIST pulumi-v3.104.2-linux-x64.tar.gz 155082196 BLAKE2B f446ae9311b9afa8ff123fa787bd2131c656acc5499eb068eb71d4ff9d6672c6919c4fdd56675a5e11b0ec8244bd6891cdc3e76504a69ed12a90a974b3a8e402 SHA512 fccc0cb2011f49ef29aabc9992d9b9993fa41c54eeacc8771d77ff3ba058d7993d1771af70c4c189bfecbc344f311824d88dc93625c94d13afe8f054ddb8eb19 DIST pulumi-v3.104.2-linux-x64.tar.gz 155082196 BLAKE2B f446ae9311b9afa8ff123fa787bd2131c656acc5499eb068eb71d4ff9d6672c6919c4fdd56675a5e11b0ec8244bd6891cdc3e76504a69ed12a90a974b3a8e402 SHA512 fccc0cb2011f49ef29aabc9992d9b9993fa41c54eeacc8771d77ff3ba058d7993d1771af70c4c189bfecbc344f311824d88dc93625c94d13afe8f054ddb8eb19
DIST pulumi-v3.105.0-linux-x64.tar.gz 155107676 BLAKE2B 29e55bdc259f5fe3c7b02b1c309c12aea5b607c43dd426071b5c9e3bf1cd580b03237d8487c0347ef5f181a814e032e0977c6ef6a38cfbd4a3a0f06f4eaa24e8 SHA512 c2c0d3572d26e7f9e3243ce07ac6130c60e8986684ad9c49833b814af07fadee4b7b2371427927c5b094719cfd41ea281fd71c866408a44129e7e35b6341ad3c DIST pulumi-v3.105.0-linux-x64.tar.gz 155107676 BLAKE2B 29e55bdc259f5fe3c7b02b1c309c12aea5b607c43dd426071b5c9e3bf1cd580b03237d8487c0347ef5f181a814e032e0977c6ef6a38cfbd4a3a0f06f4eaa24e8 SHA512 c2c0d3572d26e7f9e3243ce07ac6130c60e8986684ad9c49833b814af07fadee4b7b2371427927c5b094719cfd41ea281fd71c866408a44129e7e35b6341ad3c
DIST pulumi-v3.106.0-linux-x64.tar.gz 157770055 BLAKE2B a7dc4d5e5bd8756dbdbf906041934528c41fbc49afa0a387f61fd54ac0c87abf28f1ae2270f79bbf507c9028bc1c9fccbca8a75096a43e8d71e79650db1fce6a SHA512 6008714083062336f90b4409bb9fec924f1f62f4cc63456c9826e2aac4a99a9772a930642a0f42dcfa67a179dbc5e3b5492ebad9997476167aa5bb65dae57787

View File

@@ -0,0 +1 @@
DIST libspelling-0.2.0.tar.bz2 45591 BLAKE2B 5fefe443d9f492d1d84e41eaba74065eab8a0b1d62b5bb292f221b4af02832dc0114d801cd08e6b9ef3c905f27da524f3331b64e7726e8138e665dfd512ac7ab SHA512 3eef6fe3d0ed32d2c7a8da7eab337b4553d5f4dd0a3c3b24dcf3036d4c1218411122bfec3842160581a669e049bee7f3e3c1b86a03cc1de67ae30bb9cab0584f

View File

@@ -0,0 +1,59 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit meson vala
DESCRIPTION="A GNOME library for spellchecking"
HOMEPAGE="https://gitlab.gnome.org/chergert/libspelling"
SRC_URI="https://gitlab.gnome.org/chergert/${PN}/-/archive/${PV}/${P}.tar.bz2"
LICENSE="LGPL-2.1+"
SLOT="1"
KEYWORDS="~amd64"
IUSE="+enchant gtk-doc vala"
RDEPEND="
dev-libs/glib:2
>=gui-libs/gtk-4.8:4
>=gui-libs/gtksourceview-5.6:5
enchant? (
app-text/enchant:2
dev-libs/icu:=
)
"
DEPEND="${RDEPEND}
vala? (
$(vala_depend)
>=gui-libs/gtksourceview-5.6:5[vala]
)
"
BDEPEND="
dev-libs/gobject-introspection
virtual/pkgconfig
gtk-doc? ( dev-util/gi-docgen )
"
src_prepare() {
use vala && vala_setup
default
}
src_configure() {
local emesonargs=(
$(meson_feature enchant)
$(meson_use gtk-doc docs)
$(meson_use vala vapi)
)
meson_src_configure
}
src_install() {
meson_src_install
if use gtk-doc; then
mkdir -p "${ED}"/usr/share/gtk-doc/html/ || die
mv "${ED}"/usr/share/doc/${PN}-${SLOT} "${ED}"/usr/share/gtk-doc/html/ || die
fi
}

View File

@@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>cyber+gentoo@sysrq.in</email>
<name>Anna</name>
</maintainer>
<upstream>
<doc>https://chergert.pages.gitlab.gnome.org/libspelling/libspelling-1/</doc>
<remote-id type="gnome-gitlab">chergert/libspelling</remote-id>
</upstream>
<use>
<flag name="enchant">Enable spellchecking using <pkg>app-text/enchant</pkg></flag>
</use>
</pkgmetadata>

View File

@@ -273,31 +273,30 @@ src_install() {
if use systemd; then if use systemd; then
insinto /etc/tmpfiles.d/ && newins "${WORKDIR}/${P}/systemd-tmpfiles.conf" regreet.conf insinto /etc/tmpfiles.d/ && newins "${WORKDIR}/${P}/systemd-tmpfiles.conf" regreet.conf
elif use openrc; then elif use openrc; then
dodir /var/log/regreet keepdir /var/log/regreet
fowners greeter:greeter /var/log/regreet fowners greetd:greetd /var/log/regreet
fperms 0755 /var/log/regreet fperms 0755 /var/log/regreet
dodir /var/cache/regreet keepdir /var/cache/regreet
fowners greeter:greeter /var/cache/regreet fowners greetd:greetd /var/cache/regreet
fperms 0755 /var/cache/regreet fperms 0755 /var/cache/regreet
fi fi
# Install ReGreet template config file as a doc # Install ReGreet template config file as a doc
docinto /usr/share/doc/regreet
dodoc "${WORKDIR}/${P}/regreet.sample.toml" dodoc "${WORKDIR}/${P}/regreet.sample.toml"
elog "ReGreet sample config file available on: /usr/share/regreet/regreet.sample.toml\n" elog "ReGreet sample config file available on: /usr/share/doc/${P}/regreet.sample.toml.bz2"
elog "To use copy it to /etc/greetd/regreet.toml\n" elog "To use decompress it to /etc/greetd/regreet.toml"
elog "To configure greetd config.toml to use ReGreet use the ReGreet Readme\n" elog "To configure greetd config.toml to use ReGreet use the ReGreet Readme"
elog "Or the greetd gentoo wiki page\n" elog "Or the greetd gentoo wiki page"
elog "" elog ""
elog "/etc/greetd/config.toml - Exemple ReGreet config using cage\n" elog "/etc/greetd/config.toml - Exemple ReGreet config using cage"
elog "-----------------------------------------------------------\n" elog "-----------------------------------------------------------"
elog "[terminal]\n" elog "[terminal]"
elog "vt = 7\n" elog "vt = 7"
elog "" elog ""
elog "[default_session]\n" elog "[default_session]"
elog "command = "cage -s -- regreet"\n" elog "command = \"cage -s -- regreet\""
elog "user = "greetd"\n" elog "user = \"greetd\""
elog "" elog ""
elog "Notes:" elog "Notes:"
elog "1 - On single user system you can change user to your home user" elog "1 - On single user system you can change user to your home user"

View File

@@ -69,31 +69,30 @@ src_install() {
if use systemd; then if use systemd; then
insinto /etc/tmpfiles.d/ && newins "${WORKDIR}/${P}/systemd-tmpfiles.conf" regreet.conf insinto /etc/tmpfiles.d/ && newins "${WORKDIR}/${P}/systemd-tmpfiles.conf" regreet.conf
elif use openrc; then elif use openrc; then
dodir /var/log/regreet keepdir /var/log/regreet
fowners greeter:greeter /var/log/regreet fowners greetd:greetd /var/log/regreet
fperms 0755 /var/log/regreet fperms 0755 /var/log/regreet
dodir /var/cache/regreet keepdir /var/cache/regreet
fowners greeter:greeter /var/cache/regreet fowners greetd:greetd /var/cache/regreet
fperms 0755 /var/cache/regreet fperms 0755 /var/cache/regreet
fi fi
# Install ReGreet template config file as a doc # Install ReGreet template config file as a doc
docinto /usr/share/doc/regreet
dodoc "${WORKDIR}/${P}/regreet.sample.toml" dodoc "${WORKDIR}/${P}/regreet.sample.toml"
elog "ReGreet sample config file available on: /usr/share/regreet/regreet.sample.toml\n" elog "ReGreet sample config file available on: /usr/share/doc/${P}/regreet.sample.toml.bz2"
elog "To use copy it to /etc/greetd/regreet.toml\n" elog "To use decompress it to /etc/greetd/regreet.toml"
elog "To configure greetd config.toml to use ReGreet use the ReGreet Readme\n" elog "To configure greetd config.toml to use ReGreet use the ReGreet Readme"
elog "Or the greetd gentoo wiki page\n" elog "Or the greetd gentoo wiki page"
elog "" elog ""
elog "/etc/greetd/config.toml - Exemple ReGreet config using cage\n" elog "/etc/greetd/config.toml - Exemple ReGreet config using cage"
elog "-----------------------------------------------------------\n" elog "-----------------------------------------------------------"
elog "[terminal]\n" elog "[terminal]"
elog "vt = 7\n" elog "vt = 7"
elog "" elog ""
elog "[default_session]\n" elog "[default_session]"
elog "command = "cage -s -- regreet"\n" elog "command = \"cage -s -- regreet\""
elog "user = "greetd"\n" elog "user = \"greetd\""
elog "" elog ""
elog "Notes:" elog "Notes:"
elog "1 - On single user system you can change user to your home user" elog "1 - On single user system you can change user to your home user"

View File

@@ -1,113 +0,0 @@
# Copyright 1999-2022 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake
DESCRIPTION="Bloat-free graphical user interface library for C++"
HOMEPAGE="
https://github.com/ocornut/imgui
https://github.com/cimgui/cimgui
"
SRC_URI="
https://github.com/ocornut/imgui/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz
https://github.com/cimgui/cimgui/archive/refs/tags/${PV}.tar.gz -> c${P}.gh.tar.gz
"
LICENSE="MIT"
SLOT="0/${PV}"
KEYWORDS="~amd64"
IUSE="allegro bindings examples freetype glfw glut opengl sdl vulkan"
S="${WORKDIR}/c${P}"
RDEPEND="
dev-libs/stb:=
allegro? ( media-libs/allegro:5 )
freetype? ( media-libs/freetype )
glfw? ( media-libs/glfw:0 )
glut? ( media-libs/freeglut )
opengl? ( virtual/opengl )
sdl? ( media-libs/libsdl2 )
vulkan? ( media-libs/vulkan-loader )
"
DEPEND="
${RDEPEND}
vulkan? ( dev-util/vulkan-headers )
"
BDEPEND="
bindings? ( dev-lang/luajit )
virtual/pkgconfig
"
REQUIRED_USE="
|| (
allegro
glfw
glut
sdl
)
|| (
allegro
opengl
vulkan
)
"
PATCHES=( "${FILESDIR}/${P}-fpermissive.patch" )
src_prepare() {
pushd ../ || die
rm -rf "${S}/imgui" || die
mv "${P}" "${S}/imgui" || die
pushd "${S}/imgui" || die
# imgui
rm -r examples/libs || die
rm -r misc/*/*.ttf || die
rm -r misc/single_file || die
cp "${FILESDIR}/${P}-CMakeLists.txt" CMakeLists.txt || die
cp "${FILESDIR}/imgui.pc.in" imgui.pc.in || die
sed -e "s|@version@|${PV}|g" -i imgui.pc.in || die
pushd "${S}" || die
cp "${FILESDIR}/c${P}-CMakeLists.txt" CMakeLists.txt || die
# remove files to be generated
rm cimgui.cpp cimgui.h || die
cmake_src_prepare
}
src_configure() {
local mycmakeargs=(
-DIMGUI_ALLEGRO=$(usex allegro)
-DIMGUI_BINDINGS=$(usex bindings)
-DIMGUI_EXAMPLES=$(usex examples)
-DIMGUI_FREETYPE=$(usex freetype)
-DIMGUI_GLFW=$(usex glfw)
-DIMGUI_GLUT=$(usex glut)
-DIMGUI_OPENGL=$(usex opengl)
-DIMGUI_SDL=$(usex sdl)
-DIMGUI_VULKAN=$(usex vulkan)
)
cmake_src_configure
}
src_install() {
cmake_src_install
pushd imgui || die
# imgui
rm -rf misc/{fonts,freetype} || die
dodoc -r misc
popd || die
if use bindings; then
# cimgui
insinto "/usr/share/doc/${PF}/cimgui"
doins README.md TODO.txt
fi
}

View File

@@ -56,13 +56,20 @@ REQUIRED_USE="
PATCHES=( "${FILESDIR}/${P}-fpermissive.patch" ) PATCHES=( "${FILESDIR}/${P}-fpermissive.patch" )
multilib_src_prepare() { src_unpack() {
pushd ../ || die # unpack imgui and cimgui to ${WORKDIR}
unpack "${P}.gh.tar.gz"
unpack "c${P}.gh.tar.gz"
# move imgui to the proper location before the patch (Bug #924126)
pushd ${WORKDIR} || die
rm -rf "${S}/imgui" || die rm -rf "${S}/imgui" || die
mv "${P}" "${S}/imgui" || die mv "${P}" "${S}/imgui" || die
pushd "${S}/imgui" || die }
multilib_src_prepare() {
# imgui # imgui
pushd "${S}/imgui" || die
rm -r examples/libs || die rm -r examples/libs || die
rm -r misc/*/*.ttf || die rm -r misc/*/*.ttf || die
rm -r misc/single_file || die rm -r misc/single_file || die

View File

@@ -1 +1 @@
DIST tidal-hifi-bin-5.8.0.tar.gz 110335163 BLAKE2B c2115b28014fae7a07ecabb2bf8c0653b3b897e9ea964a76c658c2eec5a25d213933c6a02609029e47ed04f6f26b99e6be0208b0f08a3f34506aa18d04642293 SHA512 91832766324ea3a65670bed19d40d8eb2e06385545200413fadd760db4d13674334a6ad007c3e2c605baccedf36ff2e5744152b593fc38135e4b38b99cf414ca DIST tidal-hifi-bin-5.9.0.tar.gz 110340819 BLAKE2B 9ce266441aace64718c773b8dd96f925342b38fb1b4d5d1718aec786a2c6825d14a74a94c77487a3cf9b20513561457a52706be3cea0c33ec84e5b624ade9ccb SHA512 f9ef34b04fb448906142d1f8222f9ccf6abb03328fc560e927f5bcc2a1f19955f2117aeb6151876fbb9cb7cc8646c5d61c3604e85beb7fe51e0201d75b28eb20

View File

@@ -19,7 +19,7 @@ SRC_URI="https://github.com/Mastermindzh/tidal-hifi/releases/download/${PV}/tida
LICENSE="MIT" LICENSE="MIT"
SLOT="0" SLOT="0"
KEYWORDS="amd64" KEYWORDS="~amd64"
RDEPEND=" RDEPEND="
>=app-accessibility/at-spi2-core-2.46.0:2 >=app-accessibility/at-spi2-core-2.46.0:2

View File

@@ -0,0 +1 @@
DIST mfpbar-20240215.tar.gz 21585 BLAKE2B 1b67b59a74a494d1c8e43533dd95a72008c59191a9d41a9f7b9cbd4da6db8b5e457be0ed6bcc4d9c82769f302ef2bf65065909ffba6905c6d6ae5b6ec6347c7e SHA512 2c37d64136f1c5c19537ab675215616fe24708d3f988ae0c539add3f0d94f73f76b1ec7b0c7cb8f258ddc45c4bb15967500cc72eee42247a9c1d6f6ce4fd1779

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>nrk@disroot.org</email>
<name>NRK</name>
</maintainer>
<upstream>
<remote-id type="codeberg">NRK/mpv-toolbox</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,27 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit mpv-plugin optfeature
RDEPEND=">=media-video/mpv-0.33.0[lua]"
DESCRIPTION="A minimalistic progressbar and osc replacement"
HOMEPAGE="https://codeberg.org/NRK/mpv-toolbox"
SRC_URI="https://codeberg.org/NRK/mpv-toolbox/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/mpv-toolbox/${PN}"
LICENSE="GPL-3+"
KEYWORDS="~amd64"
MPV_PLUGIN_FILES=( mfpbar.lua )
DOCS=( mfpbar.conf README.md )
pkg_postinst() {
mpv-plugin_pkg_postinst
einfo "mfpbar requires disabling the default osc."
einfo "put 'osc=no' in your 'mpv.conf' in order to do so."
optfeature "thumbnail support" mpv-plugin/thumbfast
}

View File

@@ -1 +1 @@
DIST mpv_sponsorblock_minimal-2022.02.07.tar.gz 14172 BLAKE2B 200249e6fcdf0580aae81dffe4ae1da24d98385ddd51d3b6bac23ed399a22f6e78089b9bbfb79d568a174eb886744bc3267a777651e480616ef13290801c72f3 SHA512 b7af7409d5496857dac064137cd417c85ab7389ed8539664a2cf305285da9a0932b37c7ab3e4aa9cbd97817adf588f4d329460276e0425528f00763ae7983862 DIST mpv_sponsorblock_minimal-2023.08.20.tar.gz 14419 BLAKE2B bb055273d1dc6f1aaeb6cc4a77f1686dc4f98930b59eeb185c379f0e9da172f960d194cc7b26fe914fd54b0fcafc6600eda5f4690561e5ba669a3243c8abf6a3 SHA512 f790ae06e26bd78b686790245d2aa135af2f0f71e11a800ad916e6ba9cc863f4be9ec7829945ac9dfe1349c51ac9f2bcba5fd4c4c3c7b08660ecce1289c7ec21

View File

@@ -1,8 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd"> <!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata> <pkgmetadata>
<!-- maintainer-needed --> <maintainer type="person">
<upstream> <email>nrk@disroot.org</email>
<remote-id type="codeberg">jouni/mpv_sponsorblock_minimal</remote-id> <name>NRK</name>
</upstream> </maintainer>
<upstream>
<remote-id type="codeberg">jouni/mpv_sponsorblock_minimal</remote-id>
</upstream>
</pkgmetadata> </pkgmetadata>

View File

@@ -1,4 +1,4 @@
# Copyright 2022 Gentoo Authors # Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2 # Distributed under the terms of the GNU General Public License v2
EAPI=8 EAPI=8
@@ -7,7 +7,7 @@ USE_MPV="rdepend"
MPV_REQ_USE="lua" MPV_REQ_USE="lua"
inherit mpv-plugin inherit mpv-plugin
COMMIT="b71beb60eb71eb7df1266abfccd14c8cc451c643" COMMIT="ca2844b8cf7674bfccd282d389a50427742251d3"
DESCRIPTION="A minimal script to skip sponsored segments of YouTube videos" DESCRIPTION="A minimal script to skip sponsored segments of YouTube videos"
HOMEPAGE="https://codeberg.org/jouni/mpv_sponsorblock_minimal" HOMEPAGE="https://codeberg.org/jouni/mpv_sponsorblock_minimal"
SRC_URI="https://codeberg.org/jouni/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" SRC_URI="https://codeberg.org/jouni/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
@@ -19,6 +19,5 @@ KEYWORDS="~amd64"
# TODO: package Lua-cURL # TODO: package Lua-cURL
RDEPEND="net-misc/curl" RDEPEND="net-misc/curl"
MPV_PLUGIN_FILES=( MPV_PLUGIN_FILES=( sponsorblock_minimal.lua )
sponsorblock_minimal.lua DOCS=( README )
)

View File

@@ -0,0 +1 @@
DIST thumbfast-2023.12.08.tar.gz 16515 BLAKE2B 94a8d75315b77b3290fb6e90a44d6ff7970e663ecbdadf29acff6c1282e6834afb1dd079967dadee26c81cc6ae181df9ff0e815c662e11a70fe29a1f6b11cdc7 SHA512 af69b8bd90d6acbd8aeeb7821998684239047efb2f1147149d1cfc824e763e459dc88364d5903f0228e2f3e1b372ced0df6c8b6c07bfd12b05937f2a889a851e

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>nrk@disroot.org</email>
<name>NRK</name>
</maintainer>
<upstream>
<remote-id type="github">po5/thumbfast</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,35 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
USE_MPV="rdepend"
MPV_REQ_USE="lua"
inherit mpv-plugin
COMMIT="03e93feee5a85bf7c65db953ada41b4826e9f905"
DESCRIPTION="High-performance on-the-fly thumbnailer script for mpv."
HOMEPAGE="https://github.com/po5/thumbfast"
SRC_URI="https://github.com/po5/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"
LICENSE="MPL-2"
KEYWORDS="~amd64"
RDEPEND="app-shells/bash"
MPV_PLUGIN_FILES=(
thumbfast.lua
)
DOCS=(
thumbfast.conf
README.md
)
pkg_postinst() {
mpv-plugin_pkg_postinst
einfo "thumbfast requires using a supported ui (such as mpv-plugin/mfpbar)."
# TODO(NRK): add a useflag for the vanilla-osc fork??
# https://github.com/po5/thumbfast/blob/vanilla-osc/player/lua/osc.lua
}

1
net-im/flare/Manifest Normal file
View File

@@ -0,0 +1 @@
DIST flare-0.12.0.tar.xz 56592956 BLAKE2B 7dfd32cf1af0a3a35032b09a702be0fcc4e1f583a0e189eb84bc8ae410b29757eaf84b53f164bf5b17b9ec9178ddd2ef0e9b6fd92ef89335dfc62ec52bd21cc1 SHA512 c2136be40f72a58a20b7fc4e79384365a10f47079cb02a1e161d0200f8cb4a224c63b976865b6b7f377f52b85178eb85c956d3b4f28bc7cb87ad2a4b87219c56

View File

@@ -0,0 +1,66 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit gnome2-utils meson xdg
PKG_ID=112823190
DESCRIPTION="Chat with your friends on Signal"
HOMEPAGE="
https://mobile.schmidhuberj.de/flare
https://gitlab.com/schmiddi-on-mobile/flare
"
SRC_URI="https://gitlab.com/schmiddi-on-mobile/${PN}/-/package_files/${PKG_ID}/download -> ${P}.tar.xz"
BUILD_DIR="${S}/build"
LICENSE="AGPL-3"
# Dependent crate licenses
LICENSE+="
|| ( 0BSD Apache-2.0 MIT )
|| ( Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT )
|| ( Apache-2.0 BSD MIT )
|| ( Apache-2.0 BSD-1 MIT )
|| ( Apache-2.0 Boost-1.0 )
|| ( Apache-2.0 CC0-1.0 )
|| ( Apache-2.0 CC0-1.0 MIT-0 )
|| ( Apache-2.0 ISC MIT )
|| ( Apache-2.0 MIT )
|| ( Apache-2.0 MIT ZLIB )
|| ( MIT Unlicense )
Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 ISC MIT Unicode-DFS-2016 ZLIB openssl
"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="
app-text/libspelling:1
>=dev-libs/glib-2.66:2
>=gui-libs/gtk-4.12:4[X]
gui-libs/gtksourceview:5
>=gui-libs/libadwaita-1.4:1
media-libs/graphene
x11-libs/cairo
x11-libs/gdk-pixbuf:2
x11-libs/pango
"
RDEPEND="${DEPEND}"
BDEPEND="
dev-libs/glib:2
dev-util/blueprint-compiler
sys-devel/gettext
virtual/rust
"
QA_FLAGS_IGNORED="usr/bin/${PN}"
pkg_postinst() {
xdg_pkg_postinst
gnome2_schemas_update
}
pkg_postrm() {
xdg_pkg_postrm
gnome2_schemas_update
}

15
net-im/flare/metadata.xml Normal file
View File

@@ -0,0 +1,15 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>cyber+gentoo@sysrq.in</email>
<name>Anna</name>
</maintainer>
<upstream>
<maintainer>
<name>Julian Schmidhuber</name>
<email>schmidhuberj2@protonmail.com</email>
</maintainer>
<remote-id type="gitlab">schmiddi-on-mobile/flare</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -2,3 +2,4 @@ DIST slang-1.0.tar.gz 1239664 BLAKE2B 98355987b5c355eb914dd0d38c7441d5d39b7a0259
DIST slang-2.0.tar.gz 1026299 BLAKE2B d55e0f419e030a37ff80aef3c0b16a96ee402707c758797fea3d1914e29247d22d240693cd873f95f634438fad5b8ed65961a324c69788fc3e62f83ce0a94869 SHA512 3d18961cda7eb40877932e937364b19cfcef3127a8467fbfc70febd1d6ef8b267aeae8244355a4b0206197ef126ee5a65aa4a4fb49d0970fe6c626725b7e6b21 DIST slang-2.0.tar.gz 1026299 BLAKE2B d55e0f419e030a37ff80aef3c0b16a96ee402707c758797fea3d1914e29247d22d240693cd873f95f634438fad5b8ed65961a324c69788fc3e62f83ce0a94869 SHA512 3d18961cda7eb40877932e937364b19cfcef3127a8467fbfc70febd1d6ef8b267aeae8244355a4b0206197ef126ee5a65aa4a4fb49d0970fe6c626725b7e6b21
DIST slang-3.0.tar.gz 1097223 BLAKE2B 87f7ac55fb719e64049e56792af9edbe20c39cebcd496f3fa3c980f54490a885f8bc3443b0c841930baf1d57854aba54747acf3f6a8debda3e1cb110dae364f0 SHA512 3d340ccdd7573d61b9e391861712d6b97a2c686b2bae351c1b25f11539146f6d00539b044c69f7dc362ed160828a1bb00f180553dcb760affe912e521bc56a8a DIST slang-3.0.tar.gz 1097223 BLAKE2B 87f7ac55fb719e64049e56792af9edbe20c39cebcd496f3fa3c980f54490a885f8bc3443b0c841930baf1d57854aba54747acf3f6a8debda3e1cb110dae364f0 SHA512 3d340ccdd7573d61b9e391861712d6b97a2c686b2bae351c1b25f11539146f6d00539b044c69f7dc362ed160828a1bb00f180553dcb760affe912e521bc56a8a
DIST slang-4.0.tar.gz 1308308 BLAKE2B 99029a26b3fe86942abc33381f8f9ba050c09b390ed7fc54404f4054eb34a83e168d53096cad2e8f037954770a95009c701c86b1e59e1e9d02e1709fd120164c SHA512 043c053452b2d452875b2e3ed96be5b96275544e2a692bec8b170e01cefec6e5648a6681e3cac3afd2a68c8ec57f6461a9a73394d74abbc8627d49b66978808e DIST slang-4.0.tar.gz 1308308 BLAKE2B 99029a26b3fe86942abc33381f8f9ba050c09b390ed7fc54404f4054eb34a83e168d53096cad2e8f037954770a95009c701c86b1e59e1e9d02e1709fd120164c SHA512 043c053452b2d452875b2e3ed96be5b96275544e2a692bec8b170e01cefec6e5648a6681e3cac3afd2a68c8ec57f6461a9a73394d74abbc8627d49b66978808e
DIST slang-5.0.tar.gz 1334032 BLAKE2B 08981f86d0be6a4a7d391a2b65d8f4e5bdab8e3ba50f6e847e2b25fec9d9345e806045faae3c74fd71db90f939d8668ff775465ea1e8433d660a0a53f20a358a SHA512 a1b7b9aac7357a9a7cc1818adbb5e9622234f607aba452ca57e3d28b31779339bb19557137cf37cdcc2abb2aba15eb6d2f580169322caf075a2518b3d8634a26

View File

@@ -0,0 +1,67 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI="8"
PYTHON_COMPAT=( python3_{9..12} )
inherit cmake python-single-r1
DESCRIPTION="SystemVerilog compiler and language services"
HOMEPAGE="
https://sv-lang.com
https://github.com/MikePopoloski/slang
"
if [[ "${PV}" == "9999" ]] ; then
inherit git-r3
EGIT_REPO_URI="https://github.com/MikePopoloski/${PN}.git"
else
SRC_URI="https://github.com/MikePopoloski/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
KEYWORDS="~amd64 ~arm64 ~riscv ~x86"
S="${WORKDIR}/${P}"
fi
LICENSE="MIT"
SLOT="0"
IUSE="python test"
REQUIRED_USE=" ${PYTHON_REQUIRED_USE} "
RESTRICT="!test? ( test )"
RDEPEND="
${PYTHON_DEPS}
>=dev-cpp/catch-3.0.1
>=dev-libs/libfmt-9.1.0
>=dev-libs/mimalloc-2.1.2
$(python_gen_cond_dep '
>=dev-python/pybind11-2.10[${PYTHON_USEDEP}]
')
"
DEPEND="
${RDEPEND}
"
PATCHES=(
"${FILESDIR}/${PN}-5.0-fix-gentoo-libfmt-depend.patch"
)
src_configure() {
python_setup
local mycmakeargs=(
-D CMAKE_INSTALL_LIBDIR="${EPREFIX}/usr/$(get_libdir)"
-D BUILD_SHARED_LIBS=ON
-D SLANG_INCLUDE_PYLIB=$(usex python)
-D SLANG_INCLUDE_TESTS=$(usex test)
)
cmake_src_configure
}
src_install() {
cmake_src_install
if use python; then
# fix python unexpected paths QA
mkdir -p "${D}/$(python_get_sitedir)" || die
mv "${D}"/usr/pyslang* "${D}/$(python_get_sitedir)" || die
fi
}

1
x11-misc/selx/Manifest Normal file
View File

@@ -0,0 +1 @@
DIST selx-1.0.0.tar.gz 21423 BLAKE2B af7480e8ea5bfef8027c52acb6c0230888510abba31d117d650c8047c2f9fd680e5a2d2abec345048969957701e2bc14faf6e1396aac0e7f9e641ca6d4ae55e9 SHA512 4368f29731d81a3c91ac09093b6e721d850057900e21efea85ebbc29f851a7fd9b450d3ba7045e044ff0b6a87da1dc1d75f4e73b4dadbc7902192e0b4c753deb

View File

@@ -0,0 +1,11 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>nrk@disroot.org</email>
<name>NRK</name>
</maintainer>
<upstream>
<remote-id type="codeberg">NRK/selx</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -0,0 +1,33 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit toolchain-funcs
DESCRIPTION="Minimal X11 rectangle selection tool"
HOMEPAGE="https://codeberg.org/NRK/selx"
SRC_URI="https://codeberg.org/NRK/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}"
KEYWORDS="~amd64"
LICENSE="GPL-3+"
SLOT="0"
RDEPEND="
x11-libs/libX11
x11-libs/libXext
"
# NOTE: next version also depends on:
# x11-libs/libXrandr
DEPEND="${RDEPEND}"
src_compile() {
$(tc-getCC) -o selx selx.c ${CFLAGS} ${LDFLAGS} -l X11 -l Xext || die "Compilation failed"
}
src_install() {
dobin selx
doman selx.1
}