DirectFB2-9999stefan_overlay
download
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the MIT License
EAPI=8
DESCRIPTION="Core DirectFB library"
HOMEPAGE="https://github.com/directfb2/DirectFB2"
EGIT_REPO_URI="https://github.com/directfb2/DirectFB2.git"
inherit git-r3 meson multilib-minimal
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="cpu_flags_x86_mmx cpu_flags_arm_neon drmkms fbdev linux_input memcpy-probing multi-application multi-kernel network piped-stream sentinels smooth-scaling text trace"
DEPEND="|| ( sys-devel/gcc
sys-devel/clang )
dev-build/meson
drmkms? ( x11-libs/libdrm )"
RDEPEND="${DEPEND}"
BDEPEND="
!dev-libs/DirectFB
dev-libs/flux"
multilib_src_configure() {
local emesonargs=(
-Dconstructors=true
$(meson_use drmkms)
$(meson_use fbdev)
$(meson_use linux_input)
$(meson_use memcpy-probing)
$(meson_use cpu_flags_x86_mmx mmx)
$(meson_use cpu_flags_arm_neon neon)
$(meson_use multi-application multi)
$(meson_use multi-kernel)
$(meson_use network)
$(meson_use piped-stream)
$(meson_use sentinels)
$(meson_use smooth-scaling)
$(meson_use text)
$(meson_use trace)
)
meson_src_configure
}
multilib_src_compile() {
meson_src_compile
}
multilib_src_install() {
meson_src_install
}