2 # Maintainer: Ivo Nunes <netherblood@gmail.com>
9 _pkgbasever=${pkgver/rc/-rc}
11 source=(http://ibiblio.org/pub/linux/system/emulators/$pkgbasename/$pkgbasename-$_pkgbasever.tar.bz2
13 md5sums=('4bf25be22c130765283d9953d03b65c4'
14 'c1734f81014654a3b81a5d1c51b140a3')
16 pkgdesc="A compatibility layer for running Windows programs. This version of Wine includes a patch to improve gaming performance."
17 url="http://www.winehq.com"
22 fontconfig lib32-fontconfig
24 libxcursor lib32-libxcursor
25 libxrandr lib32-libxrandr
26 libxdamage lib32-libxdamage
32 makedepends=(autoconf ncurses bison perl fontforge flex prelink
33 'gcc>=4.5.0-2' 'gcc-multilib>=4.5.0-2'
37 libxinerama lib32-libxinerama
38 libxcomposite lib32-libxcomposite
40 libxxf86vm lib32-libxxf86vm
48 v4l-utils lib32-v4l-utils
49 alsa-lib lib32-alsa-lib
62 v4l-utils lib32-v4l-utils
63 libpulse lib32-libpulse
64 alsa-plugins lib32-alsa-plugins
65 alsa-lib lib32-alsa-lib
69 if [[ $CARCH == i686 ]]; then
70 # Strip lib32 etc. on i686
71 depends=(${depends[@]/*32-*/})
72 makedepends=(${makedepends[@]/*32-*/})
73 makedepends=(${makedepends[@]/*-multilib*/})
74 optdepends=(${optdepends[@]/*32-*/})
76 provides=("bin32-wine=$pkgver" "wine-wow64=$pkgver")
77 conflicts=('bin32-wine' 'wine-wow64')
78 replaces=('bin32-wine')
84 # Allow ccache to work
85 mv $pkgbasename-$_pkgbasever $pkgbasename
90 patch -p1 < ../../wine-laa.patch
93 # Get rid of old build dirs
94 rm -rf $pkgbasename-{32,64}-build
95 mkdir $pkgbasename-32-build
97 # These additional CFLAGS solve FS#27662
98 export CFLAGS="${CFLAGS/-D_FORTIFY_SOURCE=2/} -D_FORTIFY_SOURCE=0"
99 export CXXFLAGS="${CFLAGS/-D_FORTIFY_SOURCE=2/} -D_FORTIFY_SOURCE=0"
101 if [[ $CARCH == x86_64 ]]; then
102 msg2 "Building Wine-64..."
104 mkdir $pkgbasename-64-build
105 cd "$srcdir/$pkgbasename-64-build"
106 ../$pkgbasename/configure \
117 --with-wine64="$srcdir/$pkgbasename-64-build"
120 export PKG_CONFIG_PATH="/usr/lib32/pkgconfig"
123 msg2 "Building Wine-32..."
124 cd "$srcdir/$pkgbasename-32-build"
125 ../$pkgbasename/configure \
131 # These additional CFLAGS solve FS#27560
132 make CFLAGS+="-mstackrealign" CXXFLAGS+="-mstackrealign"
136 msg2 "Packaging Wine-32..."
137 cd "$srcdir/$pkgbasename-32-build"
139 if [[ $CARCH == i686 ]]; then
140 make prefix="$pkgdir/usr" install
142 make prefix="$pkgdir/usr" \
143 libdir="$pkgdir/usr/lib32" \
144 dlldir="$pkgdir/usr/lib32/wine" install
146 msg2 "Packaging Wine-64..."
147 cd "$srcdir/$pkgbasename-64-build"
148 make prefix="$pkgdir/usr" \
149 libdir="$pkgdir/usr/lib" \
150 dlldir="$pkgdir/usr/lib/wine" install
154 # vim:set ts=8 sts=2 sw=2 et: