Date: Friday, May 11, 2018 @ 19:24:38 Author: andyrtr Revision: 323972
archrelease: copy trunk to staging-x86_64 Added: xf86-video-fbdev/repos/staging-x86_64/ xf86-video-fbdev/repos/staging-x86_64/PKGBUILD (from rev 323971, xf86-video-fbdev/trunk/PKGBUILD) xf86-video-fbdev/repos/staging-x86_64/gcc8.diff (from rev 323971, xf86-video-fbdev/trunk/gcc8.diff) -----------+ PKGBUILD | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ gcc8.diff | 11 +++++++++++ 2 files changed, 70 insertions(+) Copied: xf86-video-fbdev/repos/staging-x86_64/PKGBUILD (from rev 323971, xf86-video-fbdev/trunk/PKGBUILD) =================================================================== --- staging-x86_64/PKGBUILD (rev 0) +++ staging-x86_64/PKGBUILD 2018-05-11 19:24:38 UTC (rev 323972) @@ -0,0 +1,59 @@ +# $Id$ +#Maintainer: Jan de Groot <j...@archlinux.org> + +pkgname=xf86-video-fbdev +pkgver=0.4.4+13+g9af7f81 +pkgrel=1 +pkgdesc="X.org framebuffer video driver" +arch=(x86_64) +license=('custom') +url="https://xorg.freedesktop.org/" +depends=('glibc') +makedepends=('xorg-server-devel' 'X-ABI-VIDEODRV_VERSION=24.0' git) +conflicts=('xorg-server<1.20' 'X-ABI-VIDEODRV_VERSION<24' 'X-ABI-VIDEODRV_VERSION>=25') +groups=('xorg-drivers') +_commit=9af7f81534aa03fe01d88786805b00729ac321e9 # master +source=("git+https://anongit.freedesktop.org/git/xorg/driver/xf86-video-fbdev#commit=$_commit" + gcc8.diff) +sha256sums=('SKIP' + '050db537aae39b6deb1b2531b0064d62e2725f92b6c5c8ee6ade32e73cd3d5e8') + +pkgver() { + cd $pkgname + git describe --tags | sed 's/^xf86-video-fbdev-//;s/-/+/g' +} + +prepare() { + cd $pkgname + patch -Np0 -i ../gcc8.diff + + NOCONFIGURE=1 ./autogen.sh +} + +build() { + cd $pkgname + + # 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 +} + +check() { + cd $pkgname + make check +} + +package() { + cd $pkgname + make DESTDIR="${pkgdir}" install + install -m755 -d "${pkgdir}/usr/share/licenses/${pkgname}" + install -m644 COPYING "${pkgdir}/usr/share/licenses/${pkgname}/" +} + + Copied: xf86-video-fbdev/repos/staging-x86_64/gcc8.diff (from rev 323971, xf86-video-fbdev/trunk/gcc8.diff) =================================================================== --- staging-x86_64/gcc8.diff (rev 0) +++ staging-x86_64/gcc8.diff 2018-05-11 19:24:38 UTC (rev 323972) @@ -0,0 +1,11 @@ +--- src/fbdev.c 2018-05-11 21:15:36.650039778 +0200 ++++ src/fbdev.c.new 2018-05-11 21:17:27.063021717 +0200 +@@ -1008,7 +1008,7 @@ + fPtr->CloseScreen = pScreen->CloseScreen; + pScreen->CloseScreen = FBDevCloseScreen; + +-#if XV ++#ifdef XV + { + XF86VideoAdaptorPtr *ptr; +