initial import
This commit is contained in:
73
xenocara-video-intel/PKGBUILD
Normal file
73
xenocara-video-intel/PKGBUILD
Normal file
@@ -0,0 +1,73 @@
|
||||
# Maintainer: Jesus E. <heckyel@riseup.net>
|
||||
|
||||
# Based on xf86-video-intel package
|
||||
|
||||
pkgname=xenocara-video-intel
|
||||
_openbsdver=6.9
|
||||
pkgver=2.99.916
|
||||
pkgrel=2
|
||||
pkgdesc="Xenocara Intel i810/i830/i915/945G/G965+ video drivers"
|
||||
arch=('i686' 'x86_64')
|
||||
url="https://www.xenocara.org"
|
||||
license=('Expat')
|
||||
install="$pkgname.install"
|
||||
depends=('mesa-dri' 'libxvmc' 'pixman' 'xcb-util>=0.4.0' 'libeudev')
|
||||
makedepends=('xenocara-server-devel' 'X-ABI-VIDEODRV_VERSION=24.0' 'libx11' 'libxrender' 'xenocara-util-macros'
|
||||
# additional deps for intel-virtual-output
|
||||
'libxrandr' 'libxinerama' 'libxcursor' 'libxtst' 'libxss')
|
||||
optdepends=('libxrandr: for intel-virtual-output'
|
||||
'libxinerama: for intel-virtual-output'
|
||||
'libxcursor: for intel-virtual-output'
|
||||
'libxtst: for intel-virtual-output'
|
||||
'libxss: for intel-virtual-output')
|
||||
provides=('xf86-video-intel' 'xf86-video-intel-uxa' 'xf86-video-intel-sna')
|
||||
conflicts=('xf86-video-intel' 'xenocara-server<1.20' 'X-ABI-VIDEODRV_VERSION<24' 'X-ABI-VIDEODRV_VERSION>=25'
|
||||
'xf86-video-intel-sna' 'xf86-video-intel-uxa' 'xf86-video-i810' 'xf86-video-intel-legacy')
|
||||
replaces=('xf86-video-intel' 'xf86-video-intel-uxa' 'xf86-video-intel-sna' 'xorg-video-intel')
|
||||
groups=('xenocara-video-drivers' 'xenocara-video' 'xenocara-drivers'
|
||||
'xorg-video-drivers' 'xorg-video' 'xorg-drivers')
|
||||
source=(https://repo.hyperbola.info:50000/sources/xenocara-libre/$_openbsdver/driver/xf86-video-intel-$pkgver.tar.lz{,.sig}
|
||||
include-missing-sys-sysmacros-h.patch
|
||||
0001-legacy-i810-Fix-compilation-with-Video-ABI-23-change.patch
|
||||
0002-Fix-build-on-i686.patch)
|
||||
sha512sums=('7dbc8fd96e7d20438fb6805eac445fef3ba5e1f0374d1e1c3434e145d7cbac8fd2cc8e46a2e8036993c005ac6c5a0757eb4f646ee0a769f174d2e0646feeec8f'
|
||||
'SKIP'
|
||||
'315a0fbb559cfc57dc5a012a4c1fa4d5105bd73bf84195af8d21b5926460110f413ee500b507a988caa5c2c7a1b755e23caecd5ba942f09d54f24b54e780d7b8'
|
||||
'579135d097f324eae2c471ab18a0296f201acebfa5785b4f71c8666b0aa268cf596d28f34e285a4fb5ddaab195d46efea39638c6bffea9169d07d1ff50147c3b'
|
||||
'2fed088c25bf6b439783ea53e1fdf445eecf46a2fb75ca715df9db3b4f29309f3627e517bcb639a60bad7287ca99bd1deb7f18224393fe43e2f7d7e42caab2cc')
|
||||
validpgpkeys=('C92BAA713B8D53D3CAE63FC9E6974752F9704456') # André Silva
|
||||
|
||||
prepare() {
|
||||
cd "xenocara-$_openbsdver/driver/xf86-video-intel"
|
||||
patch -p1 -i "$srcdir/include-missing-sys-sysmacros-h.patch"
|
||||
patch -p1 -i "$srcdir/0001-legacy-i810-Fix-compilation-with-Video-ABI-23-change.patch"
|
||||
patch -p1 -i "$srcdir/0002-Fix-build-on-i686.patch"
|
||||
autoreconf -vfi
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "xenocara-$_openbsdver/driver/xf86-video-intel"
|
||||
|
||||
# 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 \
|
||||
--with-default-dri=3
|
||||
make
|
||||
}
|
||||
|
||||
check() {
|
||||
cd "xenocara-$_openbsdver/driver/xf86-video-intel"
|
||||
make check
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "xenocara-$_openbsdver/driver/xf86-video-intel"
|
||||
make DESTDIR="$pkgdir" install
|
||||
|
||||
install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
|
||||
}
|
||||
Reference in New Issue
Block a user