odroid-c1-overlay/x11-libs/odroidc1-mali/odroidc1-mali-9999.ebuild

66 lines
1.7 KiB
Bash

# Copyright 1999-2016 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$
EAPI=6
inherit git-r3
EGIT_REPO_URI="git://github.com/mdrjr/c1_mali_libs.git"
DESCRIPTION="Closed source drivers for Mali-400 Odroid-C1"
HOMEPAGE="https://github.com/mdrjr/c1_mali_libs.git"
LICENSE="all-rights-reserved"
SLOT="0"
KEYWORDS="~arm"
DEPEND=">=app-eselect/eselect-opengl-1.2.6"
RDEPEND="${DEPEND}
media-libs/mesa[gles1,gles2]"
src_prepare() {
epatch "${FILESDIR}/0001-Fix-Makefiles.patch"
}
src_compile() {
touch .gles-only
}
src_install() {
local opengl_imp="mali"
local opengl_dir="/usr/$(get_libdir)/opengl/${opengl_imp}"
dodir "${opengl_dir}/lib" "${opengl_dir}/include" "${opengl_dir}/extensions"
emake "libdir=${D}/${opengl_dir}/lib" "includedir=${D}/${opengl_dir}/include" -C x11 install
# create symlink to libMali and libUMP into /usr/lib
dosym "opengl/${opengl_imp}/lib/libMali.so" "/usr/$(get_libdir)/libMali.so"
dosym "opengl/${opengl_imp}/lib/libUMP.so" "/usr/$(get_libdir)/libUMP.so"
dosym "${D}/${opengl_dir}/include/ump" "/usr/includes/ump"
dosym "${D}/${opengl_dir}/include/umplock" "/usr/includes/umplock"
# udev rules to get the right ownership/permission for /dev/ump and /dev/mali
insinto /lib/udev/rules.d
doins "${FILESDIR}"/99-mali-drivers.rules
insinto "${opengl_dir}"
doins .gles-only
}
pkg_postinst() {
elog "You must be in the video group to use the Mali 3D acceleration."
elog
elog "To use the Mali OpenGL ES libraries, run \"eselect opengl set mali\""
}
pkg_prerm() {
"${ROOT}"/usr/bin/eselect opengl set --use-old --ignore-missing xorg-x11
}
pkg_postrm() {
"${ROOT}"/usr/bin/eselect opengl set --use-old --ignore-missing xorg-x11
}