You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
63 lines
1.1 KiB
63 lines
1.1 KiB
9 months ago
|
# Copyright 1999-2024 Gentoo Authors
|
||
|
# Distributed under the terms of the GNU General Public License v2
|
||
|
|
||
|
EAPI=8
|
||
|
|
||
|
inherit java-utils-2 systemd tmpfiles
|
||
|
|
||
|
MY_PN=${PN%-bin}
|
||
|
MY_P=${MY_PN}-${PV}
|
||
|
|
||
|
DESCRIPTION="An autosuspend and wakeup daemon"
|
||
|
HOMEPAGE="https://gitlab.com/Flow/sandmann"
|
||
|
SRC_URI="https://geekplace.eu/projects/${MY_PN}/archive/${MY_P}.tar.xz"
|
||
|
KEYWORDS="~amd64"
|
||
|
|
||
|
LICENSE="GPL-3+ LGPL-3"
|
||
|
SLOT="0"
|
||
|
|
||
|
# >=java-config-2.3.2 to get the libdir fix.
|
||
|
RDEPEND="
|
||
|
acct-user/sandmann
|
||
|
>=dev-java/java-config-2.3.2
|
||
|
sys-apps/systemd
|
||
|
sys-auth/polkit
|
||
|
|| (
|
||
|
virtual/jre:17
|
||
|
virtual/jre:21
|
||
|
)
|
||
|
"
|
||
|
|
||
|
S="${WORKDIR}/${MY_P}"
|
||
|
|
||
|
src_prepare() {
|
||
|
default
|
||
|
sed -i \
|
||
|
-e 's|^ExecStart=.*|ExecStart=/usr/bin/sandmann|' \
|
||
|
sandmann.service || die
|
||
|
}
|
||
|
|
||
|
src_compile() {
|
||
|
:
|
||
|
}
|
||
|
|
||
|
src_install() {
|
||
|
local my_emake_args=(
|
||
|
DESTDIR="${D}"
|
||
|
SYSTEMD_SYSTEM_UNIT_DIR="$(systemd_get_systemunitdir)"
|
||
|
TARGET_BINARY=
|
||
|
SOURCELESS_INSTALL=true
|
||
|
)
|
||
|
|
||
|
emake ${my_emake_args[@]} install
|
||
|
|
||
|
java-pkg_newjar out/main/assembly.dest/out.jar sandmann.jar
|
||
|
java-pkg_dolauncher sandmann
|
||
|
|
||
|
dodoc README.md
|
||
|
}
|
||
|
|
||
|
pkg_postinst() {
|
||
|
tmpfiles_process sandmann.conf
|
||
|
}
|