aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2010-12-22 10:49:52 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2010-12-22 10:51:49 +0000
commitca2e8c04271d96842ae9a4a6d7f5d163938eabb5 (patch)
treec8d73c4c59c901fe5f39af744af4292c01419781
parent09125eedd136119a1b577153329afcf92133dddf (diff)
downloadalpine_aports-ca2e8c04271d96842ae9a4a6d7f5d163938eabb5.tar.bz2
alpine_aports-ca2e8c04271d96842ae9a4a6d7f5d163938eabb5.tar.xz
alpine_aports-ca2e8c04271d96842ae9a4a6d7f5d163938eabb5.zip
main/wine: network fix
-rw-r--r--main/wine/APKBUILD15
-rw-r--r--main/wine/iphlpapi-fix.patch15
2 files changed, 26 insertions, 4 deletions
diff --git a/main/wine/APKBUILD b/main/wine/APKBUILD
index 2895200434..8a8dd40e08 100644
--- a/main/wine/APKBUILD
+++ b/main/wine/APKBUILD
@@ -1,7 +1,7 @@
1# Maintainer: Natanael Copa <ncopa@alpinelinux.org> 1# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
2pkgname=wine 2pkgname=wine
3pkgver=1.3.9 3pkgver=1.3.9
4pkgrel=0 4pkgrel=1
5pkgdesc="A compatibility layer for running Windows programs" 5pkgdesc="A compatibility layer for running Windows programs"
6url="http://www.winehq.com" 6url="http://www.winehq.com"
7arch="x86" 7arch="x86"
@@ -12,12 +12,18 @@ makedepends="fontconfig-dev openldap-dev libxslt-dev libxxf86dga-dev
12 libpng-dev jpeg-dev freetype-dev" 12 libpng-dev jpeg-dev freetype-dev"
13# lcms 13# lcms
14source="http://ibiblio.org/pub/linux/system/emulators/$pkgname/$pkgname-$pkgver.tar.bz2 14source="http://ibiblio.org/pub/linux/system/emulators/$pkgname/$pkgname-$pkgver.tar.bz2
15 dn_skipname.patch" 15 dn_skipname.patch
16 iphlpapi-fix.patch
17 "
16 18
17_builddir="$srcdir"/$pkgname-$pkgver 19_builddir="$srcdir"/$pkgname-$pkgver
18prepare() { 20prepare() {
19 cd "$_builddir" 21 cd "$_builddir"
20 patch -p1 -i "$srcdir"/dn_skipname.patch || return 1 22 for i in $source; do
23 case $i in
24 *.patch) patch -p1 -i "$srcdir"/$i || return 1;;
25 esac
26 done
21} 27}
22 28
23build() { 29build() {
@@ -34,4 +40,5 @@ package() {
34 mkdir -p "$pkgdir"/etc/wine 40 mkdir -p "$pkgdir"/etc/wine
35} 41}
36md5sums="708862552219e1c97585b291ea7277c2 wine-1.3.9.tar.bz2 42md5sums="708862552219e1c97585b291ea7277c2 wine-1.3.9.tar.bz2
376ebeaa64eddf97be3267db236ce84b71 dn_skipname.patch" 436ebeaa64eddf97be3267db236ce84b71 dn_skipname.patch
44d3d0e26eb5b9937e5e1139597b6c3f5b iphlpapi-fix.patch"
diff --git a/main/wine/iphlpapi-fix.patch b/main/wine/iphlpapi-fix.patch
new file mode 100644
index 0000000000..6b8fe5548a
--- /dev/null
+++ b/main/wine/iphlpapi-fix.patch
@@ -0,0 +1,15 @@
1diff --git a/dlls/iphlpapi/iphlpapi_main.c b/dlls/iphlpapi/iphlpapi_main.c
2index d734c39..321c0a3 100644
3--- a/dlls/iphlpapi/iphlpapi_main.c
4+++ b/dlls/iphlpapi/iphlpapi_main.c
5@@ -1115,6 +1115,10 @@ ULONG WINAPI GetAdaptersAddresses(ULONG family, ULONG flags, PVOID reserved,
6 {
7 if (aa->IfType != IF_TYPE_SOFTWARE_LOOPBACK && aa->OperStatus == IfOperStatusUp)
8 aa->DnsSuffix = dnsSuffix;
9+ else
10+ /* MSVC runtime requires DnsSuffix to be valid pointer
11+ * make it an empty string */
12+ aa->DnsSuffix = (WCHAR *)((BYTE*)dnsSuffix + dns_suffix_size - 2);
13 }
14 ret = ERROR_SUCCESS;
15 }