Compare commits

..

3 commits

Author SHA1 Message Date
4aff1db245 app-misc/OpenLinkHub: add 0.5.2
Signed-off-by: insects <mail@liv.nrw>
2025-03-31 00:57:01 +02:00
f2bf308fe4 acct-user/openlinkhub: add 0
Signed-off-by: insects <mail@liv.nrw>
2025-03-31 00:56:25 +02:00
b763ab34f2 acct-group/openlinkhub: add 0
Signed-off-by: insects <mail@liv.nrw>
2025-03-31 00:55:19 +02:00
8 changed files with 124 additions and 0 deletions

View file

@ -0,0 +1,10 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-group
DESCRIPTION="A group for OpenLinkHub"
ACCT_GROUP_ID=565

View file

@ -0,0 +1,14 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit acct-user
DESCRIPTION="A user for OpenLinkHub"
ACCT_USER_ID=565
ACCT_USER_GROUPS=( openlinkhub )
acct-user_add_deps

View file

@ -0,0 +1,2 @@
DIST OpenLinkHub-0.5.2-deps.tar.xz 95077996 BLAKE2B d0437d7a5ea2d625d5b4d23e550105587df85f88635e9cffddb923026cf6de6b23cfecc55bfcce03c0a56623348889934c97f5ee095a0dfbc3a9fbe9833f1840 SHA512 680d5e384ca75e17f3ad28ec7ac4b38d1de35f67f41966d8fa7fc6e169dcb84288df98310876142feef8eb87e901c9f7c090b0060c5f8f3f6788de806d7cbb24
DIST OpenLinkHub-0.5.2.tar.gz 5466605 BLAKE2B de7525fc2b1ce036763dc522ac016167f481abcf15c530a27796fe6453ed34017b8cda9a919de6cbb4ff746ec458ac5a26e08a975d3d570425983a7bb573c88f SHA512 ef8e23e61cb89e3ed9d56e470356eb127dccde7da50b80777033c859bd159f9f36db744ad2583f2587e54178168d0fb6ae27782ae4931b69204d3f045b90aa8f

View file

@ -0,0 +1,47 @@
# Copyright 2025 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit go-module systemd udev
DESCRIPTION="Open source interface for iCUE LINK Hub and other Corsair AIOs, Hubs for Linux"
HOMEPAGE="https://github.com/jurkovic-nikola/OpenLinkHub"
SRC_URI="https://github.com/jurkovic-nikola/OpenLinkHub/archive/${PV}.tar.gz -> ${P}.tar.gz"
SRC_URI+=" https://insects-gentoo.fly.storage.tigris.dev/${P}-deps.tar.xz"
LICENSE="GPL-3"
LICENSE+=" MIT Apache-2.0 BSD-2"
SLOT="0"
KEYWORDS="~amd64"
DEPEND="acct-group/openlinkhub
acct-user/openlinkhub"
RDEPEND="${DEPEND}
virtual/udev
sys-apps/usbutils"
BDEPEND=""
src_compile() {
ego build .
}
src_install() {
dodir /opt/OpenLinkHub
cp -r "${WORKDIR}"/"${P}"/* ${D}/opt/OpenLinkHub
insinto /lib/udev/rules.d/
doins 99-openlinkhub.rules
newinitd "${FILESDIR}"/OpenLinkHub.initd OpenLinkHub
# FIXME: not sure if this works? test it with systemd
systemd_dounit "OpenLinkHub.service"
fperms -R 755 /opt/OpenLinkHub/
fowners -R openlinkhub:openlinkhub /opt/OpenLinkHub/
}
pkg_postinst() {
udev_reload
}
pkg_postrm() {
udev_reload
}

View file

@ -0,0 +1,19 @@
#!/sbin/openrc-run
name=OpenLinkHub
description="Open source interface for iCUE LINK System Hub, Corsair AIOs and Hubs"
supervisor="supervise-daemon"
command="/opt/OpenLinkHub/OpenLinkHub"
supervise_daemon_args=" -d /opt/OpenLinkHub"
command_user="openlinkhub:openlinkhub"
depend() {
after sleep
}
reload() {
ebegin "Reloading OpenLinkHub"
/bin/kill -s HUP \$MAINPID
eend $?
}

View file

@ -0,0 +1,8 @@
DEFINED_PHASES=install preinst pretend
DESCRIPTION=A group for OpenLinkHub
EAPI=8
INHERIT=acct-group
KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
SLOT=0
_eclasses_=user-info 9951b1a0e4f026d16c33a001fd2d5cdf acct-group c2bb1fc7bada6e119b3ce202ca42476f
_md5_=62cb4e7bf49090adc615de72687fa9e4

View file

@ -0,0 +1,9 @@
DEFINED_PHASES=install postinst preinst prerm pretend
DESCRIPTION=A user for OpenLinkHub
EAPI=8
INHERIT=acct-user
KEYWORDS=~alpha amd64 arm arm64 hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris
RDEPEND=acct-group/openlinkhub
SLOT=0
_eclasses_=user-info 9951b1a0e4f026d16c33a001fd2d5cdf acct-user a4bf64e6c32b95705287346a2b678ae1
_md5_=721be58fd078ca13a5229d73773b282f

View file

@ -0,0 +1,15 @@
BDEPEND=>=dev-lang/go-1.20:= app-arch/unzip virtual/pkgconfig virtual/pkgconfig
DEFINED_PHASES=compile install postinst postrm unpack
DEPEND=acct-group/openlinkhub acct-user/openlinkhub
DESCRIPTION=Open source interface for iCUE LINK Hub and other Corsair AIOs, Hubs for Linux
EAPI=8
HOMEPAGE=https://github.com/jurkovic-nikola/OpenLinkHub
INHERIT=go-module systemd udev
KEYWORDS=~amd64
LICENSE=GPL-3 MIT Apache-2.0 BSD-2
RDEPEND=acct-group/openlinkhub acct-user/openlinkhub virtual/udev sys-apps/usbutils
RESTRICT=strip
SLOT=0
SRC_URI=https://github.com/jurkovic-nikola/OpenLinkHub/archive/0.5.2.tar.gz -> OpenLinkHub-0.5.2.tar.gz https://insects-gentoo.fly.storage.tigris.dev/OpenLinkHub-0.5.2-deps.tar.xz
_eclasses_=multiprocessing 1e32df7deee68372153dca65f4a7c21f toolchain-funcs 6afdb6107430c1832ca7e16aacbf8fa1 multilib b2a329026f2e404e9e371097dda47f96 flag-o-matic 357f1a896fbedcd06e5ce55419c49eb9 go-env 0e2babf96e7d0b045fc07ad199eb2399 go-module df32d29550d40a92da723d3b8e17b467 systemd 54bd206bb5c4efac6ae28b6b006713b0 udev f3d9a4376ebd22131726a68e1a0a058f
_md5_=5395a10bf3a9b18cb343cc164eca574f