SHA256
1
0
forked from pool/wine
OBS User unknown 2007-08-27 16:55:30 +00:00 committed by Git OBS Bridge
parent 472b81b6cf
commit bf2bd215d9
5 changed files with 118 additions and 61 deletions

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7d5e1225e04a4ce2b7f455456289156f8dc7d99c30b70a2c5086782862b274f0
size 12247896

3
wine-0.9.44.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:7e10a1965412296c10e87f8705bcef5c347047a9246b5dbae33d7d13785c07d4
size 12424896

View File

@ -1,3 +1,20 @@
-------------------------------------------------------------------
Fri Aug 24 17:29:00 CEST 2007 - meissner@suse.de
- Upgraded to upstream 0.9.44:
- Better heuristics for making windows managed.
- Automatic detection of timezone parameters.
- Improvements to the builtin WordPad.
- Better signatures support in crypt32.
- Still more gdiplus functions.
- Lots of bug fixes.
- New winetricks version
- checksum verification for downloads
- Add sha1sums for most downloads
- Note a few downloads are no longer available (replacements, anyone?)
- Note mono11 is deprecated
- Add Mikolaj's nifty fakeie changes
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Aug 10 23:17:58 CEST 2007 - meissner@suse.de Fri Aug 10 23:17:58 CEST 2007 - meissner@suse.de

View File

@ -1,5 +1,5 @@
# #
# spec file for package wine (Version 0.9.43) # spec file for package wine (Version 0.9.44)
# #
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany. # Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine # This file and all modifications and additions to the pristine
@ -15,7 +15,7 @@ BuildRequires: alsa-devel audiofile bison capi4linux-devel cups-devel desktop-f
License: LGPL v2 or later License: LGPL v2 or later
Group: System/Emulators/PC Group: System/Emulators/PC
Autoreqprov: on Autoreqprov: on
Version: 0.9.43 Version: 0.9.44
Release: 1 Release: 1
Summary: An MS Windows Emulator Summary: An MS Windows Emulator
URL: http://www.winehq.com URL: http://www.winehq.com
@ -26,10 +26,10 @@ Source4: wine.desktop
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description %description
An MS Windows emulator, consisting of both runtime and also source An MS Windows emulator, consisting of both runtime and source
compatibility functions. You can run your MS executables with it and compatibility functions. You can run your MS executables with it and
you can write your Windows programs under Linux and link against the write your Windows programs under Linux and link against the WINE
WINE libraries. libraries.
It is not necessary to have a Windows installation to run WINE. It is not necessary to have a Windows installation to run WINE.
@ -115,6 +115,20 @@ rm -rf $RPM_BUILD_ROOT
/usr/share/aclocal/wine.m4 /usr/share/aclocal/wine.m4
%changelog %changelog
* Fri Aug 24 2007 - meissner@suse.de
- Upgraded to upstream 0.9.44:
- Better heuristics for making windows managed.
- Automatic detection of timezone parameters.
- Improvements to the builtin WordPad.
- Better signatures support in crypt32.
- Still more gdiplus functions.
- Lots of bug fixes.
- New winetricks version
- checksum verification for downloads
- Add sha1sums for most downloads
- Note a few downloads are no longer available (replacements, anyone?)
- Note mono11 is deprecated
- Add Mikolaj's nifty fakeie changes
* Fri Aug 10 2007 - meissner@suse.de * Fri Aug 10 2007 - meissner@suse.de
- Upgraded to upstream 0.9.43: - Upgraded to upstream 0.9.43:
- Direct3D support on top of WGL instead of GLX for better portability. - Direct3D support on top of WGL instead of GLX for better portability.

View File

@ -38,8 +38,8 @@ usage() {
echo " mdac27 MDAC 2.7: Microsoft ODBC drivers, etc." echo " mdac27 MDAC 2.7: Microsoft ODBC drivers, etc."
echo " mdac28 MDAC 2.8." echo " mdac28 MDAC 2.8."
echo " mfc40" echo " mfc40"
echo " mono11 mono 1.1.13-gtksharp-2.8.2" echo " mono11 mono 1.1.13-gtksharp-2.8.2 (deprecated, use 1.2)"
echo " mono12 mono 1.2.3.1-gtksharp-2.8.3" echo " mono12 mono 1.2.3.1-gtksharp-2.8.3 (1.2.4 doesn't run hello, world?)"
echo " msi2 Microsoft Installer 2.0" echo " msi2 Microsoft Installer 2.0"
echo " msxml3 (Note: install a bit squidgy; see http://bugs.winehq.org/show_bug.cgi?id=7849)" echo " msxml3 (Note: install a bit squidgy; see http://bugs.winehq.org/show_bug.cgi?id=7849)"
echo " msxml4 (Note: installing this requires fake c: to be named harddrive1!)" echo " msxml4 (Note: installing this requires fake c: to be named harddrive1!)"
@ -81,6 +81,11 @@ rm -rf $WINETRICKS_TMP/*
download() { download() {
file=`basename $1` file=`basename $1`
test -f $WINETRICKS_CACHE/$file || (cd $WINETRICKS_CACHE; wget -c $1) test -f $WINETRICKS_CACHE/$file || (cd $WINETRICKS_CACHE; wget -c $1)
if [ "$2"x != ""x ]
then
echo "$2 $WINETRICKS_CACHE/$file" > $WINETRICKS_CACHE/$file.sha1sum
try sha1sum --status -c $WINETRICKS_CACHE/$file.sha1sum
fi
} }
# Execute with error checking # Execute with error checking
@ -143,7 +148,7 @@ _EOF_
#----- One function per package, in alphabetical order ---------- #----- One function per package, in alphabetical order ----------
load_art2kmin() { load_art2kmin() {
download http://download.microsoft.com/download/office2000dev/art2kmin/1/win98/en-us/art2kmin.exe download http://download.microsoft.com/download/office2000dev/art2kmin/1/win98/en-us/art2kmin.exe 73be2622254d1f857a204a03f068787542b985e9
try $WINE $WINETRICKS_CACHE/art2kmin.exe try $WINE $WINETRICKS_CACHE/art2kmin.exe
cd "$WINEPREFIX/drive_c/ART2KMin Setup" cd "$WINEPREFIX/drive_c/ART2KMin Setup"
try $WINE Setup.exe INSTALLPFILES=1 /wait $WINETRICKS_QUIET try $WINE Setup.exe INSTALLPFILES=1 /wait $WINETRICKS_QUIET
@ -154,7 +159,7 @@ load_art2kmin() {
load_cc580() { load_cc580() {
# http://www.microsoft.com/downloads/details.aspx?familyid=6f94d31a-d1e0-4658-a566-93af0d8d4a1e # http://www.microsoft.com/downloads/details.aspx?familyid=6f94d31a-d1e0-4658-a566-93af0d8d4a1e
download http://download.microsoft.com/download/platformsdk/redist/5.80.2614.3600/w9xnt4/en-us/cc32inst.exe download http://download.microsoft.com/download/platformsdk/redist/5.80.2614.3600/w9xnt4/en-us/cc32inst.exe 94c3c494258cc54bd65d2f0153815737644bffde
try $WINE $WINETRICKS_CACHE/cc32inst.exe "/T:`$WINE winepath -w $WINETRICKS_TMP`" /c $WINETRICKS_QUIET try $WINE $WINETRICKS_CACHE/cc32inst.exe "/T:`$WINE winepath -w $WINETRICKS_TMP`" /c $WINETRICKS_QUIET
try $WINE $WINETRICKS_TMP/comctl32.exe try $WINE $WINETRICKS_TMP/comctl32.exe
@ -171,8 +176,8 @@ load_corefonts() {
# TODO: let user pick mirror, check md5; # TODO: let user pick mirror, check md5;
# see http://corefonts.sourceforge.net/msttcorefonts-2.0-1.spec for how # see http://corefonts.sourceforge.net/msttcorefonts-2.0-1.spec for how
# TODO: add more fonts # TODO: add more fonts
download http://internap.dl.sourceforge.net/sourceforge/corefonts/arial32.exe download http://internap.dl.sourceforge.net/sourceforge/corefonts/arial32.exe 6d75f8436f39ab2da5c31ce651b7443b4ad2916e
download http://internap.dl.sourceforge.net/sourceforge/corefonts/times32.exe download http://internap.dl.sourceforge.net/sourceforge/corefonts/times32.exe 20b79e65cdef4e2d7195f84da202499e3aa83060
try $WINE $WINETRICKS_CACHE/arial32.exe $WINETRICKS_QUIET try $WINE $WINETRICKS_CACHE/arial32.exe $WINETRICKS_QUIET
try $WINE $WINETRICKS_CACHE/times32.exe $WINETRICKS_QUIET try $WINE $WINETRICKS_CACHE/times32.exe $WINETRICKS_QUIET
} }
@ -182,7 +187,7 @@ load_corefonts() {
load_dcom98() { load_dcom98() {
# Install native dcom per http://wiki.winehq.org/NativeDcom # Install native dcom per http://wiki.winehq.org/NativeDcom
# to avoid http://bugs.winehq.org/show_bug.cgi?id=4228 # to avoid http://bugs.winehq.org/show_bug.cgi?id=4228
download http://download.microsoft.com/download/d/1/3/d13cd456-f0cf-4fb2-a17f-20afc79f8a51/DCOM98.EXE download http://download.microsoft.com/download/d/1/3/d13cd456-f0cf-4fb2-a17f-20afc79f8a51/DCOM98.EXE aff002bd03f17340b2bef2e6b9ea8e3798e9ccc1
# Pick win98 so we can install native dcom # Pick win98 so we can install native dcom
set_winver win98 set_winver win98
@ -207,6 +212,26 @@ load_dcom98() {
#---------------------------------------------------------------- #----------------------------------------------------------------
find_program_files()
{
for i in \
"Programme" \
"Program Files" \
"Archivos de programa" \
"Ohjelmatiedostot" \
"Programmi" \
"Programfiler" \
"Arquivos de programas" \
"Programas"; do
if [ -x "$WINEPREFIX/drive_c/$i" ]; then
PROGRAM_FILES=$i;
return 0;
fi
done
echo "Couldn't find program files"
exit 1
}
# Fake IE per workaround in http://bugs.winehq.org/show_bug.cgi?id=3453 # Fake IE per workaround in http://bugs.winehq.org/show_bug.cgi?id=3453
# Just the first registry key works for most apps. # Just the first registry key works for most apps.
# The App Paths part is required by a few apps, like Quickbooks Pro; # The App Paths part is required by a few apps, like Quickbooks Pro;
@ -214,6 +239,8 @@ load_dcom98() {
# Put iexplore.exe in c:/windows/command as wine.inf can't handle # Put iexplore.exe in c:/windows/command as wine.inf can't handle
# c:/Program Files yet. # c:/Program Files yet.
set_fakeie6() { set_fakeie6() {
find_program_files
cat > $WINETRICKS_TMP/fakeie6.reg <<"_EOF_" cat > $WINETRICKS_TMP/fakeie6.reg <<"_EOF_"
REGEDIT4 REGEDIT4
@ -221,16 +248,22 @@ REGEDIT4
"Version"="6.0.2900.2180" "Version"="6.0.2900.2180"
[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE] [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\App Paths\IEXPLORE.EXE]
@="C:\\windows\\command\\iexplore.exe" @="C:\\__PROGRAM_FILES__\\Internet Explorer\\iexplore.exe"
"PATH"="c:\\windows\\command" "PATH"="c:\\__PROGRAM_FILES__\\Internet Explorer"
_EOF_ _EOF_
sed -i -e "s/__PROGRAM_FILES__/$PROGRAM_FILES/" $WINETRICKS_TMP/fakeie6.reg
try $WINE regedit $WINETRICKS_TMP/fakeie6.reg try $WINE regedit $WINETRICKS_TMP/fakeie6.reg
# Apps that use App Paths for iexplore.exe expect to find a file. # On old wineprefixes iexlore.exe is not created. Create a fake dll using
# Until iexplore.exe is in wine.inf, # shdocvw.dll that should have similar VERSIONINFO.
# create a fake .exe the cheesiest possible way! if [ ! -f "$WINEPREFIX/drive_c/$PROGRAM_FILES/Internet Explorer/iexplore.exe" ]; then
# This won't fool apps that check version info, but it works for QB. echo "You have an old wineprefix without iexplore.exe. Will create a fake now"
try cp -f $WINEPREFIX/drive_c/windows/command/start.exe $WINEPREFIX/drive_c/windows/command/iexplore.exe if [ ! -d "$WINEPREFIX/drive_c/$PROGRAM_FILES/Internet Explorer/iexplore.exe" ]; then
try mkdir "$WINEPREFIX/drive_c/$PROGRAM_FILES/Internet Explorer";
fi
try cp -f "$WINEPREFIX/drive_c/windows/system32/shdocvw.dll" "$WINEPREFIX/drive_c/$PROGRAM_FILES/Internet Explorer/iexplore.exe"
fi
} }
#---------------------------------------------------------------- #----------------------------------------------------------------
@ -281,7 +314,7 @@ load_gdiplus() {
# http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/GDIPlus/GDIPlus.asp # http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdicpp/GDIPlus/GDIPlus.asp
# however, there's no standalone installer. So install a random # however, there's no standalone installer. So install a random
# app that happens to bundle it. # app that happens to bundle it.
download http://download.microsoft.com/download/a/1/a/a1adc39b-9827-4c7a-890b-91396aed2b86/ppviewer.exe download http://download.microsoft.com/download/a/1/a/a1adc39b-9827-4c7a-890b-91396aed2b86/ppviewer.exe 4d13ca85d1d366167b6247ac7340b7736b1bff87
try $WINE $WINETRICKS_CACHE/ppviewer.exe $WINETRICKS_QUIET try $WINE $WINETRICKS_CACHE/ppviewer.exe $WINETRICKS_QUIET
# And then make it globally available. # And then make it globally available.
# FIXME: use localized name for ProgramFiles (see gecko above) # FIXME: use localized name for ProgramFiles (see gecko above)
@ -293,7 +326,7 @@ load_gdiplus() {
load_jet40() { load_jet40() {
# http://support.microsoft.com/kb/239114 # http://support.microsoft.com/kb/239114
# See also http://bugs.winehq.org/show_bug.cgi?id=6085 # See also http://bugs.winehq.org/show_bug.cgi?id=6085
download http://download.microsoft.com/download/4/3/9/4393c9ac-e69e-458d-9f6d-2fe191c51469/jet40sp8_9xnt.exe download http://download.microsoft.com/download/4/3/9/4393c9ac-e69e-458d-9f6d-2fe191c51469/jet40sp8_9xnt.exe 8cd25342030857969ede2d8fcc34f3f7bcc2d6d4
try $WINE $WINETRICKS_CACHE/jet40sp8_9xnt.exe $WINETRICKS_QUIET try $WINE $WINETRICKS_CACHE/jet40sp8_9xnt.exe $WINETRICKS_QUIET
} }
@ -301,7 +334,7 @@ load_jet40() {
load_liberation() { load_liberation() {
# http://www.redhat.com/promo/fonts/ # http://www.redhat.com/promo/fonts/
download http://www.redhat.com/f/fonts/liberation-fonts-ttf-2.tar.gz download http://www.redhat.com/f/fonts/liberation-fonts-ttf-2.tar.gz c49cae316fa454a10502feb2122e7d3b33ab06d5
tar --wildcards -C $WINEPREFIX/drive_c/windows/fonts -xvzf $WINETRICKS_CACHE/liberation-fonts-ttf-2.tar.gz '*.ttf' tar --wildcards -C $WINEPREFIX/drive_c/windows/fonts -xvzf $WINETRICKS_CACHE/liberation-fonts-ttf-2.tar.gz '*.ttf'
} }
@ -317,7 +350,7 @@ load_mdac27() {
# FIXME to support other versions of mdac, will need to change # FIXME to support other versions of mdac, will need to change
# 'download' to save in a subdirectory named after the package, # 'download' to save in a subdirectory named after the package,
# since every version of mdac uses the same installer filename # since every version of mdac uses the same installer filename
download http://download.microsoft.com/download/3/b/f/3bf74b01-16ba-472d-9a8c-42b2b4fa0d76/mdac_typ.exe download http://download.microsoft.com/download/3/b/f/3bf74b01-16ba-472d-9a8c-42b2b4fa0d76/mdac_typ.exe f68594d1f578c3b47bf0639c46c11c5da161feee
set_native_mdac set_native_mdac
try $WINE $WINETRICKS_CACHE/mdac_typ.exe try $WINE $WINETRICKS_CACHE/mdac_typ.exe
} }
@ -329,7 +362,7 @@ load_mdac28() {
# 'download' to save in a subdirectory named after the package, # 'download' to save in a subdirectory named after the package,
# since every version of mdac uses the same installer filename # since every version of mdac uses the same installer filename
# Well, shoot. Can we get away with case sensitivity here? # Well, shoot. Can we get away with case sensitivity here?
download http://download.microsoft.com/download/c/d/f/cdfd58f1-3973-4c51-8851-49ae3777586f/MDAC_TYP.EXE download http://download.microsoft.com/download/c/d/f/cdfd58f1-3973-4c51-8851-49ae3777586f/MDAC_TYP.EXE 91bd59f0b02b67f3845105b15a0f3502b9a2216a
set_native_mdac set_native_mdac
set_winver win98 set_winver win98
try $WINE $WINETRICKS_CACHE/MDAC_TYP.EXE try $WINE $WINETRICKS_CACHE/MDAC_TYP.EXE
@ -340,7 +373,9 @@ load_mdac28() {
load_mfc40() { load_mfc40() {
# See also http://www.microsoft.com/downloads/details.aspx?FamilyID=cf3005d4-7009-4d2d-89d1-b32c482c8a2d # See also http://www.microsoft.com/downloads/details.aspx?FamilyID=cf3005d4-7009-4d2d-89d1-b32c482c8a2d
download http://download.microsoft.com/download/sql65/Patch/6.5/WIN98/EN-US/MFC40i.exe echo "Note: Microsoft has since pulled this download. Sorry!"
download http://download.microsoft.com/download/sql65/Patch/6.5/WIN98/EN-US/MFC40i.exe af289f72aceda7ac2b43bf94b574e74a48cb5663
cd $WINETRICKS_TMP/ cd $WINETRICKS_TMP/
rm -rf $WINETRICKS_TMP/* rm -rf $WINETRICKS_TMP/*
try cabextract $WINETRICKS_CACHE/MFC40i.exe try cabextract $WINETRICKS_CACHE/MFC40i.exe
@ -351,8 +386,9 @@ load_mfc40() {
#---------------------------------------------------------------- #----------------------------------------------------------------
load_mono11() { load_mono11() {
echo "Mono-1.1 is deprecated. The Mono team prefers you use Mono-1.2 instead."
# Load Mono, have it handle all .net requests # Load Mono, have it handle all .net requests
download ftp://www.go-mono.com/archive/1.1.13.8.2/windows-installer/0/mono-1.1.13.8.2-gtksharp-2.8.2-win32-0.exe download ftp://www.go-mono.com/archive/1.1.13.8.2/windows-installer/0/mono-1.1.13.8.2-gtksharp-2.8.2-win32-0.exe e8725d03f51fcca2849d1a8f1d87ceb6f77c1d82
# Anyone know how to get it to do a silent install? # Anyone know how to get it to do a silent install?
try $WINE $WINETRICKS_CACHE/mono-1.1.13.8.2-gtksharp-2.8.2-win32-0.exe try $WINE $WINETRICKS_CACHE/mono-1.1.13.8.2-gtksharp-2.8.2-win32-0.exe
@ -375,29 +411,30 @@ _EOF_
load_mono12() { load_mono12() {
# Load Mono, have it handle all .net requests # Load Mono, have it handle all .net requests
download ftp://www.go-mono.com/archive/1.2.3.1/windows-installer/0/mono-1.2.3.1-gtksharp-2.8.3-win32-0.exe # Note: 1.2.4 appears to be broken, it can't run anything at all on wine? So use 1.2.3.1
download ftp://www.go-mono.com/archive/1.2.3.1/windows-installer/0/mono-1.2.3.1-gtksharp-2.8.3-win32-0.exe a393d9290ef1b7a991ff0d5d0f8acececa07adf1
# Anyone know how to get it to do a silent install? # Anyone know how to get it to do a silent install?
try $WINE $WINETRICKS_CACHE/mono-1.2.3.1-gtksharp-2.8.3-win32-0.exe try $WINE $WINETRICKS_CACHE/mono-1.2.3.1-gtksharp-2.8.3-win32-0.exe
cat > $WINETRICKS_TMP/mono_1.2.3.1.reg <<_EOF_ cat > $WINETRICKS_TMP/mono_1.2.3.reg <<_EOF_
REGEDIT4 REGEDIT4
[HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v1.1.4322] [HKEY_LOCAL_MACHINE\Software\Microsoft\NET Framework Setup\NDP\v2.0.50727]
"Install"=dword:00000001 "Install"=dword:00000001
"SP"=dword:00000001 "SP"=dword:00000001
[HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework\policy\v1.1] [HKEY_LOCAL_MACHINE\Software\Microsoft\.NETFramework\policy\v2.0]
"4322"="3706-4322" "4322"="3706-4322"
_EOF_ _EOF_
try $WINE regedit $WINETRICKS_TMP/mono_1.2.3.1.reg try $WINE regedit $WINETRICKS_TMP/mono_1.2.3.reg
rm -f $WINETRICKS_TMP/mono_1.2.3.1.reg rm -f $WINETRICKS_TMP/mono_1.2.3.reg
} }
#---------------------------------------------------------------- #----------------------------------------------------------------
load_msi2() { load_msi2() {
# Install native msi per http://wiki.winehq.org/NativeMsi # Install native msi per http://wiki.winehq.org/NativeMsi
download http://download.microsoft.com/download/WindowsInstaller/Install/2.0/W9XMe/EN-US/InstMsiA.exe download http://download.microsoft.com/download/WindowsInstaller/Install/2.0/W9XMe/EN-US/InstMsiA.exe e739c40d747e7c27aacdb07b50925b1635ee7366
# Pick win98 so we can install native msi # Pick win98 so we can install native msi
set_winver win98 set_winver win98
@ -420,7 +457,7 @@ load_msxml3() {
# Service Pack 5 # Service Pack 5
#download http://download.microsoft.com/download/a/5/e/a5e03798-2454-4d4b-89a3-4a47579891d8/msxml3.msi #download http://download.microsoft.com/download/a/5/e/a5e03798-2454-4d4b-89a3-4a47579891d8/msxml3.msi
# Service Pack 7 # Service Pack 7
download http://download.microsoft.com/download/8/8/8/888f34b7-4f54-4f06-8dac-fa29b19f33dd/msxml3.msi download http://download.microsoft.com/download/8/8/8/888f34b7-4f54-4f06-8dac-fa29b19f33dd/msxml3.msi d4c2178dfb807e1a0267fce0fd06b8d51106d913
# http://bugs.winehq.org/show_bug.cgi?id=7849 fixed since 0.9.37 # http://bugs.winehq.org/show_bug.cgi?id=7849 fixed since 0.9.37
override_dlls msxml3 override_dlls msxml3
try $WINE msiexec /i $WINETRICKS_CACHE/msxml3.msi $WINETRICKS_QUIET try $WINE msiexec /i $WINETRICKS_CACHE/msxml3.msi $WINETRICKS_QUIET
@ -432,7 +469,7 @@ load_msxml4() {
# http://www.microsoft.com/downloads/details.aspx?familyid=24B7D141-6CDF-4FC4-A91B-6F18FE6921D4 # http://www.microsoft.com/downloads/details.aspx?familyid=24B7D141-6CDF-4FC4-A91B-6F18FE6921D4
if ! test -f $WINETRICKS_CACHE/msxml4.msi if ! test -f $WINETRICKS_CACHE/msxml4.msi
then then
download http://download.microsoft.com/download/e/2/e/e2e92e52-210b-4774-8cd9-3a7a0130141d/msxml4-KB927978-enu.exe download http://download.microsoft.com/download/e/2/e/e2e92e52-210b-4774-8cd9-3a7a0130141d/msxml4-KB927978-enu.exe d364f9fe80c3965e79f6f64609fc253dfeb69c25
rm -rf $WINETRICKS_TMP/* rm -rf $WINETRICKS_TMP/*
try $WINE $WINETRICKS_CACHE/msxml4-KB927978-enu.exe "/x:`$WINE winepath -w $WINETRICKS_TMP`" $WINETRICKS_QUIET try $WINE $WINETRICKS_CACHE/msxml4-KB927978-enu.exe "/x:`$WINE winepath -w $WINETRICKS_TMP`" $WINETRICKS_QUIET
@ -453,7 +490,7 @@ load_pdh() {
# http://support.microsoft.com/kb/284996 # http://support.microsoft.com/kb/284996
if ! test -f $WINETRICKS_CACHE/pdhinst.exe if ! test -f $WINETRICKS_CACHE/pdhinst.exe
then then
download http://download.microsoft.com/download/platformsdk/Redist/5.0.2195.2668/NT4/EN-US/pdhinst.exe download http://download.microsoft.com/download/platformsdk/Redist/5.0.2195.2668/NT4/EN-US/pdhinst.exe f42448660def8cd7f42b34aa7bc7264745f4425e
fi fi
try $WINE $WINETRICKS_CACHE/pdhinst.exe try $WINE $WINETRICKS_CACHE/pdhinst.exe
try cp -f $WINEPREFIX/drive_c/windows/temp/x86/Pdh.Dll $WINEPREFIX/drive_c/windows/system32/pdh.dll try cp -f $WINEPREFIX/drive_c/windows/temp/x86/Pdh.Dll $WINEPREFIX/drive_c/windows/system32/pdh.dll
@ -463,7 +500,7 @@ load_pdh() {
load_tahoma() { load_tahoma() {
# The tahoma font is needed by e.g. Steam # The tahoma font is needed by e.g. Steam
download http://internap.dl.sourceforge.net/sourceforge/corefonts/wd97vwr32.exe download http://internap.dl.sourceforge.net/sourceforge/corefonts/wd97vwr32.exe 8edf758f92513094a94e50b7826cd6f2b7696b8c
try cabextract --directory=$WINETRICKS_TMP $WINETRICKS_CACHE/wd97vwr32.exe try cabextract --directory=$WINETRICKS_TMP $WINETRICKS_CACHE/wd97vwr32.exe
try cabextract --directory=$WINETRICKS_TMP $WINETRICKS_TMP/Viewer1.cab try cabextract --directory=$WINETRICKS_TMP $WINETRICKS_TMP/Viewer1.cab
try cp -f $WINETRICKS_TMP/tahoma.ttf $WINEPREFIX/drive_c/windows/fonts/tahoma.ttf try cp -f $WINETRICKS_TMP/tahoma.ttf $WINEPREFIX/drive_c/windows/fonts/tahoma.ttf
@ -473,14 +510,14 @@ load_tahoma() {
#---------------------------------------------------------------- #----------------------------------------------------------------
load_vbvm50() { load_vbvm50() {
download http://download.microsoft.com/download/vb50pro/utility/1/win98/en-us/msvbvm50.exe download http://download.microsoft.com/download/vb50pro/utility/1/win98/en-us/msvbvm50.exe 28bfaf09b8ac32cf5ffa81252f3e2fadcb3a8f27
try $WINE $WINETRICKS_CACHE/msvbvm50.exe $WINETRICKS_QUIET try $WINE $WINETRICKS_CACHE/msvbvm50.exe $WINETRICKS_QUIET
} }
#---------------------------------------------------------------- #----------------------------------------------------------------
load_vbrun60() { load_vbrun60() {
download http://download.microsoft.com/download/vb60pro/install/6/win98me/en-us/vbrun60.exe download http://download.microsoft.com/download/vb60pro/install/6/win98me/en-us/vbrun60.exe 2dc00e5fc701492bcba7ac58f057ee43751e18e5
# Exits with status 43 for some reason? # Exits with status 43 for some reason?
$WINE $WINETRICKS_CACHE/vbrun60.exe $WINETRICKS_QUIET || true $WINE $WINETRICKS_CACHE/vbrun60.exe $WINETRICKS_QUIET || true
} }
@ -492,7 +529,7 @@ load_vcrun6() {
if ! test -f $WINETRICKS_CACHE/vcredist.exe if ! test -f $WINETRICKS_CACHE/vcredist.exe
then then
download http://download.microsoft.com/download/vc60pro/update/1/w9xnt4/en-us/vc6redistsetup_enu.exe download http://download.microsoft.com/download/vc60pro/update/1/w9xnt4/en-us/vc6redistsetup_enu.exe 382c8f5a7f41189af8d4165cf441f274b7e2a457
rm -rf $WINETRICKS_TMP/* rm -rf $WINETRICKS_TMP/*
try $WINE $WINETRICKS_CACHE/vc6redistsetup_enu.exe "/T:`$WINE winepath -w $WINETRICKS_TMP`" /c $WINETRICKS_QUIET try $WINE $WINETRICKS_CACHE/vc6redistsetup_enu.exe "/T:`$WINE winepath -w $WINETRICKS_TMP`" /c $WINETRICKS_QUIET
@ -524,28 +561,16 @@ load_vcrun6() {
load_vcrun2005() { load_vcrun2005() {
# Load the Visual C++ 2005 runtime libraries # Load the Visual C++ 2005 runtime libraries
# See http://www.microsoft.com/downloads/details.aspx?familyid=32BC1BEE-A3F9-4C13-9C99-220B62A191EE # See http://www.microsoft.com/downloads/details.aspx?familyid=32BC1BEE-A3F9-4C13-9C99-220B62A191EE
download http://download.microsoft.com/download/d/3/4/d342efa6-3266-4157-a2ec-5174867be706/vcredist_x86.exe download http://download.microsoft.com/download/d/3/4/d342efa6-3266-4157-a2ec-5174867be706/vcredist_x86.exe 47fba37de95fa0e2328cf2e5c8ebb954c4b7b93c
try $WINE $WINETRICKS_CACHE/vcredist_x86.exe $WINETRICKS_QUIET try $WINE $WINETRICKS_CACHE/vcredist_x86.exe $WINETRICKS_QUIET
# And then a nasty trick: until we have sxs support in wine,
# add the assembly directories to PATH and remove msvc80 from system32
# to keep it from being found there and aborting.
ls $WINEPREFIX/drive_c/windows/winsxs | egrep -v 'Manifests|Policies' | sed 's/^/C:\\windows\\winsxs\\/' | sed 's/\\/\\\\/g' > $WINETRICKS_TMP/sxs.paths
APPENDPATH=`cat $WINETRICKS_TMP/sxs.paths | tr '\012\040' ';;' | sed 's/;$//g' `
cat > $WINETRICKS_TMP/sxs.reg <<_EOF_
REGEDIT4
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment]
"Path"="$APPENDPATH;c:\\\\windows\\\\system32;c:\\\\windows"
_EOF_
try $WINE regedit $WINETRICKS_TMP/sxs.reg
mv $WINEPREFIX/drive_c/windows/system32/msvcr80.dll $WINEPREFIX/drive_c/windows/system32/msvcr80.dll.foo
} }
#---------------------------------------------------------------- #----------------------------------------------------------------
load_wsh51() { load_wsh51() {
# See also http://www.microsoft.com/downloads/details.aspx?FamilyID=bfdb7709-51e4-4aa6-adb0-05444e68dd80&DisplayLang=en # See also http://www.microsoft.com/downloads/details.aspx?FamilyID=bfdb7709-51e4-4aa6-adb0-05444e68dd80&DisplayLang=en
download http://download.microsoft.com/download/8/7/5/8751c696-282d-49da-b118-2735315dbb5e/ste51en.exe echo "Note: Microsoft has since pulled this download. Sorry!"
download http://download.microsoft.com/download/8/7/5/8751c696-282d-49da-b118-2735315dbb5e/ste51en.exe ecc0fb713684294fe6c759f4633c5befbeba1ade
try $WINE $WINETRICKS_CACHE/ste51en.exe $WINETRICKS_QUIET try $WINE $WINETRICKS_CACHE/ste51en.exe $WINETRICKS_QUIET
@ -557,7 +582,8 @@ load_wsh51() {
load_wsh56() { load_wsh56() {
# See also http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=C717D943-7E4B-4622-86EB-95A22B832CAA # See also http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=C717D943-7E4B-4622-86EB-95A22B832CAA
download http://download.microsoft.com/download/2/8/a/28a5a346-1be1-4049-b554-3bc5f3174353/WindowsXP-Windows2000-Script56-KB917344-x86-enu.exe echo "Note: Microsoft has since pulled this download. Sorry!"
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 try $WINE $WINETRICKS_CACHE/WindowsXP-Windows2000-Script56-KB917344-x86-enu.exe $WINETRICKS_QUIET
} }
@ -567,7 +593,7 @@ load_wsh56() {
load_wsh56js() { load_wsh56js() {
# This installs jscript 5.6 (but not vbscript) # This installs jscript 5.6 (but not vbscript)
# See also http://www.microsoft.com/downloads/details.aspx?FamilyID=16dd21a1-c4ee-4eca-8b80-7bd1dfefb4f8&DisplayLang=en # See also http://www.microsoft.com/downloads/details.aspx?FamilyID=16dd21a1-c4ee-4eca-8b80-7bd1dfefb4f8&DisplayLang=en
download http://download.microsoft.com/download/b/c/3/bc3a0c36-fada-497d-a3de-8b0139766f3b/Windows2000-KB917344-56-x86-enu.exe download http://download.microsoft.com/download/b/c/3/bc3a0c36-fada-497d-a3de-8b0139766f3b/Windows2000-KB917344-56-x86-enu.exe add5f74c5bd4da6cfae47f8306de213ec6ed52c8
try $WINE $WINETRICKS_CACHE/Windows2000-KB917344-56-x86-enu.exe $WINETRICKS_QUIET try $WINE $WINETRICKS_CACHE/Windows2000-KB917344-56-x86-enu.exe $WINETRICKS_QUIET
} }
@ -577,7 +603,7 @@ load_wsh56js() {
load_wsh56vb() { load_wsh56vb() {
# This installs vbscript 5.6 (but not jscript) # This installs vbscript 5.6 (but not jscript)
# See also http://www.microsoft.com/downloads/details.aspx?familyid=4F728263-83A3-464B-BCC0-54E63714BC75 # See also http://www.microsoft.com/downloads/details.aspx?familyid=4F728263-83A3-464B-BCC0-54E63714BC75
download http://download.microsoft.com/download/IE60/Patch/Q318089/W9XNT4Me/EN-US/vbs56men.exe download http://download.microsoft.com/download/IE60/Patch/Q318089/W9XNT4Me/EN-US/vbs56men.exe 48f14a93db33caff271da0c93f334971f9d7cb22
try $WINE $WINETRICKS_CACHE/vbs56men.exe $WINETRICKS_QUIET try $WINE $WINETRICKS_CACHE/vbs56men.exe $WINETRICKS_QUIET
} }