Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Maintainer: Christoph Haag <[email protected]>
- # Maintainer: Laurent Carlier <[email protected]>
- pkgname=vulkan-intel-git
- pkgver=18.1.0_devel.100894.fcf267ba08
- pkgrel=1
- pkgdesc="Intel's Vulkan mesa driver"
- arch=(x86_64)
- options=(debug !strip)
- url="http://www.mesa3d.org"
- license=('custom')
- depends=('vulkan-icd-loader' 'libgcrypt' 'wayland' 'libxcb' 'libpthread-stubs')
- provides=(vulkan-intel)
- conflicts=(vulkan-intel vulkan-i965 vulkan-i965-git)
- makedepends=('libdrm' 'dri2proto' 'glproto' 'libxxf86vm' 'libxdamage' 'expat>=2.0.1' 'libxmu'
- 'talloc' 'wayland' 'pkgconfig' 'imake' 'xorg-server-devel' 'python2-mako' 'python' 'git')
- source=('anvil::git://anongit.freedesktop.org/mesa/mesa'
- LICENSE)
- sha256sums=('SKIP'
- '7fdc119cf53c8ca65396ea73f6d10af641ba41ea1dd2bd44a824726e01c8b3f2')
- pkgver() {
- cd anvil
- echo $(cat VERSION | tr "-" "_").$(git rev-list --count HEAD).$(git rev-parse --short HEAD)
- }
- prepare() {
- cd "${srcdir}/anvil"
- }
- build() {
- cd "${srcdir}/anvil"
- ./autogen.sh --prefix=/usr \
- --sysconfdir=/etc \
- --with-sha1=libgcrypt \
- --with-dri-drivers=i965 \
- --with-egl-platforms=x11,drm,wayland \
- --with-gallium-drivers= \
- --with-vulkan-drivers=intel \
- # --with-vulkan-icddir="$srcdir/fakeinstall/usr/share/vulkan/icd.d"
- make
- # fake installation
- mkdir -p "$srcdir"/fakeinstall
- make DESTDIR="${srcdir}"/fakeinstall install
- }
- package() {
- cd "${srcdir}/anvil"
- install -m755 -d "${pkgdir}"/usr/share/vulkan
- mv -v "${srcdir}"/fakeinstall/usr/share/vulkan/icd.d "${pkgdir}"/usr/share/vulkan/
- install -m755 -d "${pkgdir}"/usr/{include/vulkan,lib}
- mv -v "${srcdir}"/fakeinstall/usr/lib/libvulkan_intel.so "${pkgdir}"/usr/lib/
- mv -v "${srcdir}"/fakeinstall/usr/include/vulkan/vulkan_intel.h "${pkgdir}"/usr/include/vulkan
- install -m755 -d "${pkgdir}"/usr/share/licenses/"${pkgname}"
- install -m644 "${srcdir}/LICENSE" "${pkgdir}"/usr/share/licenses/"${pkgname}"/
- }
Advertisement
Add Comment
Please, Sign In to add comment