diff options
author | Mike Swanson | 2018-01-05 03:23:25 -0800 |
---|---|---|
committer | Mike Swanson | 2018-01-05 03:23:25 -0800 |
commit | e93d5c7cb42d5ec7c3ff7f403aa066c96395bd22 (patch) | |
tree | 15fa3b8135f224734e98be034c6f663c74165e4c | |
parent | f293040f3f4e0ccb17ce9fa4c431ed85ab672477 (diff) | |
download | aur-e93d5c7cb42d5ec7c3ff7f403aa066c96395bd22.tar.gz |
Update to 2.0.4
i686 is dropped. I never tested it before and Arch doesn’t officially
support it anymore.
If it’s important to someone on arch32, it probably isn’t very hard to
fork and compile it there.
-rw-r--r-- | .SRCINFO | 116 | ||||
-rw-r--r-- | PKGBUILD | 100 | ||||
-rw-r--r-- | wine-binfmt.conf | 2 | ||||
-rw-r--r-- | wine.install | 7 |
4 files changed, 112 insertions, 113 deletions
@@ -1,11 +1,11 @@ # Generated by mksrcinfo v8 -# Sun Oct 22 22:31:46 UTC 2017 +# Fri Jan 5 11:22:26 UTC 2018 pkgbase = wine-stable pkgdesc = A compatibility layer for running Windows programs - pkgver = 2.0.3 - pkgrel = 2 + pkgver = 2.0.4 + pkgrel = 1 url = http://www.winehq.com - arch = i686 + install = wine.install arch = x86_64 license = LGPL makedepends = alsa-lib @@ -30,6 +30,25 @@ pkgbase = wine-stable makedepends = opencl-headers makedepends = samba makedepends = v4l-utils + makedepends = gcc + makedepends = lib32-alsa-lib + makedepends = lib32-giflib + makedepends = lib32-gnutls + makedepends = lib32-gst-plugins-base-libs + makedepends = lib32-libgl + makedepends = lib32-libldap + makedepends = lib32-libpng + makedepends = lib32-libpulse + makedepends = lib32-libxcomposite + makedepends = lib32-libxinerama + makedepends = lib32-libxmu + makedepends = lib32-libxslt + makedepends = lib32-libxxf86vm + makedepends = lib32-mesa + makedepends = lib32-mpg123 + makedepends = lib32-ocl-icd + makedepends = lib32-openal + makedepends = lib32-v4l-utils depends = desktop-file-utils depends = fontconfig depends = freetype2 @@ -43,6 +62,19 @@ pkgbase = wine-stable depends = libxi depends = libxml2 depends = libxrandr + depends = lib32-fontconfig + depends = lib32-freetype2 + depends = lib32-gcc-libs + depends = lib32-gettext + depends = lib32-glu + depends = lib32-lcms2 + depends = lib32-libpcap + depends = lib32-libsm + depends = lib32-libxcursor + depends = lib32-libxdamage + depends = lib32-libxi + depends = lib32-libxml2 + depends = lib32-libxrandr optdepends = alsa-lib optdepends = alsa-plugins optdepends = cups @@ -63,64 +95,34 @@ pkgbase = wine-stable optdepends = openal optdepends = samba optdepends = v4l-utils - provides = wine=2.0.3 + optdepends = lib32-alsa-lib + optdepends = lib32-alsa-plugins + optdepends = lib32-giflib + optdepends = lib32-gnutls + optdepends = lib32-gst-plugins-base-libs + optdepends = lib32-libjpeg-turbo + optdepends = lib32-libldap + optdepends = lib32-libpng + optdepends = lib32-libpulse + optdepends = lib32-libxcomposite + optdepends = lib32-libxinerama + optdepends = lib32-libxslt + optdepends = lib32-mpg123 + optdepends = lib32-ncurses + optdepends = lib32-ocl-icd + optdepends = lib32-openal + optdepends = lib32-v4l-utils + provides = wine=2.0.4 conflicts = wine options = staticlibs - source = https://dl.winehq.org/wine/source/2.0/wine-2.0.3.tar.xz - source = https://dl.winehq.org/wine/source/2.0/wine-2.0.3.tar.xz.sign + source = https://dl.winehq.org/wine/source/2.0/wine-2.0.4.tar.xz + source = https://dl.winehq.org/wine/source/2.0/wine-2.0.4.tar.xz.sign source = 30-win32-aliases.conf - sha512sums = e20dbcb3a48ecb3526eba075d4baebab2529dfc50b7a6d5e18294704470f61db386013f457118c270274b911f9643d203110f46558d23e84e6a6c2d78e237dbb + source = wine-binfmt.conf + sha512sums = 8fccb93e5ebe482ed81e948e3b7f87d4fe5b1f838a10f9cdcafa9561de4ef54b7d5acdc292bf28ad3aaf44be34c5ad8452ebbfc39f49f95fcbe9f9d0fcfc862c sha512sums = SKIP sha512sums = 6e54ece7ec7022b3c9d94ad64bdf1017338da16c618966e8baf398e6f18f80f7b0576edf1d1da47ed77b96d577e4cbb2bb0156b0b11c183a0accf22654b0a2bb - depends_x86_64 = lib32-fontconfig - depends_x86_64 = lib32-freetype2 - depends_x86_64 = lib32-gcc-libs - depends_x86_64 = lib32-gettext - depends_x86_64 = lib32-glu - depends_x86_64 = lib32-lcms2 - depends_x86_64 = lib32-libpcap - depends_x86_64 = lib32-libsm - depends_x86_64 = lib32-libxcursor - depends_x86_64 = lib32-libxdamage - depends_x86_64 = lib32-libxi - depends_x86_64 = lib32-libxml2 - depends_x86_64 = lib32-libxrandr - optdepends_x86_64 = lib32-alsa-lib - optdepends_x86_64 = lib32-alsa-plugins - optdepends_x86_64 = lib32-giflib - optdepends_x86_64 = lib32-gnutls - optdepends_x86_64 = lib32-gst-plugins-base-libs - optdepends_x86_64 = lib32-libjpeg-turbo - optdepends_x86_64 = lib32-libldap - optdepends_x86_64 = lib32-libpng - optdepends_x86_64 = lib32-libpulse - optdepends_x86_64 = lib32-libxcomposite - optdepends_x86_64 = lib32-libxinerama - optdepends_x86_64 = lib32-libxslt - optdepends_x86_64 = lib32-mpg123 - optdepends_x86_64 = lib32-ncurses - optdepends_x86_64 = lib32-ocl-icd - optdepends_x86_64 = lib32-openal - optdepends_x86_64 = lib32-v4l-utils - makedepends_x86_64 = gcc-multilib - makedepends_x86_64 = lib32-alsa-lib - makedepends_x86_64 = lib32-giflib - makedepends_x86_64 = lib32-gnutls - makedepends_x86_64 = lib32-gst-plugins-base-libs - makedepends_x86_64 = lib32-libgl - makedepends_x86_64 = lib32-libldap - makedepends_x86_64 = lib32-libpng - makedepends_x86_64 = lib32-libpulse - makedepends_x86_64 = lib32-libxcomposite - makedepends_x86_64 = lib32-libxinerama - makedepends_x86_64 = lib32-libxmu - makedepends_x86_64 = lib32-libxslt - makedepends_x86_64 = lib32-libxxf86vm - makedepends_x86_64 = lib32-mesa - makedepends_x86_64 = lib32-mpg123 - makedepends_x86_64 = lib32-ocl-icd - makedepends_x86_64 = lib32-openal - makedepends_x86_64 = lib32-v4l-utils + sha512sums = bdde7ae015d8a98ba55e84b86dc05aca1d4f8de85be7e4bd6187054bfe4ac83b5a20538945b63fb073caab78022141e9545685e4e3698c97ff173cf30859e285 pkgname = wine-stable @@ -5,48 +5,45 @@ # Try to make a clean WINEPREFIX, such as by doing “rm -rf ~/.wine” pkgname=wine-stable -pkgver=2.0.3 -pkgrel=2 +pkgver=2.0.4 +pkgrel=1 source=(https://dl.winehq.org/wine/source/2.0/wine-$pkgver.tar.xz{,.sign} - 30-win32-aliases.conf) -sha512sums=('e20dbcb3a48ecb3526eba075d4baebab2529dfc50b7a6d5e18294704470f61db386013f457118c270274b911f9643d203110f46558d23e84e6a6c2d78e237dbb' + 30-win32-aliases.conf + wine-binfmt.conf) +sha512sums=('8fccb93e5ebe482ed81e948e3b7f87d4fe5b1f838a10f9cdcafa9561de4ef54b7d5acdc292bf28ad3aaf44be34c5ad8452ebbfc39f49f95fcbe9f9d0fcfc862c' 'SKIP' - '6e54ece7ec7022b3c9d94ad64bdf1017338da16c618966e8baf398e6f18f80f7b0576edf1d1da47ed77b96d577e4cbb2bb0156b0b11c183a0accf22654b0a2bb') + '6e54ece7ec7022b3c9d94ad64bdf1017338da16c618966e8baf398e6f18f80f7b0576edf1d1da47ed77b96d577e4cbb2bb0156b0b11c183a0accf22654b0a2bb' + 'bdde7ae015d8a98ba55e84b86dc05aca1d4f8de85be7e4bd6187054bfe4ac83b5a20538945b63fb073caab78022141e9545685e4e3698c97ff173cf30859e285') validpgpkeys=(5AC1A08B03BD7A313E0A955AF5E6E9EEB9461DD7 DA23579A74D4AD9AF9D3F945CEFAC8EAAF17519D) pkgdesc="A compatibility layer for running Windows programs" url="http://www.winehq.com" -arch=(i686 x86_64) +arch=(x86_64) options=(staticlibs) license=(LGPL) +install=wine.install depends=(desktop-file-utils fontconfig freetype2 gettext glu lcms2 - libpcap libsm libxcursor libxdamage libxi libxml2 libxrandr) - -depends_x86_64=(lib32-fontconfig lib32-freetype2 lib32-gcc-libs - lib32-gettext lib32-glu lib32-lcms2 lib32-libpcap lib32-libsm - lib32-libxcursor lib32-libxdamage lib32-libxi lib32-libxml2 - lib32-libxrandr) + libpcap libsm libxcursor libxdamage libxi libxml2 libxrandr + lib32-fontconfig lib32-freetype2 lib32-gcc-libs lib32-gettext + lib32-glu lib32-lcms2 lib32-libpcap lib32-libsm lib32-libxcursor + lib32-libxdamage lib32-libxi lib32-libxml2 lib32-libxrandr) makedepends=(alsa-lib fontforge giflib gnutls gst-plugins-base-libs libgl libldap libpng libpulse libxcomposite libxinerama libxmu libxslt libxxf86vm mesa mpg123 ncurses ocl-icd openal opencl-headers - samba v4l-utils) - -makedepends_x86_64=(gcc-multilib lib32-alsa-lib lib32-giflib - lib32-gnutls lib32-gst-plugins-base-libs lib32-libgl lib32-libldap - lib32-libpng lib32-libpulse lib32-libxcomposite lib32-libxinerama - lib32-libxmu lib32-libxslt lib32-libxxf86vm lib32-mesa lib32-mpg123 - lib32-ocl-icd lib32-openal lib32-v4l-utils) + samba v4l-utils gcc lib32-alsa-lib lib32-giflib lib32-gnutls + lib32-gst-plugins-base-libs lib32-libgl lib32-libldap lib32-libpng + lib32-libpulse lib32-libxcomposite lib32-libxinerama lib32-libxmu + lib32-libxslt lib32-libxxf86vm lib32-mesa lib32-mpg123 lib32-ocl-icd + lib32-openal lib32-v4l-utils) optdepends=(alsa-lib alsa-plugins cups dosbox giflib gnutls gst-plugins-base-libs libjpeg-turbo libldap libpng libpulse libxcomposite libxinerama libxslt mpg123 ncurses ocl-icd openal - samba v4l-utils) - -optdepends_x86_64=(lib32-alsa-lib lib32-alsa-plugins lib32-giflib + samba v4l-utils lib32-alsa-lib lib32-alsa-plugins lib32-giflib lib32-gnutls lib32-gst-plugins-base-libs lib32-libjpeg-turbo lib32-libldap lib32-libpng lib32-libpulse lib32-libxcomposite lib32-libxinerama lib32-libxslt lib32-mpg123 lib32-ncurses @@ -75,61 +72,52 @@ prepare() { } build() { - cd "$srcdir" - - if [[ $CARCH == x86_64 ]]; then - msg2 "Building Wine-64..." - - cd "$srcdir/wine-64-build" - ../wine/configure \ + cd "$srcdir/wine-64-build" + ../wine/configure \ --prefix=/usr \ --libdir=/usr/lib \ --with-x \ --with-gstreamer \ --enable-win64 - make + make - _wine32opts=( - --libdir=/usr/lib32 - --with-wine64="$srcdir/wine-64-build" - ) + _wine32opts=( + --libdir=/usr/lib32 + --with-wine64="$srcdir/wine-64-build" + ) - export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" - fi + export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" - msg2 "Building Wine-32..." cd "$srcdir/wine-32-build" ../wine/configure \ - --prefix=/usr \ - --with-x \ - --with-gstreamer \ - "${_wine32opts[@]}" + --prefix=/usr \ + --with-x \ + --with-gstreamer \ + "${_wine32opts[@]}" - # These additional flags solve FS#23277 - make CFLAGS+="-mstackrealign -mincoming-stack-boundary=2" CXXFLAGS+="-mstackrealign -mincoming-stack-boundary=2" + make } package() { msg2 "Packaging Wine-32..." cd "$srcdir/wine-32-build" - if [[ $CARCH == i686 ]]; then - make STRIP=true prefix="$pkgdir/usr" install - else - make STRIP=true prefix="$pkgdir/usr" \ - libdir="$pkgdir/usr/lib32" \ - dlldir="$pkgdir/usr/lib32/wine" install + make STRIP=true prefix="$pkgdir/usr" \ + libdir="$pkgdir/usr/lib32" \ + dlldir="$pkgdir/usr/lib32/wine" install - msg2 "Packaging Wine-64..." - cd "$srcdir/wine-64-build" - make STRIP=true prefix="$pkgdir/usr" \ - libdir="$pkgdir/usr/lib" \ - dlldir="$pkgdir/usr/lib/wine" install - fi + msg2 "Packaging Wine-64..." + cd "$srcdir/wine-64-build" + make STRIP=true prefix="$pkgdir/usr" \ + libdir="$pkgdir/usr/lib" \ + dlldir="$pkgdir/usr/lib/wine" install # Font aliasing settings for Win32 applications install -d "$pkgdir"/etc/fonts/conf.{avail,d} install -m644 "$srcdir/30-win32-aliases.conf" "$pkgdir/etc/fonts/conf.avail" - ln -s ../conf.avail/30-win32-aliases.conf "$pkgdir/etc/fonts/conf.d/30-win32-aliases.conf" + ln -s ../conf.avail/30-win32-aliases.conf \ + "$pkgdir/etc/fonts/conf.d/30-win32-aliases.conf" + install -Dm644 "$srcdir/wine-binfmt.conf" \ + "$pkgdir/usr/lib/binfmt.d/wine.conf" } diff --git a/wine-binfmt.conf b/wine-binfmt.conf new file mode 100644 index 000000000000..4d4307336587 --- /dev/null +++ b/wine-binfmt.conf @@ -0,0 +1,2 @@ +# Start WINE on Windows executables +:DOSWin:M::MZ::/usr/bin/wine: diff --git a/wine.install b/wine.install new file mode 100644 index 000000000000..cbe10cc59dc7 --- /dev/null +++ b/wine.install @@ -0,0 +1,7 @@ +post_install() { + echo "Run 'systemctl restart systemd-binfmt' in order to make the wine binfmt available on your system." +} + +post_remove() { + echo "binfmt binary formats will be updated at reboot" +} |