diff options
author | Νικόλαος Κυριάκος Φυτίλης | 2019-10-05 08:25:58 +0300 |
---|---|---|
committer | Νικόλαος Κυριάκος Φυτίλης | 2019-10-05 08:28:39 +0300 |
commit | 260379632f88dd4c9c9a112434112691ce1a1e5f (patch) | |
tree | 1137656af6e7998c184b14cceebb6bb9e7973c6a | |
download | aur-260379632f88dd4c9c9a112434112691ce1a1e5f.tar.gz |
init
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | .gitignore | 3 | ||||
-rw-r--r-- | PKGBUILD | 54 |
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" +} |