Merge pull request 'feature/beszel-0.18.4' (#189) from feature/beszel-0.18.4 into main
All checks were successful
/ pkgcheck (push) Successful in 46s

Reviewed-on: #189
This commit is contained in:
Manuel Friedli 2026-03-15 10:53:41 +01:00
commit b71e646b79
15 changed files with 145 additions and 10 deletions

View file

@ -3,9 +3,9 @@ jobs:
pkgcheck:
runs-on: docker
container:
image: gittr.ch/linux/pkgcheck:latest
image: gittr.ch/linux/pkgcheck:20260315
steps:
- name: Checkout repository
uses: https://gittr.ch/linux/forgejo-actions/checkout@v0.1
uses: https://gittr.ch/linux/forgejo-actions/checkout@v1
- name: Run repository checks
run: pkgcheck --color true scan --exit error,style --net .

View file

@ -2,5 +2,8 @@ AUX beszel-agent.env 971 BLAKE2B d790affa194b71425af286b586b3fd1c8139a386a609982
AUX beszel-agent.service 550 BLAKE2B 71381383813fc851ffe810772065cfe7aa0e160a63461017b78c3cb85e106ed4a562bf8d79a8a4659becbb6098703f13725c62f2805d224ec6289a62fd1fe4d8 SHA512 df913496480c0fc794ac6d1d937dba213c329a876b1e891551849376d7e138e5bb41145b5a5a6a528d186791804719809c22111f3ba1a3008d7ec131f856014d
DIST beszel-0.18.3-vendor.tar.xz 29845172 BLAKE2B 7c1e7e40c60614553dfa312d1891a677a987be5191447670d14f07b0a95933d2b9884b11b6914e74d20166a9be20bf6e3a86f1d6f296cd953d049ed17bc4631a SHA512 b959211fcd7e3a8c5abb3d46dedca883fbd85493f502d716538d0c76bfa08796e40dd8000306f8f9dcfb20e3886847d272a695553e669910168a059ecd31b461
DIST beszel-0.18.3.tar.gz 1153782 BLAKE2B 13458446ed3d80c9409161bc17b54fbde6dc5da6cbf9d65c42a65c5ec236e34dcc7fe131173cb08cc9b5df30b435952bd36c643a87a29fd8a65d5b844de62aa5 SHA512 c4abbe9b28b79ec3206b401b29fcc6c49531c9b2e946909df11d3ac8430099d455d391e49d67503f8fa831b6c514d5efb7f67845f1ab4788e81ff80a9a4521cf
DIST beszel-0.18.4-vendor.tar.xz 29727852 BLAKE2B ae15e83a711e3db3a8f81e8c03fd301d9ae10500661016c55fd002d69d6b1cc7aaddc85f456e9a4df7333a34f69bebfac01da669be0b9179dfd0931775f3bc68 SHA512 91c78563e0e79596aa1157b0df1e2e6a68e50b83a08263a789e2143bce5cf5793bb5941451ed480d9e0e6181a7a6f98efa2f2124c89e66f7aad1ce33dd53502a
DIST beszel-0.18.4.tar.gz 1212786 BLAKE2B b56260d3c3be86ae40dac3c69fbc3b838773b8e821600bc67c8c913931dee774211b729a7b374129d3b5d570c9ec0fcae39c5b8898d545ea258e4272019f9bf2 SHA512 342ebedf59c08bd924c75cd3eabb623030b50a3991b47b361a88e660881dc3c5b3e8446eea5b476cdfa14ebc132396584f3da601261cc1da555a0797ad003d14
EBUILD beszel-agent-0.18.3.ebuild 1124 BLAKE2B 7d0c7f553e46c5b718b1f6c22b8d5b9bf881e2441b2f2bb3b0bd5d5cbb13ab12f171d792e7b8cc897a2d3a5288319d30c407056cb69392ed52660bb0d7563295 SHA512 a928dbed9f16671da8f5bdb350d48bad109ec283ce08d3599f1553edd86c647fa2858f94442b4cc90c806fce37c0b6ba1e6166268cd527654ad48475d38449b5
EBUILD beszel-agent-0.18.4.ebuild 1156 BLAKE2B 4e5915bcdbbbae6ef89f48581a09555ca55bb9875f71f643886ecf6106804272c281a1b0e8f4061b327fad654620ed80e06d93fced82db1c722a1130aba854e9 SHA512 9de0a55adb32e90efc69136719762305bbe6f35307bf605fc2fee3902e044c24bcb3dd9e2ad399be9192e68c6d2e3c6576bc0ac776c1d342d089bdc26cbf839f
MISC metadata.xml 327 BLAKE2B b22344ccf0ca03ad86f9ea95440de7498ca4bc7da459b2395d7b0eb0dbe0cab566a8a79f30fd8679eff6f89ddb0d28ebcbfd714d6d324992df52a69f20cef69d SHA512 3fd2a4502bb7a6eee7f12e9fc0c4cbfc1fd2b00074c2a21ceb63bc81d2b853b3e569b5370b36814614fcedefab2e27be33d81096f75d356a64e6e31aaf4ce34b

View file

@ -0,0 +1,46 @@
# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module systemd
MY_P="beszel-${PV}"
DESCRIPTION="Beszel Agent - Simple, lightweight server monitoring"
HOMEPAGE="https://www.beszel.dev/"
SRC_URI="https://github.com/henrygd/beszel/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz
https://gentoo-overlay.friedli.info/${MY_P}-vendor.tar.xz"
S="${WORKDIR}/${MY_P}"
LICENSE="AGPL-3+"
# Go dependency licenses
LICENSE+=" AGPL-3 Apache-2.0 BSD GPL-3+ ISC MIT MPL-2.0 public-domain"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="acct-user/beszel-agent
acct-group/beszel"
BDEPEND=">=dev-lang/go-1.26.0"
src_compile() {
cd internal/cmd/agent
ego build -ldflags "-w -s"
}
src_install() {
newbin "${S}"/internal/cmd/agent/agent beszel-agent
dodir /etc/beszel-agent
keepdir /var/lib/beszel-agent
insinto /etc/beszel-agent
doins "${FILESDIR}"/beszel-agent.env
fowners -R beszel-agent:beszel /etc/beszel-agent /var/lib/beszel-agent
fperms 0750 /etc/beszel-agent /var/lib/beszel-agent
fperms 0600 /etc/beszel-agent/beszel-agent.env
systemd_dounit "${FILESDIR}"/beszel-agent.service
}

View file

@ -9,5 +9,5 @@ KEYWORDS=~amd64
LICENSE=AGPL-3+ AGPL-3 Apache-2.0 BSD GPL-3+ ISC MIT MPL-2.0 public-domain
SLOT=0
SRC_URI=https://github.com/henrygd/beszel/archive/refs/tags/v0.18.3.tar.gz -> beszel-0.18.3.tar.gz https://gentoo-overlay.friedli.info/beszel-0.18.3-vendor.tar.xz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 2a164b5dbe5ba61e90d7985a433dde70 systemd a964c0cbe818b5729da1dbfcee5be861
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs da0a71e3a72194ca0b88d5b045d721ac flag-o-matic fd3558f73f6503093adee69adf41020d go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 2a164b5dbe5ba61e90d7985a433dde70 systemd a964c0cbe818b5729da1dbfcee5be861
_md5_=043ba6f5e89cde5e99890b34453274f8

View file

@ -0,0 +1,13 @@
BDEPEND=>=dev-lang/go-1.26.0 >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
DEFINED_PHASES=compile install unpack
DEPEND=acct-user/beszel-agent acct-group/beszel
DESCRIPTION=Beszel Agent - Simple, lightweight server monitoring
EAPI=8
HOMEPAGE=https://www.beszel.dev/
INHERIT=go-module systemd
KEYWORDS=~amd64
LICENSE=AGPL-3+ AGPL-3 Apache-2.0 BSD GPL-3+ ISC MIT MPL-2.0 public-domain
SLOT=0
SRC_URI=https://github.com/henrygd/beszel/archive/refs/tags/v0.18.4.tar.gz -> beszel-0.18.4.tar.gz https://gentoo-overlay.friedli.info/beszel-0.18.4-vendor.tar.xz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs da0a71e3a72194ca0b88d5b045d721ac flag-o-matic fd3558f73f6503093adee69adf41020d go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 2a164b5dbe5ba61e90d7985a433dde70 systemd a964c0cbe818b5729da1dbfcee5be861
_md5_=f672edade50211cf3f99409a787f11a3

View file

@ -12,5 +12,5 @@ RDEPEND=app-arch/xz-utils dev-libs/expat dev-games/openscenegraph media-libs/ope
RESTRICT=!test? ( test )
SLOT=0
SRC_URI=https://gitlab.com/flightgear/simgear/-/archive/2024.1.3/simgear-2024.1.3.tar.bz2
_eclasses_=toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 5691a3da96eac88f135cf3596b8c2c3c
_eclasses_=toolchain-funcs da0a71e3a72194ca0b88d5b045d721ac flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 5691a3da96eac88f135cf3596b8c2c3c
_md5_=fbfe0087e51b919311da55f6163fbc04

View file

@ -12,5 +12,5 @@ RDEPEND=app-containers/docker
RESTRICT=test
SLOT=0
SRC_URI=https://code.forgejo.org/forgejo/runner/archive/v12.6.2.tar.gz -> forgejo-runner-12.6.2.tar.gz https://github.com/gentoo-golang-dist/forgejo-runner/releases/download/v12.6.2/forgejo-runner-12.6.2-deps.tar.xz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 2a164b5dbe5ba61e90d7985a433dde70 systemd a964c0cbe818b5729da1dbfcee5be861
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs da0a71e3a72194ca0b88d5b045d721ac flag-o-matic fd3558f73f6503093adee69adf41020d go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 2a164b5dbe5ba61e90d7985a433dde70 systemd a964c0cbe818b5729da1dbfcee5be861
_md5_=defaeea2e60bd83b42f186944f7f70ff

View file

@ -12,5 +12,5 @@ RDEPEND=dev-db/sqlite:3 >=dev-games/openscenegraph-3.6.0[jpeg,png] ~dev-games/si
RESTRICT=test
SLOT=0
SRC_URI=https://gitlab.com/flightgear/flightgear/-/archive/2024.1.3/flightgear-2024.1.3.tar.bz2
_eclasses_=toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 5691a3da96eac88f135cf3596b8c2c3c
_eclasses_=toolchain-funcs da0a71e3a72194ca0b88d5b045d721ac flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 cmake 5691a3da96eac88f135cf3596b8c2c3c
_md5_=435e60447c078d0467b76dd6f8ff1341

View file

@ -11,5 +11,5 @@ REQUIRED_USE=|| ( staticfont variablefont )
RESTRICT=binchecks strip
SLOT=0
SRC_URI=mirror://gnome/sources/cantarell-fonts/0.303/cantarell-fonts-0.303.1.tar.xz https://gentoo-overlay.friedli.info/cantarell-static-fonts-0.303.1.tar
_eclasses_=font 6d0c60c855c05ae2ba808d300440ded2 gnome.org e1b4f392dbfedfb8974b71b017937f08 toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 sysroot b9348e4d36f160f6d2556bea5b59f99c rust-toolchain 76468983281b0a7fc167ca224f84ecfd meson ee14b47f310c323b82e6655787cd65ed
_eclasses_=font 6d0c60c855c05ae2ba808d300440ded2 gnome.org e1b4f392dbfedfb8974b71b017937f08 toolchain-funcs da0a71e3a72194ca0b88d5b045d721ac flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd python-utils-r1 9c4180f103a0e8340bc993fc85dbdadd sysroot cfead8a5a62527583e4f5ffb82aae2fb rust-toolchain 76468983281b0a7fc167ca224f84ecfd meson ee14b47f310c323b82e6655787cd65ed
_md5_=7aa27f0008bb71a731e54f2280b21fac

File diff suppressed because one or more lines are too long

View file

@ -12,5 +12,5 @@ RDEPEND=gui-libs/gtk gui-libs/libadwaita
RESTRICT=mirror network-sandbox
SLOT=0
SRC_URI=https://gitlab.gnome.org/YaLTeR/video-trimmer/-/archive/v25.03/video-trimmer-v25.03.tar.bz2 -> video-trimmer-25.03.tar.bz2
_eclasses_=toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 libtool 6a96cd90e5da8c7c615015479f46f1a4 gnome.org e1b4f392dbfedfb8974b71b017937f08 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 xdg 3ef49a87c52c8b77c476351195dfe575 gnome2 26fd01914b36038dc8e964ff4bd03a95 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 python-utils-r1 dbb8c4d794033ad7e7221eaf567a6c90 sysroot b9348e4d36f160f6d2556bea5b59f99c rust-toolchain 76468983281b0a7fc167ca224f84ecfd meson ee14b47f310c323b82e6655787cd65ed
_eclasses_=toolchain-funcs da0a71e3a72194ca0b88d5b045d721ac libtool 6a96cd90e5da8c7c615015479f46f1a4 gnome.org e1b4f392dbfedfb8974b71b017937f08 xdg-utils 42869b3c8d86a70ef3cf75165a395e09 gnome2-utils a8cf148ec7f5ae0b1f1d33ae5f7f9e88 xdg 3ef49a87c52c8b77c476351195dfe575 gnome2 26fd01914b36038dc8e964ff4bd03a95 flag-o-matic fd3558f73f6503093adee69adf41020d multiprocessing 1e32df7deee68372153dca65f4a7c21f ninja-utils d063ea1900a793f93eb095010d6d9156 eapi9-pipestatus d2c134036ac31c3085aebc9147f572bd python-utils-r1 9c4180f103a0e8340bc993fc85dbdadd sysroot cfead8a5a62527583e4f5ffb82aae2fb rust-toolchain 76468983281b0a7fc167ca224f84ecfd meson ee14b47f310c323b82e6655787cd65ed
_md5_=822725a853d006328272059984e4a045

View file

@ -9,5 +9,5 @@ KEYWORDS=~amd64
LICENSE=AGPL-3+ AGPL-3 Apache-2.0 BSD GPL-3+ ISC MIT MPL-2.0 public-domain
SLOT=0
SRC_URI=https://github.com/henrygd/beszel/archive/refs/tags/v0.18.3.tar.gz -> beszel-0.18.3.tar.gz https://gentoo-overlay.friedli.info/beszel-0.18.3-vendor.tar.xz https://gentoo-overlay.friedli.info/beszel-hub-0.18.3-site.tar.xz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 8a2c298bde71ecf3f452dd9e67c94369 flag-o-matic ed1eda86c8f746a2a75f7f9f7478f5f4 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 2a164b5dbe5ba61e90d7985a433dde70 systemd a964c0cbe818b5729da1dbfcee5be861
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs da0a71e3a72194ca0b88d5b045d721ac flag-o-matic fd3558f73f6503093adee69adf41020d go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 2a164b5dbe5ba61e90d7985a433dde70 systemd a964c0cbe818b5729da1dbfcee5be861
_md5_=538f11665e4e84c3905d4e7e1dd91b10

View file

@ -0,0 +1,13 @@
BDEPEND=>=dev-lang/go-1.26.0 >=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig
DEFINED_PHASES=compile install unpack
DEPEND=acct-user/beszel-hub acct-group/beszel
DESCRIPTION=Beszel Hub - Simple, lightweight server monitoring
EAPI=8
HOMEPAGE=https://www.beszel.dev/
INHERIT=go-module systemd
KEYWORDS=~amd64
LICENSE=AGPL-3+ AGPL-3 Apache-2.0 BSD GPL-3+ ISC MIT MPL-2.0 public-domain
SLOT=0
SRC_URI=https://github.com/henrygd/beszel/archive/refs/tags/v0.18.4.tar.gz -> beszel-0.18.4.tar.gz https://gentoo-overlay.friedli.info/beszel-0.18.4-vendor.tar.xz https://gentoo-overlay.friedli.info/beszel-hub-0.18.4-site.tar.xz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs da0a71e3a72194ca0b88d5b045d721ac flag-o-matic fd3558f73f6503093adee69adf41020d go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module 2a164b5dbe5ba61e90d7985a433dde70 systemd a964c0cbe818b5729da1dbfcee5be861
_md5_=0f708d97a663ee638ac22d12f7a585cd

View file

@ -2,6 +2,10 @@ AUX beszel-hub.env 692 BLAKE2B 53b6af60145b1de43778ebe7404be552bc24a07de75ffeb29
AUX beszel-hub.service 657 BLAKE2B 38716c29ff53c616c504131adeb66fec3155c012c2f03c19ca157396678b81f26ce810697d532ca51736a5f1b346c0d02ab87e6919a305aacbf58daa87297d57 SHA512 290744ffeba799170be652f90a44da6e6e192baa0a1d72a69eb4039a25ffa379bcbd1c30a4e0949c657ed889dd3d796a99525f6bc29ef468c23afbfed3c92fa7
DIST beszel-0.18.3-vendor.tar.xz 29845172 BLAKE2B 7c1e7e40c60614553dfa312d1891a677a987be5191447670d14f07b0a95933d2b9884b11b6914e74d20166a9be20bf6e3a86f1d6f296cd953d049ed17bc4631a SHA512 b959211fcd7e3a8c5abb3d46dedca883fbd85493f502d716538d0c76bfa08796e40dd8000306f8f9dcfb20e3886847d272a695553e669910168a059ecd31b461
DIST beszel-0.18.3.tar.gz 1153782 BLAKE2B 13458446ed3d80c9409161bc17b54fbde6dc5da6cbf9d65c42a65c5ec236e34dcc7fe131173cb08cc9b5df30b435952bd36c643a87a29fd8a65d5b844de62aa5 SHA512 c4abbe9b28b79ec3206b401b29fcc6c49531c9b2e946909df11d3ac8430099d455d391e49d67503f8fa831b6c514d5efb7f67845f1ab4788e81ff80a9a4521cf
DIST beszel-0.18.4-vendor.tar.xz 29727852 BLAKE2B ae15e83a711e3db3a8f81e8c03fd301d9ae10500661016c55fd002d69d6b1cc7aaddc85f456e9a4df7333a34f69bebfac01da669be0b9179dfd0931775f3bc68 SHA512 91c78563e0e79596aa1157b0df1e2e6a68e50b83a08263a789e2143bce5cf5793bb5941451ed480d9e0e6181a7a6f98efa2f2124c89e66f7aad1ce33dd53502a
DIST beszel-0.18.4.tar.gz 1212786 BLAKE2B b56260d3c3be86ae40dac3c69fbc3b838773b8e821600bc67c8c913931dee774211b729a7b374129d3b5d570c9ec0fcae39c5b8898d545ea258e4272019f9bf2 SHA512 342ebedf59c08bd924c75cd3eabb623030b50a3991b47b361a88e660881dc3c5b3e8446eea5b476cdfa14ebc132396584f3da601261cc1da555a0797ad003d14
DIST beszel-hub-0.18.3-site.tar.xz 942380 BLAKE2B 44ccfc53c50cd5ea13adb0ebb96bdffa1283c1bd19600e4735296bfd9d3f6b77b4a5c0654aa20d6475969a45a26c112813b1fa29041fddc366f6e26ebc5d1476 SHA512 3b4ccb343c64523e1e4066d0b207b66ef8a0012f3af3e8bdc23d11af4fdc7c36e97868ee6b6997a07537df765fd465e12a5132f81d4fdda18a57b5841290b7df
DIST beszel-hub-0.18.4-site.tar.xz 955592 BLAKE2B 9334805d0552847e66caffd9c5cc311a6628893effab4c6a9ec2e581c5dc6e821f323ffd2ab3463d3e57ac1f072039bb6861af1d2dc5ca1e670d0200036d2e92 SHA512 97cfd056132cb53e91cfd9e5ea55cca61c327c6dec008e0fdcce4e173226388c0d845a3eb2f847fcb47453cd3c655866207c1530b37055005e278c128111235f
EBUILD beszel-hub-0.18.3.ebuild 1398 BLAKE2B 60251b8409f384ddaf44eb4d20156fe6705fffefaa7fdad8be1ceb1c7c3b310f123b5f426d858c315feb3f8e64e63154ecea2d1a1e339e36fd812538abce1f14 SHA512 db317f2ff440013f1db60b1ffbf60d9251165c0e2f763fb56068846a2f5469448de07448f0aa078e95beb5d3fd0bffcfc3d0737d322d4f404529cfcdc4150ad3
EBUILD beszel-hub-0.18.4.ebuild 1434 BLAKE2B ad1ed4464cefa533d8a8e4cb7dbbb2753563479d40785cb041cb81154eb902b761e19f0ac6ae0574cada57a391fb39601838d347d594fc9bf16fc5e384d9ea19 SHA512 afc8ff33456f79595027421159854515a0dc74f8a4d9e779bfe22930c5827376d72c66ec1b306c21039a1616e31746f341ce9333ddb73053cc440cd98e43782a
MISC metadata.xml 327 BLAKE2B b22344ccf0ca03ad86f9ea95440de7498ca4bc7da459b2395d7b0eb0dbe0cab566a8a79f30fd8679eff6f89ddb0d28ebcbfd714d6d324992df52a69f20cef69d SHA512 3fd2a4502bb7a6eee7f12e9fc0c4cbfc1fd2b00074c2a21ceb63bc81d2b853b3e569b5370b36814614fcedefab2e27be33d81096f75d356a64e6e31aaf4ce34b

View file

@ -0,0 +1,56 @@
# Copyright 2022-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module systemd
MY_P="beszel-${PV}"
DESCRIPTION="Beszel Hub - Simple, lightweight server monitoring"
HOMEPAGE="https://www.beszel.dev/"
# How to create the site tarball:
# - Checkout the repo at the correct tag into the dir ${MY_P}
# cd ${MY_P}/internal/site
# npm install
# npm run build
# cd ../../..
# tar --auto-compress -cf ${MY_P}-site.tar.xz ${MY_P}/internal/site/dist
# Upload to mirror
SRC_URI="https://github.com/henrygd/beszel/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.tar.gz
https://gentoo-overlay.friedli.info/${MY_P}-vendor.tar.xz
https://gentoo-overlay.friedli.info/${P}-site.tar.xz"
S="${WORKDIR}/${MY_P}"
LICENSE="AGPL-3+"
# Go dependency licenses
LICENSE+=" AGPL-3 Apache-2.0 BSD GPL-3+ ISC MIT MPL-2.0 public-domain"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="acct-user/beszel-hub
acct-group/beszel"
BDEPEND=">=dev-lang/go-1.26.0"
src_compile() {
cd internal/cmd/hub
ego build -ldflags "-w -s"
}
src_install() {
newbin "${S}"/internal/cmd/hub/hub beszel-hub
dodir /etc/beszel-hub
keepdir /var/lib/beszel-hub
insinto /etc/beszel-hub
doins "${FILESDIR}"/beszel-hub.env
fowners -R beszel-hub:beszel /etc/beszel-hub /var/lib/beszel-hub
fperms 0750 /etc/beszel-hub /var/lib/beszel-hub
fperms 0600 /etc/beszel-hub/beszel-hub.env
systemd_dounit "${FILESDIR}"/beszel-hub.service
}