pmaports/hybris/xf86-video-hwcomposer/APKBUILD
Asriel Dreemurr 0f575f81c6
hybris/xf86-video-hwcomposer: updated to the latest 18-02-2019 commit (!424)
[ci:skip-build]: already built successfully in CI

Signed-off-by: Asriel Dreemurr <asriel.danctnix@gmail.com>
2019-06-07 23:52:38 +02:00

75 lines
2.3 KiB
Text

pkgname=xf86-video-hwcomposer
pkgver=1.0_git20190218
pkgrel=0
pkgdesc="X.Org driver for Android devices rendering through HWComposer API"
url="https://github.com/NotKit/xf86-video-hwcomposer"
arch="armhf armv7 aarch64"
license="MIT"
depends="drihybris glamor-hybris"
makedepends="autoconf automake util-macros libtool
xorg-server-dev libxi-dev fontsproto randrproto
videoproto renderproto xf86dgaproto drihybrisproto
glamor-hybris-dev drihybris-dev
android-headers-4.4 android-headers-7.1 android-headers-7.1-caf
libhybris-dev libhybris libhybris-7.1"
_commit="3dcf05e4dc57918402dae2918555da60928d2c04"
source="$pkgname-$_commit.tar.gz::https://github.com/NotKit/$pkgname/archive/$_commit.tar.gz
30-modules-hybris.conf"
subpackages="$pkgname-doc"
if [ "$CARCH" == "armhf" -o "$CARCH" == "armv7" ]; then
_vers="7.1 7.1-caf 4.4"
elif [ "$CARCH" == "aarch64" ]; then
_vers="7.1 7.1-caf"
fi
for _ver in $_vers; do
subpackages="$subpackages $pkgname-$_ver:_specific"
done
builddir="$srcdir/$pkgname-$_commit"
_tmppkgdir="$srcdir/tmpinstall"
build() {
cd "$builddir"
export LDFLAGS="$LDFLAGS -Wl,-z,lazy"
export CPPFLAGS="$CPPFLAGS -I/usr/include/android-7.1 -DMESA_EGL_NO_X11_HEADERS"
NOCONFIGURE=1 ./autogen.sh
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--enable-drihybris \
--enable-glamor-hybris
for _ver in $_vers; do
msg "building $pkgname-$_ver"
for _makefile in "Makefile src/Makefile"; do
sed -i -E "s~/usr/include/android-[^ ]+~/usr/include/android-$_ver~g" $_makefile
done
make clean
make
make DESTDIR="${_tmppkgdir}/$pkgname-$_ver" install
done
}
package() {
cd "$builddir"
install -Dm644 COPYING "$pkgdir"/usr/share/licenses/$pkgname/COPYING
install -Dm644 "$srcdir"/30-modules-hybris.conf \
"$pkgdir"/etc/X11/xorg.conf.d/30-modules-hybris.conf
}
_specific() {
_lib="xorg/modules/drivers/hwcomposer_drv.so"
install -Dm644 "${_tmppkgdir}/${subpkgname}/usr/lib/${_lib}" \
"${subpkgdir}/usr/lib/${_lib}"
}
sha512sums="c589ae0204cd41ce012b8dbd88650c958659974c7154f020972c56f2fd1cd5f31542ca667951e98c5de4a61b2e3e7e992c318e0171b20768238a22fe262625bd xf86-video-hwcomposer-3dcf05e4dc57918402dae2918555da60928d2c04.tar.gz
e8f9f6ec337e88ec440c4bdc3f3441a8252031d1a4265a251b500a087a2c88336861c7e3f81972019f6a492324e94253726ce031fedad60ff582dd8db73efac6 30-modules-hybris.conf"