[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