diff options
author | Adrià Cereto-Massagué | 2018-07-22 16:58:55 +0200 |
---|---|---|
committer | Adrià Cereto-Massagué | 2018-07-22 16:58:55 +0200 |
commit | e7242eee828fa8003792ec35c457565b1c52a4a8 (patch) | |
tree | 429ab9a5460feb2ae75e4ee28dc457403705f4a0 | |
parent | e73cb848ff0ef820d9ba4f2f54a96cacbf4c7231 (diff) | |
download | aur-e7242eee828fa8003792ec35c457565b1c52a4a8.tar.gz |
split into 2 different packages
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 59 |
2 files changed, 45 insertions, 30 deletions
@@ -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 @@ -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 } |