diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 184 |
1 files changed, 90 insertions, 94 deletions
@@ -6,11 +6,11 @@ # -Mip-Map fix (see https://bugs.winehq.org/show_bug.cgi?id=34480 ) # -Keybind patch reversion # -Heap allocation perfomance improvement patch -# -Wbemprox videocontroller query fix (see https://bugs.winehq.org/show_bug.cgi?id=38879 ) +# -Wbemprox videocontroller query fix v2 (see https://bugs.winehq.org/show_bug.cgi?id=38879 ) pkgname=wine-gaming-nine -pkgver=1.7.54 +pkgver=1.7.55 pkgrel=1 _pkgbasever=${pkgver/rc/-rc} @@ -22,15 +22,15 @@ source=("https://github.com/wine-compholio/wine-patched/archive/staging-$pkgver. raw.patch mipmap.patch heap_perf.patch - wbemprox_query.patch + wbemprox_query_v2.patch nine-1.7.53.patch) -sha1sums=('e59eb52e5fdbb7561b482880b0f75638f2516090' +sha1sums=('18317cfdc7a9a751910eb31df4996bd430a23c18' '023a5c901c6a091c56e76b6a62d141d87cce9fdb' 'f3febb8836f38320742a546c667106608d4c4395' '57aa524e4e760c907c2acef287f5569e78ea85b0' 'c3096fccbac23e520d03f592db7f23350cbbc0bc' '0f4ac455436d5714a2cf0b537ed25f4fa5c1a7fd' - '20da841265d5b16dba02246f158ad4f54f13b775' + 'e26d369e9964657b481ac4b7b18c575786ec9c8c' '83d666e677b9ae3caed648de7c6107dfc080f9ec') pkgdesc="Based off wine-staging, including the gallium-nine patches and some more hacks" @@ -41,71 +41,67 @@ license=(LGPL) install=wine.install _depends=( - attr lib32-attr - fontconfig lib32-fontconfig - lcms2 lib32-lcms2 - libxml2 lib32-libxml2 - libxcursor lib32-libxcursor - libxrandr lib32-libxrandr - libxdamage lib32-libxdamage - libxi lib32-libxi - gettext lib32-gettext - freetype2 lib32-freetype2 - glu lib32-glu - libsm lib32-libsm - gcc-libs lib32-gcc-libs - libpcap lib32-libpcap - desktop-file-utils + attr lib32-attr + fontconfig lib32-fontconfig + lcms2 lib32-lcms2 + libxml2 lib32-libxml2 + libxcursor lib32-libxcursor + libxrandr lib32-libxrandr + libxdamage lib32-libxdamage + libxi lib32-libxi + gettext lib32-gettext + freetype2 lib32-freetype2 + glu lib32-glu + libsm lib32-libsm + gcc-libs lib32-gcc-libs + libpcap lib32-libpcap + desktop-file-utils ) -makedepends=(autoconf ncurses bison perl fontforge flex prelink - 'gcc>=4.5.0-2' 'gcc-multilib>=4.5.0-2' - giflib lib32-giflib - libpng lib32-libpng - gnutls lib32-gnutls - libxinerama lib32-libxinerama - libxcomposite lib32-libxcomposite - libxmu lib32-libxmu - libxxf86vm lib32-libxxf86vm - libldap lib32-libldap - mpg123 lib32-mpg123 - openal lib32-openal - v4l-utils lib32-v4l-utils - alsa-lib lib32-alsa-lib - libxcomposite lib32-libxcomposite - mesa lib32-mesa - #mesa-libgl lib32-mesa-libgl - libgl lib32-libgl - libcl lib32-libcl - libxslt lib32-libxslt - libpulse lib32-libpulse - libva lib32-libva - gtk3 lib32-gtk3 - samba - opencl-headers +makedepends=(autoconf ncurses bison perl fontforge flex + 'gcc>=4.5.0-2' 'gcc-multilib>=4.5.0-2' + giflib lib32-giflib + libpng lib32-libpng + gnutls lib32-gnutls + libxinerama lib32-libxinerama + libxcomposite lib32-libxcomposite + libxmu lib32-libxmu + libxxf86vm lib32-libxxf86vm + libldap lib32-libldap + mpg123 lib32-mpg123 + openal lib32-openal + v4l-utils lib32-v4l-utils + libpulse lib32-libpulse + alsa-lib lib32-alsa-lib + libxcomposite lib32-libxcomposite + mesa lib32-mesa + #mesa-libgl lib32-mesa-libgl + libcl lib32-libcl + libxslt lib32-libxslt + gtk3 lib32-gtk3 + samba + opencl-headers ) optdepends=( - giflib lib32-giflib - libpng lib32-libpng - libldap lib32-libldap - gnutls lib32-gnutls - mpg123 lib32-mpg123 - openal lib32-openal - v4l-utils lib32-v4l-utils - libpulse lib32-libpulse - alsa-plugins lib32-alsa-plugins - alsa-lib lib32-alsa-lib - libjpeg-turbo lib32-libjpeg-turbo - libxcomposite lib32-libxcomposite - libxinerama lib32-libxinerama - ncurses lib32-ncurses - libcl lib32-libcl - libxslt lib32-libxslt - libva lib32-libva - gtk3 lib32-gtk3 - cups - samba dosbox + giflib lib32-giflib + libpng lib32-libpng + libldap lib32-libldap + gnutls lib32-gnutls + mpg123 lib32-mpg123 + openal lib32-openal + v4l-utils lib32-v4l-utils + libpulse lib32-libpulse + alsa-plugins lib32-alsa-plugins + alsa-lib lib32-alsa-lib + libjpeg-turbo lib32-libjpeg-turbo + libxcomposite lib32-libxcomposite + libxinerama lib32-libxinerama + ncurses lib32-ncurses + libcl lib32-libcl + libxslt lib32-libxslt + cups + samba dosbox ) if [[ $CARCH == i686 ]]; then @@ -114,22 +110,23 @@ if [[ $CARCH == i686 ]]; then makedepends=(${makedepends[@]/*32-*/} ${_depends[@]}) makedepends=(${makedepends[@]/*-multilib*/}) optdepends=(${optdepends[@]/*32-*/}) - provides=("wine=$pkgver") + provides=("wine=$pkgver" "wine-staging=$pkgver") conflicts=('wine') else makedepends=(${makedepends[@]} ${_depends[@]}) - provides=("bin32-wine=$pkgver" "wine=$pkgver" "wine-wow64=$pkgver") + provides=("bin32-wine=$pkgver" "wine=$pkgver" "wine-wow64=$pkgver" "wine-staging=$pkgver") conflicts=('wine' 'wine-wow64') fi -prepare() { +prepare() +{ cd wine-patched-staging-$pkgver patch -p1 < ../nine-1.7.53.patch patch -p1 < ../raw.patch patch -p1 < ../mipmap.patch patch -p1 < ../heap_perf.patch - patch -p1 < ../wbemprox_query.patch + patch -p1 < ../wbemprox_query_v2.patch patch -p1 -R < ../keybindings.patch @@ -152,28 +149,28 @@ build() export CPPFLAGS="${CPPFLAGS/-D_FORTIFY_SOURCE=2/} -D_FORTIFY_SOURCE=0" if [[ $CARCH == x86_64 ]]; then - msg2 "Building Wine-64..." - - mkdir $pkgname-64-build - cd "$srcdir/$pkgname-64-build" - ../$_winesrcdir/configure \ - --prefix=/usr \ - --libdir=/usr/lib \ - --with-x \ - --without-gstreamer \ - --enable-win64 \ - --with-xattr \ - --with-d3dadapter - # Gstreamer was disabled for FS#33655 - - make - - _wine32opts=( - --libdir=/usr/lib32 - --with-wine64="$srcdir/$pkgname-64-build" - ) - - export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" + msg2 "Building Wine-64..." + + mkdir $pkgname-64-build + cd "$srcdir/$pkgname-64-build" + ../$_winesrcdir/configure \ + --prefix=/usr \ + --libdir=/usr/lib \ + --with-x \ + --without-gstreamer \ + --enable-win64 \ + --with-xattr \ + --disable-tests + # Gstreamer was disabled for FS#33655 + + make + + _wine32opts=( + --libdir=/usr/lib32 + --with-wine64="$srcdir/$pkgname-64-build" + ) + + export PKG_CONFIG_PATH="/usr/lib32/pkgconfig" fi msg2 "Building Wine-32..." @@ -183,15 +180,14 @@ build() --with-x \ --without-gstreamer \ --with-xattr \ - --with-d3dadapter \ + --disable-tests \ "${_wine32opts[@]}" # These additional flags solve FS#23277 make CFLAGS+="-mstackrealign -mincoming-stack-boundary=2" CXXFLAGS+="-mstackrealign -mincoming-stack-boundary=2" } -package() -{ +package() { depends=(${_depends[@]}) msg2 "Packaging Wine-32..." |