summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD35
1 files changed, 8 insertions, 27 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 1539f9f1bb2b..cdb9a1ccebfa 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,8 +1,7 @@
# Maintainer: AdriƠ Cereto i MassaguƩ <ssorgatem at gmail.com>
pkgname=dxvk-git
-_srcname=dxvk
-pkgver=20180305.5f3bfde
+pkgver=20180308.e8303af
pkgrel=1
epoch=
pkgdesc="A Vulkan-based compatibility layer for Direct3D 11 which allows running 3D applications on Linux using Wine. Requires Wine with Vulkan support (wine-vulkan)"
@@ -21,46 +20,28 @@ backup=()
options=(!strip !buildflags staticlibs)
install=
changelog=
-source=("git+https://github.com/doitsujin/dxvk.git")
+source=($pkgname::"git+https://github.com/doitsujin/dxvk.git")
noextract=()
md5sums=("SKIP")
validpgpkeys=()
pkgver() {
- cd "$_srcname"
+ cd "$pkgname"
git log -1 --format=%cd.%h --date=short|tr -d -
}
build() {
- cd "$_srcname"
- if [ -d "build.w64" ]; then rm -rf build.w64; fi
- meson --cross-file build-win64.txt build.w64
- cd build.w64
- meson configure -Dbuildtype=release
- ninja
- cd ..
- if [ -d "build.w32" ]; then rm -rf build.w32; fi
- meson --cross-file build-win32.txt build.w32
- cd build.w32
- meson configure -Dbuildtype=release
- ninja
+ "$pkgname"/package-release.sh git $PWD
}
package() {
- #Workaround meson bug that ignores prefix...
- mkdir -p "$pkgdir/usr/share/dxvk/x64"
- mkdir -p "$pkgdir/usr/share/dxvk/x32"
- cd "$_srcname"/build.w64
- DESTDIR="$pkgdir/" ninja install
- mv "$pkgdir/usr/local/"* "$pkgdir/usr/share/dxvk/x64"
- cd ../build.w32
- DESTDIR="$pkgdir/" ninja install
- mv "$pkgdir/usr/local/"* "$pkgdir/usr/share/dxvk/x32"
+ mkdir -p "$pkgdir/usr/share/dxvk"
+ tar -xf "$pkgname".tar.gz -C "$pkgdir/usr/share/dxvk" --strip-components=1
mkdir -p "$pkgdir/usr/bin"
- ln -s "/usr/share/dxvk/x32/bin/setup_dxvk.sh" "$pkgdir/usr/bin/setup_dxvk32"
- ln -s "/usr/share/dxvk/x64/bin/setup_dxvk.sh" "$pkgdir/usr/bin/setup_dxvk64"
+ ln -s "/usr/share/dxvk/x32/setup_dxvk.sh" "$pkgdir/usr/bin/setup_dxvk32"
+ ln -s "/usr/share/dxvk/x64/setup_dxvk.sh" "$pkgdir/usr/bin/setup_dxvk64"
}