View Raw Ebuild
# Copyright 2022-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit linux-mod-r1 udev
DESCRIPTION="Anbox kernel modules (ashmem and binder) fork"
HOMEPAGE="https://github.com/choff/anbox-modules"
if [[ "${PV}" == "99999999" ]]; then
inherit git-r3
EGIT_REPO_URI="https://github.com/choff/anbox-modules"
else
COMMIT="ee4c25f064d89f08136d5814bf2368512973017f"
SRC_URI="https://github.com/choff/anbox-modules/archive/${COMMIT}.tar.gz -> ${PN}-choff_fork-${PV}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"
KEYWORDS="~amd64"
fi
LICENSE="GPL-2"
SLOT="0"
src_compile() {
local modlist=( ashmem_linux=updates:ashmem binder_linux=updates:binder )
local modargs=( KERNEL_SRC="${KV_OUT_DIR}" )
linux-mod-r1_src_compile
}
src_install() {
linux-mod-r1_src_install
udev_dorules 99-anbox.rules
}
pkg_postinst() {
linux-mod-r1_pkg_postinst
udev_reload
}
pkg_postrm() {
udev_reload
}