Merge updates from master

This commit is contained in:
Repository mirror & CI
2025-03-15 10:48:16 +00:00
37 changed files with 248 additions and 457 deletions

View File

@@ -1,3 +1,3 @@
DIST pulumi-v3.153.1-linux-x64.tar.gz 87394236 BLAKE2B 8ef52de966e338663b687cbd9cdb173aace545ee85c4f6aac761524e59487bdd73586c1d0370298aa3dfc37ff605311fa8cf43702b793d9047c28d7d9a9ce1ae SHA512 e4e0b0ce4ba79b82e98c2cd116080825d9a31f9c3ae99b818a94304a826d8b6a81ceed5b9306bd7daf958227934bc4952207adb93e78ef9eb5e5ac90ad656728
DIST pulumi-v3.154.0-linux-x64.tar.gz 88117938 BLAKE2B 299cd4112909318ac54947b9fa6bd7c79f7dd356532705b735836c1efa52befe5372999e4cdcd845baa0988ad74f1a1c4ec64184eadb91027ce68221403d8bb4 SHA512 eb4819211b69825609511aea51995f5bf3b3a65a89ed0190b280ba4b4d16263f0884f098db06d2cf9c38eb750da07f5deb112afc167099cfba977ff5472e370b
DIST pulumi-v3.155.0-linux-x64.tar.gz 89948137 BLAKE2B 12cf366b4414cecc5ca0c02031a309c57e69c745edd72948e05d589651cd204e75524abf202134ebcc50869b61726990a8a516764a99182e7dc2f89b1882db82 SHA512 89dff5ea9c0579a3be715f27769f4aa485b4b063ae3f26c377e83c60ce40152564252cfff8110a598c24eb5ba920b1dc95db97524a3eeb31e5da555d5de25f73
DIST pulumi-v3.156.0-linux-x64.tar.gz 89952073 BLAKE2B 22b2a97f114da238961837699c485a1b3e0d2250723f0ce2dafc62d7b1f3c510d116641b57de52dbdce36c09422080e278595af474fed47abff4010a1e94d58c SHA512 c175e9430965b0a70c1a16a09dcf8901cf3f0801bb39a278ae4863599e756fc39b7250244f4c51c1d4a81df24dc4725faa288fc99c37ef863b3881437b564219

View File

@@ -7,7 +7,10 @@ EAPI=8
CRATES=""
inherit cargo plocale
LLVM_COMPAT=( {17..19} )
RUST_NEEDS_LLVM=1
inherit llvm-r1 cargo plocale
PLOCALES="de fr it nb nn ru sv"
@@ -43,6 +46,7 @@ DEPEND="
RDEPEND="${DEPEND}"
BDEPEND="
virtual/pkgconfig
$(llvm_gen_dep 'llvm-core/clang:${LLVM_SLOT}=')
"
# See https://github.com/cortex/ripasso/issues/348

View File

@@ -1,14 +1,9 @@
DIST lego-4.14.2-deps.tar.xz 204384528 BLAKE2B 5db3b7b6c194b4042b4c81a490c99f79339c9c0c4571bf31061a352626f08afcf8508edaf104af784243476264edd03c3e992aef711d05f26f5270f27b98e7bd SHA512 a07c5bf3fa0b99e3b2af06141b1049ff030b7d74c2a38fbe7c15fc46a622d4cc02c2e563e03eb5aede1ef8dc0ea3d16b775f2381a41caafbe3c6e45831d56544
DIST lego-4.14.2-docs.tar.gz 3639965 BLAKE2B deb991244c93cd317a8e3acb90acc5f6712d5f5a1cf65ce615a13830e5a91fb35070b1eb9ce808322fa1e6e3cc9a6ee4253b488c1c8cbef0d7899b000a00d45f SHA512 13ea06e72581aee038d8cc4906b357d506b1dd20f1c8bd32a1c3fcfa364bdac2ccb76416bf6328f07e8feabc934329358ab75b0a440ede859caf350febac69fd
DIST lego-4.14.2.tar.gz 672197 BLAKE2B b633d6ed12fd7d38c35db392a58785fd32c3475961a49c5dbb3fe4986ca17c322a39ff604e73688928db1fa26eee70c8d9774fb560f96c5e017b680e2f89dbf2 SHA512 089788d1df077bdf8731250664628c9dbf44c8db7f2755242029c69b450eb892845b4c0b549a7affe80e351a29a6cc9d07514df3d0b7d1d17b42e20d1c85eca1
DIST lego-4.15.0-deps.tar.xz 211464468 BLAKE2B 545c8029f4bd337a73d9ba68b7c07e9c38a67e2ab35db31b3c79d3b438f4db88317be4715bcc642e41cb29d920e9dcbb0c9de75a1ecf14fff08f14b1056a43b8 SHA512 551532265fa0f42530ef428f798e293bc96530ad307b4bd658c77e4ca74fd8323766868b8b75e5657aa0f5f627705b3f1990430042cb7a8338269d7234179039
DIST lego-4.15.0-docs.tar.gz 3650516 BLAKE2B b08d587ec1ee9dad15c568ab979270cf112ba8cf29c1eabd818f30bf38dd29c0625df1fff7d54ce1ed87dfe191378ad0ec288a11d3f029d55c1593c50301061a SHA512 34b1172aa9e4ef53cd2efb1e84ab0b94de2280f81440477471ebf0091cad2996ae0dbef9797b7f652c6ec13053eb6557cd809dbd48b1936747d3c0e4eda63a3d
DIST lego-4.15.0.tar.gz 683931 BLAKE2B b4bcdca4ea72e7826b690b15c297b37c186567d0167715542279acad6173d8e77883ffb79ab9cdb53f505421f67326ceca52a698f9a977cffc738b77dd8d29ed SHA512 a6cc56cbd430ed4b05451783c81d95bbd16e1c4874078b96a9057e2e7b3fde581be1b3663fdc7713079df7f2f24c8581b2f6af5b6c64737303f98e7e2bde8602
DIST lego-4.16.0-deps.tar.xz 211637812 BLAKE2B ce3089dd2f355a72e6cf81309ae389a01eb65ce832e38065174997636b9b62e742ef7cddb3aa5ab9a8657b2d643b0e190b8f75fc9b767d74fcebb71e0d860146 SHA512 62fd86bef1163c5b0f8a3a3540e7fe94ccee1b097449c42f0d5267894a4e0931a89c0f8e2e2af0f37757c7a4f25fe0d27a305aa51490b7f522ec23b9267b7eb9
DIST lego-4.16.0-docs.tar.gz 3681408 BLAKE2B 3be8f0a8d9aaa13e4ff3bf0bd8b928bc7be0e1bec0dd31cc5e91cd1ae7d19a6952fe81a3db5c89d296642325b897e436acacf1e18975fdf5cbe34d0b1e1e7371 SHA512 80819d4496cd2cabf1d9eb8f254b240edf43e01a01c2de28274799986bee7f9a8698fc8dbba000d8e4e37b2d68e4a9f772214a237321077dedbe3a0657666244
DIST lego-4.16.0.tar.gz 698821 BLAKE2B 9058f856a477c70c12352df4786e18dadf444df60ed462411367a8aa18ce1e98ede4358e6aad8032d5d3230341fd7e544343bda27fd92c46c494e0a5eb683f35 SHA512 ba40fdcd94cb1f12d609104d1af5c8e398f3a3d70e4d2a0b65365b401b6928149749778de9acb138e9548d634ea210641c07d2218135f2e4c903a39947f206e5
DIST lego-4.16.1-docs.tar.gz 3681606 BLAKE2B 9f80ba3f132eb08b06a960c8a9bdcf372a7925bdc931a078385ff1b6b9f01981d76758c15cc3f8c35f48e461bdc84f5a4d6a7b9a6b1aadbda249ca4d27459bc3 SHA512 1c953edd93b6d56b0b1bd48519b745d7ebfce9df76d6c92cccde88e4aff814de19d9a68e3d949f517530acaf738def97550d1a866e156a8d03e9ff644766df35
DIST lego-4.16.1.tar.gz 698801 BLAKE2B 005be7bf3462d941de99c46b659776f2b69b9298819a23009060fbf0f7532c62eae3512c10619f034916eaa3c20b9607d78786cf5ec023df139cc6c186b0df20 SHA512 a65c661fc003cc26c13ed6b38719a0ab49a8fe8e2a18c59c84e5c974b918aaf0c55c92015d2794a17b4fe5ac31c3557a4d5e1971527441b8bdf80907fe4b90e9
DIST lego-4.17.4-deps.tar.xz 6737692 BLAKE2B 3c5ed3ed9eb2cd6ce75c26d822cd75f1e20ac0802f77811f68cab79631ab69d5e0d1493bf037280d6d422c1acefa900858e41387fea8c0f32c55aab80f243a8e SHA512 84bfd2b1deccea61f98f4fed41920622272ca6786877c74879a6f556d911c5a7bfd2147cde8eae87ae1c58549a3e78fa8544af030d2bff29c19139237389a045
DIST lego-4.17.4-docs.tar.gz 3694481 BLAKE2B bccfa16f8bdd4fea165ef5fa1051b5d3b6d39ad55438791d997376015568215fb5ec0485bdef5246bcc725622f7ff412446eca48d60ec906f75d253532a3d556 SHA512 e4d910e68a312e7d193f5e2953956232f00b24a01ab47cb0bc8e5c7002143ea1e3d708af932a762c3a3abeca692f92d6ab62da172eea28a1ffe28e7b8ff4cad5
DIST lego-4.17.4.tar.gz 710264 BLAKE2B 822cfbbf084477ea34cf263b66a54a9ab6b1307a99b463cb4da8488321e9da3d8e7260664a5261444e8d9a8c0508da8f60ab0887875846e040187a214eb13a42 SHA512 28118b6a7677dcca9b1476cbba4eb9d1ef0eda68ddc8b3db83b50a77bc8721fbe77ab5da9d66b1e7c4b75097f3a1aa64b60d0f58ebb36bbfdfc284ae5dabcfc1
DIST lego-4.22.2-deps.tar.xz 7963988 BLAKE2B 279adf06311ee0769acb7e8681da09fef75456f8ade9d45f0daaa031920fcb2198fd0cab5a37e04332fccfb30e195fcfc1e66f80644861a6a3d502fa650264c5 SHA512 24e9cdf1afe65845a6c7846e71f92532b3e7dad304f9ea4b04afb0f65d8842c67036578fa453ce6a9cd6835be97e86412a52d31fa958bf8b3645e6d3297137b8
DIST lego-4.22.2-docs.tar.gz 10722353 BLAKE2B 24dea7d335646d12c55e23e030a81767618da9c32a09e464d7fad0e91f914eaed4508c1d1a771725c9ea0e2eedb8cddc2e5cd6b0e2bb31c7d1ee89791d342ed9 SHA512 1b998ee4153e5621b7c53e9dc4941c6749c916c6c92d2dfe8e2373f6ee7ad86dd2d13c1ef1d227a464a182ec7c35484d524778e8e6dc4531941eccc2b6304c22
DIST lego-4.22.2.tar.gz 804158 BLAKE2B a75a327988d46ed8715a3c28c34a5de1c9de607b396b3179645a7b4a0dd83aa408bad10df4e64cc5d402ddf8653d17c034019c4d4f162fb9a252d83013278314 SHA512 a69c15e65753ba428635804a0f47d708c13beab3cbd888cc6d9b80fc13ee0614c4a4e948b43972d201f95969171db4443b81672ad93b7a681b96af11f9250db1

View File

@@ -1,82 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module
DESCRIPTION="Let's Encrypt/ACME client (like certbot or acme.sh) and library written in Go"
HOMEPAGE="https://github.com/go-acme/lego/"
DOCUMENTATION_COMMIT=9fcb88b9d6914c456d6800cc84c3cd0a6ac93f18
if [[ ${PV} == 9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/go-acme/lego.git"
else
SRC_URI="
https://github.com/go-acme/lego/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz
doc? ( https://github.com/go-acme/lego/archive/${DOCUMENTATION_COMMIT}.tar.gz -> ${P}-docs.tar.gz )
"
KEYWORDS="~amd64 ~arm64"
fi
# main
LICENSE="MIT"
# deps
LICENSE+=" Apache-2.0 BSD-2 BSD ISC MPL-2.0"
SLOT="0"
IUSE="doc"
# some tests require network access otherwise get following error
# expected: "zoneee: unexpected status code: [status code: 401] body: Unauthorized"
# actual : "zoneee: could not find zone for domain \"prefix.example.com\" (_acme-challenge.prefix.example.com.): could not find the start of authority for _acme-challenge.prefix.example.com.: read udp 10.0.0.1:54729->10.0.0.1:53: read: connection refused"
PROPERTIES="test_network"
RESTRICT="test"
src_unpack() {
if [[ ${PV} == 9999* ]]; then
git-r3_src_unpack
go-module_live_vendor
if use doc; then
EGIT_BRANCH="gh-pages"
EGIT_CHECKOUT_DIR="${WORKDIR}/${P}-doc"
git-r3_src_unpack
fi
else
go-module_src_unpack
fi
}
src_compile() {
export CGO_ENABLED=0
local VERSION
if [[ ${PV} == 9999* ]]; then
VERSION="$(git rev-parse HEAD)" || die
else
VERSION="${PV}"
fi
ego build -trimpath -ldflags "-X main.version=${VERSION}" -o dist/"${PN}" ./cmd/lego/
}
src_test() {
ego test -v -cover ./...
}
src_install() {
# primary program
dobin dist/"${PN}"
# docs
einstalldocs
if use doc; then
if [[ ${PV} == 9999* ]]; then
dodoc -r ../"${P}"-doc/*
else
dodoc -r ../"${PN}"-"${DOCUMENTATION_COMMIT}"/*
fi
fi
}

View File

@@ -1,82 +0,0 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module
DESCRIPTION="Let's Encrypt/ACME client (like certbot or acme.sh) and library written in Go"
HOMEPAGE="https://github.com/go-acme/lego/"
DOCUMENTATION_COMMIT=1f91ea806ff8f3184b7f4e00fc6e69b1e23a08a2
if [[ ${PV} == 9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/go-acme/lego.git"
else
SRC_URI="
https://github.com/go-acme/lego/archive/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz
doc? ( https://github.com/go-acme/lego/archive/${DOCUMENTATION_COMMIT}.tar.gz -> ${P}-docs.tar.gz )
"
KEYWORDS="~amd64 ~arm64"
fi
# main
LICENSE="MIT"
# deps
LICENSE+=" Apache-2.0 BSD-2 BSD ISC MPL-2.0"
SLOT="0"
IUSE="doc"
# some tests require network access otherwise get following error
# expected: "zoneee: unexpected status code: [status code: 401] body: Unauthorized"
# actual : "zoneee: could not find zone for domain \"prefix.example.com\" (_acme-challenge.prefix.example.com.): could not find the start of authority for _acme-challenge.prefix.example.com.: read udp 10.0.0.1:54729->10.0.0.1:53: read: connection refused"
PROPERTIES="test_network"
RESTRICT="test"
src_unpack() {
if [[ ${PV} == 9999* ]]; then
git-r3_src_unpack
go-module_live_vendor
if use doc; then
EGIT_BRANCH="gh-pages"
EGIT_CHECKOUT_DIR="${WORKDIR}/${P}-doc"
git-r3_src_unpack
fi
else
go-module_src_unpack
fi
}
src_compile() {
export CGO_ENABLED=0
local VERSION
if [[ ${PV} == 9999* ]]; then
VERSION="$(git rev-parse HEAD)" || die
else
VERSION="${PV}"
fi
ego build -trimpath -ldflags "-X main.version=${VERSION}" -o dist/"${PN}" ./cmd/lego/
}
src_test() {
ego test -v -cover ./...
}
src_install() {
# primary program
dobin dist/"${PN}"
# docs
einstalldocs
if use doc; then
if [[ ${PV} == 9999* ]]; then
dodoc -r ../"${P}"-doc/*
else
dodoc -r ../"${PN}"-"${DOCUMENTATION_COMMIT}"/*
fi
fi
}

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,7 +8,7 @@ inherit go-module
DESCRIPTION="Let's Encrypt/ACME client (like certbot or acme.sh) and library written in Go"
HOMEPAGE="https://github.com/go-acme/lego/"
DOCUMENTATION_COMMIT=e28a6ff22f2b7f75b8aaae5012672cfcca2be690
DOCUMENTATION_COMMIT=f1411f1b397b637903fd2e62769d50b3974b97ec
if [[ ${PV} == 9999* ]]; then
inherit git-r3
@@ -41,14 +41,22 @@ src_unpack() {
go-module_live_vendor
if use doc; then
EGIT_BRANCH="gh-pages"
EGIT_CHECKOUT_DIR="${WORKDIR}/${P}-doc"
EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-${DOCUMENTATION_COMMIT}"
git-r3_src_unpack
fi
else
go-module_src_unpack
default
fi
}
src_prepare() {
default
if use doc; then
find ../"${PN}"-"${DOCUMENTATION_COMMIT}"/ -type f -not -name '*.html' -delete || die
fi
}
src_compile() {
export CGO_ENABLED=0
@@ -57,6 +65,7 @@ src_compile() {
VERSION="$(git rev-parse HEAD)" || die
else
VERSION="${PV}"
ln -sv ../vendor ./ || die
fi
ego build -trimpath -ldflags "-X main.version=${VERSION}" -o dist/"${PN}" ./cmd/lego/
@@ -73,10 +82,6 @@ src_install() {
# docs
einstalldocs
if use doc; then
if [[ ${PV} == 9999* ]]; then
dodoc -r ../"${P}"-doc/*
else
dodoc -r ../"${PN}"-"${DOCUMENTATION_COMMIT}"/*
fi
dodoc -r ../"${PN}"-"${DOCUMENTATION_COMMIT}"/*
fi
}

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,7 +8,7 @@ inherit go-module
DESCRIPTION="Let's Encrypt/ACME client (like certbot or acme.sh) and library written in Go"
HOMEPAGE="https://github.com/go-acme/lego/"
DOCUMENTATION_COMMIT=5b9931c1cf7c95b3e6bd5bf37126701d0327a08f
DOCUMENTATION_COMMIT=f1411f1b397b637903fd2e62769d50b3974b97ec
if [[ ${PV} == 9999* ]]; then
inherit git-r3

View File

@@ -12,3 +12,8 @@ HOMEPAGE="https://sorbet.org/"
LICENSE="Apache-2.0"
SLOT="0"
KEYWORDS="~amd64"
# sorbet itself is a huge package, with a mix of c++ & ruby
# the tests defined in the main repo are for the full package and wouldn't
# make sense for this gem
RUBY_FAKEGEM_RECIPE_TEST="none"

View File

@@ -1 +1 @@
DIST curseforge-1.272.1_p23373.deb 89749678 BLAKE2B 0a2f73b67dca73cccbe400c3ef48e5ee67e2313b06bbc7eb569283b01821da0ad94f68bd5ba485bd652bdd8987ddc4c5e8fbc36a5b0b6a4e862ff3d1c9065518 SHA512 7c88d26a774eef3fe5c3eeaa38a253c1fe39780bdbbdd967c7502cdb276c9005ee50a254535b4b95faa5e83d74d4af35ca1c414c221459f5ad22e4bae0b8ac31
DIST curseforge-1.274.1_p24051.deb 90025530 BLAKE2B 65120615a4156f1b5ab40a0490295ec6bbfda4be570aef1e8d451dfcd6647257ed2d9b5fc35a336deb69978d1db2e8cceca28318b847bfa672d1f8b980ffc05d SHA512 3023b8b8bae7cc1df67ddbe9525dec2b06b7fbeb22d767015decd65c476fb5d365a10d06de257fd6f90f21bba8645cd47169e09c589b0a395982ae2f8e46e460

View File

@@ -1,2 +1,2 @@
DIST swayimg-3.7.tar.gz 754482 BLAKE2B 028ddd5f8348d7323ed8acf8ea2839466bfc599b433b7528292af23eb8cb250afd3f381f9634de806f64967e1a7a1cb7ee5044145dfeb6ad4bac09204cef00ec SHA512 bbd58c6600faeab456550f539ef1989b6163ad048641d76c8c1b68ac9bfafa077bdb46581cc5ceae17d179255072cf27ebc0d012fd3e55005e110d6d0856298a
DIST swayimg-3.8.tar.gz 754719 BLAKE2B c41b22912499db8bbc0de5b778280d84826b4cfc974d036a8ba7c6bc2a1b54ed87667c7ae11eb4c9ddccc56f753a0ce1256d0c4516e2a3cd72f28a40551759a3 SHA512 3075eb4f48d11708ff0610a7551c38a0b09d65210c56b267410e688f595711ee5357d27a48ce4a8c3e0fe9a4204881f30363579e5686f0979ce59d0277185303
DIST swayimg-3.9.tar.gz 756909 BLAKE2B 09dccc87a07ef154db792a441d5e8265b0d04432f70c2510eb64df8d0f971aa2b012915e2520c52336eb111ef60d333b7fdf24b8b578ea54e93de4ba27e74c2d SHA512 66d97c6695eb030d1013f28bc4fdbb210d26fe602f178fe32e20084f84d8b8e1934012d93e6239234dadbcb2715e61762eadb2350fb6725788b8e70acbea0b11

View File

@@ -1,25 +0,0 @@
https://bugs.gentoo.org/948480
https://github.com/artemsen/swayimg/pull/243
Fix build without libpng.
--- a/src/thumbnail.c
+++ b/src/thumbnail.c
@@ -378,7 +378,9 @@ const struct thumbnail* thumbnail_get(size_t index)
void thumbnail_remove(size_t index)
{
+#ifdef THUMBNAIL_PSTORE
pstore_reset(false);
+#endif // THUMBNAIL_PSTORE
list_for_each(ctx.thumbs, struct thumbnail, it) {
if (it->image->index == index) {
@@ -392,7 +394,9 @@ void thumbnail_remove(size_t index)
void thumbnail_clear(size_t min_id, size_t max_id)
{
+#ifdef THUMBNAIL_PSTORE
pstore_reset(false);
+#endif // THUMBNAIL_PSTORE
if (min_id == IMGLIST_INVALID && max_id == IMGLIST_INVALID) {
list_for_each(ctx.thumbs, struct thumbnail, it) {

View File

@@ -12,7 +12,7 @@ SRC_URI="https://github.com/artemsen/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64"
IUSE="avif bash-completion exif exr gif heif jpeg jpegxl png sixel svg test tiff webp X"
IUSE="avif bash-completion exif exr gif heif jpeg jpegxl png raw sixel svg test tiff webp X"
RESTRICT="!test? ( test )"
RDEPEND="
@@ -30,6 +30,7 @@ RDEPEND="
jpeg? ( media-libs/libjpeg-turbo:= )
jpegxl? ( media-libs/libjxl:= )
png? ( media-libs/libpng:= )
raw? ( media-libs/libraw:= )
sixel? ( media-libs/libsixel )
svg? (
dev-libs/glib:2
@@ -47,11 +48,6 @@ BDEPEND="
test? ( dev-cpp/gtest )
"
PATCHES=(
# bug #948480
"${FILESDIR}/${P}-fix-build-without-libpng.patch"
)
src_configure() {
local emesonargs=(
$(meson_feature avif)
@@ -62,6 +58,7 @@ src_configure() {
$(meson_feature jpeg)
$(meson_feature jpegxl jxl)
$(meson_feature png)
$(meson_feature raw)
$(meson_feature sixel)
$(meson_feature svg)
$(meson_feature test tests)

View File

@@ -2,5 +2,5 @@ DIST amdvlk-bin-2021.2.5-amd64.rpm 16616736 BLAKE2B 091d14036fc164e15ebb138812ba
DIST amdvlk-bin-2021.2.5-i386.deb 23475164 BLAKE2B b7f7fb91d88c7a37e69f99a2a036b6e1eda1ae00f0f378eb0a245253b12ea6adbd23de70e9bc06c95438a02f2d1905eb8dd55c601ba616106e2b2e2f7db08a93 SHA512 1f6067c97661285f62bcd0cb8a81138943f7280ebfda3d70aa32237cea0b715131c7b8af982b62c63ef813f6c1ff54672eea61244cf3c13f1cb536edbb4a749c
DIST amdvlk-bin-2023.3.3-amd64.rpm 16954920 BLAKE2B 8b8d2e353a2055a823c5a7932c55a5e113036388a68c2f61a665de0209e82dd219b21e6f4a79f2ad6141381601e408b0007068140fcc2692bf5904ac289ab597 SHA512 827bcf885f207557b452360491187b9909279a601dff9c635561b4aa5f2c8aae9d940e880a98c7fb1482efd7fec068e8f3667729930ecd20dfa7c06be15193c9
DIST amdvlk-bin-2023.3.3-i386.deb 25352166 BLAKE2B f4e3af91c2f4e7be6c447c2553ac3deed106be86ce3bd3204ac2e6734ca09dba4c59da8ffd49b52f85dfcbe5eaba09cfa2519578ececfb6f7b21ee4a3d67430d SHA512 3668d701292b7283409ec2209f52b0b01cd7821754969efc4c91c74b2b075ee612f41fafd471dd92da1b204644c76bb92fd60c4c916588b7ee8961257523ba50
DIST amdvlk-bin-2025.1.2-amd64.rpm 19746545 BLAKE2B 23364fa10dee85dc7f8532622e2cbab034a0f602488ffcfdf690c177a7fe8fb04d33cdc3099e05a6170224d595ff15ffbf128be8a31e8bb8275b6d9aeb316395 SHA512 032bc933f3894624a60e9a0a9b6c7f71459363f12283a99663111d0e134010a55fcf455226916ea974851f50674afabb3ec985eb2684715f1765a0a5e963e4e8
DIST amdvlk-bin-2025.1.2-i386.deb 28915910 BLAKE2B e8e0a229d94120ce9bdfe608ea1b68540fa314f432a1b7f077bc12d2395705568ce463fef4789f069aac3a495a4225d830827dc006f0028fea741b05f6c9a848 SHA512 71d1af664cd378d2709525d0f5f8486a3e9afc98648f0d9cc9f86114f575874c6e0a43e64508411706e38353c26e952ca0a5ea00585a231c5bbed9f4466d37c2
DIST amdvlk-bin-2025.1.3-amd64.rpm 21242464 BLAKE2B ad7d4f42bd81641983e26a9af450809e806012269c72b19988bbb357bca64e014a5bb6bfb7999d37a66d0bac323cfd713b978de4f559b3737f381ecefc69163e SHA512 f7cda467b7ccac1fb69b477b3bbf74f33c6ead52fcd5e5854afcde275d466dff864a055cd38fbf35ce36dd365a9b24896501ef8f3d0bb69aea27187d0011737d
DIST amdvlk-bin-2025.1.3-i386.deb 31280708 BLAKE2B 84062f68e14c4d1014fb768cac4188ef5dae9b06fbc08e9c61503bb64482a7ff515d2d9b530c4f15a9e644b47b149345d8cb9abfc1ca7b9d2e8d6f96169f5a85 SHA512 1e9b902d1c1b1175d6e42e808838faeab17579cf0b1a3346b2f3396e365dc1cd7c67429b7c0c573ebad2a7d5aafbf7f06e94c706bbc2b759650e8df188165440

View File

@@ -1,8 +1,8 @@
DIST amdvlk-CWPack-4f8cf0584442a91d829d269158567d7ed926f026.tar.gz 39633 BLAKE2B d5b2a88f0d563eef5beb42a8304cf6cdd825e75242c22acc360c5bb9cbd1d02a4f891b6b2f3a4803e1e6b48a4d176aad40f8bdeca92847f2fbf53674dedeaff3 SHA512 06d56baaba1f1224a5266f4a63c1abf70edba7cc16cc4e62f2f5b1ec94fc2c1cfc4c6f11a9c6ef42c23b29be8d07921caad5e919357c0bd82cf714783eee0bcc
DIST amdvlk-LLVM-dialects-50260f8bdd9ce47b388f5009546a438aba8b9d16.tar.gz 108208 BLAKE2B 02a9512129e83f8788bfcb3b080b4fca98056a0378aa593d9dfc7f055fe0001faff0e1d09084e43837df964ec94357737a28c6deae9097b3d3728883ca1607ef SHA512 2da460aa6eb3f5e50b2c3a810ff48ec583e35ea2df9326700597c32183615bf0bbdb7d0f2dc59c3fdaa31737608cc237e6ece62e29a1d77003c24e77dc76775c
DIST amdvlk-MetroHash-18893fb28601bb9af1154cd1a671a121fff6d8d3.tar.gz 11729 BLAKE2B b0e3de885e50c317141d62c885b421c7fd2e1ac783733704342bbed3109bff36a9209ab276f534a2231531483539221bbb1014bd39528a91124161bafc5646eb SHA512 8f12f95e80d594c8bd87a852c67a2d6777ce89d1a13e1a87ee17bbb876a0702c14ffe7a7fd65a244620f2043ad5d22ae8eb863d69f1dc5494d985733bbfb7bf9
DIST amdvlk-gpurt-d142df384ebb5ef818e7b001a2d2523633a17cda.tar.gz 336541 BLAKE2B c42050d2c494c44bf2d924d05e48c23733685dbf0a2db6b96b46efbb999cdd590f4dcd9957a1e516e16c11bed562cc809ccf562a1d58982940ef45da4040af5a SHA512 32356aaeb998a4bc1533cc798228e90014d35d78020e7276f6cfc085b8e7ccadeac064fd8d45b9830e27dda429b01c1de4f4831288ec73873bcd33635ab45e3e
DIST amdvlk-llpc-eaf7c1d444cbf7f4ca31dfd24d213632afdae3ab.tar.gz 2789843 BLAKE2B a98b1ddaca0c0076098e18ddf3a6db7dca8e59fb95130d85e1e2672364aef74ce4f707092c0aa0fd3b608f9402eeb6eb5e3a98f9000a2a53a5fb2715fc3c61ad SHA512 7c8bad5f006f2f9dc9a1103efdb2f66b4fe28de3554926a0b305db45d0060a05d5ff04d1df40567c5bf0969c966777f03022d31f87dc4735607a07b9553c93a9
DIST amdvlk-llvm-project-a1231d2f58522ed0170f492c804a7f01f2708c50.tar.gz 227320923 BLAKE2B e4c8de8df4205aac343c34fa36c66bc6806f14442d3e0370b90879cd00ed8175004ac5c68a7f45863fcf50b295753c16a2be7c8cc2d0b4fad5c93fa31c6d4b42 SHA512 4625932f6105502fe77eb6e1da3ac34c955a0bda21d4feb91bfa1ca0c6526b6ffe32919bb227eb3f0cc910d56163dbd11e8ca75cb8b192230675216c074fbc08
DIST amdvlk-pal-cc31c8a8915e416185551dae494d49bdbf16fcbd.tar.gz 9403893 BLAKE2B f21bda69bd004357016f3c2aa6190b30fd5ddd374be04af658d21bd56b55b03a88e751b9040d077a676c6659dd73ed45734ac8efdf3e5629d66846e09adcddfe SHA512 f46e08bbefffa416e69729c1a520bde34f6cad9352d638383416323585df9d97d8584008c0ee9afa5ef53455a2397d2efb0e37d23b33148673cfb627c8b6269a
DIST amdvlk-xgl-393503c25d5cf32828bc6d954a3a218dbcbfd085.tar.gz 1412572 BLAKE2B ed7fbd934a821842469f5cb6b8e1532820984f4eb8c43878043e09423e929db00217718bfc46d1a6893d4eb665789219e3d1e4ba6673e1aba4de1a0edaefe349 SHA512 505f4010b98b09d82e0e7a6a40be342951e8d57b7037f8d81bcf942c8bf0f999142136b2c21902f28fe68248e27681a4e0ffd83ef64295c6ef326624c5e6a627
DIST amdvlk-gpurt-f734985ebc31f471c376ed0cb217f43bdd40ee17.tar.gz 521225 BLAKE2B 6ca35f9f70b3e44c672e1300d6ccc4257406b2c9b3e4ff7e2e77bef988c94e69161d5a3f1d9c5a0eea59d75901e9e814ba6a6fd3dfb4b8c3035fc65e0986366c SHA512 f5b45a60b28c1ecf0262ae27fb5f886d5c86cebf535acd7635688c147ac4d5922b37cadc7b1df53cf22d4df2807cdcd5a3a3d540deb23c71bb825494582965ad
DIST amdvlk-llpc-188bbf6a5b9403813e51d39f6fc8429550dbf267.tar.gz 2859434 BLAKE2B b8f80a0caa594f0a1b44ed21eb9bf2c427cb34012d02822766a7fb5af1e4fe42a185a644e3560036c76d1df43e8de21e8e32c195f6d5cd028b7f3c8299ef034e SHA512 5d05e26b9d8a5488e71bf369a6f0c91bd2f582294f03c8c26d88f86ff1c7e5e08672596c251e7333ab63c7e90cbc69a73d3a97fd06faf127a5692648a84471a3
DIST amdvlk-llvm-project-cf4271cbb7c60a6517c45e9fc9fa09a9f420f512.tar.gz 227348402 BLAKE2B 5900e3cec63d28b59063de66cf0d5a89d1c03787e6e557250a51d6a3259ab38069fc8f3b66b59189475d7c50bdf4828ed287023dbaac485f9e5efc892c6a3694 SHA512 ac849f5f652e5dbdee48224e836e2d9ee40c90e1462b5dc6c6a92ad1d6cdf146d167c1adf4b5cc8ca2bdcf50f2af7d58e36de38bcd6e07d4434660459b3e7bfb
DIST amdvlk-pal-04bc1e796dd15fc90fff8fa826d32e431d8722f6.tar.gz 10511185 BLAKE2B 524709686ac1d85fab5053e0ef88b970253e7e60dfab18342a8d01a8f311f00cec2045bb2f90c0089fd8447663b56f53eeabfdd06f30dc9a809c76b95e2dcf31 SHA512 3a6bcfac396d5fb8206a9f8d84477cc0fea498173071b9b15f8f07a950d5005928c202c50010b980a9dc2c2dade77f4681ab8ec0b00698b652425b0e2a070915
DIST amdvlk-xgl-ba24064a9c93e76d0cafb0196996e779fbe70bf4.tar.gz 1425276 BLAKE2B ec2ac35c014ba7714b2c3591acf36078568d19f45ca285fdcf20d0d341d85c27a6b9ca50851962dad339821435f9b10e6ed8cc2b8db804c83720c6fda7287e2f SHA512 de8f9f1682cd984ea5cbb6ac2a771137062238720c12521d2b0111f02680eae539aaef3ac31ae1b2f47cba7f6114b42944fee6b501f74a7d7355e2a79a23781e

View File

@@ -18,11 +18,11 @@ FETCH_URI="https://github.com/GPUOpen-Drivers"
## and place commits in the desired variables
## EXAMPLE: XGL_COMMIT="80e5a4b11ad2058097e77746772ddc9ab2118e07"
## SRC_URI="... ${FETCH_URI}/$PART/archive/$COMMIT.zip -> $PART-$COMMIT.zip ..."
XGL_COMMIT="393503c25d5cf32828bc6d954a3a218dbcbfd085"
PAL_COMMIT="cc31c8a8915e416185551dae494d49bdbf16fcbd"
LLPC_COMMIT="eaf7c1d444cbf7f4ca31dfd24d213632afdae3ab"
GPURT_COMMIT="d142df384ebb5ef818e7b001a2d2523633a17cda"
LLVM_PROJECT_COMMIT="a1231d2f58522ed0170f492c804a7f01f2708c50"
XGL_COMMIT="ba24064a9c93e76d0cafb0196996e779fbe70bf4"
PAL_COMMIT="04bc1e796dd15fc90fff8fa826d32e431d8722f6"
LLPC_COMMIT="188bbf6a5b9403813e51d39f6fc8429550dbf267"
GPURT_COMMIT="f734985ebc31f471c376ed0cb217f43bdd40ee17"
LLVM_PROJECT_COMMIT="cf4271cbb7c60a6517c45e9fc9fa09a9f420f512"
METROHASH_COMMIT="18893fb28601bb9af1154cd1a671a121fff6d8d3"
CWPACK_COMMIT="4f8cf0584442a91d829d269158567d7ed926f026"
# Submodule of LLPC, also updates often. Grab commit version from

View File

@@ -0,0 +1 @@
DIST plexamp-4.11.5.AppImage 111725609 BLAKE2B 70bdcf4e44c5cd959a5e2c32d0bac32d9343b624bcaa471e204b301f8af26cb72125d3123cc4916183e766bce0a253293674f08a072eef257dd61ddc867ac8ec SHA512 8fc7cfa7a25c4c1fcfc2c1a0bc41aa11367cde619e7b53304784fd78570dba82d1b659ee74cedcdd60e0c61a5476fe4dc775e470c5675b57e7b5960ddac21fcc

View File

@@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>itai@itaiferber.net</email>
<name>Itai Ferber</name>
</maintainer>
</pkgmetadata>

View File

@@ -0,0 +1,64 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit desktop xdg
DESCRIPTION="A dedicated music player for your Plex media library."
HOMEPAGE="https://www.plex.tv/plexamp/"
SRC_URI="https://plexamp.plex.tv/plexamp.plex.tv/desktop/Plexamp-${PV}.AppImage -> ${P}.AppImage"
S="${WORKDIR}"
LICENSE="Plex MIT GPL-2 CC0-1.0"
SLOT="0"
KEYWORDS="~amd64"
# Stripping AppImage binaries causes them to no longer recognize their internal
# filesystem.
RESTRICT="strip"
RDEPEND="
app-accessibility/at-spi2-core
dev-libs/expat
dev-libs/glib:2
dev-libs/nspr
dev-libs/nss
media-libs/alsa-lib
media-libs/mesa
net-print/cups
sys-apps/dbus
sys-fs/fuse:0
sys-libs/zlib
x11-libs/cairo
x11-libs/gtk+:3
x11-libs/libX11
x11-libs/libXcomposite
x11-libs/libXdamage
x11-libs/libXext
x11-libs/libXfixes
x11-libs/libXrandr
x11-libs/libdrm
x11-libs/libxcb
x11-libs/libxkbcommon
x11-libs/pango
"
QA_FLAGS_IGNORED="usr/bin/plexamp"
src_install() {
newbin "${DISTDIR}/${P}.AppImage" plexamp
# The AppImage is self-contained and is installed as binary directly, but
# it also contains a `.desktop` file and app icons that we want; we can
# extract those from its contents.
"${ED}/usr/bin/plexamp" --appimage-extract || die
doicon "${S}/squashfs-root/usr/share/icons/hicolor/scalable/plexamp.svg"
# The inner `.desktop` file points to an internal binary; we can use the
# file but point it to the installed binary path.
local menu_path="${S}/squashfs-root/plexamp.desktop"
sed -ie "s|^Exec=.*$|Exec=${EPREFIX}/usr/bin/plexamp|" "${menu_path}" || die
domenu "${menu_path}"
}

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -8,12 +8,12 @@ inherit fcaps go-module readme.gentoo-r1 systemd
DESCRIPTION="Network-wide ads & trackers blocking DNS server like Pi-Hole with web ui"
HOMEPAGE="https://github.com/AdguardTeam/AdGuardHome/"
WIKI_COMMIT="3b27176"
WIKI_COMMIT="5657b4b"
SRC_URI="
https://github.com/AdguardTeam/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz
https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz
https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/wiki.tar.xz -> ${PN}-wiki-${WIKI_COMMIT}.tar.xz
web? ( https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/npm-deps.tar.xz -> ${P}-npm-deps.tar.xz )
web? ( https://github.com/AdguardTeam/AdGuardHome/releases/download/v${PV}/AdGuardHome_frontend.tar.gz -> ${P}-web.tar.gz )
"
# main
@@ -27,10 +27,6 @@ KEYWORDS="~amd64 ~arm64"
IUSE="+web"
# RESTRICT="test"
BDEPEND="
web? ( net-libs/nodejs[npm] )
"
FILECAPS=(
-m 755 'cap_net_bind_service=+eip cap_net_raw=+eip' usr/bin/${PN}
)
@@ -60,17 +56,11 @@ src_prepare() {
default
if use web; then
# mimicking `make js-deps`
export npm_config_cache="${WORKDIR}/npm-cache" NODE_OPTIONS=--openssl-legacy-provider || die
npm --verbose --offline --prefix client/ --no-progress --ignore-engines --ignore-optional --ignore-platform --ignore-scripts ci || die
fi
# symlinking doesn't work for some reason so MUST `mv`
use web && { rm -v build/gitkeep && rmdir build && mv ../build ./ || die ; }
}
src_compile() {
# mimicking `make js-build`
use web && npm --verbose --offline --prefix client run build-prod || die
# mimicking https://github.com/AdguardTeam/AdGuardHome/blob/master/scripts/make/go-build.sh
local MY_LDFLAGS="-s -w"
@@ -143,7 +133,7 @@ src_install() {
einstalldocs
readme.gentoo_create_doc
systemd_newunit "${FILESDIR}"/AdGuardHome-0.107.43.service "${PN}".service
systemd_newunit "${FILESDIR}"/AdGuardHome-0.107.57.service "${PN}".service
}
pkg_postinst() {

View File

@@ -1,8 +1,10 @@
DIST AdGuardHome-0.107.49-deps.tar.xz 2655500 BLAKE2B b3fc899f6c0b1c2e4ee3861f151089a6ed8287f28b7274b70f1fc1a287d5aff6540f7385ac012d7d9aafad7cdbcf245d05dd80d546f63f7c6b714682f83a62fb SHA512 690340b6353dcf4ecc705cb63db398d5b9a64350bc9a04dcde92be75517294c177027525b987ba06009f25a049686d667fe4b738cf98bf314704b59f02d9f942
DIST AdGuardHome-0.107.49-npm-deps.tar.xz 31380124 BLAKE2B df516b58bc5cc94e651b89d92e046432db85f8eaf423fbffd1c0e2f2704193589a916fa09239ac383798508e4146fb6d416a304697001d645cbd2599a25044d0 SHA512 d847734157c2fe8d62cc4cf9788a64849681264cf3f0315423206c00a8ee5e0b8073d97af126c4eb5abf834b55242a7571a6b116aab383f280ad35288467b1a3
DIST AdGuardHome-0.107.49.tar.gz 2269512 BLAKE2B e118e3a31fc88b477a5b7cdc6b81e4aaf52b3c92ebde49f0b552220fef285c0128ec590b1eb75d82633e697065ab16da815b5bbd6bef70bb22d8fc20794711de SHA512 20e5c528a00d87658be90d7320972b44db10e1537d5a836d83dadf772c4f54754272e69bc2565163e5847375fd4d9a0159f7ef9eb552beadee2432330729b373
DIST AdGuardHome-0.107.50-deps.tar.xz 2674988 BLAKE2B 72747c4eebd33a3e453c9062ca84f84f58d5c8a65b63059b8f9788fd695f513475d3a933953eec017b052eba7822ebb24fb7a09ad9e986ac9f2fbe8bca408bcd SHA512 7af25252a7ee1de9153c16658f56aeb65481780e4ff1e22fe01b73de14c53f9d54a9f7f87d5f246e309ab0f3671d4cdf02a216468d603aceb6d66b3affea1af6
DIST AdGuardHome-0.107.50.tar.gz 2269495 BLAKE2B 49b4811c118a938d6191e856588d262a9645309e43d40d70be646d6ba831f722da069f1d07b7192e663f23992994a3d1328e52d4923f58cbc0a70d0495476ce4 SHA512 d2744328d03945c6d8851e3d49d5244f5e85fceb769e901209381d79af4bcc9996d19eb29bff7e20d6e51d2e52285813ebe649d93a94eaa143c0315422dcb5a8
DIST AdGuardHome-0.107.51-deps.tar.xz 2675048 BLAKE2B a68d9690c3b0499ac230ac8cc714de0b438a350888e060ae30273c3616f16325a73c2cc744f80ba336820a3285ce67eda53204ebdc80fc2b7f733fe90cc040b2 SHA512 dc86548910e4a44f9f984d4db6df7e9739fd3f0ca8ff43e3d57dba5680be58262df0d4c9002f9d9c1e8f61755a7ad0c45fd9678f36798f6dea2c8905cde3464e
DIST AdGuardHome-0.107.51.tar.gz 2270014 BLAKE2B cadbb18d527768a85f19c29b1f17fad2072ff96565774c48e2b7907578a931c99d51eedd8baab551d62ab5769f363f9bbf877a9f6b9d3429aa78a262a18c94f8 SHA512 148db24905a50945d95381370b28a1acf03ef6747ac9b56267b91b3a0a25c48649c2107ae58a44a6a816c1a9eebf50594e68465ce6620553745f1689aa606992
DIST AdGuardHome-0.107.57-deps.tar.xz 2732084 BLAKE2B 918d46dd3cdbfa663f155b7e97cfafb9fb9ab0c35c629e386b4dc83733660c1d403509dca0de469d3e0fa2cf9e9d9e36ad583719c2f9348c426f553a92d16572 SHA512 4d3b8947911cf18bb64ef4d8c2fa0608f6a37a3f5edc1a7c48e89573b1aac62f65d0a077abd1b429b54911f0b5cff72ac367f04b2986b98c6f915fe1c88022b9
DIST AdGuardHome-0.107.57-web.tar.gz 2461334 BLAKE2B 8ab1fad83d66a5f330593e783a09263bf72e10d5c64d5e7cd0eaa7a2e2ce59e9004ad113ed1339e22ced5d5a3e552485b84a06db839c2982ded49a80f06d228f SHA512 3a6372a4e3d8aad2b1b96da859b738f9425584f24ede188742fed2a29097748c6d3bf10933cc2b1542126bd25c8ea4673685135d15f7784b19b6a765ab66814c
DIST AdGuardHome-0.107.57.tar.gz 2301234 BLAKE2B 054b981658aed9d275559d056d686ea9be62a96a9aa822761004242277ddeca7a6e23637b9a024576e9f12500ec9a8b259713f5a2dc21f36f7ab327dbfed40d7 SHA512 10d76bb4fd8b7f57c72272ae18077e12c5096a29ee8700920dd258b17ad6495310ea8ce47e0e7287b2fda9ef741e12afdfb0ee446e0058d964dc4d6cb56abbc3
DIST AdGuardHome-wiki-3b27176.tar.xz 44232 BLAKE2B a4333f99ab7860734b41677265fe3565aea82db1ef6306920f302a3ed2ec69cf9a17523465ffeceefa04ffdd0d916d61adb2c8fc5d01b40a1a80c4d99d76ab72 SHA512 d702373ede62589f079fb86474ade02a9520b7008b8b9b89867c48629cca1816df1560738a575e26813f43bfbc3c77ba2d89b6a1dc8f0625af8cef3fac11a287
DIST AdGuardHome-wiki-5657b4b.tar.xz 181172 BLAKE2B 604484e8ecad6a1af61af5b3f5f46a20779951936e55eb51884081c161dd6a97b3a1ec08ad0fec2511ec5173944cacfbe8ca2d4b56c44b375b281671a2280068 SHA512 1a555490b6145a611c456e0443bcd07504c51c2cf1afa20ca74850479762297451c9096a0f0d03aa2f1fe95ae9fa500beb16d4d080d2525c71c987b52f0eb861

View File

@@ -0,0 +1,24 @@
# This unit is inspired from
# `AdGuardHome -s install` on systemd machine and
# https://aur.archlinux.org/cgit/aur.git/tree/adguardhome.service?h=adguardhome
[Unit]
Description=Network-wide ads & trackers blocking DNS server with WebUI
After=network-online.target
ConditionFileIsExecutable=/usr/bin/AdGuardHome
[Service]
StartLimitInterval=5
StartLimitBurst=10
DynamicUser=true
StateDirectory=AdGuardHome
WorkingDirectory=/var/lib/AdGuardHome
AmbientCapabilities=CAP_NET_BIND_SERVICE CAP_NET_RAW
CapabilityBoundingSet=CAP_NET_BIND_SERVICE CAP_NET_RAW
ExecStart=/usr/bin/AdGuardHome --no-check-update --work-dir /var/lib/AdGuardHome -s run
ExecReload=/usr/bin/AdGuardHome -s reload
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target

View File

@@ -49,6 +49,7 @@ RDEPEND="
dev-qt/qt5compat:6
dev-qt/qtbase:6[concurrent,gui,network,widgets]
dev-qt/qtsvg:6
dev-qt/qtimageformats:6
"
# boost-1.87.0: https://github.com/Chatterino/chatterino2/issues/5766
DEPEND="

View File

@@ -4,8 +4,8 @@
EAPI=8
inherit desktop rpm systemd shell-completion xdg
MYPV="${PV/_beta/-beta}"
MYPV="${PV/_beta/-beta}"
DESCRIPTION="Tool used to manage daemon setup"
HOMEPAGE="https://github.com/mullvad/mullvadvpn-app https://mullvad.net/"
SRC_URI="
@@ -16,7 +16,7 @@ SRC_URI="
S="${WORKDIR}"
LICENSE="GPL-3"
SLOT="0"
KEYWORDS=""
KEYWORDS="-* ~amd64 ~arm64"
RESTRICT="bindist mirror strip"

View File

@@ -1,9 +1,7 @@
DIST bluetuith-0.1.9-deps.tar.xz 24086352 BLAKE2B bbb570bf9348474015db1723575ea7669b806f52a7360ca5ce3fc6b57243f35143e94022042b21e2584a1f23d8f2c3627a939d6dd954e28ed791d1560a208ee0 SHA512 44f9c8399cc1c1fb0d061d796d43d3e54dedabf0a85ed6ac868335fdccf6f926ae3522258440a2ccba896fa7bcd442b53f1288bee33d0c5ef179a7f1c2add7eb
DIST bluetuith-0.1.9.tar.gz 1482931 BLAKE2B dc6ca796c3b2cdad16e0a9788a598e305829394ce2267c6c4b8a5ab9371ac8a4cb084bf5de1731029616f576cc92eb43e2fddaa636614fb107cf3b75701f23b8 SHA512 2a6632ee73509e71ca446811fc09423e805f0f16a24e47bc96fbcd1b28ada02f25a12259519008ad4e06c78ca30bcae4066f3ed7c2dac536ebcf11e039a9ba5c
DIST bluetuith-0.2.0-deps.tar.xz 24092520 BLAKE2B 3038def9cb8543aa84677be8d81d973338cde51514e33c4cd26d551c351161c7d31ab10161ba695608c1560a49f3d4e8b363941369cef04911aa13b514de7cf6 SHA512 6a71ec1cbcda98ac4be830f350a72e3d8da81dfdcbbb434c10dbb09f267142dd916469d3dbbc5f13181d74733723d945af2c394a14def29d09722b78034e9102
DIST bluetuith-0.2.0.tar.gz 1483874 BLAKE2B 03321de6478feb5cb2d740d9db4c114cdbc791b7d4f4573c0b52a22d2c6040796bef9cb211134895cfa3233a91f2193c782fdda2bb5040eaa5ac019d0c5623f4 SHA512 bc17842adddcef3beb89708f1f9505035e2a71a9a9755894ad2ecdaac5ca90c823a57b90033b369f4c759b259830710d3e5a0b84fcd9bbc79c4b2697fb0234fd
DIST bluetuith-0.2.1-deps.tar.xz 24112984 BLAKE2B 2ceec0ea5962ee94eda4f30f15f33c5d7e1e226d2d6bc337201066377eeba03bc9bff9ae80e08649f4a77c5bf40d4a857e86f6a5511ca2bc1781179112e1d924 SHA512 58b6595c599cca2f116bd7f56ee2bff26fdf179e118ea8df6e0bd05d88840c362e05c3cfdb21ccf4589850a680929ccd314a1774a8d4d0f372b6e783ab1abab5
DIST bluetuith-0.2.1.tar.gz 1485063 BLAKE2B 543576faba4350682434e8bdc4b765afdf22839a8b525c782f7d4a179863a831b7bc107dd44d27c62949ae5d8c0fd447bc3a63dbd28d344ed01a83bee8212f9e SHA512 9cd40881b18a4e109e76aaaee4db375eda123e9dc8caf6b1d7ec17c4da67debfd2d1892109ae28d6483067838a168769a4caa2c9c4dd9bd4107417183021018b
DIST bluetuith-0.2.2-deps.tar.zst 3487605 BLAKE2B 02fac84e97a27471b8feadf1d48fbcc7c8f68542388f54ea744ff9b7a433675c7d2578b76032a71117b0c0c0a04705f2bd1250922c7ee315bc27a78cdb5e4db5 SHA512 f6ad7f31e1f18c886950ff1b10e9a6179468792bdc1387f8ba3e74edb1ba11a8edf7c8ac267eac0ece51318cae5487762aa80b49f6baadf97ca1c4a677754945
DIST bluetuith-0.2.2.tar.gz 1485216 BLAKE2B e347fbea07564866144de266156ba98d4e722c8d8c216a3696c4bb938f8cbcccdb424b28c5461b94ad67cb4b20b9dd6440a614adb24a6e9acaf8862fb6087aa0 SHA512 5b943ab1a4f5cac1b3da0ac64bea18013f4ba7fe2246c6e33011d18e7a0f384363c9e06558b25131b6ccc4ea3910961178821d24fb21f38c551b18a6500830d4
DIST bluetuith-0.2.3-deps.tar.xz 2749068 BLAKE2B 8073174fbc5208441503a6ab043b6932a16fef006c52bfc526db4c862aad7503ba6172774d35b7f4ba326e059279b2b7ae0402222a3c72dcb335b571d0addd6a SHA512 0d0cbcb4e4ad4f4429224ea2f390b041943282a2694584f9ff99c858f7207bfe25a1175992925a7f013792200edfb08e7aeab4f63af601f6ae10baf6ef5d8770
DIST bluetuith-0.2.3.tar.gz 1486491 BLAKE2B 2263fb27cef0342c85ad69c162e5d002c8d6b3d810144ace7230912276402902d96b46f86025bc46dbaf3785bba03b5a2d8ade11e9ba9a81e6be6af5c4c24b61 SHA512 be8c0aa7ba330d60f3a7988ec755ce557f9053c2a9fe8b3a647054cb8b3bbbb99b263e22da9ec35f083f24efb86df8cefa2de1ee0a7426672dab7f3380c7237d
DIST bluetuith-docs-3b2ebf5a6bc8a9ed2dc48e1fa7f0df5851ddb84b.tar.gz 2382735 BLAKE2B a1cf408cda2b115efdac1a1ab650d2564df5ac4b1f9e037a1c43bbe898b2e6b452b06c4dc634d3c1b124bd5c8e543d6a128a8e35eae89d7f87fb5cac929128f2 SHA512 a8b25e68936dbab717232d159669933d8055182193c4427d1a28fb0ed31a22cd1a80df8ea04824d2d9c95359f859cbd4c5bc8fac65ecac21c7ee9b5e6972d51e

View File

@@ -1,70 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module
DESCRIPTION="A TUI bluetooth manager for Linux written in Go"
HOMEPAGE="https://darkhz.github.io/bluetuith"
# MAKE SURE to change these on every update
[[ ${PV} != 9999* ]] && \
GIT_COMMIT="28c0a9f"
GIT_DOCUMENTATION_COMMIT="3b2ebf5a6bc8a9ed2dc48e1fa7f0df5851ddb84b"
if [[ ${PV} == 9999* ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/darkhz/bluetuith.git"
else
SRC_URI="https://github.com/darkhz/bluetuith/archive/v${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI+=" https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz"
SRC_URI+=" https://github.com/darkhz/bluetuith/archive/${GIT_DOCUMENTATION_COMMIT}.tar.gz -> ${PN}-docs-${GIT_DOCUMENTATION_COMMIT}.tar.gz"
KEYWORDS="~amd64 ~arm64"
fi
# main
LICENSE="Apache-2.0"
# deps
LICENSE+=" BSD-2 BSD MIT"
SLOT="0"
IUSE="doc"
RESTRICT="test"
RDEPEND="
net-wireless/bluez
"
src_unpack() {
if [[ ${PV} == 9999* ]]; then
# unpack code
git-r3_src_unpack
# unpack docs
EGIT_BRANCH="documentation"
git-r3_fetch
EGIT_CHECKOUT_DIR="${WORKDIR}/${PN}-${GIT_DOCUMENTATION_COMMIT}"
git-r3_checkout
go-module_live_vendor
else
go-module_src_unpack
fi
}
src_compile() {
# mimicking behavior from https://github.com/darkhz/bluetuith/blob/master/.goreleaser.yml
[[ ${PV} == 9999* ]] && GIT_COMMIT=$(git rev-parse --short HEAD)
ego build -ldflags "-X github.com/darkhz/bluetuith/cmd.Version=${PV}@${GIT_COMMIT}"
}
src_test() {
ego test ./...
}
src_install() {
default
dobin "${PN}"
dodoc -r ../"${PN}-${GIT_DOCUMENTATION_COMMIT}"/documentation/*.md
use doc && docinto html && dodoc -r ../"${PN}-${GIT_DOCUMENTATION_COMMIT}"/docs/*
}

View File

@@ -1,16 +1,16 @@
# Copyright 1999-2023 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module
inherit go-module unpacker
DESCRIPTION="A TUI bluetooth manager for Linux written in Go"
HOMEPAGE="https://darkhz.github.io/bluetuith"
# MAKE SURE to change these on every update
[[ ${PV} != 9999* ]] && \
GIT_COMMIT="ffe8681"
GIT_COMMIT="5780d74"
GIT_DOCUMENTATION_COMMIT="3b2ebf5a6bc8a9ed2dc48e1fa7f0df5851ddb84b"
if [[ ${PV} == 9999* ]]; then
@@ -34,6 +34,9 @@ RESTRICT="test"
RDEPEND="
net-wireless/bluez
"
BDEPEND="
$(unpacker_src_uri_depends)
"
src_unpack() {
if [[ ${PV} == 9999* ]]; then
@@ -48,10 +51,14 @@ src_unpack() {
go-module_live_vendor
else
go-module_src_unpack
unpacker_src_unpack
fi
}
src_prepare() {
[[ ${PV} != 9999* ]] && { ln -sv ../vendor ./ || die ; }
default
}
src_compile() {
# mimicking behavior from https://github.com/darkhz/bluetuith/blob/master/.goreleaser.yml
[[ ${PV} == 9999* ]] && GIT_COMMIT=$(git rev-parse --short HEAD)

View File

@@ -1,4 +1,4 @@
# Copyright 1999-2024 Gentoo Authors
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -10,7 +10,7 @@ HOMEPAGE="https://darkhz.github.io/bluetuith"
# MAKE SURE to change these on every update
[[ ${PV} != 9999* ]] && \
GIT_COMMIT="dd21a9c"
GIT_COMMIT="5780d74"
GIT_DOCUMENTATION_COMMIT="3b2ebf5a6bc8a9ed2dc48e1fa7f0df5851ddb84b"
if [[ ${PV} == 9999* ]]; then
@@ -18,7 +18,7 @@ if [[ ${PV} == 9999* ]]; then
EGIT_REPO_URI="https://github.com/darkhz/bluetuith.git"
else
SRC_URI="https://github.com/darkhz/bluetuith/archive/v${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI+=" https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.zst -> ${P}-deps.tar.zst"
SRC_URI+=" https://github.com/rahilarious/gentoo-distfiles/releases/download/${P}/deps.tar.xz -> ${P}-deps.tar.xz"
SRC_URI+=" https://github.com/darkhz/bluetuith/archive/${GIT_DOCUMENTATION_COMMIT}.tar.gz -> ${PN}-docs-${GIT_DOCUMENTATION_COMMIT}.tar.gz"
KEYWORDS="~amd64 ~arm64"
fi

View File

@@ -1,2 +1,3 @@
DIST flashprog-1.2.tar.gz 499136 BLAKE2B 1009aea4fe1686b3e88d146fef926e3b045975852eb8bd4a1e31d3d8497fd1bb6a9773ea3be91ed9ef2f0abeb631c43f62a25e1930f2e0f13a6044aee70f3cdb SHA512 4a9d6dc6ea5b66f2c96f855bef7401df3506dd067d0becdea08568fd2081bc91dfa371162f9fe7c4105abbaaab770b65d02b4ddec81bec1909a947811efa6174
DIST flashprog-1.3.tar.gz 507882 BLAKE2B 6ce38287b8cfc754b26647c846a56a9d89ebe14221f4875cdc826af0e8901232a5a54ca4674d276d4db7b51194b7ae06251d099f18c5a2465bdf664582fdae31 SHA512 e7ee58c072a4dceebb5e243ffaef3036c17b08e3e20eead35bc3d217866ec2a1a5bab458735d1be1766f8ab749af5a9c4e8ed0c09674908294b5f4b1e39f3672
DIST flashprog-1.4.tar.gz 514791 BLAKE2B ccea3251a3a06d1029252d5a67dc4d2c18fa7e5c533ecf5ad2e829951dbf25fb9ceec667c59aba2ffe63ff3cafdb19785ff1e06acfcf563abfc299e2a6b5af68 SHA512 962a249e565d653d494645cc67ca4ae30ab0eb616e3a8550d472cd57d4808453e260d9d5e91f26d54b83230cd5d498bce50b71364363039a1c305fa1964d27f5

View File

@@ -0,0 +1,21 @@
# Copyright 2024-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DESCRIPTION="Utility for identifying, reading, writing, verifying and erasing flash chips"
HOMEPAGE="https://flashprog.org/"
SRC_URI="https://github.com/SourceArcade/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${PN}-${PV}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64"
RDEPEND=">=dev-libs/libusb-1.0.26
>=dev-embedded/libjaylink-0.3.1
>=dev-embedded/libftdi-1.5-r7
>=dev-libs/libgpiod-1.6.4
>=sys-apps/pciutils-3.13.0"
DEPEND="${RDEPEND}"
src_compile() {
emake WARNERROR=no
}
src_install() {
emake DESTDIR="${D}" PREFIX="/usr" install
}

View File

@@ -21,3 +21,4 @@ DIST limine-8.6.0.tar.gz 598538 BLAKE2B a24a416f4d26f2716839e8e1b3852fab0bcbbf8e
DIST limine-8.7.0.tar.gz 603144 BLAKE2B fdfbae9ccb238c3dd84f6a7fb8cf80b03f6f9e47fd9556452c30c2658fa6209886df07c8065cd5140036887e4aaf63d9b1ded8853c9ba70c80df8079fa04291d SHA512 f494d644199fda13974d0938626a0753e42dec606c5357d71cd26a8d6c72f6d34ba245c68ef3c9206c304e179da3c28d9061c79d059cd87a18fb1f45c76a09d3
DIST limine-9.0.0.tar.gz 599578 BLAKE2B bd1324b6463b134d3d2453bbec40ac7c4225cc25178a08a599e4b595bbf447a8f72581b721993c9a2ef1acbef0821aa336dd54faba7a4deb67e753400b64f882 SHA512 e4684896125f67d61caa87301962e5973b6511d0e44c639817c554bf6917622d36f315d7c0f336c477e064527ca667cbca3e3bf3eb5f9b437f47c4fc3bfb9710
DIST limine-9.0.1.tar.gz 600042 BLAKE2B 39e44bd8daf2ddf763187835d3a5af4ec87c2bb528649bfe4da9fd56d8c6a3c5d0b5673da6c5f36056678114cbafc7821abf04ad6bbd4f45157e72107c89477c SHA512 8d679467a3f819eca7e608758bf090206cb943f2f6204de2975dcdbc8ffd0ba578e1b269ea37a7091517f212e3553d972b16e57dd8fb82d86841402dacd65708
DIST limine-9.1.3.tar.gz 598867 BLAKE2B 4aeab7e92f06dbcb7476d7aac26e1e29c15e84364cf652bb72a669a3d42ee8b0947304c5f5c8e53ec4f5cd0a0785d9d2174d0445ccb088ea41a092c22713e488 SHA512 0eaafcdaf9ab19ab8bf7609600b929c64c295ce35ae96240bd7e15082d0b1494dc5d89bd8b1e31830b67d7a0b6402aa343d4c12960d29a7079b8ff3c1ee1be86

View File

@@ -0,0 +1,49 @@
# Copyright 1999-2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
LLVM_COMPAT=( {16..19} )
inherit llvm-r1
DESCRIPTION="Limine is a modern, advanced, and portable BIOS/UEFI multiprotocol bootloader"
HOMEPAGE="https://limine-bootloader.org/"
SRC_URI="https://github.com/limine-bootloader/limine/releases/download/v${PV}/limine-${PV}.tar.gz"
LICENSE="BSD-2"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="+bios +bios-pxe +bios-cd +cd-efi +uefi32 +uefi64 +uefiaa64 +uefirv64 +uefiloong64"
MY_LLVM_TARGETS="AArch64 ARM X86 RISCV LoongArch"
MY_LLVM_FLAGS="llvm_targets_${MY_LLVM_TARGETS// /(-),llvm_targets_}(-)"
BDEPEND="
app-alternatives/gzip
dev-lang/nasm
sys-apps/findutils
$(llvm_gen_dep "
llvm-core/llvm:\${LLVM_SLOT}[${MY_LLVM_FLAGS}]
llvm-core/clang:\${LLVM_SLOT}[${MY_LLVM_FLAGS}]
llvm-core/lld:\${LLVM_SLOT}
")
cd-efi? ( sys-fs/mtools )
"
src_configure() {
local myconf=(
"$(use_enable bios)"
"$(use_enable bios-cd)"
"$(use_enable bios-pxe)"
"$(use_enable uefi32 uefi-ia32)"
"$(use_enable uefi64 uefi-x86-64)"
"$(use_enable uefiaa64 uefi-aarch64)"
"$(use_enable uefirv64 uefi-riscv64)"
"$(use_enable uefiloong64 uefi-loongarch64)"
"$(use_enable cd-efi uefi-cd)"
)
TOOLCHAIN_FOR_TARGET=llvm \
econf "${myconf[@]}"
}

View File

@@ -1,4 +1,4 @@
DIST ly-1.0.2.tar.gz 64603 BLAKE2B a1521be4d1191c0b527867e77e6968142062948b2950ef96e3ba4c90bd14386fca4248ed9942959b530c17c1a0dfc3ffbec24b1275d70af5da9fbd6fa4f41da2 SHA512 9431abcb6d3662e74a39b6ba52f2d12de83607764c8cd6e41dda0ae0c71c9618596711e9dd1f519a61835a63ea6dda5bc083509a9757d232213ddf74df3513b7
DIST zig-clap-8c98e6404b22aafc0184e999d8f068b81cc22fa1.tar.gz 22722 BLAKE2B 2a157daf2551e78fe441322f7ad071fb8fc44ca66e8400b54ab1f061197334b766460d2db6f78d4d9f74287fe0e45f327efff9b502da3f8846d18290ed3bf763 SHA512 5ea19e67ab0c6b4a2ea439d45ae578c68eff6e62275f7901ef94984fad3b0502cb596c656aa4dc5aae5ebfca75ef3d4f6e854d6c2899984b073d6b2a28750a88
DIST ly-1.0.3.tar.gz 64793 BLAKE2B 302a8516e674201a6e4734c17919b6c30bed996e4bdd285d3c8546ce4566cbb5df0bf58050ea413ec6603c145d8fea8e690a49539ce8e09301735c0f7d9d2f68 SHA512 7ad8ecfab4770dcafd80c512e9164bb2684278d379e10b92c34e70ad825baf0b95e6b8ac2e39e2d4eb36e1530d93d599bf158df7568a04ba4310bf087379ec60
DIST zig-clap-0.9.1.tar.gz 22875 BLAKE2B 685208b8cb08070304c44c8a1a294d53e7eb4045585a65d5ea3297c1d50157ec8cec06c1b21e3476e3cea0518945bc77b1cf4fe349f11ddcf9aa80dbfbd87788 SHA512 759a995f3400305044ba7ae2d0fb7de1f08b55d08b3de9fbbf4afbf75cefcc779c4ae8932885e6ecface9c290fb712c72c58011091ac5bde7429926ea3f7d501
DIST zigini-0bba97a12582928e097f4074cc746c43351ba4c8.tar.gz 5797 BLAKE2B e5c4e20e7d23bb1096c9012acd19898fb0450d33c0ee78200ee817c3658d3cad048fe6a475977fa62ad0ba254d4a78b3b1181203fa7faf81b70ff75115552681 SHA512 7d2f2ccc9bf99cb2848c1059c34cd2163d48d6fa0a090f2c03cd92e2441dc0029868e28ac23a8a310941f969c5270ad26b5768a2a303bdccf35803ac027e7a88
DIST ziglibini-e18d36665905c1e7ba0c1ce3e8780076b33e3002.tar.gz 7398 BLAKE2B e8f8a026c876d120340f57beb4fda3fba396fe4f1f0aa5515f76399a68291087aa0909dde69139e4153a60587e37dd8b4ba94c5f481ce42c60a0cfee5f31cbe6 SHA512 3d18368d5e0e06e24a580698bec9eb35d85dfc528d4b24a354e41b402b31c06a547a3e85d59254781b1e0eafe13c1db23bebbd4a531c6a6a789af2e833e5a693

View File

@@ -1,122 +0,0 @@
From: Eric Joldasov <bratishkaerik@landless-city.net>
Update ly source code and dependencies to Zig 0.13.0.
diff --git a/build.zig b/build.zig
index 083bd2a..720a4a5 100644
--- a/build.zig
+++ b/build.zig
@@ -25,7 +25,7 @@ pub fn build(b: *std.Build) !void {
const exe = b.addExecutable(.{
.name = "ly",
- .root_source_file = .{ .path = "src/main.zig" },
+ .root_source_file = b.path("src/main.zig"),
.target = target,
.optimize = optimize,
});
@@ -38,14 +38,14 @@ pub fn build(b: *std.Build) !void {
const clap = b.dependency("clap", .{ .target = target, .optimize = optimize });
exe.root_module.addImport("clap", clap.module("clap"));
- exe.addIncludePath(.{ .path = "include" });
+ exe.addIncludePath(b.path("include"));
exe.linkSystemLibrary("pam");
exe.linkSystemLibrary("xcb");
exe.linkLibC();
// HACK: Only fails with ReleaseSafe, so we'll override it.
const translate_c = b.addTranslateC(.{
- .root_source_file = .{ .path = "include/termbox2.h" },
+ .root_source_file = b.path("include/termbox2.h"),
.target = target,
.optimize = if (optimize == .ReleaseSafe) .ReleaseFast else optimize,
});
@@ -94,7 +94,7 @@ pub fn build(b: *std.Build) !void {
pub fn ExeInstaller(install_conf: bool) type {
return struct {
- pub fn make(step: *std.Build.Step, progress: *std.Progress.Node) !void {
+ pub fn make(step: *std.Build.Step, progress: std.Progress.Node) !void {
_ = progress;
try install_ly(step.owner.allocator, install_conf);
}
@@ -108,7 +108,7 @@ const InitSystem = enum {
};
pub fn ServiceInstaller(comptime init_system: InitSystem) type {
return struct {
- pub fn make(step: *std.Build.Step, progress: *std.Progress.Node) !void {
+ pub fn make(step: *std.Build.Step, progress: std.Progress.Node) !void {
_ = progress;
const allocator = step.owner.allocator;
switch (init_system) {
@@ -220,7 +220,7 @@ fn install_ly(allocator: std.mem.Allocator, install_config: bool) !void {
}
}
-pub fn uninstallall(step: *std.Build.Step, progress: *std.Progress.Node) !void {
+pub fn uninstallall(step: *std.Build.Step, progress: std.Progress.Node) !void {
_ = progress;
try std.fs.cwd().deleteTree(data_directory);
const allocator = step.owner.allocator;
diff --git a/deps/p/122014e73fd712190e109950837b97f6143f02d7e2b6986e1db70b6f4aadb5ba6a0d/build.zig b/deps/p/122014e73fd712190e109950837b97f6143f02d7e2b6986e1db70b6f4aadb5ba6a0d/build.zig
index 53e5f90..0e35a04 100644
--- a/deps/p/122014e73fd712190e109950837b97f6143f02d7e2b6986e1db70b6f4aadb5ba6a0d/build.zig
+++ b/deps/p/122014e73fd712190e109950837b97f6143f02d7e2b6986e1db70b6f4aadb5ba6a0d/build.zig
@@ -1,14 +1,14 @@
const std = @import("std");
pub fn build(b: *std.Build) void {
- const clap_mod = b.addModule("clap", .{ .root_source_file = .{ .path = "clap.zig" } });
+ const clap_mod = b.addModule("clap", .{ .root_source_file = b.path("clap.zig") });
const optimize = b.standardOptimizeOption(.{});
const target = b.standardTargetOptions(.{});
const test_step = b.step("test", "Run all tests in all modes.");
const tests = b.addTest(.{
- .root_source_file = .{ .path = "clap.zig" },
+ .root_source_file = b.path("clap.zig"),
.target = target,
.optimize = optimize,
});
@@ -25,7 +25,7 @@ pub fn build(b: *std.Build) void {
}) |example_name| {
const example = b.addExecutable(.{
.name = example_name,
- .root_source_file = .{ .path = b.fmt("example/{s}.zig", .{example_name}) },
+ .root_source_file = b.path(b.fmt("example/{s}.zig", .{example_name})),
.target = target,
.optimize = optimize,
});
@@ -63,7 +63,7 @@ fn readMeStep(b: *std.Build) *std.Build.Step {
.name = "ReadMeStep",
.owner = b,
.makeFn = struct {
- fn make(step: *std.Build.Step, _: *std.Progress.Node) anyerror!void {
+ fn make(step: *std.Build.Step, _: std.Progress.Node) anyerror!void {
@setEvalBranchQuota(10000);
_ = step;
const file = try std.fs.cwd().createFile("README.md", .{});
diff --git a/src/main.zig b/src/main.zig
index ddee718..022ff54 100644
--- a/src/main.zig
+++ b/src/main.zig
@@ -512,7 +512,7 @@ pub fn main() !void {
run = false;
} else if (pressed_key == sleep_key) {
if (config.sleep_cmd) |sleep_cmd| {
- var sleep = std.ChildProcess.init(&[_][]const u8{ "/bin/sh", "-c", sleep_cmd }, allocator);
+ var sleep = std.process.Child.init(&[_][]const u8{ "/bin/sh", "-c", sleep_cmd }, allocator);
_ = sleep.spawnAndWait() catch .{};
}
}
@@ -617,7 +617,7 @@ pub fn main() !void {
update = true;
- var restore_cursor = std.ChildProcess.init(&[_][]const u8{ "/bin/sh", "-c", config.term_restore_cursor_cmd }, allocator);
+ var restore_cursor = std.process.Child.init(&[_][]const u8{ "/bin/sh", "-c", config.term_restore_cursor_cmd }, allocator);
_ = restore_cursor.spawnAndWait() catch .{};
},
else => {

View File

@@ -8,7 +8,7 @@ inherit edo pam systemd prefix
DESCRIPTION="Ly - a TUI display manager"
HOMEPAGE="https://github.com/fairyglade/ly"
CLAP="8c98e6404b22aafc0184e999d8f068b81cc22fa1"
CLAP="0.9.1"
ZIGINI="0bba97a12582928e097f4074cc746c43351ba4c8"
ZIGLIBINI="e18d36665905c1e7ba0c1ce3e8780076b33e3002"
@@ -45,7 +45,6 @@ QA_FLAGS_IGNORED="usr/bin/ly"
RES="${S}/res"
PATCHES=(
"${FILESDIR}/ly-1.0.2-update-to-zig-0.13.0.patch"
)
# copied from sys-fs/ncdu::gentoo