From f0409f90e21faf7201423baecd5e34b0dcf7bd45c1d145c7da037a2e11486fd2 Mon Sep 17 00:00:00 2001 From: OBS User autobuild Date: Mon, 18 Jan 2010 16:46:18 +0000 Subject: [PATCH] checked in (request 29829) OBS-URL: https://build.opensuse.org/package/show/Emulators/wine?expand=0&rev=14 --- wine-1.1.28.tar.bz2 | 3 + wine-1.1.30.tar.bz2 | 3 - wine.changes | 23 --- wine.spec | 5 +- winetricks | 389 ++++++++------------------------------------ 5 files changed, 74 insertions(+), 349 deletions(-) create mode 100644 wine-1.1.28.tar.bz2 delete mode 100644 wine-1.1.30.tar.bz2 diff --git a/wine-1.1.28.tar.bz2 b/wine-1.1.28.tar.bz2 new file mode 100644 index 0000000..36389a0 --- /dev/null +++ b/wine-1.1.28.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9eb5682512c7640668aaba7665b6865930a2c9953f0165cb8e1eba4dbed9cd32 +size 15691625 diff --git a/wine-1.1.30.tar.bz2 b/wine-1.1.30.tar.bz2 deleted file mode 100644 index cd74077..0000000 --- a/wine-1.1.30.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:8de454ff0433f033e0abb183b321dc9a0cd530dd3dde9e374339ef091222f419 -size 15837751 diff --git a/wine.changes b/wine.changes index fb889a8..550834d 100644 --- a/wine.changes +++ b/wine.changes @@ -1,26 +1,3 @@ -------------------------------------------------------------------- -Fri Sep 25 22:55:12 CEST 2009 - meissner@suse.de - -- Updated to 1.1.30 - - Support for OpenAL. - - Many improvements in HTML and JavaScript support. - - Many common controls fixes and improvements. - - More Direct3D 10 work. - - Better MAPI support. - - Various bug fixes. -- updated winetricks - -------------------------------------------------------------------- -Fri Sep 4 14:19:52 CEST 2009 - meissner@suse.de - -- Updated to 1.1.29 - - Improved Gecko integration by using Wine's network layers. - - Use of external libmpg123 for mp3 decoding. - - Support for JPEG and PNG formats in WindowsCodecs. - - Many regression test fixes for Win64 and Windows 7. - - Various bug fixes. -- updated winetricks - ------------------------------------------------------------------- Fri Aug 21 19:11:09 CEST 2009 - meissner@suse.de diff --git a/wine.spec b/wine.spec index 345ce0a..0c67ff0 100644 --- a/wine.spec +++ b/wine.spec @@ -22,7 +22,7 @@ BuildRequires: alsa-devel bison capi4linux-devel cups-devel desktop-file-utils License: LGPL v2.1 or later Group: System/Emulators/PC AutoReqProv: on -Version: 1.1.30 +Version: 1.1.28 Release: 1 Summary: An MS Windows Emulator Url: http://www.winehq.com @@ -67,6 +67,9 @@ libraries. # cp %{S:3} . # +test -d dlls/winemp3.acm && ( + echo "*** Must not include MP3 decoder!" ; exit 1 +) %build cat VERSION diff --git a/winetricks b/winetricks index d7dc04d..3ac9cb5 100644 --- a/winetricks +++ b/winetricks @@ -19,7 +19,7 @@ #---- Constants ------------------------------------------------- # Name of this version of winetricks (YYYYMMDD) -VERSION=20090913 +VERSION=20090815 # Default values for important settings if not already in environment. # These settings should not need editing here. @@ -64,10 +64,8 @@ detectDE() { } warn() { + # Show errors both as GUI dialog and on stdout, for emphasis echo "$@" - - test "$GUI" = 1 || return - case $DE in gnome) zenity --error --title=Winetricks --text="$@" --no-wrap ;; kde) kdialog --title Winetricks --error "$@" ;; @@ -114,13 +112,11 @@ usage() { echo " -V display Version" echo "Packages:" echo " art2kmin MS Access 2000 runtime. Requires Access 2000 Dev license!" - echo " atmlib Adobe Type Manager. Needed for Adobe CS4" echo " colorprofile Standard RGB color profile" echo " comctl32 MS common controls 5.80" echo " comctl32.ocx MS comctl32.ocx and mscomctl.ocx, comctl32 wrappers for VB6" echo " controlpad MS ActiveX Control Pad" echo " corefonts MS Arial, Courier, Times fonts" - echo " cygwin Unix apps for Windows (needed by some build scripts)" echo " d3dx9 MS d3dx9_??.dll (from DirectX 9 user redistributable)" echo " dcom98 MS DCOM (ole32, oleaut32); requires Win98 license!" echo " dinput8 MS dinput8.dll (from DirectX 9 user redistributable)" @@ -130,7 +126,7 @@ usage() { echo " divx divx video codec" echo " dotnet11 MS .NET 1.1 (requires Windows license)" echo " dotnet20 MS .NET 2.0 (requires Windows license)" - echo " dotnet30 MS .NET 3.0 (requires Windows license, does not work yet)" + echo " dotnet30 MS .NET 3.0 (requires Windows license)" echo " droid Droid fonts (on LCD, looks better with fontsmooth-rgb)" echo " ffdshow ffdshow video codecs" echo " flash Adobe Flash Player ActiveX and firefox plugins" @@ -154,7 +150,6 @@ usage() { echo " mfc42 MS mfc42 (same as vcrun6 below)" echo " mono20 mono-2.0.1" echo " mono22 mono-2.2" - echo " mono24 mono-2.4" echo " msi2 MS Installer 2.0" echo " mshflxgd MS Hierarchical Flex Grid Control" echo " msls31 MS Line Services 3.1 (needed by native riched?)" @@ -167,10 +162,6 @@ usage() { echo " ole2 MS 16 bit OLE" echo " openwatcom Open Watcom C/C++ compiler (can compile win16 code!)" echo " pdh MS pdh.dll (Performance Data Helper)" - echo " psdk2003 MS Platform SDK 2003 (crashes at end, but seems to work)" - echo " psdkvista MS Vista SDK (does not install yet)" - echo " psdkwin7 MS Windows 7 SDK (does not install yet)" - echo " python26 Python 2.6.2 (and pywin32)" echo " quicktime72 Apple Quicktime 7.2" echo " riched20 MS riched20 and riched32" echo " riched30 MS riched30" @@ -182,13 +173,13 @@ usage() { echo " vb4run MS Visual Basic 4 runtime" echo " vb5run MS Visual Basic 5 runtime" echo " vb6run MS Visual Basic 6 runtime" - echo " vc2005trial MS Visual C++ 2005 Trial" - echo " vc2005express MS Visual C++ 2005 Express" echo " vcrun6 MS Visual C++ 6 sp4 libraries (mfc42, msvcp60, msvcrt)" echo " vcrun2003 MS Visual C++ 2003 libraries (mfc71,msvcp71,msvcr71)" - echo " vcrun2005 MS Visual C++ 2005 sp1 libraries (mfc80,msvcp80,msvcr80)" + echo " vcrun2005 MS Visual C++ 2005 libraries (mfc80,msvcp80,msvcr80)" + echo " vcrun2005sp1 MS Visual C++ 2005 sp1 libraries" echo " vcrun2008 MS Visual C++ 2008 libraries (mfc90,msvcp90,msvcr90)" - echo " vjrun20 MS Visual J# 2.0 SE libraries (requires dotnet20)" + echo " vcrun2008sp1 MS Visual C++ 2008 sp1 libraries" + echo " vjrun20 MS Visual J# 2.0 libraries (requires dotnet20)" echo " wininet MS wininet.dll (requires Windows license)" echo " wme9 MS Windows Media Encoder 9 (requires Windows license)" echo " wmp9 MS Windows Media Player 9 (requires Windows license)" @@ -469,11 +460,11 @@ _EOF_ #----- common download for several verbs helper_directx_dl() { - # Aug 2009 DirectX 9c User Redistributable - # http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=04ac064b-00d1-474e-b7b1-442d8712d553 - download . http://download.microsoft.com/download/B/7/9/B79FC9D7-47B8-48B7-A75E-101DEBEB5AB4/directx_aug2009_redist.exe 563b96a3d78d6038d10428f23954f083320b4019 + # Mar 2009 DirectX 9c User Redistributable + # http://www.microsoft.com/downloads/details.aspx?FamilyID=0cf368e5-5ce1-4032-a207-c693d210f616&displaylang=en + download . http://download.microsoft.com/download/3/C/4/3C46A69A-CB0F-4CCA-B1E8-248D43270D5F/directx_mar2009_redist.exe 29957ee0d29b95019b082a47da5eab52f50cde0d - DIRECTX_NAME=directx_aug2009_redist.exe + DIRECTX_NAME=directx_mar2009_redist.exe } #----- One function per package, in alphabetical order ---------- @@ -489,19 +480,6 @@ load_art2kmin() { #---------------------------------------------------------------- -load_atmlib() { - # http://www.microsoft.com/downloads/details.aspx?FamilyID=1001AAF1-749F-49F4-8010-297BD6CA33A0&displaylang=en - # FIXME: This is a huge download for a single dll. - download . http://download.microsoft.com/download/E/6/A/E6A04295-D2A8-40D0-A0C5-241BFECD095E/W2KSP4_EN.EXE fadea6d94a014b039839fecc6e6a11c20afa4fa8 - cd "$WINETRICKS_TMP" - try cabextract "$WINETRICKS_CACHE"/W2KSP4_EN.EXE i386/atmlib.dl_ - try cp atmlib.dll "$WINDIR"/system32 - try rm -rf i386 - cd "$olddir" -} - -#---------------------------------------------------------------- - load_autohotkey() { download . http://www.autohotkey.net/programs/AutoHotkey104803_Install.exe 5cf0f16e9aa2f2e96a3b08e0d938602aff39a33e try $WINE "$WINETRICKS_CACHE"/AutoHotkey104803_Install.exe $WINETRICKS_S @@ -651,17 +629,6 @@ load_corefonts() { #---------------------------------------------------------------- -load_cygwin() { - download cygwin http://cygwin.com/setup.exe 5cfb8ebe4f385b0fcffa04d22d607ec75ea05180 - mkdir "$WINEPREFIX"/drive_c/cygpkgs - test -f "$WINEPREFIX"/drive_c/cygpkgs/setup.exe || cp "$WINETRICKS_CACHE/cygwin/setup.exe" "$WINEPREFIX"/drive_c/cygpkgs - cd "$WINEPREFIX"/drive_c/cygpkgs - try $WINE setup.exe - cd "$olddir" -} - -#---------------------------------------------------------------- - load_d3dx9() { helper_directx_dl @@ -675,7 +642,7 @@ load_d3dx9() { # For now, not needed, but when Wine starts preferring our builtin dll over native it will be. override_dlls native d3dx9_24 d3dx9_25 d3dx9_26 d3dx9_27 d3dx9_28 d3dx9_29 d3dx9_30 override_dlls native d3dx9_31 d3dx9_32 d3dx9_33 d3dx9_34 d3dx9_35 d3dx9_36 d3dx9_37 - override_dlls native d3dx9_38 d3dx9_39 d3dx9_40 d3dx9_41 d3dx9_42 + override_dlls native d3dx9_38 d3dx9_39 d3dx9_40 d3dx9_41 } #---------------------------------------------------------------- @@ -738,7 +705,7 @@ load_directx9() { # We should probably remove most of these...? override_dlls native d3dim d3drm d3dx8 d3dx9_24 d3dx9_25 d3dx9_26 d3dx9_27 d3dx9_28 d3dx9_29 override_dlls native d3dx9_30 d3dx9_31 d3dx9_32 d3dx9_33 d3dx9_34 d3dx9_35 d3dx9_36 d3dx9_37 - override_dlls native d3dx9_38 d3dx9_39 d3dx9_40 d3dx9_41 d3dx9_42 d3dxof + override_dlls native d3dx9_38 d3dx9_39 d3dx9_40 d3dx9_41 d3dxof override_dlls native dciman32 ddrawex devenum dmband dmcompos dmime dmloader dmscript dmstyle override_dlls native dmsynth dmusic dmusic32 dnsapi dplay dplayx dpnaddr dpnet dpnhpast dpnlobby override_dlls native dswave dxdiagn mscoree msdmo qcap quartz streamci @@ -831,13 +798,6 @@ load_dotnet11() { #---------------------------------------------------------------- load_dotnet20() { - # If this is just a dependency check, don't re-install - if test $PACKAGE != dotnet20 && test -f "$WINDIR"/system32/l_intl.nls - then - echo "prerequisite dotnet20 already installed, skipping" - return - fi - # Recipe from http://bugs.winehq.org/show_bug.cgi?id=10467#c57 test -d "$WINDIR/gecko" || test -d "$WINDIR/system32/gecko" || load_gecko set_winver win2k @@ -1455,6 +1415,7 @@ _EOF_ load_mono22() { # Load Mono, have it handle all .net requests download . ftp://ftp.novell.com/pub/mono/archive/2.2/windows-installer/5/mono-2.2-gtksharp-2.12.7-win32-5.exe be977dfa9c49deea1be02ba4a2228e343f1e5840 + # Anyone know how to get it to do a silent install? try $WINE "$WINETRICKS_CACHE"/mono-2.2-gtksharp-2.12.7-win32-5.exe $WINETRICKS_SILENT # FIXME: what should this be for mono 2.2? @@ -1474,28 +1435,6 @@ _EOF_ #---------------------------------------------------------------- -load_mono24() { - # Load Mono, have it handle all .net requests - download . http://ftp.novell.com/pub/mono/archive/2.4.2.3/windows-installer/3/mono-2.4.2.3-gtksharp-2.12.9-win32-3.exe 4f0d051bcedd7668e63c12903310be0ea38f9654 - try $WINE "$WINETRICKS_CACHE"/mono-2.4.2.3-gtksharp-2.12.9-win32-3.exe $WINETRICKS_SILENT - - # FIXME: what should this be for mono 2.4? - cat > "$WINETRICKS_TMP"/mono_2.0.reg <<_EOF_ -REGEDIT4 - -[HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727] -"Install"=dword:00000001 -"SP"=dword:00000001 - -[HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework\policy\v2.0] -"4322"="3706-4322" -_EOF_ - try $WINE regedit "$WINETRICKS_TMP"/mono_2.0.reg - rm -f "$WINETRICKS_TMP"/mono_2.0.reg -} - -#---------------------------------------------------------------- - load_mpc() { download . $SOURCEFORGE/guliverkli2/mplayerc_20080414.zip bc9f922d7151e7cc7fef429b085cf208ef989bab cd "$WINEPREFIX"/drive_c @@ -1586,20 +1525,18 @@ load_msxml3() { #---------------------------------------------------------------- load_msxml4() { + # http://www.microsoft.com/downloads/details.aspx?familyid=24B7D141-6CDF-4FC4-A91B-6F18FE6921D4 if test ! -f "$WINETRICKS_CACHE"/msxml4.msi then - # MS06-071: http://www.microsoft.com/downloads/details.aspx?familyid=24B7D141-6CDF-4FC4-A91B-6F18FE6921D4 - # download . http://download.microsoft.com/download/e/2/e/e2e92e52-210b-4774-8cd9-3a7a0130141d/msxml4-KB927978-enu.exe d364f9fe80c3965e79f6f64609fc253dfeb69c25 - # MS07-042: http://www.microsoft.com/downloads/details.aspx?FamilyId=021E12F5-CB46-43DF-A2B8-185639BA2807 - download . http://download.microsoft.com/download/9/4/2/9422e6b6-08ee-49cb-9f05-6c6ee755389e/msxml4-KB936181-enu.exe 73d75d7b41f8a3d49f272e74d4f73bb5e82f1acf - rm -rf "$WINETRICKS_TMP"/* + download . http://download.microsoft.com/download/e/2/e/e2e92e52-210b-4774-8cd9-3a7a0130141d/msxml4-KB927978-enu.exe d364f9fe80c3965e79f6f64609fc253dfeb69c25 + rm -rf "$WINETRICKS_TMP"/* - try $WINE "$WINETRICKS_CACHE"/msxml4-KB936181-enu.exe "/x:`$WINE winepath -w "$WINETRICKS_TMP"`" $WINETRICKS_QUIET - if test ! -f "$WINETRICKS_TMP"/msxml.msi - then + try $WINE "$WINETRICKS_CACHE"/msxml4-KB927978-enu.exe "/x:`$WINE winepath -w "$WINETRICKS_TMP"`" $WINETRICKS_QUIET + if test ! -f "$WINETRICKS_TMP"/msxml.msi + then die msxml.msi not found - fi - mv "$WINETRICKS_TMP"/msxml.msi "$WINETRICKS_CACHE"/msxml4.msi + fi + mv "$WINETRICKS_TMP"/msxml.msi "$WINETRICKS_CACHE"/msxml4.msi fi try $WINE msiexec /i "$WINETRICKS_CACHE"/msxml4.msi $WINETRICKS_QUIET @@ -1608,20 +1545,10 @@ load_msxml4() { #---------------------------------------------------------------- load_msxml6() { - # If this is just a dependency check, don't re-install - if test $PACKAGE != msxml6 && test -f "$WINDIR"/system32/msxml6.dll - then - echo "prerequisite msxml6 already installed, skipping" - return - fi - # http://www.microsoft.com/downloads/details.aspx?FamilyID=993c0bcf-3bcf-4009-be21-27e85e1857b1 - # download . http://download.microsoft.com/download/2/e/0/2e01308a-e17f-4bf9-bf48-161356cf9c81/msxml6.msi 2308743ddb4cb56ae910e461eeb3eab0a9e58058 - # Service Pack 1 - # http://www.microsoft.com/downloads/details.aspx?familyid=D21C292C-368B-4CE1-9DAB-3E9827B70604 - download . http://download.microsoft.com/download/e/a/f/eafb8ee7-667d-4e30-bb39-4694b5b3006f/msxml6_x86.msi + download . http://download.microsoft.com/download/2/e/0/2e01308a-e17f-4bf9-bf48-161356cf9c81/msxml6.msi 2308743ddb4cb56ae910e461eeb3eab0a9e58058 - try $WINE msiexec /i "$WINETRICKS_CACHE"/msxml6_x86.msi $WINETRICKS_QUIET + try $WINE msiexec /i "$WINETRICKS_CACHE"/msxml6.msi $WINETRICKS_QUIET } #---------------------------------------------------------------- @@ -1662,26 +1589,9 @@ load_ole2() { load_openwatcom() { # http://www.openwatcom.org + download . "http://ftp.openwatcom.org/ftp/open-watcom-c-win32-1.8.exe" 44afd1fabfdf0374f614f054824e60ac560f9dc0 - if [ $WINETRICKS_QUIET ] - then - # Options documented at http://bugzilla.openwatcom.org/show_bug.cgi?id=898 - # But they don't seem to work on wine, so jam them into setup.inf - # Pick smallest installation that supports 16 bit C and C++ - cd "$WINETRICKS_TMP" - cp "$WINETRICKS_CACHE"/open-watcom-c-win32-1.8.exe . - unzip open-watcom-c-win32-1.8.exe setup.inf - sed -i 's/tools16=.*/tools16=true/' setup.inf - zip -f open-watcom-c-win32-1.8.exe - try $WINE open-watcom-c-win32-1.8.exe -s - cd "$olddir" - else - try $WINE "$WINETRICKS_CACHE"/open-watcom-c-win32-1.8.exe - fi - if test ! -f "$WINEPREFIX"/drive_c/WATCOM/binnt/wcc.exe - then - warn "c:/watcom/binnt/wcc.exe not found; you probably didn't select 16 bit tools, and won't be able to buld win16test" - fi + try $WINE "$WINETRICKS_CACHE"/open-watcom-c-win32-1.8.exe $WINETRICKS_SILENT } #---------------------------------------------------------------- @@ -1696,57 +1606,6 @@ load_pdh() { #---------------------------------------------------------------- -load_psdk2003() -{ - # Note: aborts on 64 bit windows with dialog saying "don't run on WoW" - # http://www.microsoft.com/downloads/details.aspx?familyid=0baf2b35-c656-4969-ace8-e4c0c0716adb - download psdk2003 http://download.microsoft.com/download/f/a/d/fad9efde-8627-4e7a-8812-c351ba099151/PSDK-x86.exe 5c7dc2e1eb902b376d7797cc383fefdfc64ff9c9 - echo "This takes about an hour, and fails at the end, but enough is installed to be useful, I hope. See http://bugs.winehq.org/show_bug.cgi?id=19673" - try $WINE "$WINETRICKS_CACHE"/psdk2003/PSDK-x86 -} - -#---------------------------------------------------------------- - -load_psdkvista() -{ - # http://www.microsoft.com/downloads/details.aspx?familyid=0baf2b35-c656-4969-ace8-e4c0c0716adb - warn "Vista SDK doesn't work yet as of wine-1.1.28" - load_dotnet20 - download psdkvista download.microsoft.com/download/c/a/1/ca145d10-e254-475c-85f9-1439f4cd2a9e/Setup.exe 756c21a7fc9b831f7200f3f44ae55cc7689e8063 - #chmod +x "$WINETRICKS_CACHE"/psdkvista/Setup.exe - cd "$WINETRICKS_CACHE"/psdkvista - try $WINE Setup.exe - cd "$olddir" -} - -#---------------------------------------------------------------- - -load_psdkwin7() -{ - # http://www.microsoft.com/downloads/details.aspx?FamilyID=c17ba869-9671-4330-a63e-1fd44e0e2505&displaylang=en - warn "Windows 7 SDK doesn't work yet as of wine-1.1.28" - load_vcrun2008 load_dotnet20 - download psdkwin7 http://download.microsoft.com/download/7/A/B/7ABD2203-C472-4036-8BA0-E505528CCCB7/winsdk_web.exe a01dcc67a38f461e80ea649edf1353f306582507 - #chmod +x "$WINETRICKS_CACHE"/psdkwin7/winsdk_web.exe - cd "$WINETRICKS_CACHE"/psdkwin7 - try $WINE winsdk_web.exe - cd "$olddir" -} - -#---------------------------------------------------------------- - -load_python26() { - download . http://www.python.org/ftp/python/2.6.2/python-2.6.2.msi 2d1503b0e8b7e4c72a276d4d9027cf4856b208b8 - download . $SOURCEFORGE/project/pywin32/pywin32/Build%20214/pywin32-214.win32-py2.6.exe eca58f29b810d8e3e7951277ebb3e35ac35794a3 - cd "$WINETRICKS_CACHE" - try $WINE msiexec /i python-2.6.2.msi ALLUSERS=1 $WINETRICKS_QUIET - # FIXME: unzip this instead of running it if quiet install? - try $WINE pywin32-214.win32-py2.6.exe - cd "$olddir" -} - -#---------------------------------------------------------------- - load_quicktime72() { echo "Quicktime needs gdiplus..." load_gdiplus @@ -1917,11 +1776,9 @@ load_vbrun60() { load_vcrun6() { # Load the Visual C++ 6 runtime libraries, including the elusive mfc42u.dll - - # If this is just a dependency check, don't re-install - if test $PACKAGE != vcrun6 && test -f "$WINDIR"/system32/mfc42u.dll + if test -f "$WINDIR"/system32/mfc42u.dll then - echo "prerequisite vcrun6 already installed, skipping" + echo "vcrun6 already installed, skipping" return fi @@ -1970,18 +1827,19 @@ load_vcrun2003() { #---------------------------------------------------------------- load_vcrun2005() { - # Load the latest Visual C++ 2005 runtime libraries - # If this is just a dependency check, don't re-install + # Load the Visual C++ 2005 runtime libraries + # See http://www.microsoft.com/downloads/details.aspx?familyid=32BC1BEE-A3F9-4C13-9C99-220B62A191EE + download vcrun2005 http://download.microsoft.com/download/d/3/4/d342efa6-3266-4157-a2ec-5174867be706/vcredist_x86.exe 47fba37de95fa0e2328cf2e5c8ebb954c4b7b93c + try $WINE "$WINETRICKS_CACHE"/vcrun2005/vcredist_x86.exe $WINETRICKS_QUIET +} - # SP1 + ATL security fix build 4053 (MS09-035) - # See http://www.microsoft.com/downloads/details.aspx?familyid=766A6AF7-EC73-40FF-B072-9112BAB119C2 - if test $PACKAGE != vcrun2005 && test -d "$WINDIR"/winsxs/x86_Microsoft.VC80.MFC_1fc8b3b9a1e18e3b_8.0.50727.4053_x-ww_b77cec8e - then - echo "prerequisite vcrun2005 already installed, skipping" - return - fi - download vcrun2005-ms09-035 http://download.microsoft.com/download/6/B/B/6BB661D6-A8AE-4819-B79F-236472F6070C/vcredist_x86.exe e052789ebad7dc8d6f8505a9295b0576babd125e - try $WINE "$WINETRICKS_CACHE"/vcrun2005-ms09-035/vcredist_x86.exe $WINETRICKS_QUIET +#---------------------------------------------------------------- + +load_vcrun2005sp1() { + # Load the Visual C++ 2005 SP1 runtime libraries + # See http://www.microsoft.com/downloads/details.aspx?familyid=200b2fd9-ae1a-4a14-984d-389c36f85647 + download vcrun2005sp1 http://download.microsoft.com/download/e/1/c/e1c773de-73ba-494a-a5ba-f24906ecf088/vcredist_x86.exe 7dfa98be78249921dd0eedb9a3dd809e7d215c8d + try $WINE "$WINETRICKS_CACHE"/vcrun2005sp1/vcredist_x86.exe $WINETRICKS_QUIET } #---------------------------------------------------------------- @@ -1992,25 +1850,28 @@ load_vcrun2008() { # installer work on older Wine (e.g., the stabe 1.0.1). volnum - # Load the latest Visual C++ 2008 runtime libraries - # If this is just a dependency check, don't re-install - # SP1 + ATL security fix build 4148 (MS09-035) - # See http://www.microsoft.com/downloads/details.aspx?familyid=2051a0c1-c9b5-4b0a-a8f5-770a549fd78c - if test $PACKAGE != vcrun2008 && test -d "$WINDIR"/winsxs/x86_Microsoft.VC90.MFC_1fc8b3b9a1e18e3b_9.0.30729.4148_x-ww_a57c1f53 - then - echo "prerequisite vcrun2008 already installed, skipping" - return - fi - download vcrun2008-ms09-035 http://download.microsoft.com/download/9/7/7/977B481A-7BA6-4E30-AC40-ED51EB2028F2/vcredist_x86.exe bd18409cfe75b88c2a9432d36d96f4bf125a3237 - try $WINE "$WINETRICKS_CACHE"/vcrun2008-ms09-035/vcredist_x86.exe $WINETRICKS_QUIET + # Load the Visual C++ 2008 runtime libraries + # See http://www.microsoft.com/downloads/details.aspx?familyid=9b2da534-3e03-4391-8a4d-074b9f2bc1bf + download vcrun2008 http://download.microsoft.com/download/1/1/1/1116b75a-9ec3-481a-a3c8-1777b5381140/vcredist_x86.exe 56719288ab6514c07ac2088119d8a87056eeb94a + try $WINE "$WINETRICKS_CACHE"/vcrun2008/vcredist_x86.exe $WINETRICKS_QUIET +} +#---------------------------------------------------------------- + +load_vcrun2008sp1() { + # This should be fixed in recent Wine, but for those using 1.0.1, fails. + volnum + + # Load the Visual C++ 2008 SP1 runtime libraries + # See http://www.microsoft.com/downloads/details.aspx?FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2 + download vcrun2008sp1 http://download.microsoft.com/download/d/d/9/dd9a82d0-52ef-40db-8dab-795376989c03/vcredist_x86.exe 6939100e397cef26ec22e95e53fcd9fc979b7bc9 + try $WINE "$WINETRICKS_CACHE"/vcrun2008sp1/vcredist_x86.exe $WINETRICKS_QUIET } #---------------------------------------------------------------- load_vjrun20() { load_dotnet20 - # See http://www.microsoft.com/downloads/details.aspx?FamilyId=E9D87F37-2ADC-4C32-95B3-B5E3A21BAB2C download vjrun20 http://download.microsoft.com/download/9/2/3/92338cd0-759f-4815-8981-24b437be74ef/vjredist.exe 80a098e36b90d159da915aebfbfbacf35f302bd8 if [ $WINETRICKS_QUIET ] then @@ -2022,102 +1883,6 @@ load_vjrun20() { #---------------------------------------------------------------- -load_vc2005express() -{ - # Thanks to http://blogs.msdn.com/astebner/articles/551674.aspx for the recipe - load_dotnet20 - load_msxml6 - - # http://go.microsoft.com/fwlink/?LinkId=51410 - download vc2005express http://download.microsoft.com/download/8/3/a/83aad8f9-38ba-4503-b3cd-ba28c360c27b/ENU/vcsetup.exe 0292ae1d576edd8ee5350a27113c94c9f9958d5c - - if [ $WINETRICKS_QUIET ] - then - # Thanks to Aaron Stebner's unattended install recipe - # http://blogs.msdn.com/astebner/archive/2006/03/19/555326.aspx - - # "http://go.microsoft.com/fwlink/?LinkId=51417" - download vc2005express http://download.microsoft.com/download/0/5/A/05AA45B9-A4BE-4872-8D57-733DF5297284/Ixpvc.exe ce0da62b5649f33c7a150de276d799fb2d68d12a - - cd "$WINETRICKS_TMP" - rm -rf vc2005express.tmp || true - mkdir vc2005express.tmp - cd vc2005express.tmp - cabextract "$WINETRICKS_CACHE"/vc2005express/vcsetup.exe - cp "$WINETRICKS_CACHE"/vc2005express/Ixpvc.exe . - chmod +x Ixpvc.exe - # Add /qn after ReallySuppress for a really silent install (but then you won't see any errors) - - try $WINE Ixpvc /t:"$WINETRICKS_TMP_WIN\\\\vc2005express.tmp" /q:a /c:"msiexec /i vcsetup.msi VSEXTUI=1 ADDLOCAL=ALL REBOOT=ReallySuppress" - - cd .. - rm -rf vc2005express.tmp || true - else - warn "Don't forget to install the IDE, or mt.exe won't be installed" - try $WINE "$WINETRICKS_CACHE"/vc2005express/vcsetup.exe - # The interactive installer seems to be asynchronous, so wait until its log file directory is created - while test ! -d "$programfilesdir_unix/Microsoft Visual Studio 8/Microsoft Visual C++ 2005 Express Edition - ENU/Logs" - do - echo "Waiting for install to finish..." - sleep 10 - done - fi - cd "$olddir" -} - -#---------------------------------------------------------------- - -load_vc2005trial() -{ - load_vcrun6 - load_dotnet20 - load_msxml6 - - echo "Downloading/checksumming Visual C++ 2005 Trial. This will take some time!" - download vc2005trial http://download.microsoft.com/download/6/f/5/6f5f7a01-50bb-422d-8742-c099c8896969/En_vs_2005_vsts_180_Trial.img 0204bce1dacfa15b45052647139b35e31e9e36ee - - # FIXME: linux-specific - IMG="$WINETRICKS_CACHE"/vc2005trial/En_vs_2005_vsts_180_Trial.img - warn "Mounting Visual Studio 2005 Trial disk image..." - case "$GUI-$DE" in - gnome) - 1-gksudo "mkdir -p /mnt/winetricks/vc2005trial" - 1-gksudo "mount -o ro,loop $IMG /mnt/winetricks/vc2005trial" - ;; - *) - sudo mkdir -p /mnt/winetricks/vc2005trial - sudo mount -o ro,loop $IMG /mnt/winetricks/vc2005trial - ;; - esac - - if false && [ $WINETRICKS_QUIET ] - then - # Thanks to http://blogs.msdn.com/astebner/archive/2005/05/24/421314.aspx for unattended install method - # See also http://support.microsoft.com/?kbid=913445 - die "not implemented yet" - else - try $WINE /mnt/winetricks/vc2005trial/vs/setup/setup.exe - while ps | grep -q setup.exe - do - sleep 10 - echo waiting for setup to finish - done - fi - - case "$GUI-$DE" in - gnome) - 1-gksudo "umount /mnt/winetricks/vc2005trial" - 1-gksudo "rm -rf /mnt/winetricks" - ;; - *) - sudo umount /mnt/winetricks/vc2005trial - sudo rm -rf /mnt/winetricks - ;; - esac -} - -#---------------------------------------------------------------- - load_vlc() { download . http://www.videolan.org/mirror-geo-redirect.php?file=vlc/0.8.6f/win32/vlc-0.8.6f-win32.exe b83558e4232c47a385dbc93ebdc2e6b942fbcfbf try $WINE "$WINETRICKS_CACHE"/vlc-0.8.6f-win32.exe $WINETRICKS_S @@ -2150,8 +1915,6 @@ load_wmp9() { # Not really expected to work well yet; see # http://appdb.winehq.org/appview.php?versionId=1449 - load_wsh56 - set_winver win2k # See also http://www.microsoft.com/windows/windowsmedia/player/9series/default.aspx @@ -2178,8 +1941,6 @@ load_wmp9() { load_wmp10() { # See http://appdb.winehq.org/appview.php?iVersionId=3212 - load_wsh56 - # See also http://www.microsoft.com/windows/windowsmedia/player/10 download . http://download.microsoft.com/download/1/2/A/12A31F29-2FA9-4F50-B95D-E45EF7013F87/MP10Setup.exe 69862273a5d9d97b4a2e5a3bd93898d259e86657 @@ -2216,16 +1977,8 @@ load_wenquanyi() { #---------------------------------------------------------------- load_wsh56() { - # If this is just a dependency check, don't re-install - if test $PACKAGE != wsh56 && test -f "$WINDIR"/system32/wscript.exe - then - echo "prerequisite wsh56 already installed, skipping" - return - fi - - load_vcrun6 - # See also http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=C717D943-7E4B-4622-86EB-95A22B832CAA + # FIXME: depends on vcrun6, should we install that automatically? download . http://download.microsoft.com/download/2/8/a/28a5a346-1be1-4049-b554-3bc5f3174353/WindowsXP-Windows2000-Script56-KB917344-x86-enu.exe f4692766caa3ee9b38d4166845486c6199a33457 try $WINE "$WINETRICKS_CACHE"/WindowsXP-Windows2000-Script56-KB917344-x86-enu.exe $WINETRICKS_QUIET @@ -2256,17 +2009,16 @@ load_wsh56vb() { load_xact() { helper_directx_dl ; - # xactengine?_?.dll, X3DAudio?_?.dll, xaudio?_?.dll, xapofx?_?.dll - extract + # xactengine?_?.dll and X3DAudio?_?.dll - extract cabextract -d "$WINETRICKS_TMP" -L -F '*_xact_*x86*' "$WINETRICKS_CACHE"/$DIRECTX_NAME cabextract -d "$WINETRICKS_TMP" -L -F '*_x3daudio_*x86*' "$WINETRICKS_CACHE"/$DIRECTX_NAME - cabextract -d "$WINETRICKS_TMP" -L -F '*_xaudio_*x86*' "$WINETRICKS_CACHE"/$DIRECTX_NAME for x in `ls "$WINETRICKS_TMP"/*.cab` do cabextract -d "$WINDIR"/system32 -L -F '*.dll' "$x" done - # xactengine?_?.dll, xaudio?_?.dll - register - for x in `ls "$WINDIR"/system32/xactengine* "$WINDIR"/system32/xaudio*` + # xactengine?_?.dll - register + for x in `ls "$WINDIR"/system32/xactengine*` do try $WINE regsvr32 `basename $x` done @@ -2276,7 +2028,7 @@ load_xact() { load_xvid() { # xvid - load_vcrun6 + test -f "$WINDIR"/system32/[Mm][Ff][Cc]42.[Dd][Ll][Ll] || load_vcrun6 download . http://www.koepi.info/Xvid-1.2.2-07062009.exe 435203e7f713c4484ca4f50f43e847f3dc118962 try $WINE "$WINETRICKS_CACHE"/Xvid-1.2.2-07062009.exe $WINETRICKS_SILENT } @@ -2384,14 +2136,12 @@ do ;; -v) set -x;; art2kmin) load_art2kmin;; - atmlib) load_atmlib;; ahk|autohotkey) load_autohotkey;; cc580|comctl32) load_cc580;; comctl32.ocx) load_comctl32ocx;; colorprofile) load_colorprofile;; corefonts) load_corefonts;; controlpad|fm20) load_controlpad;; - cygwin) load_cygwin;; d3dx9) load_d3dx9;; dcom98) load_dcom98;; dinput8) load_dinput8;; @@ -2426,7 +2176,6 @@ do mfc40) load_mfc40;; mono19|mono20) load_mono20;; mono22) load_mono22;; - mono24) load_mono24;; mpc) load_mpc;; msi2) load_msi2;; mshflxgd) load_mshflxgd;; @@ -2440,10 +2189,6 @@ do ole2) load_ole2;; openwatcom|watcom) load_openwatcom;; pdh) load_pdh;; - psdk2003) load_psdk2003;; - psdkvista) load_psdkvista;; - psdkwin7) load_psdkwin7;; - python|python26) load_python26;; quicktime72) load_quicktime72;; riched20) load_riched20;; riched30) load_riched30;; @@ -2455,20 +2200,20 @@ do vbrun400|vb4run) load_vb4run;; vbrun500|vbvm50|vb5run) load_vbvm50;; vbrun600|vbrun60|vb6run) load_vbrun60;; - vc2005express) load_vc2005express;; - vc2005trial) load_vc2005trial;; vcrun600|vcrun6|mfc42) load_vcrun6;; vcrun2003) load_vcrun2003;; - vcrun2005|vcrun2005sp1) load_vcrun2005;; - vcrun2008|vcrun2008sp1) load_vcrun2008;; + vcrun2005) load_vcrun2005;; + vcrun2005sp1) load_vcrun2005sp1;; + vcrun2008) load_vcrun2008;; + vcrun2008sp1) load_vcrun2008sp1;; vjrun20) load_vjrun20;; vlc) load_vlc;; wininet) load_wininet;; wme9) load_wme9;; - wmp9) load_wmp9;; - wmp10) load_wmp10;; + wmp9) load_vcrun6; load_wsh56; load_wmp9;; + wmp10) load_vcrun6; load_wsh56; load_wmp10;; wenquanyi) load_wenquanyi;; - wsh56) load_wsh56;; + wsh56) load_vcrun6; load_wsh56;; wsh56js) load_wsh56js;; wsh56vb) load_wsh56vb;; xact|xactengine|x3daudio) load_xact;;