mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-10 15:45:15 -04:00
51 lines
1.1 KiB
Bash
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
|
|
}
|