summaryrefslogtreecommitdiff
path: root/pcr/xf86-video-fbturbo-git/PKGBUILD
diff options
context:
space:
mode:
authorDavid P <megver83@parabola.nu>2020-07-08 15:47:42 -0400
committerDavid P <megver83@parabola.nu>2020-07-08 15:47:42 -0400
commit8d137041af258e45c0bfb4a409c2c43a180fb2c9 (patch)
tree94feaed0340edef62d6ee37e92f6c71cb32a5cbd /pcr/xf86-video-fbturbo-git/PKGBUILD
parent94a2e22b20c2b280399aa94d8011204fb93fb446 (diff)
downloadabslibre-8d137041af258e45c0bfb4a409c2c43a180fb2c9.tar.gz
abslibre-8d137041af258e45c0bfb4a409c2c43a180fb2c9.tar.bz2
abslibre-8d137041af258e45c0bfb4a409c2c43a180fb2c9.zip
updpkg: pcr/xf86-video-fbturbo-git 199.f9a6ed7-3
Signed-off-by: David P <megver83@parabola.nu>
Diffstat (limited to 'pcr/xf86-video-fbturbo-git/PKGBUILD')
-rw-r--r--pcr/xf86-video-fbturbo-git/PKGBUILD30
1 files changed, 24 insertions, 6 deletions
diff --git a/pcr/xf86-video-fbturbo-git/PKGBUILD b/pcr/xf86-video-fbturbo-git/PKGBUILD
index 47fc292f6..3c96b298e 100644
--- a/pcr/xf86-video-fbturbo-git/PKGBUILD
+++ b/pcr/xf86-video-fbturbo-git/PKGBUILD
@@ -5,28 +5,46 @@
pkgname=xf86-video-fbturbo-git
_gitname=xf86-video-fbturbo
pkgver=199.f9a6ed7
-pkgrel=2
+pkgrel=3
pkgdesc="X.org MALI video driver"
arch=('armv7h')
url="https://github.com/ssvb/xf86-video-fbturbo"
license=('MIT')
-makedepends=('git' 'xorg-server-devel' 'X-ABI-VIDEODRV_VERSION=20')
+makedepends=('xorg-server-devel' 'X-ABI-VIDEODRV_VERSION=24.0' 'git')
backup=('etc/X11/xorg.conf.d/99-fbturbo.conf')
-conflicts=('xorg-server<1.16' 'X-ABI-VIDEODRV_VERSION<20' 'X-ABI-VIDEODRV_VERSION>=21')
+conflicts=('xorg-server<1.20' 'X-ABI-VIDEODRV_VERSION<24' 'X-ABI-VIDEODRV_VERSION>=25')
options=('!libtool')
provides=('xf86-video-fbturbo')
source=('git+https://github.com/ssvb/xf86-video-fbturbo'
+ '0001-Use-own-thunk-functions-instead-of-fbdevHW-Weak.patch'
+ '0002-GCC-8-fix.patch'
'99-fbturbo.conf')
-md5sums=('SKIP'
- '61f1c9f7cf878ebc19a09fbe70d24ab3')
+sha256sums=('SKIP'
+ '64e13e2beaca64feea8a1f6e052522d80964a39226db4abb4130b3adb53cac6f'
+ 'a88445ee108183530632818976105aa0c71b40350e004adcc4a40a0f37ae1a1e'
+ '9922d04c530c59de833c735baa342c490ed148102c9d418fcb0175f3552b0090')
pkgver() {
- cd "${SRCDEST}/${_gitname}"
+ cd "${srcdir}/${_gitname}"
echo $(git rev-list --count master).$(git rev-parse --short master)
}
+prepare() {
+ cd "${srcdir}/${_gitname}"
+ patch -p1 -i ../0001-Use-own-thunk-functions-instead-of-fbdevHW-Weak.patch
+ patch -p1 -i ../0002-GCC-8-fix.patch
+}
+
build() {
cd "${srcdir}/${_gitname}"
+
+ # 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}
+
./autogen.sh
./configure --prefix=/usr
make