summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorΝικόλαος Κυριάκος Φυτίλης2019-10-05 08:25:58 +0300
committerΝικόλαος Κυριάκος Φυτίλης2019-10-05 08:28:39 +0300
commit260379632f88dd4c9c9a112434112691ce1a1e5f (patch)
tree1137656af6e7998c184b14cceebb6bb9e7973c6a
downloadaur-260379632f88dd4c9c9a112434112691ce1a1e5f.tar.gz
init
-rw-r--r--.SRCINFO28
-rw-r--r--.gitignore3
-rw-r--r--PKGBUILD54
3 files changed, 85 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..2e7f493e6539
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,28 @@
+pkgbase = dxvk-winelib
+ pkgdesc = A Vulkan-based compatibility layer for Direct3D 10/11 which allows running 3D applications on Linux using Wine. Winelib version
+ pkgver = 1.4.2
+ pkgrel = 1
+ url = https://github.com/doitsujin/dxvk
+ arch = x86_64
+ license = zlib/libpng
+ makedepends = ninja
+ makedepends = meson>=0.43
+ makedepends = glslang
+ makedepends = git
+ makedepends = wine
+ depends = vulkan-icd-loader
+ depends = wine>=4.0rc1
+ depends = lib32-vulkan-icd-loader
+ conflicts = dxvk-bin
+ conflicts = dxvk-git
+ conflicts = dxvk-wine32-git
+ conflicts = dxvk-wine64-git
+ conflicts = dxvk-win32-git
+ conflicts = dxvk-win64-git
+ conflicts = dxvk-mingw-git
+ conflicts = dxvk-winelib-git
+ source = git+https://github.com/doitsujin/dxvk.git
+ sha256sums = SKIP
+
+pkgname = dxvk-winelib
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..5ed2b9752c6b
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,3 @@
+src
+pkg
+dxvk
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f09f06ec4d9e
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer: nikos fytilis n - fit [at] live [dot] com
+# Contributor: Adrià Cereto i Massagué <ssorgatem at gmail.com>
+
+pkgbase=dxvk-winelib
+pkgname=('dxvk-winelib')
+pkgver=1.4.2
+pkgrel=1
+pkgdesc="A Vulkan-based compatibility layer for Direct3D 10/11 which allows running 3D applications on Linux using Wine. Winelib version"
+arch=('x86_64')
+url="https://github.com/doitsujin/dxvk"
+license=('zlib/libpng')
+depends=('vulkan-icd-loader' 'wine>=4.0rc1' 'lib32-vulkan-icd-loader')
+makedepends=('ninja' 'meson>=0.43' 'glslang' 'git' 'wine')
+conflicts=("dxvk-bin" "dxvk-git" "dxvk-wine32-git" "dxvk-wine64-git" "dxvk-win32-git" "dxvk-win64-git" "dxvk-mingw-git" "dxvk-winelib-git")
+source=("git+https://github.com/doitsujin/dxvk.git" )
+sha256sums=("SKIP")
+
+pkgver() {
+ cd dxvk
+ git fetch --tags 1>2&
+ a=`git describe --tags`
+ git checkout $a 1>2&
+ echo $a | sed 's/v//g'
+}
+
+build() {
+
+ meson dxvk "build/x64" \
+ --cross-file dxvk/build-wine64.txt \
+ --prefix "/usr/share/dxvk/x64" \
+ --bindir "" --libdir "" \
+ --buildtype "release" \
+ --strip \
+ -D enable_tests=false
+ ninja -C "build/x64"
+
+ meson dxvk "build/x32" \
+ --cross-file dxvk/build-wine32.txt \
+ --prefix "/usr/share/dxvk/x32" \
+ --bindir "" --libdir "" \
+ --buildtype "release" \
+ --strip \
+ -D enable_tests=false
+ ninja -C "build/x32"
+}
+
+package_dxvk-winelib() {
+ DESTDIR="$pkgdir" ninja -C "build/x32" install
+ DESTDIR="$pkgdir" ninja -C "build/x64" install
+ install -Dm 644 dxvk/setup_dxvk.sh "$pkgdir/usr/share/dxvk/setup_dxvk.sh"
+ mkdir -p "$pkgdir/usr/bin"
+ ln -s /usr/share/dxvk/setup_dxvk.sh "$pkgdir/usr/bin/setup_dxvk"
+ chmod +x "$pkgdir/usr/share/dxvk/setup_dxvk.sh"
+}