summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAdrià Cereto-Massagué2018-07-22 16:58:55 +0200
committerAdrià Cereto-Massagué2018-07-22 16:58:55 +0200
commite7242eee828fa8003792ec35c457565b1c52a4a8 (patch)
tree429ab9a5460feb2ae75e4ee28dc457403705f4a0
parente73cb848ff0ef820d9ba4f2f54a96cacbf4c7231 (diff)
downloadaur-e7242eee828fa8003792ec35c457565b1c52a4a8.tar.gz
split into 2 different packages
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD59
2 files changed, 45 insertions, 30 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2a460dcd6118..ff1ad4444185 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -4,6 +4,7 @@ pkgbase = dxvk-git
pkgrel = 1
url = https://github.com/doitsujin/dxvk
arch = x86_64
+ arch = i686
license = zlib/libpng
makedepends = ninja
makedepends = meson>=0.43
@@ -13,13 +14,22 @@ pkgbase = dxvk-git
makedepends = wine
depends = vulkan-icd-loader
depends = wine>=3.10
- provides = dxvk
- conflicts = dxvk-bin
options = !strip
options = !buildflags
options = staticlibs
source = dxvk-git::git+https://github.com/doitsujin/dxvk.git
md5sums = SKIP
-pkgname = dxvk-git
+pkgname = dxvk-win64-git
+ arch = x86_64
+ provides = dxvk
+ conflicts = dxvk-git
+ replaces = dxvk-git
+
+pkgname = dxvk-win32-git
+ arch = i686
+ arch = x86_64
+ provides = dxvk
+ conflicts = dxvk-git
+ replaces = dxvk-git
diff --git a/PKGBUILD b/PKGBUILD
index 89434530d23c..2a1fb789b0bc 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,53 +1,58 @@
# Maintainer: Adrià Cereto i Massagué <ssorgatem at gmail.com>
-pkgname=dxvk-git
+pkgbase=dxvk-git
+pkgname=('dxvk-win64-git' 'dxvk-win32-git')
pkgver=0.61_33_g9de3a61
pkgrel=1
-epoch=
pkgdesc="A Vulkan-based compatibility layer for Direct3D 11 which allows running 3D applications on Linux using Wine."
-arch=('x86_64')
+arch=('x86_64' 'i686')
url="https://github.com/doitsujin/dxvk"
license=('zlib/libpng')
-groups=()
depends=('vulkan-icd-loader' 'wine>=3.10')
makedepends=('ninja' 'meson>=0.43' 'glslang' 'mingw-w64-gcc' 'git' 'wine')
-checkdepends=()
-provides=("dxvk")
-conflicts=("dxvk-bin")
-replaces=()
-backup=()
options=(!strip !buildflags staticlibs)
-install=
-changelog=
-source=($pkgname::"git+https://github.com/doitsujin/dxvk.git")
-noextract=()
+source=($pkgbase::"git+https://github.com/doitsujin/dxvk.git")
md5sums=("SKIP")
-validpgpkeys=()
pkgver() {
- cd "$pkgname"
+ cd "$pkgbase"
git describe | sed s/"-"/"_"/g | sed 's/^v\(.*\)/\1/'
}
build() {
- "$pkgname"/package-release.sh $pkgver $PWD --no-package
+ "$pkgbase"/package-release.sh $pkgver $PWD --no-package
}
-
-
-package() {
- mkdir -p "$pkgdir/usr/share/dxvk"
- cp -rv dxvk-$pkgver/* "$pkgdir/usr/share/dxvk"
- if [ ! -f "$pkgdir"/usr/share/dxvk/x64/d3d11.dll ] ||\
- [ ! -f "$pkgdir"/usr/share/dxvk/x64/dxgi.dll ] ||\
- [ ! -f "$pkgdir"/usr/share/dxvk/x32/d3d11.dll ] ||\
- [ ! -f "$pkgdir"/usr/share/dxvk/x32/dxgi.dll ]; then
+_package_dxvk() {
+ destdir="/usr/share/dxvk/"
+ mkdir -p "$pkgdir/$destdir"
+ cp -rv dxvk-$pkgver/x$1 "$pkgdir/$destdir"
+ if [ ! -f "$pkgdir"/$destdir/x$1/d3d11.dll ] ||\
+ [ ! -f "$pkgdir"/$destdir/x$1/dxgi.dll ]; then
echo "Missing files, build was unsuccessful"
+ echo "$pkgdir"/$destdir/x$1/d3d11.dll
+ echo "$pkgdir"/$destdir/x$1/d3d11.dll
return 1
fi
mkdir -p "$pkgdir/usr/bin"
- 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"
+ ln -s "$destdir/setup_dxvk.sh" "$pkgdir/usr/bin/setup_dxvk$1"
+}
+
+package_dxvk-win64-git() {
+ arch=('x86_64')
+ conflicts=("dxvk-win64-bin")
+ provides=("dxvk")
+ conflicts=("dxvk-git")
+ replaces=("dxvk-git")
+ _package_dxvk 64
+}
+package_dxvk-win32-git() {
+ arch=('i686' 'x86_64')
+ conflicts=("dxvk-win32-bin")
+ provides=("dxvk")
+ conflicts=("dxvk-git")
+ replaces=("dxvk-git")
+ _package_dxvk 32
}