summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick Northon2022-03-16 16:43:10 -0400
committerPatrick Northon2022-03-16 16:43:10 -0400
commitff6920ce0407725c8a270f66ae79670532b71ad3 (patch)
tree2b024966d4de2f5019ff3d5d51141a97bdf2003d
parent581ad0a0db213432b6510b3b480503c5d5520b37 (diff)
downloadaur-ff6920ce0407725c8a270f66ae79670532b71ad3.tar.gz
Update version and add static build.
-rw-r--r--.SRCINFO10
-rw-r--r--PKGBUILD34
2 files changed, 27 insertions, 17 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e9af73a5f3fc..452ac383022f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = mingw-w64-vulkan-icd-loader
pkgdesc = Vulkan Installable Client Driver (ICD) Loader (mingw-w64)
- pkgver = 1.3.207
- pkgrel = 2
+ pkgver = 1.3.208
+ pkgrel = 1
url = https://www.khronos.org/vulkan/
arch = any
groups = mingw-w64-vulkan-devel
@@ -13,7 +13,9 @@ pkgbase = mingw-w64-vulkan-icd-loader
options = !buildflags
options = staticlibs
options = !strip
- source = vulkan-icd-loader-1.3.207.tar.gz::https://github.com/KhronosGroup/Vulkan-Loader/archive/v1.3.207.tar.gz
- sha256sums = f638a69ffc8afb6ff018a70ef0451b08a869081a417a23538a13a5fbc97aef97
+ source = vulkan-icd-loader-1.3.208.tar.gz::https://github.com/KhronosGroup/Vulkan-Loader/archive/v1.3.208.tar.gz
+ source = https://github.com/KhronosGroup/Vulkan-Loader/pull/710.patch
+ sha256sums = be1a45779fb52a9e0d227eba758e4615c88eb530b7a1ae3fe5f5374fe2db9c5e
+ sha256sums = 55736dff82300a74834beb9c832c8c2937158f7ada5993a01d832664f72c38a9
pkgname = mingw-w64-vulkan-icd-loader
diff --git a/PKGBUILD b/PKGBUILD
index b26e8278814e..05c2bc03271f 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,8 +3,8 @@
_pkgname=vulkan-icd-loader
pkgname=mingw-w64-${_pkgname}
_dirname=Vulkan-Loader
-pkgver=1.3.207
-pkgrel=2
+pkgver=1.3.208
+pkgrel=1
pkgdesc="Vulkan Installable Client Driver (ICD) Loader (mingw-w64)"
arch=(any)
url="https://www.khronos.org/vulkan/"
@@ -13,31 +13,39 @@ license=('APACHE')
makedepends=(mingw-w64-cmake mingw-w64-vulkan-headers python-lxml)
depends=(mingw-w64-crt)
options=(!buildflags staticlibs !strip)
-source=("${_pkgname}-${pkgver}.tar.gz::https://github.com/KhronosGroup/${_dirname}/archive/v${pkgver}.tar.gz")
-sha256sums=('f638a69ffc8afb6ff018a70ef0451b08a869081a417a23538a13a5fbc97aef97')
+source=(
+ "${_pkgname}-${pkgver}.tar.gz::https://github.com/KhronosGroup/${_dirname}/archive/v${pkgver}.tar.gz"
+ 'https://github.com/KhronosGroup/Vulkan-Loader/pull/710.patch')
+sha256sums=('be1a45779fb52a9e0d227eba758e4615c88eb530b7a1ae3fe5f5374fe2db9c5e'
+ '55736dff82300a74834beb9c832c8c2937158f7ada5993a01d832664f72c38a9')
+_srcdir="${_dirname}-${pkgver}"
_architectures="i686-w64-mingw32 x86_64-w64-mingw32"
+_flags=( -Wno-dev -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS_RELEASE='-O2 -DNDEBUG' -DUSE_MASM=OFF -DJWASM_FOUND=0 )
prepare() {
- cd "${srcdir}/${_dirname}-${pkgver}"
- curl -L https://github.com/KhronosGroup/Vulkan-Loader/pull/710.patch | patch -p1
+ cd "${_srcdir}"
+ patch -p1 -i '../710.patch'
sed -i "s|NO_CMAKE_FIND_ROOT_PATH||g" cmake/FindVulkanHeaders.cmake
}
build() {
- cd "${srcdir}/${_dirname}-${pkgver}"
for _arch in ${_architectures}; do
- mkdir -p build-${_arch} && pushd build-${_arch}
- ${_arch}-cmake -DBUILD_TESTS=OFF -DUSE_MASM=OFF -DJWASM_FOUND=0 ..
- make
- popd
+ ${_arch}-cmake -S "${_srcdir}" -B "build-${_arch}-static" "${_flags[@]}" -DBUILD_TESTS=OFF \
+ -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_PREFIX="/usr/${_arch}/static"
+ cmake --build "build-${_arch}-static"
+
+ ${_arch}-cmake -S "${_srcdir}" -B "build-${_arch}" "${_flags[@]}" -DBUILD_TESTS=OFF
+ cmake --build "build-${_arch}"
done
}
package() {
for _arch in ${_architectures}; do
- cd "${srcdir}"/${_dirname}-${pkgver}/build-${_arch}
- make DESTDIR="${pkgdir}" install
+ DESTDIR="${pkgdir}" cmake --install "build-${_arch}-static"
+ ${_arch}-strip -g "$pkgdir/usr/${_arch}/static/lib/"*.a
+
+ DESTDIR="${pkgdir}" cmake --install "build-${_arch}"
${_arch}-strip --strip-unneeded "${pkgdir}/usr/${_arch}/bin/"*.dll
${_arch}-strip -g "${pkgdir}/usr/${_arch}/lib/"*.a
done