# Maintainer: Daniele Basso # Maintainer: Sven-Hendrik Haase # Contributor: Jan "heftig" Steffens # Contributor: Eduardo Romero # Contributor: Giovanni Scafora pkgname=wine-wow64 _name=wine pkgver=8.14 pkgrel=1 provides=("wine=$pkgver") conflicts=("wine") source=(https://dl.winehq.org/wine/source/8.x/$_name-$pkgver.tar.xz 30-win32-aliases.conf wine-binfmt.conf) sha512sums=('cf293546c29379237e8c2b7526b16faa0df6a255aa1718097be4382604da4f84f7fad8486a931f39020fe63548625641cf68a822c975f56c30aaa2aa8a024176' '6e54ece7ec7022b3c9d94ad64bdf1017338da16c618966e8baf398e6f18f80f7b0576edf1d1da47ed77b96d577e4cbb2bb0156b0b11c183a0accf22654b0a2bb' 'bdde7ae015d8a98ba55e84b86dc05aca1d4f8de85be7e4bd6187054bfe4ac83b5a20538945b63fb073caab78022141e9545685e4e3698c97ff173cf30859e285') pkgdesc="A compatibility layer for running Windows programs" url="https://www.winehq.org" arch=(x86_64) options=(staticlibs !lto) license=(LGPL) depends=( fontconfig #lib32-fontconfig libxcursor #lib32-libxcursor libxrandr #lib32-libxrandr libxi #lib32-libxi gettext #lib32-gettext freetype2 #lib32-freetype2 desktop-file-utils ) makedepends=(autoconf bison perl flex mingw-w64-gcc giflib #lib32-giflib libxinerama #lib32-libxinerama libxcomposite #lib32-libxcomposite libxxf86vm #lib32-libxxf86vm v4l-utils #lib32-v4l-utils libpulse #lib32-libpulse alsa-lib #lib32-alsa-lib mesa #lib32-mesa mesa-libgl #lib32-mesa-libgl opencl-icd-loader #lib32-opencl-icd-loader gst-plugins-base-libs #lib32-gst-plugins-base-libs vulkan-icd-loader #lib32-vulkan-icd-loader sdl2 #lib32-sdl2 libcups #lib32-libcups libgphoto2 sane vulkan-headers samba opencl-headers ) optdepends=( giflib #lib32-giflib libldap #lib32-libldap v4l-utils #lib32-v4l-utils libpulse #lib32-libpulse alsa-plugins #lib32-alsa-plugins alsa-lib #lib32-alsa-lib libxcomposite #lib32-libxcomposite libxinerama #lib32-libxinerama opencl-icd-loader #lib32-opencl-icd-loader gst-plugins-base-libs #lib32-gst-plugins-base-libs sdl2 #lib32-sdl2 libgphoto2 sane cups samba dosbox ) makedepends=(${makedepends[@]} ${depends[@]}) install=wine.install build() { # Doesn't compile without remove these flags as of 4.10 export CFLAGS="${CFLAGS/-fno-plt/} -ffat-lto-objects" export LDFLAGS="${LDFLAGS/,-z,now/}" mkdir -p $srcdir/$_name-$pkgver/build cd $srcdir/$_name-$pkgver/build ../configure \ --prefix=/usr \ --libdir=/usr/lib \ --enable-archs=x86_64,i386 make } package() { cd $srcdir/$_name-$pkgver/build make prefix="$pkgdir/usr" \ libdir="$pkgdir/usr/lib" \ dlldir="$pkgdir/usr/lib/wine" install i686-w64-mingw32-strip --strip-unneeded "$pkgdir"/usr/lib/wine/i386-windows/*.dll x86_64-w64-mingw32-strip --strip-unneeded "$pkgdir"/usr/lib/wine/x86_64-windows/*.dll ln -sf /usr/bin/wine $pkgdir/usr/bin/wine64 # Font aliasing settings for Win32 applications install -d "$pkgdir"/usr/share/fontconfig/conf.{avail,default} install -m644 "$srcdir/30-win32-aliases.conf" "$pkgdir/usr/share/fontconfig/conf.avail" ln -s ../conf.avail/30-win32-aliases.conf "$pkgdir/usr/share/fontconfig/conf.default/30-win32-aliases.conf" install -Dm 644 "$srcdir/wine-binfmt.conf" "$pkgdir/usr/lib/binfmt.d/wine.conf" } # vim:set ts=8 sts=2 sw=2 et: