diff options
author | xiota | 2023-12-17 19:38:42 -0800 |
---|---|---|
committer | xiota | 2023-12-17 19:39:12 -0800 |
commit | 1e4c04865d02a39e5b4009bf2a2fce1ba26d7df4 (patch) | |
tree | 756f86470be9a237d85d14e93db9bc06bcdc2405 | |
parent | f2c138e84f6fd0fa6c1747b6676719f2b62b98a6 (diff) | |
download | aur-1e4c04865d02a39e5b4009bf2a2fce1ba26d7df4.tar.gz |
sync with wine-staging-wow64
-rw-r--r-- | .SRCINFO | 6 | ||||
-rw-r--r-- | .gitignore | 8 | ||||
-rw-r--r-- | PKGBUILD | 50 |
3 files changed, 46 insertions, 18 deletions
@@ -59,8 +59,8 @@ pkgbase = wine-wow64 source = https://dl.winehq.org/wine/source/9.0/wine-9.0-rc2.tar.xz source = 30-win32-aliases.conf source = wine-binfmt.conf - b2sums = 2eddc96df30a8239b4b3314b7127eb3a11f953826506f12b8f5dc2acfe45f8a4fc3de7a4af4ada5c14c60783771ba865eb35189dcdb09eeb7e52438dd34fe668 - b2sums = 45db34fb35a679dc191b4119603eba37b8008326bd4f7d6bd422fbbb2a74b675bdbc9f0cc6995ed0c564cf088b7ecd9fbe2d06d42ff8a4464828f3c4f188075b - b2sums = e9de76a32493c601ab32bde28a2c8f8aded12978057159dd9bf35eefbf82f2389a4d5e30170218956101331cf3e7452ae82ad0db6aad623651b0cc2174a61588 + sha256sums = d9d7cc0bb4cabc28ae80e054e8743bceaa50dcfc6ac2fd9bf419deadfa43066f + sha256sums = 9901a5ee619f24662b241672a7358364617227937d5f6d3126f70528ee5111e7 + sha256sums = 6dfdefec305024ca11f35ad7536565f5551f09119dda2028f194aee8f77077a4 pkgname = wine-wow64 diff --git a/.gitignore b/.gitignore index 3af6ba66b5e6..018a3de08144 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -pkg -src -wine-8* -wine-wow64* +* +!PKGBUILD +!.SRCINFO +!.gitignore @@ -4,10 +4,17 @@ # https://www.winehq.org # https://gitlab.winehq.org/wine/wine -pkgname=wine-wow64 -_name=wine +## options +: ${_build_staging:=false} +: ${_build_wow64:=true} + +[[ "${_build_staging::1}" == "t" ]] && _pkgtype+="-staging" +[[ "${_build_wow64::1}" == "t" ]] && _pkgtype+="-wow64" + +## basic info +_pkgname=wine +pkgname="${_pkgname}${_pkgtype:-}" pkgver=9.0rc2 -_pkgver=9.0-rc2 pkgrel=2 pkgdesc="A compatibility layer for running Windows programs" url="https://www.winehq.org" @@ -73,15 +80,36 @@ conflicts=("wine") options=(staticlibs !lto) install=wine.install -_pkgsrc="$_name-$_pkgver" +_pkgver="${pkgver/rc/-rc}" +_pkgsrc="$_pkgname-$_pkgver" source=( - https://dl.winehq.org/wine/source/9.0/$_name-$_pkgver.tar.xz - 30-win32-aliases.conf - wine-binfmt.conf + "https://dl.winehq.org/wine/source/${pkgver::1}.0/$_pkgsrc.tar.xz" + "30-win32-aliases.conf" + "wine-binfmt.conf" ) -b2sums=('2eddc96df30a8239b4b3314b7127eb3a11f953826506f12b8f5dc2acfe45f8a4fc3de7a4af4ada5c14c60783771ba865eb35189dcdb09eeb7e52438dd34fe668' - '45db34fb35a679dc191b4119603eba37b8008326bd4f7d6bd422fbbb2a74b675bdbc9f0cc6995ed0c564cf088b7ecd9fbe2d06d42ff8a4464828f3c4f188075b' - 'e9de76a32493c601ab32bde28a2c8f8aded12978057159dd9bf35eefbf82f2389a4d5e30170218956101331cf3e7452ae82ad0db6aad623651b0cc2174a61588') +sha256sums=( + 'd9d7cc0bb4cabc28ae80e054e8743bceaa50dcfc6ac2fd9bf419deadfa43066f' + '9901a5ee619f24662b241672a7358364617227937d5f6d3126f70528ee5111e7' + '6dfdefec305024ca11f35ad7536565f5551f09119dda2028f194aee8f77077a4' +) + +if [[ "${_build_staging::1}" == "t" ]] ; then + makedepends+=('git') + + provides+=( + "wine-staging=$pkgver" + "wine-wow64=$pkgver" + ) + + source+=("git+https://gitlab.winehq.org/wine/wine-staging.git#tag=v$_pkgver") + sha256sums+=('SKIP') + + prepare() { + # apply wine-staging patchset + cd "$_pkgsrc" + ../wine-staging/staging/patchinstall.py --all + } +fi build() { cd "$_pkgsrc" @@ -105,7 +133,7 @@ package() { ln -sf /usr/bin/wine "$pkgdir"/usr/bin/wine64 # Font aliasing settings for Win32 applications - install -Dm644 "$srcdir"/30-win32-aliases.conf "$pkgdir"/usr/share/fontconfig/conf.avail + install -Dm644 "$srcdir"/30-win32-aliases.conf -t "$pkgdir"/usr/share/fontconfig/conf.avail/ install -d "$pkgdir"/usr/share/fontconfig/conf.default ln -s ../conf.avail/30-win32-aliases.conf "$pkgdir"/usr/share/fontconfig/conf.default/30-win32-aliases.conf |