gui-wm/hikari/hikari-9999.ebuild
changeset 30 5b3b4ac6d9f1
parent 0 22d142c795ec
child 31 84acc4672e6c
equal deleted inserted replaced
29:fe8bed4d2260 30:5b3b4ac6d9f1
     1 # Copyright 2019-2020 Gentoo Authors
     1 # Copyright 2019-2021 Gentoo Authors
     2 # Distributed under the terms of the GNU General Public License v2
     2 # Distributed under the terms of the GNU General Public License v2
     3 
     3 
     4 EAPI=7
     4 EAPI=7
     5 
     5 
     6 inherit multiprocessing toolchain-funcs
     6 inherit toolchain-funcs
     7 
     7 
     8 DESCRIPTION="Wayland compositor inspired by CWM"
     8 DESCRIPTION="Wayland compositor inspired by CWM"
     9 HOMEPAGE="https://hikari.acmelabs.space/"
     9 HOMEPAGE="https://hikari.acmelabs.space/"
    10 if [[ ${PV} == 9999 ]]; then
    10 if [[ ${PV} == 9999 ]]; then
    11 	EDARCS_REPOSITORY="https://hub.darcs.net/raichoo/hikari"
    11 	EDARCS_REPOSITORY="https://hub.darcs.net/raichoo/hikari"
    35 RDEPEND="
    35 RDEPEND="
    36 	${DEPEND}
    36 	${DEPEND}
    37 	x11-misc/xkeyboard-config
    37 	x11-misc/xkeyboard-config
    38 "
    38 "
    39 
    39 
       
    40 # Needed in DEPEND only, as it needs to be right location, whatever that means
       
    41 DEPEND+=" dev-libs/wayland-protocols"
       
    42 
    40 BDEPEND="
    43 BDEPEND="
    41 	dev-libs/wayland-protocols
       
    42 	virtual/pkgconfig
    44 	virtual/pkgconfig
    43 	sys-devel/bmake
    45 	sys-devel/bmake
    44 "
    46 "
    45 
    47 
    46 if [[ ${PV} == 9999 ]]; then
    48 if [[ ${PV} == 9999 ]]; then
    56 	export MAKE=bmake
    58 	export MAKE=bmake
    57 	tc-export CC PKG_CONFIG
    59 	tc-export CC PKG_CONFIG
    58 }
    60 }
    59 
    61 
    60 src_compile() {
    62 src_compile() {
    61 	${MAKE} -j$(makeopts_jobs) VERSION="{PV}" \
    63 	emake \
       
    64 		VERSION="${PV}" \
    62 		CC="$(tc-getCC)" \
    65 		CC="$(tc-getCC)" \
    63 		CFLAGS_EXTRA="${CFLAGS}" \
    66 		CFLAGS_EXTRA="${CFLAGS}" \
    64 		LDFLAGS_EXTRA="${LDFLAGS}" \
    67 		LDFLAGS_EXTRA="${LDFLAGS}" \
    65 		-DWITH_POSIX_C_SOURCE \
    68 		-DWITH_POSIX_C_SOURCE \
    66 		$(usex gamma -DWITH_GAMMACONTROL "") \
    69 		$(usex gamma -DWITH_GAMMACONTROL "") \
    67 		$(usex layershell -DWITH_LAYERSHELL "") \
    70 		$(usex layershell -DWITH_LAYERSHELL "") \
    68 		$(usex screencopy -DWITH_SCREENCOPY "") \
    71 		$(usex screencopy -DWITH_SCREENCOPY "") \
    69 		$(usex suid -DWITH_SUID "") \
    72 		$(usex suid -DWITH_SUID "") \
    70 		$(usex virtual-io -DWITH_VIRTUAL_INPUT "") \
    73 		$(usex virtual-io -DWITH_VIRTUAL_INPUT "") \
    71 		$(usex X -DWITH_XWAYLAND "") \
    74 		$(usex X -DWITH_XWAYLAND "") \
    72 		all || die
    75 		all
    73 }
    76 }
    74 
    77 
    75 src_install() {
    78 src_install() {
    76 	${MAKE} DESTDIR="${D}" PREFIX=/usr ETC_PREFIX=/ $(usex suid -DWITH_SUID "") install || die
    79 	emake \
       
    80 		DESTDIR="${D}" \
       
    81 		PREFIX=/usr \
       
    82 		ETC_PREFIX=/ \
       
    83 		$(usex suid -DWITH_SUID "") \
       
    84 		install
       
    85 
    77 	doman share/man/man1/hikari.1
    86 	doman share/man/man1/hikari.1
    78 }
    87 }