Files
guru/gui-apps/darkman/darkman-2.0.1-r1.ebuild
2024-06-18 19:40:01 -05:00

51 lines
1.1 KiB
Bash

# Copyright 2019-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit systemd go-module
DESCRIPTION="Framework for dark and light mode transitions"
HOMEPAGE="https://gitlab.com/WhyNotHugo/darkman"
SRC_URI="https://gitlab.com/WhyNotHugo/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2
https://codeberg.org/amano-kenji-gentoo-overlay/${PN}/raw/branch/master/${P}-deps.tar.xz"
S="${WORKDIR}/${PN}-v${PV}"
LICENSE="ISC"
SLOT="0"
KEYWORDS="~amd64"
IUSE="+man +examples"
RDEPEND="app-misc/geoclue"
BDEPEND="man? ( app-text/scdoc )"
DOCS=( CHANGELOG.md README.md )
src_compile() {
ego build -v -x -o ${PN} -ldflags="-X main.Version=${PV}" ./cmd/${PN}
if use man; then
scdoc < ./${PN}.1.scd > ./${PN}.1 || die
fi
}
src_install() {
dobin ${PN}
systemd_douserunit ${PN}.service
doman ${PN}.1
use examples && DOCS+=( examples/. )
einstalldocs
insinto /usr/share/dbus-1/services
doins contrib/dbus/*
insinto /usr/share/xdg-desktop-portal/portals/
doins contrib/portal/darkman.portal
dodir /etc/env.d/
echo "XDG_DATA_DIRS=\"~/.local/share/\"" >> "${ED}"/etc/env.d/99darkman || die
}