Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=multilib.git;a=commitdiff;h=90c10c792632eb39ebf37356d515f040070bef5e

commit 90c10c792632eb39ebf37356d515f040070bef5e
Author: DeX77 <[email protected]>
Date:   Sat Nov 5 20:20:13 2016 +0100

wine-1.8.5-2-x86_64

+ add cross32

diff --git a/source/include/wine.sh b/source/include/wine.sh
index f558676..62dd412 100644
--- a/source/include/wine.sh
+++ b/source/include/wine.sh
@@ -20,29 +20,37 @@
url="http://www.winehq.org";
groups=('xapps-extra')
depends=('lcms2' 'openal' 'libglu' 'libldap' 'libpcap' 'libpulse' 'libmpg123' 
'libgphoto2' 'gettext' \
-       'libxcursor' 'libxi' 'libxrandr' 'libxinerama' 'libxcomposite' 
'sane-backends' 'v4l-utils' 'libxrender' 'libxslt'
-       )
+       'libxcursor' 'libxi' 'libxrandr' 'libxinerama' 'libxcomposite' 
'sane-backends' 'v4l-utils' 'libxrender' 'libxslt')
+#32 bit
+depends+=('lib32-lcms2' 'lib32-libxcursor' 'lib32-libxi' 'lib32-libxrandr' 
'lib32-libxinerama' 'lib32-libxcomposite' \
+       'lib32-libxrender' 'lib32-libxslt' 'lib32-freetype2')
makedepends=('x11-protos' 'cups')
_F_cd_path="wine-$pkgver"
-options=('genscriptlet')
-archs=('i686' 'x86_64')
+options=('genscriptlet' 'nostrip')
+archs=('x86_64')
+_F_conf_configure="../configure"

-Fconfopts+="   --libdir=/usr/lib"
+F32confopts+=" --libdir=/usr/lib32"
+
+Finclude cross32

case "$pkgname" in

wine)
pkgdesc="An Open Source implementation of the Windows API on top of X and Unix. 
(Stable)"
up2date="Flasttar https://dl.winehq.org/wine/source/1.8/";
-       conflicts=('wine-devel')
+       conflicts=('wine-devel' 'lib32-wine-devel')
+       provides=('lib32-wine-devel')
+       replaces=('lib32-wine-devel')
;;

wine-devel)
pkgdesc="An Open Source implementation of the Windows API on top of X and Unix. 
(Development)"
_F_archive_name="wine"
up2date="Flasttar https://dl.winehq.org/wine/source/1.9/";
-       conflicts=('wine')
-       provides=('wine')
+       conflicts=('wine' 'lib32-wine')
+       provides=('wine' 'lib32-wine')
+       replaces=('lib32-wine')
;;

default)
@@ -52,21 +60,30 @@ default)

esac

-if [[ "$CARCH" == "x86_64" ]]
-then
-       Fconfopts="--enable-win64"
-       rodepends=('lib32-wine')
-fi
-
source=(https://dl.winehq.org/wine/source/${pkgver%.*}/wine-$pkgver.tar.bz2)
signatures=("${source[@]}.sign")

build()
{
+
Fcd
Fsed 'lib64' 'lib' configure.ac
Fautoreconf
-       Fbuild
+       Fexec mkdir 64Bit_build || Fdie
+       Fexec cd 64Bit_build || Fdie
+       Fmake --enable-win64
+
+       Fexec cd .. || Fdie
+       Fexec mkdir 32Bit_build || Fdie
+        Fexec cd 32Bit_build || Fdie
+        Fcross32_prepare
+
+        Fmake --libdir=/usr/lib32 
--with-wine64="$Fsrcdir/${_F_cd_path}/64Bit_build"
+        Fmakeinstall  libdir="$Fpkgdir/usr/lib32" 
dlldir="$Fpkgdir/usr/lib32/wine"
+
+        Fexec cd ../64Bit_build || Fdie
+        Fmakeinstall  libdir="$Fpkgdir/usr/lib" dlldir="$Fpkgdir/usr/lib/wine"
+
Fexec cp $Fincdir/wine.conf $Fsrcdir
Ffile /etc/binfmt.d/wine.conf
}
diff --git a/source/xapps-extra/wine/FrugalBuild 
b/source/xapps-extra/wine/FrugalBuild
index 1f81695..977d164 100644
--- a/source/xapps-extra/wine/FrugalBuild
+++ b/source/xapps-extra/wine/FrugalBuild
@@ -4,7 +4,7 @@

pkgname=wine
pkgver=1.8.5
-pkgrel=1
+pkgrel=2
Finclude wine

# optimization OK
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to