0
|
1 |
# Copyright 2019-2020 Gentoo Authors
|
|
2 |
# Distributed under the terms of the GNU General Public License v2
|
|
3 |
|
|
4 |
EAPI=7
|
|
5 |
|
|
6 |
inherit multiprocessing toolchain-funcs
|
|
7 |
|
|
8 |
DESCRIPTION="Wayland compositor inspired by CWM"
|
|
9 |
HOMEPAGE="https://hikari.acmelabs.space/"
|
|
10 |
if [[ ${PV} == 9999 ]]; then
|
|
11 |
EDARCS_REPOSITORY="https://hub.darcs.net/raichoo/hikari"
|
|
12 |
inherit darcs
|
|
13 |
SRC_URI=""
|
|
14 |
else
|
|
15 |
SRC_URI="https://hikari.acmelabs.space/releases/${P}.tar.gz"
|
|
16 |
KEYWORDS="~amd64 ~x86"
|
|
17 |
fi
|
|
18 |
|
|
19 |
LICENSE="MIT"
|
|
20 |
SLOT="0"
|
|
21 |
IUSE="gamma layershell screencopy suid virtual-io +X"
|
|
22 |
|
|
23 |
DEPEND="
|
|
24 |
dev-libs/libinput:=
|
|
25 |
dev-libs/libucl
|
|
26 |
>=gui-libs/wlroots-0.11.0[X?]
|
|
27 |
media-libs/libglvnd
|
|
28 |
x11-libs/cairo[X?,svg]
|
|
29 |
x11-libs/libxkbcommon[X?]
|
|
30 |
x11-libs/pango[X?]
|
|
31 |
x11-libs/pixman
|
|
32 |
sys-libs/pam
|
|
33 |
"
|
|
34 |
|
|
35 |
RDEPEND="
|
|
36 |
${DEPEND}
|
|
37 |
x11-misc/xkeyboard-config
|
|
38 |
"
|
|
39 |
|
|
40 |
BDEPEND="
|
|
41 |
dev-libs/wayland-protocols
|
|
42 |
virtual/pkgconfig
|
|
43 |
sys-devel/bmake
|
|
44 |
"
|
|
45 |
|
|
46 |
if [[ ${PV} == 9999 ]]; then
|
|
47 |
src_unpack() {
|
|
48 |
darcs_src_unpack
|
|
49 |
default
|
|
50 |
# We copy a precompiled version of the manpage to avoid pandoc
|
|
51 |
cp ${FILESDIR}/hikari.1 ${WORKDIR}/${PF}/share/man/man1 || die
|
|
52 |
}
|
|
53 |
fi
|
|
54 |
|
|
55 |
pkg_setup() {
|
|
56 |
export MAKE=bmake
|
|
57 |
tc-export CC PKG_CONFIG
|
|
58 |
}
|
|
59 |
|
|
60 |
src_compile() {
|
|
61 |
${MAKE} -j$(makeopts_jobs) VERSION="{PV}" \
|
|
62 |
CC="$(tc-getCC)" \
|
|
63 |
CFLAGS_EXTRA="${CFLAGS}" \
|
|
64 |
LDFLAGS_EXTRA="${LDFLAGS}" \
|
|
65 |
-DWITH_POSIX_C_SOURCE \
|
|
66 |
$(usex gamma -DWITH_GAMMACONTROL "") \
|
|
67 |
$(usex layershell -DWITH_LAYERSHELL "") \
|
|
68 |
$(usex screencopy -DWITH_SCREENCOPY "") \
|
|
69 |
$(usex suid -DWITH_SUID "") \
|
|
70 |
$(usex virtual-io -DWITH_VIRTUAL_INPUT "") \
|
|
71 |
$(usex X -DWITH_XWAYLAND "") \
|
|
72 |
all || die
|
|
73 |
}
|
|
74 |
|
|
75 |
src_install() {
|
|
76 |
${MAKE} DESTDIR="${D}" PREFIX=/usr ETC_PREFIX=/ $(usex suid -DWITH_SUID "") install || die
|
|
77 |
doman share/man/man1/hikari.1
|
|
78 |
}
|