media-libs/odroidc1-mali-fb: pick ebuild from odroidberry, clean it and make it more generic
This commit is contained in:
parent
66adeddb1e
commit
f9460cf43d
4 changed files with 139 additions and 0 deletions
78
media-libs/odroidc1-mali-fb/odroidc1-mali-fb-9999.ebuild
Normal file
78
media-libs/odroidc1-mali-fb/odroidc1-mali-fb-9999.ebuild
Normal file
|
|
@ -0,0 +1,78 @@
|
|||
EAPI=6
|
||||
|
||||
inherit git-r3
|
||||
|
||||
EGIT_REPO_URI="git://github.com/mdrjr/c1_mali_libs.git"
|
||||
|
||||
DESCRIPTION="Closed source framebuffer drivers for Mali-400 Odroid-C1"
|
||||
HOMEPAGE="https://github.com/mdrjr/c1_mali_libs.git"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS=""
|
||||
IUSE=""
|
||||
|
||||
DEPEND="!x11-libs/odroidc1-mali
|
||||
!x11-libs/mesa"
|
||||
|
||||
PATCHES=(
|
||||
"${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 /usr/lib
|
||||
dodir /usr/include
|
||||
|
||||
insinto /usr/lib
|
||||
doins fbdev/mali_libs/libEGL.so
|
||||
doins fbdev/mali_libs/libEGL.so.1
|
||||
doins fbdev/mali_libs/libEGL.so.1.4
|
||||
doins fbdev/mali_libs/libGLESv1_CM.so
|
||||
doins fbdev/mali_libs/libGLESv1_CM.so.1
|
||||
doins fbdev/mali_libs/libGLESv1_CM.so.1.1
|
||||
doins fbdev/mali_libs/libGLESv2.so
|
||||
doins fbdev/mali_libs/libGLESv2.so.2
|
||||
doins fbdev/mali_libs/libGLESv2.so.2.0
|
||||
doins fbdev/mali_libs/libMali.so
|
||||
|
||||
insinto /usr/include/EGL
|
||||
doins fbdev/mali_headers/EGL/egl.h
|
||||
doins fbdev/mali_headers/EGL/eglext.h
|
||||
doins fbdev/mali_headers/EGL/eglplatform.h
|
||||
doins fbdev/mali_headers/EGL/fbdev_window.h
|
||||
|
||||
insinto /usr/include/GLES
|
||||
doins fbdev/mali_headers/GLES/gl.h
|
||||
doins fbdev/mali_headers/GLES/glext.h
|
||||
doins fbdev/mali_headers/GLES/glplatform.h
|
||||
|
||||
insinto /usr/include/GLES2
|
||||
doins fbdev/mali_headers/GLES2/gl2.h
|
||||
doins fbdev/mali_headers/GLES2/gl2ext.h
|
||||
doins fbdev/mali_headers/GLES2/gl2platform.h
|
||||
|
||||
insinto /usr/include/KHR
|
||||
doins fbdev/mali_headers/KHR/khrplatform.h
|
||||
|
||||
|
||||
|
||||
#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"
|
||||
|
||||
# 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
|
||||
}
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue