#pkgname=xf86-video-armsoc-rockchip
pkgname=xf86-video-armsoc
pkgver=1.4
pkgrel=8
group=rockchip
pkgdesc="X.org rockchip 3328  video driver"
arch=(aarch64)

url="https://github.com/paolosabatino/xf86-video-armsoc"
url="https://github.com/mripard/xf86-video-armsoc"
url="https://github.com/teacupx/xf86-video-armsoc"
url="https://github.com/mmind/xf86-video-armsoc"
url="https://github.com/rockchip-linux/xf86-video-armsoc"
source=(git+${url})

license=('custom')
depends=('glibc')

makedepends=('xorg-server-devel' 'X-ABI-VIDEODRV_VERSION=24.0' 'xf86dgaproto')
conflicts=('xorg-server<1.20' 'X-ABI-VIDEODRV_VERSION<24' 'X-ABI-VIDEODRV_VERSION>=25')
#makedepends=('xorg-server-devel' 'X-ABI-VIDEODRV_VERSION=23.0' 'xf86dgaproto')
#conflicts=('xorg-server<1.19' 'X-ABI-VIDEODRV_VERSION<23' 'X-ABI-VIDEODRV_VERSION>=24')

groups=('xorg-drivers' 'rockchip')
#source=('git+github.com:markyzq/xf86-video-armsoc.git')
#source=('git://anongit.freedesktop.org/xorg/driver/xf86-video-armsoc')
sha256sums=(          'SKIP')
#validpgpkeys=('7B27A3F1A6E18CD9588B4AE8310180050905E40C') # Julien Cristau <julien.cristau@ens-lyon.org>

Xbuild() {
  cd ${pkgname}-${pkgver}

  # Since pacman 5.0.2-2, hardened flags are now enabled in makepkg.conf
  # With them, module fail to load with undefined symbol.
  # See https://bugs.archlinux.org/task/55102 / https://bugs.archlinux.org/task/54845
  export CFLAGS=${CFLAGS/-fno-plt}
  export CXXFLAGS=${CXXFLAGS/-fno-plt}
  export LDFLAGS=${LDFLAGS/,-z,now}

  ./configure --prefix=/usr
  make
}

Xpackage() {
  cd ${pkgname}-${pkgver}
  make DESTDIR="${pkgdir}" install
  install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}"
  install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/"
}


build() {
#mkdir -p $BUILD_DIR/$PKG
#cd $BUILD_DIR/$PKG
cd $pkgname
./autogen.sh --prefix=/usr --target=aarch64-linux-gnu --host=aarch64-linux-gnu 
#--disable-dependency-tracking --disable-static --enable-shared  --disable-cairo-tests --disable-manpages --disable-intel --disable-radeon --disable-amdgpu --disable-nouveau --disable-vmwgfx --disable-omap-experimental-api --disable-etnaviv-experimental-api --disable-exynos-experimental-api --disable-freedreno --disable-tegra-experimental-api --disable-vc4 --enable-rockchip-experimental-api --enable-udev --disable-valgrind --enable-install-test-programs
#--srcdir=$TOP_DIR/external/libdrm 
make
}

package() {
cd $pkgname
  make DESTDIR="$pkgdir" install 

}
