summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Swanson2018-01-05 03:23:25 -0800
committerMike Swanson2018-01-05 03:23:25 -0800
commite93d5c7cb42d5ec7c3ff7f403aa066c96395bd22 (patch)
tree15fa3b8135f224734e98be034c6f663c74165e4c
parentf293040f3f4e0ccb17ce9fa4c431ed85ab672477 (diff)
downloadaur-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--.SRCINFO116
-rw-r--r--PKGBUILD100
-rw-r--r--wine-binfmt.conf2
-rw-r--r--wine.install7
4 files changed, 112 insertions, 113 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 4d966642ab53..9f1f50b3ff95 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 70d4a378fa13..df163d17d9de 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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"
+}