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;
+ 

Reply via email to