[arch-commits] Commit in vulkan-loader-layers/trunk (PKGBUILD)

Laurent Carlier lcarlier at archlinux.org
Fri Jul 21 09:27:56 UTC 2017


    Date: Friday, July 21, 2017 @ 09:27:55
  Author: lcarlier
Revision: 300879

upgpkg: vulkan-loader-layers 1.0.54.0-1

upstream update 1.0.54.0

Modified:
  vulkan-loader-layers/trunk/PKGBUILD

----------+
 PKGBUILD |   51 ++++++++++++++++++++++++---------------------------
 1 file changed, 24 insertions(+), 27 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2017-07-20 22:00:32 UTC (rev 300878)
+++ PKGBUILD	2017-07-21 09:27:55 UTC (rev 300879)
@@ -4,7 +4,7 @@
 pkgbase=vulkan-loader-layers
 pkgname=(vulkan-icd-loader vulkan-validation-layers)
 _pkgname=Vulkan-LoaderAndValidationLayers
-pkgver=1.0.51.0
+pkgver=1.0.54.0
 pkgrel=1
 arch=(i686 x86_64)
 url="https://www.khronos.org/vulkan/"
@@ -12,7 +12,7 @@
 depends=()
 makedepends=(git cmake python-lxml libx11 libxrandr wayland)
 source=("https://github.com/KhronosGroup/${_pkgname}/archive/sdk-${pkgver}.tar.gz")
-sha256sums=('20c07764e3f69d0d2158070a24faa6b8c5242af0bf8088ac538281c42c2ca119')
+sha256sums=('f2556963f27309485c4d6bd9acece58d51df6a1b13699cc3a2c8d2579e6a3831')
 
 build() {
   cd "${srcdir}/${_pkgname}-sdk-${pkgver}"
@@ -21,6 +21,7 @@
 
   rm -rf build ; mkdir build ; cd build
   cmake -DCMAKE_INSTALL_PREFIX=/usr \
+    -DCMAKE_INSTALL_LIBDIR=lib \
     -DCMAKE_INSTALL_SYSCONFDIR=/etc \
     -DCMAKE_INSTALL_DATADIR=/share \
     -DCMAKE_SKIP_RPATH=True \
@@ -32,7 +33,6 @@
     -DCMAKE_BUILD_TYPE=Release \
     ..
   make
-  make DESTDIR=install install
 }
 
 package_vulkan-icd-loader() {
@@ -39,15 +39,19 @@
   pkgdesc="Vulkan Installable Client Driver (ICD) Loader"
   depends=(glibc)
   optdepends=('vulkan-driver: packaged vulkan driver') # vulkan-driver: vulkan-intel/vulkan-radeon/nvidia-utils/....
-  cd "${srcdir}/${_pkgname}-sdk-${pkgver}"
+  cd "${srcdir}/${_pkgname}-sdk-${pkgver}/build"
   
-  install -dm755 ${pkgdir}/usr/{lib,include/vulkan}
+  make DESTDIR="${pkgdir}" install
+  
+  rm -r ${pkgdir}/etc
+  rm -r ${pkgdir}/usr/bin
+  rm ${pkgdir}/usr/include/vulkan/*{.h,.hpp}
+  rm ${pkgdir}/usr/lib/libVkLayer*.so
+
+  install -m644 ../include/vulkan/vk_icd.h ${pkgdir}/usr/include/vulkan/
+   
   install -dm755 ${pkgdir}/usr/share/licenses/${pkgname}
-  
-  cp -rv  build/loader/libvulkan.so* ${pkgdir}/usr/lib
-  install -m644 include/vulkan/vk_icd.h ${pkgdir}/usr/include/vulkan/
-  
-  install -m644 LICENSE.txt "${pkgdir}"/usr/share/licenses/${pkgname}/
+  install -m644 ../LICENSE.txt "${pkgdir}"/usr/share/licenses/${pkgname}/
 }
 
 package_vulkan-validation-layers() {
@@ -56,29 +60,22 @@
   conflicts=('vulkan-sdk')
   replaces=('vulkan-sdk')
   groups=('vulkan-devel')
-  cd "${srcdir}/${_pkgname}-sdk-${pkgver}"
+  cd "${srcdir}/${_pkgname}-sdk-${pkgver}/build"
   
-  install -dm755 ${pkgdir}/usr/{bin,lib,include/vulkan}
-  install -dm755 ${pkgdir}/usr/share/{doc,licenses}/${pkgname}
-  install -dm755 ${pkgdir}/usr/share/vulkan/explicit_layer.d
+  make DESTDIR="${pkgdir}" install
 
-  install -m755 build/demos/vulkaninfo ${pkgdir}/usr/bin/
+  install -dm755 ${pkgdir}/usr/
+  mv -v ${pkgdir}/etc ${pkgdir}/usr/share/
   
-  install -m644 build/layers/*.so ${pkgdir}/usr/lib
-
-  install -m644 include/vulkan/* ${pkgdir}/usr/include/vulkan/
   # already in vulkan-headers
   rm ${pkgdir}/usr/include/vulkan/{vulkan,vk_platform}.h
   rm ${pkgdir}/usr/include/vulkan/vulkan.hpp
   # already in vulkan-icd-loader
   rm ${pkgdir}/usr/include/vulkan/vk_icd.h
-
-  # fix library paths  
-  for i in layers/linux/*.json ; do 
-    sed 's at ./@@' $i > ${pkgdir}/usr/share/vulkan/explicit_layer.d/$(basename $i)
-  done
-  
-  install -m644 loader/LoaderAndLayerInterface.md "${pkgdir}"/usr/share/doc/${pkgname}/
-
-  install -m644 LICENSE.txt "${pkgdir}"/usr/share/licenses/${pkgname}/
+  rm ${pkgdir}/usr/lib/libvulkan.so*
+  rm -r ${pkgdir}/usr/lib/pkgconfig
+   
+  install -dm755 ${pkgdir}/usr/share/{doc,licenses}/${pkgname}
+  install -m644 ../loader/LoaderAndLayerInterface.md "${pkgdir}"/usr/share/doc/${pkgname}/
+  install -m644 ../LICENSE.txt "${pkgdir}"/usr/share/licenses/${pkgname}/
 }



More information about the arch-commits mailing list