diff options
author | luigoalma | 2019-02-07 23:41:00 +0000 |
---|---|---|
committer | luigoalma | 2019-02-09 02:31:26 +0000 |
commit | f934cdad22326ea94061505cce2fa5e4260d2328 (patch) | |
tree | e2e9d8643321c49cacfee5e760ecd33712b0b6e0 | |
parent | 7695e4f85c7ab9208e67582325e62fb2165f3bfb (diff) | |
download | aur-f934cdad22326ea94061505cce2fa5e4260d2328.tar.gz |
Version 1.1.99
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | .gitignore | 7 | ||||
-rw-r--r-- | PKGBUILD | 67 |
3 files changed, 46 insertions, 42 deletions
@@ -1,19 +1,19 @@ pkgbase = mingw-w64-vulkan-headers pkgdesc = Vulkan header files (mingw-w64) - pkgver = 1.1.96 + pkgver = 1.1.99 pkgrel = 1 url = https://www.khronos.org/vulkan/ arch = any groups = mingw-w64-vulkan-devel - license = Apache + license = APACHE makedepends = mingw-w64-cmake - makedepends = git - depends = mingw-w64-crt - options = !strip + provides = mingw-w64-vulkan-hpp=1.1.99 options = !buildflags options = staticlibs - source = git+https://github.com/KhronosGroup/Vulkan-Headers.git#commit=f54e45b92374b99de8556cacffc3602a03187b68 - sha256sums = SKIP + options = !strip + options = !emptydirs + source = Vulkan-Headers-1.1.99.tar.gz::https://github.com/KhronosGroup/Vulkan-Headers/archive/v1.1.99.tar.gz + sha512sums = ff4880bf75d9fb0edadc6abb68b4a29f95db73120af8fd9b0426c2caf4de002e1a479e72bc1630a5a81e916e7f1b2e2b21ad8bd366f0b1b62b322f216c2eb04f pkgname = mingw-w64-vulkan-headers diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..bd0946fc2889 --- /dev/null +++ b/.gitignore @@ -0,0 +1,7 @@ +* +*/ + +!PKGBUILD +!.SRCINFO +!.gitignore + @@ -1,49 +1,46 @@ +# Contributor: luigoalma <at gmail> # Contributor: PedroHLC <root@pedrohlc.com> # Contributor: J. Peter Mugaas <jpmugaas@suddenlink.net> # Contributor: wirx6 <wirx654@gmail.com> -# based on: https://github.com/Alexpux/MINGW-packages/blob/master/mingw-w64-vulkan-headers/PKGBUILD +# based of https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/vulkan-headers @ be8e4b4 -_realname=Vulkan-Headers -pkgbase=mingw-w64-vulkan-headers -pkgname=("mingw-w64-vulkan-headers") -pkgver=1.1.96 +pkgname=mingw-w64-vulkan-headers +_pkgname=Vulkan-Headers +pkgver=1.1.99 pkgrel=1 -pkgdesc='Vulkan header files (mingw-w64)' -arch=('any') +pkgdesc="Vulkan header files (mingw-w64)" +arch=(any) url="https://www.khronos.org/vulkan/" +license=('APACHE') +makedepends=(mingw-w64-cmake) +provides=("mingw-w64-vulkan-hpp=${pkgver}") groups=("mingw-w64-vulkan-devel") -license=('Apache') -depends=("mingw-w64-crt") -makedepends=("mingw-w64-cmake" "git") -_commit=f54e45b92374b99de8556cacffc3602a03187b68 -source=(git+https://github.com/KhronosGroup/Vulkan-Headers.git#commit=${_commit}) -sha256sums=('SKIP') -options=(!strip !buildflags staticlibs) +options=(!buildflags staticlibs !strip !emptydirs) +source=("${_pkgname}-${pkgver}.tar.gz::https://github.com/KhronosGroup/${_pkgname}/archive/v${pkgver}.tar.gz") +sha512sums=('ff4880bf75d9fb0edadc6abb68b4a29f95db73120af8fd9b0426c2caf4de002e1a479e72bc1630a5a81e916e7f1b2e2b21ad8bd366f0b1b62b322f216c2eb04f') -_build() { - [[ -d ${srcdir}/build-$1 ]] && rm -rf ${srcdir}/build-$1 - mkdir -p ${srcdir}/build-$1 && cd ${srcdir}/build-$1 - - $1-w64-mingw32-cmake \ - -DCMAKE_BUILD_TYPE=Release \ - ../Vulkan-Headers - - make -} +_architectures="i686-w64-mingw32 x86_64-w64-mingw32" build() { - _build i686 - _build x86_64 -} - -_package() { - cd ${srcdir}/build-$1 - make DESTDIR="${pkgdir}" install - - install -Dm644 "${srcdir}/Vulkan-Headers/LICENSE.txt" "${pkgdir}/usr/$1-w64-mingw32/share/licenses/vulkan-headers/LICENSE" + cd "${srcdir}/${_pkgname}-${pkgver}" + + for _arch in ${_architectures}; do + mkdir build-${_arch} && pushd build-${_arch} + ${_arch}-cmake \ + -DCMAKE_BUILD_TYPE=Release \ + .. + make + popd + done } package() { - _package i686 - _package x86_64 + cd "${srcdir}/${_pkgname}-${pkgver}" + + for _arch in ${_architectures}; do + pushd build-${_arch} + make DESTDIR="${pkgdir}" install + popd + install -Dm644 "LICENSE.txt" "${pkgdir}/usr/${_arch}/share/licenses/vulkan-headers/LICENSE" + done } |