build: debian: install 32bit and 64bit library seperately

Signed-off-by: Randy Li <randy.li@rock-chips.com>
This commit is contained in:
Randy Li 2016-12-23 10:13:46 +08:00
parent 36b39d5282
commit 07385264e0
5 changed files with 34 additions and 4 deletions

View file

@ -27,7 +27,11 @@ INSTALL(FILES
DESTINATION "${CMAKE_INSTALL_LIBDIR}")
INSTALL(FILES
"${CMAKE_CURRENT_SOURCE_DIR}/lib/arm-linux-gnueabihf/libmali-midgard-4th-r9p0.so"
"${CMAKE_CURRENT_SOURCE_DIR}/lib/arm-linux-gnueabihf/lib32mali-midgard-4th-r9p0.so"
DESTINATION "${CMAKE_INSTALL_LIBDIR}")
INSTALL(FILES
"${CMAKE_CURRENT_SOURCE_DIR}/lib/aarch64-linux-gnu/libmali-midgard-4th-r9p0.so"
DESTINATION "${CMAKE_INSTALL_LIBDIR}")
INSTALL(FILES

1
debian/.gitignore vendored
View file

@ -11,3 +11,4 @@
/libmali-rk-midgard-r9p0-r0p0/
/libmali-rk-midgard-r9p0-r1p0/
/libmali-rk-utgard0/
/lib32mali-rk-midgard-4th-r9p0/

18
debian/control vendored
View file

@ -10,7 +10,7 @@ Package: libmali-rk-dev
Section: libdevel
Architecture: any
Depends:
libmali-rk-midgard-4th-r9p0 | libmali-rk-utgard0 | libmali-rk-midgard-r12p0-r0p0 | libmali-rk-midgard-r9p0-r1p0 | libmali-rk-midgard-r9p0-r0p0 (= ${binary:Version}),
libmali-rk-midgard-4th-r9p0 | lib32mali-rk-midgard-4th-r9p0 | libmali-rk-utgard0 | libmali-rk-midgard-r12p0-r0p0 | libmali-rk-midgard-r9p0-r1p0 | libmali-rk-midgard-r9p0-r0p0 (= ${binary:Version}),
${misc:Depends}
Multi-Arch: same
Provides: libgbm-dev, libegl1-mesa-dev, libgles2-mesa-dev
@ -22,7 +22,7 @@ Description: The mali library for Rockchip RK3288.
against the GBM library.
Package: libmali-rk-midgard-4th-r9p0
Architecture: armhf arm64
Architecture: arm64
Depends: ${misc:Depends}, ${shlibs:Depends}
Multi-Arch: same
Provides: libegl1-mesa, libegl1, libgles2-mesa, libgbm1, libwayland-egl1-mesa
@ -31,7 +31,19 @@ Conflicts: libmali-rk-utgard0,
libmali-rk-midgard-r9p0-r1p0,
libmali-rk-midgard-r9p0-r0p0
Replaces: libegl1-mesa, libegl1-x11, libgles2-mesa, libgbm1
Description: The mali library for Rockchip RK3288.
Description: The mali library for Rockchip RK3399.
Package: lib32mali-rk-midgard-4th-r9p0
Architecture: armhf
Depends: ${misc:Depends}, ${shlibs:Depends}
Multi-Arch: same
Provides: libegl1-mesa, libegl1, libgles2-mesa, libgbm1, libwayland-egl1-mesa
Conflicts: libmali-rk-utgard0,
libmali-rk-midgard-r12p0-r0p0,
libmali-rk-midgard-r9p0-r1p0,
libmali-rk-midgard-r9p0-r0p0
Replaces: libegl1-mesa, libegl1-x11, libgles2-mesa, libgbm1
Description: The mali library for Rockchip RK3399 (32bit).
Package: libmali-rk-midgard-r12p0-r0p0
Architecture: armhf

View file

@ -0,0 +1,3 @@
#! /usr/bin/dh-exec
usr/lib/${DEB_HOST_MULTIARCH}/lib32mali-midgard-4th-r9p0.so => usr/lib/${DEB_HOST_MULTIARCH}/libmali-midgard-4th-r9p0.so
etc/OpenCL/vendors/mali.icd /etc/OpenCL/venders

10
debian/lib32mali-rk-midgard-4th-r9p0.links vendored Executable file
View file

@ -0,0 +1,10 @@
#! /usr/bin/dh-exec
usr/lib/${DEB_HOST_MULTIARCH}/libmali-midgard-4th-r9p0.so usr/lib/${DEB_HOST_MULTIARCH}/libEGL.so.1
usr/lib/${DEB_HOST_MULTIARCH}/libmali-midgard-4th-r9p0.so usr/lib/${DEB_HOST_MULTIARCH}/libEGL.so.1.0.0
usr/lib/${DEB_HOST_MULTIARCH}/libmali-midgard-4th-r9p0.so usr/lib/${DEB_HOST_MULTIARCH}/libGLESv2.so.2
usr/lib/${DEB_HOST_MULTIARCH}/libmali-midgard-4th-r9p0.so usr/lib/${DEB_HOST_MULTIARCH}/libGLESv2.so.2.0.0
usr/lib/${DEB_HOST_MULTIARCH}/libmali-midgard-4th-r9p0.so usr/lib/${DEB_HOST_MULTIARCH}/libgbm.so.1
usr/lib/${DEB_HOST_MULTIARCH}/libmali-midgard-4th-r9p0.so usr/lib/${DEB_HOST_MULTIARCH}/libgbm.so.1.0.0
usr/lib/${DEB_HOST_MULTIARCH}/libmali-midgard-4th-r9p0.so usr/lib/${DEB_HOST_MULTIARCH}/libmali.so
usr/lib/${DEB_HOST_MULTIARCH}/libmali-midgard-4th-r9p0.so usr/lib/${DEB_HOST_MULTIARCH}/libMaliOpenCL.so
usr/lib/${DEB_HOST_MULTIARCH}/libmali-midgard-4th-r9p0.so usr/lib/${DEB_HOST_MULTIARCH}/libOpenCL.so