Compare commits
3 commits
462e2b33d7
...
4aff1db245
Author | SHA1 | Date | |
---|---|---|---|
4aff1db245 | |||
f2bf308fe4 | |||
b763ab34f2 |
8 changed files with 124 additions and 0 deletions
10
acct-group/openlinkhub/openlinkhub-0.ebuild
Normal file
10
acct-group/openlinkhub/openlinkhub-0.ebuild
Normal 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
|
14
acct-user/openlinkhub/openlinkhub-0.ebuild
Normal file
14
acct-user/openlinkhub/openlinkhub-0.ebuild
Normal 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
|
||||
|
2
app-misc/OpenLinkHub/Manifest
Normal file
2
app-misc/OpenLinkHub/Manifest
Normal 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
|
47
app-misc/OpenLinkHub/OpenLinkHub-0.5.2.ebuild
Normal file
47
app-misc/OpenLinkHub/OpenLinkHub-0.5.2.ebuild
Normal 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
|
||||
}
|
19
app-misc/OpenLinkHub/files/OpenLinkHub.initd
Normal file
19
app-misc/OpenLinkHub/files/OpenLinkHub.initd
Normal 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 $?
|
||||
}
|
||||
|
8
metadata/md5-cache/acct-group/openlinkhub-0
Normal file
8
metadata/md5-cache/acct-group/openlinkhub-0
Normal 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
|
9
metadata/md5-cache/acct-user/openlinkhub-0
Normal file
9
metadata/md5-cache/acct-user/openlinkhub-0
Normal 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
|
15
metadata/md5-cache/app-misc/OpenLinkHub-0.5.2
Normal file
15
metadata/md5-cache/app-misc/OpenLinkHub-0.5.2
Normal 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
|
Loading…
Add table
Reference in a new issue