Merge updates from master

This commit is contained in:
Repository mirror & CI
2024-12-11 10:33:28 +00:00
33 changed files with 254 additions and 708 deletions

View File

@@ -16,7 +16,7 @@ SRC_URI="https://www.prevanders.net/${P}.tar.xz"
LICENSE="BSD GPL-2 LGPL-2.1"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test doc dwarfexample dwarfgen"
IUSE="test dwarfexample dwarfgen"
RESTRICT="!test? ( test )"
DEPEND="

View File

@@ -1 +0,0 @@
DIST basexx-0.4.1.tar.gz 8100 BLAKE2B 9a3e09eb4ddc7c9158096f50d52735711ee63618ada0175af8aac4ba906e95cbf3fe2750f3d0fff821e34b71b4a414f39a13313e9aac0960fc4f06d24c5e0422 SHA512 b52ac9573196129e5af3f6d4fdc69b26d77ed3c114cf95c3dc46aa58e5f288a3212a91e8ee48257609607a71088c24205ca79c5512f077a6e9cef6ad7f136ba0

View File

@@ -1,33 +0,0 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LUA_COMPAT=( lua5-{1..4} luajit )
inherit lua
DESCRIPTION="A base2, base16, base32, base64 and base85 library for Lua"
HOMEPAGE="https://github.com/aiq/basexx/"
SRC_URI="https://github.com/aiq/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
REQUIRED_USE="${LUA_REQUIRED_USE}"
DEPEND="${LUA_DEPS}"
RDEPEND="${DEPEND}"
lua_enable_tests busted test
lua_src_install() {
insinto $(lua_get_lmod_dir)
doins lib/${PN}.lua
}
src_install() {
lua_foreach_impl lua_src_install
einstalldocs
}

View File

@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>nicolas.parlant@parhuet.fr</email>
<name>Nicolas PARLANT</name>
</maintainer>
<upstream>
<remote-id type="github">aiq/basexx</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1 +0,0 @@
DIST binaryheap.lua-version_0v4.tar.gz 13556 BLAKE2B 92b7d7a54b5f1e1988a865842e80600852df0d03e566ca0075f59c521462632bc54dedcf0e67db71f1d6f29c2c932afc44fab4604eb0c386039c9528021276f1 SHA512 2d26108af024f6de5873d9ad2a10dc2fec5b603770c5ff3b3b36289c73261ad6952ed790caad6886bd313a41f9bd42a8257585dd653508d7f1bcd5d1236d2e12

View File

@@ -1,64 +0,0 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LUA_COMPAT=( lua5-{1..4} luajit )
inherit lua
MY_PN="${PN}.lua"
MY_PV="version_$(ver_rs 1 v)"
MY_P="${MY_PN}-${MY_PV}"
DESCRIPTION="Binary heap implementation in pure Lua"
HOMEPAGE="http://tieske.github.io/binaryheap.lua"
SRC_URI="https://github.com/Tieske/${MY_PN}/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="test"
REQUIRED_USE="${LUA_REQUIRED_USE}"
RESTRICT="!test? ( test )"
DEPEND="${LUA_DEPS}"
RDEPEND="${DEPEND}"
BDEPEND="
test? (
dev-lua/busted[${LUA_USEDEP}]
dev-lua/luacov[${LUA_USEDEP}]
)
"
src_prepare() {
default
lua_copy_sources
}
lua_src_test() {
if [[ ${ELUA} == "lua5.3" ]]; then
# this test failed only with 5.3
rm "${BUILD_DIR}"/spec/dijkstras_algorithm_spec.lua || die
fi
busted --lua="${ELUA}" --output="plainTerminal" "${BUILD_DIR}"/spec || die "Tests fail with ${ELUA}"
}
src_test() {
lua_foreach_impl lua_src_test
}
lua_src_install() {
insinto $(lua_get_lmod_dir)
doins src/${PN}.lua
}
src_install() {
lua_foreach_impl lua_src_install
local HTML_DOCS=( docs )
dodoc -r "examples"
einstalldocs
}

View File

@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>nicolas.parlant@parhuet.fr</email>
<name>Nicolas PARLANT</name>
</maintainer>
<upstream>
<remote-id type="github">Tieske/binaryheap.lua</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1 +0,0 @@
DIST lua-compat-5.3-0.14.3.tar.gz 61873 BLAKE2B 056a6f3ea4239821d616bff50eef12427745a06d0992e0b2abbcfb311eace583ca47312f8a6d3770b2526da09e47ac1a4fb3352c06c49c53b8d205b418f47d9e SHA512 9e355df0d1a165b7bbdc69c39fe49467ae5a7d93e02b875ade5863e2d44ba80955287210376fccbc5f2370970f5552774d84c812a9681d49a78b8eceeab37442

View File

@@ -1,66 +0,0 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LUA_COMPAT=( lua5-{1..4} luajit )
inherit edo lua toolchain-funcs
MY_PN="lua-${PN/53/-5.3}"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Compatibility module providing Lua-5.3-style APIs for Lua 5.2 and 5.1"
HOMEPAGE="https://github.com/lunarmodules/lua-compat-5.3/"
SRC_URI="https://github.com/lunarmodules/${MY_PN}/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
REQUIRED_USE="${LUA_REQUIRED_USE}"
DEPEND="${LUA_DEPS}"
RDEPEND="${DEPEND}"
src_prepare() {
default
mv liolib.c io.c || die
mv lstrlib.c string.c || die
mv ltablib.c table.c || die
mv lutf8lib.c utf8.c || die
lua_copy_sources
}
lua_src_compile() {
cd "${BUILD_DIR}" || die
local u=""
for u in *.c; do
edo $(tc-getCC) -shared -fPIC \
${CPPFLAGS} \
${CFLAGS} $(lua_get_CFLAGS) \
${SOFLAGS} \
${LDFLAGS} $(lua_get_LIBS) \
-o "${u/.c/.so}" ${u} c-api/compat-5.3.c
done
}
src_compile() {
lua_foreach_impl lua_src_compile
}
lua_src_install() {
cd "${BUILD_DIR}" || die
insinto $(lua_get_lmod_dir)/${PN}
doins compat53/*.lua
exeinto $(lua_get_cmod_dir)/${PN}
doexe *.so
}
src_install() {
lua_foreach_impl lua_src_install
doheader c-api/*
einstalldocs
}

View File

@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>nicolas.parlant@parhuet.fr</email>
<name>Nicolas PARLANT</name>
</maintainer>
<upstream>
<remote-id type="github">lunarmodules/lua-compat-5.3</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1 +0,0 @@
DIST cqueues-20200726_p20241204.tar.gz 511991 BLAKE2B 13aeb72435fbfd84e3af11f7d79547ca72b2863ffff4d24d1e14115225973f175b19440732c1d9f4f57c22ef454b3abfe503e7b18de145b4c04f44e87297365c SHA512 9e510c3da50ce601d7fde8cf4e3f4262aa9ec1e81099e4411cf233a138338f5098de8eddce5600732ff7ad97329a7eb501f7c51b911b0c3dd82cd4f0220e4c99

View File

@@ -1,157 +0,0 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LUA_COMPAT=( lua5-{1..4} luajit )
inherit lua toolchain-funcs
DESCRIPTION="Stackable Continuation Queues"
HOMEPAGE="https://github.com/wahern/cqueues"
HOMEPAGE+=" http://25thandclement.com/~william/projects/cqueues.html"
EGIT_COMMIT="8c0142577d3cb1f24917879997678bef0d084815"
SRC_URI="https://github.com/wahern/${PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="examples"
REQUIRED_USE="${LUA_REQUIRED_USE}"
DEPEND="
${LUA_DEPS}
dev-libs/openssl:0=
"
RDEPEND="${DEPEND}"
BDEPEND="
dev-lua/compat53[${LUA_USEDEP}]
virtual/pkgconfig
"
DOCS=( "doc/." )
lua_src_prepare() {
pushd "${BUILD_DIR}" || die
if [[ ${ELUA} != luajit ]]; then
LUA_VERSION="$(ver_cut 1-2 $(lua_get_version))"
# these two tests are forced upstream for luajit only
rm "${BUILD_DIR}"/regress/{44-resolvers-gc,51-join-defunct-thread}.lua || die
else
# Thanks to dev-lua/luaossl for this workaround
# This is a workaround for luajit, as it confirms to lua5.1
# and the 'GNUmakefile' doesn't understand LuaJITs version.
LUA_VERSION="5.1"
fi
if [[ ${LUA_VERSION} != 5.3 ]]; then
# this test is forced upstream for lua5-3 only
rm "${BUILD_DIR}"/regress/152-thread-integer-passing.lua || die
fi
# install tests for lua_version only
sed -e 's:for V in 5.1 5.2 5.3 5.4:for V in '${LUA_VERSION}':' \
-i "${BUILD_DIR}"/regress/GNUmakefile || die
popd
}
src_prepare() {
default
rm -r vendor || die
sed \
-e '/HAVE_API_FN =/d' \
-e '/ALL_CFLAGS += -g/d' \
-e '/ALL_LDFLAGS += -L/d' \
-e 's:-O2::' \
-i GNUmakefile || die
# use header from dev-lua/compat53 instead of vendor
sed -e 's:-DCOMPAT53_PREFIX=cqueues::' \
-e 's:$$(d)/../vendor/compat53/c-api/compat-5.3.h::' \
-e '/)\/compat53/,/)\/compat53/d' \
-i src/GNUmakefile || die
sed -e 's:"../vendor/compat53/c-api\/compat-5.3.h":<compat-5.3.h>:' \
-i src/cqueues.h || die
# tests deleted :
# 22, 73, 87 = weak/old ssl
# 30,62,153 = network required
rm regress/22-client-dtls.lua \
regress/73-starttls-buffering.lua \
regress/87-alpn-disappears.lua \
regress/30-starttls-completion.lua \
regress/62-noname.lua \
regress/153-dns-resolvers.lua || die
lua_copy_sources
lua_foreach_impl lua_src_prepare
}
lua_src_compile() {
pushd "${BUILD_DIR}" || die
if [[ ${ELUA} != luajit ]]; then
LUA_VERSION="$(ver_cut 1-2 $(lua_get_version))"
else
LUA_VERSION="5.1"
fi
emake CC=$(tc-getCC) \
all${LUA_VERSION}
popd
}
src_compile() {
lua_foreach_impl lua_src_compile
}
lua_src_test() {
pushd "${BUILD_DIR}" || die
if [[ ${ELUA} != luajit ]]; then
LUA_VERSION="$(ver_cut 1-2 $(lua_get_version))"
else
LUA_VERSION="5.1"
fi
emake CC=$(tc-getCC) check
popd
}
src_test() {
lua_foreach_impl lua_src_test
}
lua_src_install() {
pushd "${BUILD_DIR}" || die
if [[ ${ELUA} != luajit ]]; then
LUA_VERSION="$(ver_cut 1-2 $(lua_get_version))"
else
LUA_VERSION="5.1"
fi
emake CC=$(tc-getCC) \
"DESTDIR=${D}" \
"lua${LUA_VERSION/./}cpath=$(lua_get_cmod_dir)" \
"lua${LUA_VERSION/./}path=$(lua_get_lmod_dir)" \
"prefix=${EPREFIX}/usr" \
install${LUA_VERSION}
popd
}
src_install() {
lua_foreach_impl lua_src_install
use examples && dodoc -r "examples/."
einstalldocs
}

View File

@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>nicolas.parlant@parhuet.fr</email>
<name>Nicolas PARLANT</name>
</maintainer>
<upstream>
<remote-id type="github">wahern/cqueues</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1 +0,0 @@
DIST fifo-0.2.tar.gz 5210 BLAKE2B 08d4df04b49d2edddddb966320baf751b873a1e833af9da83375e02e36e55f40a544de1fc287f994692bfcfd1494574908deb5f5a6a4adea309639174d6e246b SHA512 db2e0d2117c70ab0daa6e83141b95f198689e6568aab51e8300ca5577c1a517de249b9514ad8a3476239da3d9bceb699726ead913126817c0801f7ec5d419306

View File

@@ -1,39 +0,0 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LUA_COMPAT=( lua5-{1..4} luajit )
inherit lua
MY_PN="${PN}.lua"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Fifo library for Lua"
HOMEPAGE="https://github.com/daurnimator/fifo.lua"
SRC_URI="https://github.com/daurnimator/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
REQUIRED_USE="${LUA_REQUIRED_USE}"
DEPEND="${LUA_DEPS}"
RDEPEND="${DEPEND}"
lua_enable_tests busted
lua_src_install() {
insinto $(lua_get_lmod_dir)
doins ${PN}.lua
}
src_install() {
lua_foreach_impl lua_src_install
local DOCS=( README.md LICENSE doc/index.md )
einstalldocs
}

View File

@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>nicolas.parlant@parhuet.fr</email>
<name>Nicolas PARLANT</name>
</maintainer>
<upstream>
<remote-id type="github">daurnimator/fifo.lua</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1 +0,0 @@
DIST lpeg-patterns-0.5.tar.gz 26183 BLAKE2B 005ca2d99710f4b3c6eddb6d07f89d65dd0450ca522fac9717318388d86b24b57b7a4460e6a10f35b0c1cbc7446f21ff0b4438e0a41ae7f5fdbcc839eeac1025 SHA512 74e36083872cfa7ff8bb03927d075680b490b4d7ba55cee0cad7e1e27e6744809b05286a80967a19cd79f526168f53d362efa2b87c318efad726fa1ba3708f80

View File

@@ -1,41 +0,0 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LUA_COMPAT=( lua5-{1..4} luajit )
inherit lua
MY_PN="${PN/-/_}"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="A collection of LPEG patterns"
HOMEPAGE="https://github.com/daurnimator/lpeg_patterns"
SRC_URI="https://github.com/daurnimator/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
REQUIRED_USE="${LUA_REQUIRED_USE}"
DEPEND="
${LUA_DEPS}
dev-lua/lpeg[${LUA_USEDEP}]
"
RDEPEND="${DEPEND}"
lua_enable_tests busted
lua_src_install() {
insinto $(lua_get_lmod_dir)/${MY_PN}/
doins ${MY_PN}/*.lua
}
src_install() {
lua_foreach_impl lua_src_install
einstalldocs
}

View File

@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>nicolas.parlant@parhuet.fr</email>
<name>Nicolas PARLANT</name>
</maintainer>
<upstream>
<remote-id type="github">daurnimator/lpeg_patterns</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1 +0,0 @@
DIST lua-http-0.4_p20240908.tar.gz 142897 BLAKE2B 2c68b11ffa8e579ba2be9db08c65f8f28b1eb96079a8d1b71c245ff516a7249cee86317aca3e0635b2e612120aedfa6f4e3bbe9392919835502845567cb2100f SHA512 579db298e901c555bfabd09d375d83ec1be0b45e37c9c55a779620c720a18392fdee3dc971a2ded7b0804f1fcdfc9f69863510a5823b1a0b2637b8195a42cae1

View File

@@ -1,60 +0,0 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LUA_COMPAT=( lua5-{1..4} luajit )
inherit lua
DESCRIPTION="HTTP Library for Lua. Supports HTTP(S) 1.0, 1.1 and 2.0; client and server."
HOMEPAGE="https://daurnimator.github.io/lua-http/"
HOMEPAGE+=" https://github.com/daurnimator/lua-http"
EGIT_COMMIT="ee3cf4b4992479b8ebfb39b530694af3bbd1d1eb"
SRC_URI="https://github.com/daurnimator/${PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${EGIT_COMMIT}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="doc"
REQUIRED_USE="${LUA_REQUIRED_USE}"
DEPEND="
${LUA_DEPS}
dev-lua/basexx[${LUA_USEDEP}]
dev-lua/binaryheap[${LUA_USEDEP}]
dev-lua/cqueues[${LUA_USEDEP}]
dev-lua/fifo[${LUA_USEDEP}]
dev-lua/lpeg[${LUA_USEDEP}]
dev-lua/lpeg-patterns[${LUA_USEDEP}]
dev-lua/LuaBitOp[${LUA_USEDEP}]
dev-lua/luaossl[${LUA_USEDEP}]
lua_targets_luajit? ( dev-lua/compat53[lua_targets_luajit(-)] )
lua_targets_lua5-1? ( dev-lua/compat53[lua_targets_lua5-1(-)] )
"
RDEPEND="${DEPEND}"
BDEPEND="doc? ( virtual/pandoc )"
lua_enable_tests busted
src_compile() {
default
use doc && emake -C doc lua-http.html lua-http.3
}
lua_src_install() {
insinto $(lua_get_lmod_dir)/http/
doins http/*.lua http/compat/*.lua
}
src_install() {
lua_foreach_impl lua_src_install
if use doc; then
local HTML_DOCS=( doc/lua-http.html )
doman doc/lua-http.3
fi
dodoc -r "examples"
einstalldocs
}

View File

@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>nicolas.parlant@parhuet.fr</email>
<name>Nicolas PARLANT</name>
</maintainer>
<upstream>
<remote-id type="github">daurnimator/lua-http</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,2 +0,0 @@
DIST lua-mmdb-0.2-maxminddb-1ca40fbf5223b61bc26c5dae4335942b56327c85.tar.gz 279109 BLAKE2B 6e8274bc6825474284b417836203fb2110e5df059e7ff93036b03058541c0e0bc1f3ceefb91d0a96b1b3df40390d8a64ebb08d81a77e1c66075e4dfdd8f3d88d SHA512 c9df12280843ea43243cb1578602b26c5ba28a7195d00e605445fdf2f78e4885e569dbf7c55e2ad4d338611930531a4cbb15ebf701fafb133ebbcfe0d9483f29
DIST lua-mmdb-0.2.tar.gz 6430 BLAKE2B a3dfb25c9987a5c223b2cd9174b5206013f71b86b10273ab3005cf08320c9de953f1091655f011e75d2d49368010331432a99abd29ff0080dd3bd8392a9f688b SHA512 f45dbff51fbf04f11d4cc7592aae4cc72c38a421476cb2c37829fd2c59953148f012ad977251b8c5f9a358d7dc7acbf2abd3bf9f11b0d018d1297831a0bd80e1

View File

@@ -1,60 +0,0 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LUA_COMPAT=( lua5-{1..4} luajit )
inherit lua
MY_PN="mmdblua"
MY_P="${MY_PN}-${PV}"
DESCRIPTION="Maxmind database parser for lua"
HOMEPAGE="https://github.com/daurnimator/mmdblua"
EGIT_COMMIT_MAXMIND="1ca40fbf5223b61bc26c5dae4335942b56327c85"
SRC_URI="https://github.com/daurnimator/${MY_PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
test? ( https://github.com/maxmind/MaxMind-DB/archive/${EGIT_COMMIT_MAXMIND}.tar.gz
-> ${P}-maxminddb-${EGIT_COMMIT_MAXMIND}.tar.gz )"
S="${WORKDIR}/${MY_P}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
REQUIRED_USE="${LUA_REQUIRED_USE}"
DEPEND="
${LUA_DEPS}
lua_targets_luajit? ( dev-lua/compat53[lua_targets_luajit(-)] )
lua_targets_lua5-1? ( dev-lua/compat53[lua_targets_lua5-1(-)] )
"
RDEPEND="${DEPEND}"
lua_enable_tests busted
src_unpack() {
unpack ${P}.tar.gz
if use test; then
tar -xf "${DISTDIR}"/${P}-maxminddb-${EGIT_COMMIT_MAXMIND}.tar.gz \
-C "${S}"/spec/MaxMind-DB --strip-components=1 || die
fi
}
src_prepare() {
default
sed -e 's:require "mmdb":require "mmdb.init":' -i spec/test-data_spec.lua || die
lua_copy_sources
}
lua_src_install() {
insinto $(lua_get_lmod_dir)/mmdb/
doins mmdb/init.lua
}
src_install() {
lua_foreach_impl lua_src_install
einstalldocs
}

View File

@@ -1,11 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>nicolas.parlant@parhuet.fr</email>
<name>Nicolas PARLANT</name>
</maintainer>
<upstream>
<remote-id type="github">daurnimator/mmdblua</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,2 +1,3 @@
DIST gitlab-ci-local-bin-4.43.0.gz 19642956 BLAKE2B 9fe5bdc898e47ae20f910d210ac1195818d1e9086b108be117bb91bcca7576e988efa2ace8064792150ff60dd2f42cfcb613edc44a6bb5fd1df4cc057b73671c SHA512 e5464f8356137aca05cfe0742a707d9f2674eccb4a88ad7d5ff9d808a9801952065d93e048b1ea7f02f0be94bbf6796e5de8de2e5993e9a81a921be63827fd74
DIST gitlab-ci-local-bin-4.47.0.gz 19691318 BLAKE2B 6ee996872aee4d61ab4af77da0c40b389cb0390805eafac300fa0a4e7f692972ebaf634e5b62f10d6713ba26a3d83505dec7aed00d6f64fd0d866238a9561439 SHA512 98f1b491142e38f18fa908f23bb4acd13f2c4970f93e0ac252051e1fd094e2b0e673e33eca6cc65b3252409bb158db423fe19cdcab9c87b7ebfb6cb72545d796
DIST gitlab-ci-local-bin-4.56.0.gz 37900641 BLAKE2B 38d5dda2a813a72ec86e97828a8100b2ac168eb8e2fbb17ecd323bf7eae168551087f15e1e98582edec320de81393808e0a9d028045e2f9ffe753cf6f6a51582 SHA512 afae53fff5f513aef3fdef531ca4029b366f2ab7690cd711ba62b499bac208278d490f5165d58c9ac196f896f5cbd292fa60d879fdb6be469dd79cbfdb7d6dca

View File

@@ -0,0 +1,41 @@
# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit shell-completion
DESCRIPTION="Run gitlab pipelines locally as shell executor or docker executor"
HOMEPAGE="https://github.com/firecow/gitlab-ci-local"
SRC_URI="https://github.com/firecow/gitlab-ci-local/releases/download/${PV}/linux.gz -> ${P}.gz"
S="${WORKDIR}"
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
# gitlab-ci-local requires debug information to run, as it performs a
# sort of self-introspection.
RESTRICT="strip"
MY_PN="${PN/-bin/}"
QA_PREBUILT="usr/bin/gitlab-ci-local"
src_prepare() {
default
chmod 755 ${P} || die
}
src_compile() {
# Generate zsh completion.
./${P} --completion > _${MY_PN} || die
}
src_install() {
newbin ${P} ${MY_PN}
dozshcomp _${MY_PN}
}

View File

@@ -1 +0,0 @@
DIST rpi-imager-1.8.5.tar.gz 22455707 BLAKE2B a3268674a9d8345c23b765beef041404185eb31a25cefc2adee0d6de7910aa526c1b1f0073e4fd959ae3aa04764c9890355835295dab40149d07e37b0869a890 SHA512 574d4310234344be7502ecb6e01802f658455bc329a8080c88173c020c3e291478f5145b45c9ed68136ff1dafbaf8b842de2f8f086888cab806e931660f1d3b8

View File

@@ -1,15 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>martin-kokos@protonmail.com</email>
<name>Martin Mokry</name>
</maintainer>
<maintainer type="person">
<email>pastalian46@gmail.com</email>
<name>Takuya Wakazono</name>
</maintainer>
<upstream>
<remote-id type="github">raspberrypi/rpi-imager</remote-id>
</upstream>
</pkgmetadata>

View File

@@ -1,66 +0,0 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit cmake optfeature xdg
DESCRIPTION="Raspberry Pi Imaging Utility"
HOMEPAGE="
https://www.raspberrypi.com/software/
https://github.com/raspberrypi/rpi-imager
"
SRC_URI="https://github.com/raspberrypi/rpi-imager/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${P}/src"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
IUSE="gnutls qt6 telemetry"
RDEPEND="
app-arch/libarchive:=
app-arch/xz-utils
net-misc/curl
sys-apps/util-linux
sys-libs/zlib
gnutls? ( net-libs/gnutls:= )
!gnutls? ( dev-libs/openssl:= )
qt6? (
dev-qt/qtbase:6[concurrent,dbus,gui,network,widgets]
dev-qt/qtdeclarative:6[svg]
)
!qt6? (
dev-qt/qtconcurrent:5
dev-qt/qtcore:5
dev-qt/qtdbus:5
dev-qt/qtdeclarative:5
dev-qt/qtgui:5
dev-qt/qtnetwork:5
dev-qt/qtquickcontrols2:5
dev-qt/qtsvg:5
dev-qt/qtwidgets:5
)
"
DEPEND="${RDEPEND}"
BDEPEND="
qt6? ( dev-qt/qttools:6[linguist] )
!qt6? ( dev-qt/linguist-tools:5 )
"
src_configure() {
local mycmakeargs=(
$(cmake_use_find_package gnutls GnuTLS)
$(cmake_use_find_package !qt6 Qt5)
-DENABLE_TELEMETRY=$(usex telemetry)
-DENABLE_CHECK_VERSION=NO
)
cmake_src_configure
}
pkg_postinst() {
xdg_pkg_postinst
optfeature "running as a non-root user" sys-fs/udisks
}

View File

@@ -56,6 +56,7 @@ DIST hyper-util-0.1.3.crate 61647 BLAKE2B 25821f66f7576e89b5c7a5207a4179a7e86f02
DIST idna-0.5.0.crate 271940 BLAKE2B 0b781c2e9bf717af429efb53bdfd18244f2b8c58e5111c3bd3bee50c8a01cc747513fe20db75c38b6b771d5845647bf6c1849ae6667766c9623e018c1f399a9b SHA512 bee6cfbfc99859b113aa8c7b487429a836dabc4e317980f132d28ff8333336f33480bf9f8b186a07115eff33024cd855bc85d346fce85e17c4132e886769c54c
DIST indexmap-2.2.6.crate 82420 BLAKE2B fac5cf6339dc3c0a40b100035a5c874cc7b2efeafeb31c51488d25156e392dc9db86a497e76eead351d2126f69d060422faa9c55d73407a0de9f5be18d234123 SHA512 53211c4a9003d751feb6dcdf1a76495764cbf32d24bbfe2be7023946622ef4f2b07a6de57109e5d24ee01892f4b2be0e0692e10cd31fd39c4ffdff4d37abe9ea
DIST inv_sig_helper-0_pre20240924.gh.tar.gz 34364 BLAKE2B 727ac6b6f33d2471783efcb3a92070ce7114ce7954e9efd15940268c7fed52ab9e521189f73a053aa485a9580e91e64c1c4c897899950e72fe1f1c4a1a2c3bdb SHA512 24ff36a55db67b25bd989136e85c4c7efbcb0033b8ec2818fc992c92bd4e8f5e3706cbb4f62d2a554a5812328403dd1ec60888db2232d15b3c2d928c3532a344
DIST inv_sig_helper-0_pre20241210.gh.tar.gz 34739 BLAKE2B d3f2dbde40a43e5c9a9ba9f8bb2bb3b7276560dca75d28906cb6e920e37b46e61960e79747c2dc147b793434e835a90764f7d7ba72e9ef7680ca598b852f3dc3 SHA512 aa0c5da38dd23346463c3268cb5e02c21ec007d4e42f219fa1defea837950514b79e1e65f38ec0c70ba34facc47e8f5c6cea765e87e8cf86d47d7919db777871
DIST ipnet-2.9.0.crate 27627 BLAKE2B e7e1c74815b965e9cec1cd37cc3dca76671168feb689620d44d5e635f3a5fa92a7276cb3022f25a9512ffbaaa11b0a8719cc1b838a7dacda71a5beb1a992ecc0 SHA512 8ce429ba2bae53cfdaf8a7d6bf980e10b9dd515446ef3ed4e4e11432043a18e09454260567419818f523bc589fc367194bc345660f2cc808d281db235d3e0b54
DIST is_terminal_polyfill-1.70.1.crate 7492 BLAKE2B fa663f858ab8e5fd56202d731b572bfdd4ab0e8262100424e27360a9ffd2820182bc57d6718a305ef82d04c3798111841c0d9f9dcfe219765c0f63edb560dc1e SHA512 4730fa09401cb4e69c92b38b2b43afd74699c61f5bd7b37605efbc0c08ca7a1318d43e4a844e46e0f84f83f42432f01e33771be2b18eb5977702ab9f894837e1
DIST itoa-1.0.11.crate 10563 BLAKE2B 94da07e0f7f2535d0b1491b3a3c64905274b315ffd35ec8e9a3e36e26cd7211733b462eefb5208963e388345f65be9694804c344a6132b2b595b0bc716c0b328 SHA512 7e22dffac34c9c9f432daef395e0ec710ed658164bc9cd9fc6445c9f984c912a10bac556214a026bcddbe27a3197b35b0c87d6709fd605062637d086b2d20311
@@ -76,9 +77,11 @@ DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d08455
DIST object-0.32.2.crate 286994 BLAKE2B b9085200fe0107ab0f8ddd5c5ac82bc681dc6266c6503e4a803ae4dbdec775ae84ca4a736754b770d858ebb058342af45d485d4c9a41f57966ca1466de40a4c5 SHA512 5d03d998f06dc592c3be141f7163bd72a0e73396f95d22ef1e0ffbfc66489bf727a6f6fb813a32739609b619b8e34a471974b2231dcfa23df8bff52007c25a96
DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c
DIST openssl-0.10.66.crate 273705 BLAKE2B 7892e96dac3b24ad5622833b4061bd82028210f9f26ec9772cebb65905ff6e45da8b21ad1aabfb87bb5610f534018da6bd20c10eaee8c189dd08a7ebfbf12b4b SHA512 2f4dd6e40dd8aff8c04563517fabeecd5ac0d986764649cc9af9bf4ce25757a67f75655eee207703b46fe57661a216ff00144358ffcbc70525447a063fa086c1
DIST openssl-0.10.68.crate 276578 BLAKE2B da7c42f8a87150c76cde12316fe1c170593e76a4bd55176ca5ab7a43c57d5457246bfa91bf7bbf73ca47c87a066789226529fb7ad57c5e93c551baa67f6a9eba SHA512 2b0c7f5a888b0e398ebee9c0fffb6fdb8408c36f96eb99182ebb9e162106c012334554304ddaaa6689d3ae41cdf638ba08187a40088efb95a5e9f6aca032a22f
DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c
DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c
DIST openssl-sys-0.9.103.crate 71552 BLAKE2B 4cc1ab93f5a444b4b985c84f6ae90f345da4639e4ff7c5502dc1ae59f842d46e3855057a7c05855f7cd739b5311f330dff361480ef2a0102fe46471506956148 SHA512 61b802f6baf918ec055be90ee47c69fe0184f6d9a1d29c748386192a11d4df115758961ec9b636126a6b42d7d8f7509248c59f7c035905558c4cc35b804a8eaf
DIST openssl-sys-0.9.104.crate 72287 BLAKE2B d9af8f2ae8a8dfd53b3bb68433a4dd2a4b30038858ac58aa98d7a23b2d23e0b7c7d8fc36c1733d0330bcb9f51284667b2c32fc5a5bd4d9e1a5df7b98d610a997 SHA512 e812d5323bc0ec7376f176a980dd9856dad6d36513e854d333b93ce8a14c20a9ca61be88db82ba2a8ae4e086df5c3fe6965ed10ac155eb7b502e0225c0124278
DIST parking_lot-0.12.2.crate 41723 BLAKE2B 7c9a4f483b09f4e4bb25fc758c80e8259cb02960b791695a061fe595cd6ed9b13f62903513cefb595bd633488b23254dee054a98282162fc4664301ce04853c0 SHA512 42794b06d410771d1ffdfdd4a9cab136cfb80cf95385876a580fc45739fa41f0769adfbf16be54a9a931632e02d2464278c5395092a1d6107703875e9ad112b2
DIST parking_lot_core-0.9.10.crate 32406 BLAKE2B 25339d028579eb45a957ae5fdbac00288b1472d784c0aa7fa2953fcf9279c750d243ce69744993ee8cbe6899633e71e0a54ffc11e39247755685107f2f8dea54 SHA512 4f30fb60ded274d3154ffb00f6f50ac284b6fb97daebc1a2ac897ce97fa8e2ec6ff30cbdadf3b7419617a410fa7525f30ef5e580334e07d4420f4c0200a57389
DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44

View File

@@ -0,0 +1,208 @@
# Copyright 2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
# Autogenerated by pycargoebuild 0.13.3
EAPI=8
CRATES="
addr2line@0.21.0
adler@1.0.2
aho-corasick@1.1.3
anstream@0.6.15
anstyle-parse@0.2.5
anstyle-query@1.1.1
anstyle-wincon@3.0.4
anstyle@1.0.8
async-lock@2.8.0
autocfg@1.2.0
backtrace@0.3.71
base64@0.22.0
bitflags@1.3.2
bitflags@2.5.0
bumpalo@3.16.0
bytes@1.6.0
cc@1.0.95
cfg-if@1.0.0
colorchoice@1.0.2
core-foundation-sys@0.8.6
core-foundation@0.9.4
crossbeam-queue@0.3.11
crossbeam-utils@0.8.19
encoding_rs@0.8.34
env_filter@0.1.2
env_logger@0.11.5
equivalent@1.0.1
errno@0.3.8
event-listener@2.5.3
fastrand@2.1.0
fnv@1.0.7
foreign-types-shared@0.1.1
foreign-types@0.3.2
form_urlencoded@1.2.1
futures-channel@0.3.30
futures-core@0.3.30
futures-executor@0.3.30
futures-io@0.3.30
futures-macro@0.3.30
futures-sink@0.3.30
futures-task@0.3.30
futures-util@0.3.30
futures@0.3.30
gimli@0.28.1
h2@0.4.4
hashbrown@0.14.3
hermit-abi@0.3.9
http-body-util@0.1.1
http-body@1.0.0
http@1.1.0
httparse@1.8.0
humantime@2.1.0
hyper-tls@0.6.0
hyper-util@0.1.3
hyper@1.3.1
idna@0.5.0
indexmap@2.2.6
ipnet@2.9.0
is_terminal_polyfill@1.70.1
itoa@1.0.11
js-sys@0.3.69
lazy-regex-proc_macros@3.1.0
lazy-regex@3.1.0
lazy_static@1.4.0
libc@0.2.153
linux-raw-sys@0.4.13
lock_api@0.4.12
log@0.4.22
memchr@2.7.2
mime@0.3.17
miniz_oxide@0.7.2
mio@0.8.11
native-tls@0.2.11
num_cpus@1.16.0
object@0.32.2
once_cell@1.19.0
openssl-macros@0.1.1
openssl-probe@0.1.5
parking_lot@0.12.2
parking_lot_core@0.9.10
percent-encoding@2.3.1
pin-project-internal@1.1.5
pin-project-lite@0.2.14
pin-project@1.1.5
pin-utils@0.1.0
pkg-config@0.3.30
proc-macro2@1.0.81
quote@1.0.36
redox_syscall@0.5.1
regex-automata@0.4.6
regex-syntax@0.8.3
regex@1.10.4
reqwest@0.12.4
rquickjs-core@0.6.0
rquickjs-sys@0.6.0
rquickjs@0.6.0
rustc-demangle@0.1.23
rustix@0.38.34
rustls-pemfile@2.1.2
rustls-pki-types@1.5.0
ryu@1.0.17
schannel@0.1.23
scopeguard@1.2.0
security-framework-sys@2.10.0
security-framework@2.10.0
serde@1.0.199
serde_derive@1.0.199
serde_json@1.0.116
serde_urlencoded@0.7.1
signal-hook-registry@1.4.2
slab@0.4.9
smallvec@1.13.2
socket2@0.5.6
syn@2.0.60
sync_wrapper@0.1.2
system-configuration-sys@0.5.0
system-configuration@0.5.1
tempfile@3.10.1
tinyvec@1.6.0
tinyvec_macros@0.1.1
tokio-macros@2.2.0
tokio-native-tls@0.3.1
tokio-util@0.7.10
tokio@1.37.0
tower-layer@0.3.2
tower-service@0.3.2
tower@0.4.13
tracing-core@0.1.32
tracing@0.1.40
try-lock@0.2.5
tub@0.3.7
unicode-bidi@0.3.15
unicode-ident@1.0.12
unicode-normalization@0.1.23
url@2.5.0
utf8parse@0.2.2
vcpkg@0.2.15
want@0.3.1
wasi@0.11.0+wasi-snapshot-preview1
wasm-bindgen-backend@0.2.92
wasm-bindgen-futures@0.4.42
wasm-bindgen-macro-support@0.2.92
wasm-bindgen-macro@0.2.92
wasm-bindgen-shared@0.2.92
wasm-bindgen@0.2.92
web-sys@0.3.69
windows-sys@0.48.0
windows-sys@0.52.0
windows-targets@0.48.5
windows-targets@0.52.5
windows_aarch64_gnullvm@0.48.5
windows_aarch64_gnullvm@0.52.5
windows_aarch64_msvc@0.48.5
windows_aarch64_msvc@0.52.5
windows_i686_gnu@0.48.5
windows_i686_gnu@0.52.5
windows_i686_gnullvm@0.52.5
windows_i686_msvc@0.48.5
windows_i686_msvc@0.52.5
windows_x86_64_gnu@0.48.5
windows_x86_64_gnu@0.52.5
windows_x86_64_gnullvm@0.48.5
windows_x86_64_gnullvm@0.52.5
windows_x86_64_msvc@0.48.5
windows_x86_64_msvc@0.52.5
winreg@0.52.0
"
CRATE_PATHS_OVERRIDE="
openssl-sys@0.9.104
openssl@0.10.68
"
inherit cargo systemd
COMMIT="ac0269f1586df5a853c4321256866bcbea89802b"
DESCRIPTION="Rust service that decrypts YouTube signatures and manages player information"
HOMEPAGE="https://github.com/iv-org/inv_sig_helper"
SRC_URI="
https://github.com/iv-org/inv_sig_helper/archive/${COMMIT}.tar.gz -> ${P}.gh.tar.gz
${CARGO_CRATE_URIS}
"
S="${WORKDIR}/${PN}-${COMMIT}"
LICENSE="AGPL-3"
# Dependent crate licenses
LICENSE+=" Apache-2.0 BSD MIT Unicode-DFS-2016"
SLOT="0"
KEYWORDS="~amd64"
src_prepare() {
default
cargo_update_crates
}
src_install() {
cargo_src_install
systemd_dounit "${S}"/inv_sig_helper.service
newinitd "${FILESDIR}"/inv_sig_helper.initd "${PN}"
}

View File

@@ -107,14 +107,6 @@ dev-libs/properties-cpp
# Removal on 2025-01-13
gui-apps/riverguile
# Takuya Wakazono <pastalian46@gmail.com> (2024-11-10)
# Upstream doesn't want us to package their software, so they
# intentionally make it harder to unbundle dependencies.
# Please use upstream AppImage instead.
# https://github.com/raspberrypi/rpi-imager/issues/924
# Removal on 2024-12-10.
dev-util/rpi-imager
# Takuya Wakazono <pastalian46@gmail.com> (2024-10-18)
# Depends on <dev-python/tree-sitter-0.22, which has been dropped.
# Upstream does not support newer treesitter and is no longer