diff --git a/wine-1.1.23.tar.bz2 b/wine-1.1.23.tar.bz2 deleted file mode 100644 index 2f42cbe..0000000 --- a/wine-1.1.23.tar.bz2 +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:e9dc32d2045e1525f8678b0db07a3927117dd9e4b590afafc1091a465441952c -size 15413944 diff --git a/wine-1.1.24.tar.bz2 b/wine-1.1.24.tar.bz2 new file mode 100644 index 0000000..a369e73 --- /dev/null +++ b/wine-1.1.24.tar.bz2 @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dbe8d15a18151d9cd4c77b5c0c031beec7eb3795e16f02ffabfc12de984c723d +size 15455581 diff --git a/wine.changes b/wine.changes index b56aa94..39a6955 100644 --- a/wine.changes +++ b/wine.changes @@ -1,3 +1,16 @@ +------------------------------------------------------------------- +Sun Jun 21 22:35:23 CEST 2009 - meissner@suse.de + +- Updated to upstream 1.1.24 + - Support for freedesktop file associations. + - Support for exception handling on 64-bit. + - Improved ARB shaders. + - Fixes for the FBO mode. + - Many listview improvements. + - Various bug fixes. +- added hardrequires libgnutls.so.26 for schannel.dll. +- updated winetricks script + ------------------------------------------------------------------- Sun Jun 7 09:35:57 CEST 2009 - meissner@suse.de diff --git a/wine.spec b/wine.spec index ca266ae..c627113 100644 --- a/wine.spec +++ b/wine.spec @@ -1,5 +1,5 @@ # -# spec file for package wine (Version 1.1.23) +# spec file for package wine (Version 1.1.24) # # Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany. # @@ -23,7 +23,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.23 +Version: 1.1.24 Release: 1 Summary: An MS Windows Emulator Url: http://www.winehq.com @@ -32,7 +32,7 @@ Source1: http://kegel.com/wine/winetricks Source3: README.SuSE Source4: wine.desktop BuildRoot: %{_tmppath}/%{name}-%{version}-build -Requires: libX11.so.6 libXext.so.6 libXcursor.so.1 libXi.so.6 libXxf86vm.so.1 libXrender.so.1 libXrandr.so.2 libXinerama.so.1 libXcomposite.so.1 libGL.so.1 libGLU.so.1 libxslt.so.1 libhal.so.1 libncurses.so.5 libfreetype.so.6 libpng12.so.0 libjpeg.so.62 libcrypto.so.0.9.8 libssl.so.0.9.8 libfontconfig.so.1 libcups.so.2 +Requires: libX11.so.6 libXext.so.6 libXcursor.so.1 libXi.so.6 libXxf86vm.so.1 libXrender.so.1 libXrandr.so.2 libXinerama.so.1 libXcomposite.so.1 libGL.so.1 libGLU.so.1 libxslt.so.1 libhal.so.1 libncurses.so.5 libfreetype.so.6 libpng12.so.0 libjpeg.so.62 libcrypto.so.0.9.8 libssl.so.0.9.8 libfontconfig.so.1 libcups.so.2 libgnutls.so.26 ExclusiveArch: %ix86 %description @@ -125,1324 +125,3 @@ rm -rf $RPM_BUILD_ROOT /usr/share/aclocal/wine.m4 %changelog -* Sun Jun 07 2009 meissner@suse.de -- Updated to upstream 1.1.23 - - Support for registering MIME types with the Linux desktop. - - FBO mode is now the default for Direct3D. - - Support for COM proxy delegation. - - Improved support for the Mingw cross-compile. - - Proper fullscreen mode for the virtual desktop. - - Various bug fixes. -* Sat May 23 2009 meissner@suse.de -- Updated to upstream 1.1.22 - - More improvements to OLE copy/paste. - - Beginnings of x86_64 exception handling. - - Direct3D locking fixes. - - ARB shaders improvements. - - Better OpenGL pixel format support. - - Various bug fixes. -* Fri May 08 2009 meissner@suse.de -- Updated to upstream 1.1.21 - - Beginnings of shader model 4 support. - - Support for copying/pasting images from X11 applications. - - A number of GDIPlus improvements. - - Various listview fixes. - - 64-bit support in winemaker. - - Support for building on Mac OS X Snow Leopard. - - Various bug fixes. -* Mon May 04 2009 meissner@suse.de -- Updated to upstream 1.1.20 - - Show a dialog on application crashes. - - Much improved OLE copy/paste support. - - Various listview improvements. - - More Direct3D code cleanups. - - Various bug fixes. -* Fri Apr 10 2009 meissner@suse.de -- Updated to upstream 1.1.19 - - Support for Visual C++ project files in winemaker. - - Improvements to the Esound driver. - - Many Direct3D code cleanups. - - Fixes to OLE clipboard handling. - - OpenBSD compilation fixed. - - Various bug fixes. -* Thu Apr 02 2009 meissner@suse.de -- Updated to upstream 1.1.18 - - Joystick support on Mac OS X. - - Implementation of iphlpapi on Solaris. - - A number of 64-bit improvements. - - Obsolete LinuxThreads support has been removed. - - Many fixes to the regression tests on Windows. - - Various bug fixes. -* Sat Mar 14 2009 meissner@suse.de -- Updated to upstream 1.1.17 - - Joystick support on Mac OS X. - - Implementation of iphlpapi on Solaris. - - A number of 64-bit improvements. - - Obsolete LinuxThreads support has been removed. - - Many fixes to the regression tests on Windows. - - Various bug fixes. -* Sat Feb 28 2009 meissner@suse.de -- Updated to upstream 1.1.16 - - Improved SANE scanner support. - - Support for digital CD audio playback. - - Improved cookies management in Wininet. - - Support for building stand-alone 16-bit modules. - - Many fixes to the regression tests on Windows. - - Various bug fixes. -- updated winetricks to current version -* Sat Feb 14 2009 meissner@suse.de -- Updated to upstream 1.1.15 - - Gecko engine update. - - Better region support in GdiPlus. - - Support for cross-compilation in winegcc. - - Beginnings of MS Text Framework support. - - Many fixes to the regression tests on Windows. - - Various bug fixes. -* Tue Feb 03 2009 meissner@suse.de -- Updated to upstream 1.1.14 - - Various bug fixes for Internet Explorer 7. - - Many crypt32 improvements, including new export wizard. - - Better support for windowless Richedit. - - Improvements to the print dialog. - - Many fixes to the regression tests on Windows. - - Various bug fixes. -- Updated winetricks -* Mon Jan 19 2009 meissner@suse.de -- Updated to upstream 1.1.13 - - Freedesktop.org-compliant startup notifications. - - Many fixes for 64-bit application support. - - Improved graphics support in Internet Explorer. - - Various Richedit improvements. - - Better certificate manager dialog. - - Various bug fixes. -- Updated winetricks to current state. -* Fri Jan 02 2009 meissner@suse.de -- Updated to upstream 1.1.12 - - Some simple 64-bit apps should now run. - - Support for subpixel font rendering. - - 64-bit code generation in the IDL compiler. - - New version of the Gecko engine. - - Various bug fixes. -- updated winetricks -* Sat Dec 20 2008 meissner@suse.de -- Updated to upstream 1.1.11 - - Numerous fixes for IE7 support. - - Support for 64-bit cross-compile using Mingw64. - - User interface support for crypto certificates. - - Better support for MSI installation patches. - - Various Direct3D optimizations. - - Various bug fixes. -* Fri Dec 05 2008 meissner@suse.de -- Updated to upstream 1.1.10 - - Support for virtual memory write watches. - - Workarounds for the WINAPI compiler bug on Mac OS. - - Several fixes for the 64-bit build. - - Some more GdiPlus functions. - - Various bug fixes. -* Fri Nov 28 2008 meissner@suse.de -- new winetricks - - loaders for mono20, ole2, msmask, ie6 - - bugfixes for directx9 -* Mon Nov 24 2008 meissner@suse.de -- Updated to upstream 1.1.9 - - A large number of regression test fixes. - - Performance improvements in memory management. - - Improved POP3 support in inetcomm. - - Initial implementation of the XInput DLL. - - Various bug fixes. -- hardrequire all the funny 32bit libraries against we link -- run suse_update_desktop_file bnc#445736 -* Fri Nov 07 2008 meissner@suse.de -- Updated to upstream 1.1.8 - - Substantial parts of inetcomm implemented (for Outlook). - - Still better crypt32 support. - - Memory management improvements. - - Theming support for buttons. - - Various bug fixes. -* Fri Oct 24 2008 meissner@suse.de -- Updated to upstream 1.1.7 - - Improved device management for DOS drives. - - Many Richedit fixes. - - Various installer fixes, particularly for IE 7. - - First steps of Direct3D 10 implementation. - - Various bug fixes. -* Mon Oct 13 2008 meissner@suse.de -- Updated to upstream 1.1.6 - - Beginnings of schannel implementation using GnuTLS. - - Many fixes from various code analysis tools. - - Support for X11 desktop work area. - - Fixes for Richedit tables. - - More complete JavaScript support. - - Various bug fixes. -- Requires gnutls-devel for schannel support -- small winetricks fixes -* Fri Sep 19 2008 meissner@suse.de -- Updated to upstream 1.1.5 - - Substantial JavaScript implementation. - - Partial support for layered windows. - - Support for Unicode file export in Regedit. - - Proper exception handling in widl-generated code. - - Asynchronous requests and cookies support in WinHTTP. - - Various bug fixes. -* Sun Sep 07 2008 meissner@suse.de -- Updated to upstream 1.1.4 - - Substantial chunks of WinHTTP are implemented. - - More JavaScript support. - - Beginnings of shell AppBar implementation. - - Several fixes for Google Chrome support. - - Chinese translations. - - Various bug fixes. -- Updated winetricks -* Sat Aug 23 2008 meissner@suse.de -- Updated to upstream 1.1.3 - - Beginnings of ddraw overlay support. - - Many more crypt32 functions. - - Improved support for tables in Richedit. - - Support for NETWM window maximization. - - Many installer fixes. - - Tweaks for better PulseAudio support. - - Various bug fixes. -- Updated to upstream 1.1.2 - - Control panel improvements and new appwiz panel. - - Restructurations of state handling in Direct3D. - - Support for timer queue functions. - - Many MSXML improvements. - - Several fixes to Solaris support. - - Various bug fixes. -- Updated winetricks to current version -* Fri Aug 15 2008 ro@suse.de -- add exclusivearch to specfile -* Fri Jul 11 2008 meissner@suse.de -- Updated to upstream 1.1.1 - development release - - Fixes for Photoshop CS3 and Office 2007 installers. - - More progress on gdiplus. - - Support for Unicode files in regedit. - - Improved video playback. - - Many Richedit fixes and improvements. - - Various bug fixes. -- winetricks updated - - ogg and schroeder/dirac codecs - - Added firefox3, kde - - Simpler recipe for msls31 - - sets win2k while installing vcrun2005. - - Fixed DirectX9 install - - Added visual j# 2.0 runtime - - divx codec download location changed - - Add comctl32.ocx - - Added autohotkey -- Upgraded to upstream 1.1.0 - development release - - Many more gdiplus functions implemented. - - Improved graphics tablet support. - - Many Richedit fixes and improvements. - - Support for HWND_MESSAGE windows. - - A lot of new MSHTML functions. - - Many fixes in MSI registry handling. - - Initial implementation of the inetmib1 DLL. - - Improvements to the quartz renderers. - - Various bug fixes. -* Tue Jun 17 2008 meissner@suse.de -- Upgraded to upstream 1.0 - first stable release -- updated winetricks - - comctl32.ocx downloader added - - dirac,vlc downloader -* Fri Jun 13 2008 meissner@suse.de -- Upgraded to upstream 1.0-rc5 - - Lots of bug fixes. -* Sun Jun 08 2008 meissner@suse.de -- Upgraded to upstream 1.0-rc4 (labeled 0.9.65_aka_1.0.rc4 - to avoid update problems to 1.0) - - Bug fixes only, we are in code freeze. -- updated to current winetricks - - added vlc,quicktime downloader and mplayerclient tool downloader -- Changelog only included in source tarball now -* Tue Jun 03 2008 meissner@suse.de -- Upgraded to upstream 1.0-rc3 (labeled 0.9.64_aka_1.0.rc4 - to avoid update problems to 1.0) - - Bug fixes only, we are in code freeze. -- updated to current winetricks - - bugfixes -* Fri May 23 2008 meissner@suse.de -- Upgraded to upstream 1.0-rc2 (labeled 0.9.63_aka_1.0.rc2 - to avoid update problems to 1.0) - - Bug fixes only, we are in code freeze. -- merged in ulis fixes into local GIT -- updated to current winetricks - - directx9 downloader (for the helper dlls) - - bugfixes - - mfc42 alias -* Fri May 16 2008 uli@suse.de -- always use -m32/--32/-m elf_i386, even on x86 (allows x86 - devel tools to work on AMD64) -- fixed invalid dsound assumption -* Sat May 10 2008 meissner@suse.de -- Upgraded to upstream 1.0-rc1 (labeled 0.9.62_aka_1.0.rc1 - to avoid update problems to 1.0) - - Bug fixes only, we are in code freeze. -* Wed May 07 2008 meissner@suse.de -- removed fontforge, audiofile, libtiff-devel from buildrequires, - added libjpeg-devel -- more winetricks bugfixes regarding fonts. -* Fri May 02 2008 meissner@suse.de -- Upgraded to upstream 0.9.61 - - Automatic updating of the WINEPREFIX directory. - - Winhelp now uses Richedit as display engine. - - Many RichEdit fixes. - - More improvements to IME support. - - More quartz fixes. - - Implementation for many more Gdiplus functions. - - Lots of bug fixes. -- updated winetricks to current version - - bugfixes, mono fixes -* Sat Apr 19 2008 meissner@suse.de -- Upgraded to upstream 0.9.60 - - Better support for Windows IMEs. - - Option for Windows-style window decorations. - - Improved system tray behavior. - - Window management fixes. - - Improved quartz audio support. - - Better support for launching apps from Unix file managers. - - Lots of bug fixes. -- winetricks updated - - various new downloads (wmp9,wmp10,..) - - bugfixes -* Fri Apr 04 2008 meissner@suse.de -- Upgraded to upstream 0.9.59 - - Improved support for the .NET framework. - - Better services handling through a separate services.exe process. - - Support for ATI fragment shader. - - Better support for http proxies. - - Window management fixes. - - Pre-compiled fonts are now available in the source tree. - - Lots of bug fixes. -- winetricks updated - - msls31, dotnet20, vcrun2003 downloaders added - - bugfixes -* Fri Mar 21 2008 meissner@suse.de -- Upgraded to upstream 0.9.58 - - The default version is now Windows XP. - - Many Richedit improvements. - - Beginning of jscript dll support. - - Shell folders now respect XDG directory configuration. - - Many translation updates. - - Lots of bug fixes. -* Wed Mar 12 2008 meissner@suse.de -- Upgraded to upstream 0.9.57 - - Support for multiple OpenGL pixel formats. - - Improved support for color profiles. - - Many window management fixes. - - Better fullscreen support. - - Lots of bug fixes. -- Updated winetricks - - more visual basic runtimes downloaders added - - MS dotnet 1.1 downloader added - - added intel codec downloader - - renamed allvcodecs -> allcodecs -* Sat Feb 23 2008 meissner@suse.de -- Upgraded to upstream 0.9.56 - - Proper handling of OpenGL/Direct3D windows with menu bars. - - Stubs for all the d3dx9_xx dlls. - - Several graphics optimizations. - - Many installer fixes. - - Improved MIME message support. - - Lots of bug fixes. -- winetricks 20080222 - - colorprofile downloader added -* Mon Feb 11 2008 meissner@suse.de -- Upgraded to upstream 0.9.55 - - Direct3D improvements, including driver version emulation. - - Beginnings of support for OLE objects in Richedit. - - Several fixes to the animation control. - - A bunch of fixes for regression test failures. - - Lots of bug fixes. -- Updated winetricks - - added msxml6, riched30 - - added GUI dialogs (using kdialog, etc.) -* Fri Jan 25 2008 meissner@suse.de -- Upgraded to upstream 0.9.54 - - Photoshop CS/CS2 should now work, please help us testing it. - See http://wiki.winehq.org/AdobePhotoshop for details. - - A number of RPC fixes. - - Various improvements to the debugger support. - - Lots of bug fixes. -- Updated winetricks - - added mdac25, riched20, xvid, ffdshow, vcrun2005sp1, vcrun2008 - - new pseudo packages: allfonts, allvcodecs - - mono12 now links to 1.2.6 -* Sat Jan 12 2008 meissner@suse.de -- Upgraded to upstream 0.9.53 - - RunOnce and Run entries now executed on startup. - - Beginnings of support for emulated disk devices. - - Many Richedit improvements. - - Nicer looking color dialog. - - Lots of bug fixes. -* Sat Dec 29 2007 meissner@suse.de -- Upgraded to upstream 0.9.52 - - Improved graphics tablet support. - - Support for RPC context handles. - - Fixes for some longstanding screen depth issues. - - Implementation of "My Network Places" shell folder. - - Lots of bug fixes. -* Fri Dec 14 2007 meissner@suse.de -- Upgraded to upstream 0.9.51 - - A bunch of WinHelp improvements. - - Better Japanese font support. - - A ton of rpcrt4 fixes. - - Several Alsa capture fixes. - - Improved support for screen resolution changes. - - Lots of bug fixes. -- Upgraded to upstream 0.9.50 - - Completed I/O completion. - - Improved user credentials management, including Mac Keychain support. - - More Valgrinding. - - Lots of bug fixes. -- Updated winetricks - - some mono 1.2 fixes -* Sat Nov 10 2007 meissner@suse.de -- Upgraded to upstream 0.9.49: - - Many copy protection fixes. - - GLSL is now the default for Direct3D. - - Lots of memory errors fixed thanks to Valgrind. - - Support for TOPMOST windows. - - Beginnings of an inetcomm dll implementation. - - Lots of bug fixes. -* Wed Oct 31 2007 ro@suse.de -- include assert.h for alsa source -* Fri Oct 26 2007 meissner@suse.de -- Upgraded to upstream 0.9.48: - - Still more fixes for regression test failures. - - Much more complete cryptnet implementation. - - WIDL is now able to generate the oleaut32 proxy code. - - Lots of bug fixes. -* Fri Oct 12 2007 meissner@suse.de -- Upgraded to upstream 0.9.47: - - New scheme for OpenGL support in child windows. - - Lots of fixes for regression test failures. - - A Tahoma replacement font. - - Lots of bug fixes. -* Sun Sep 30 2007 meissner@suse.de -- Upgraded to upstream 0.9.46: - - A variety of fixes to improve Photoshop CS2 support. - - More complete support for device installation in setupapi. - - New Bidi text implementation that doesn't depend on libicu. - - The usual assortment of Direct3D improvements. - - Beginning of I/O completion ports support. -- Upgraded to upstream 0.9.45: - - Many improvements to the crypto dlls (should make iTunes work). - - The usual assortment of Direct3D improvements. - - A number of fixes to sound support. - - Many more WordPad features. -- New winetricks version -* 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 -- Upgraded to upstream 0.9.43: - - Direct3D support on top of WGL instead of GLX for better portability. - - Many DirectSound fixes. - - Still more gdiplus functions. - - Many crypt32 improvements. - - Lots of bug fixes. -* Mon Jul 30 2007 meissner@suse.de -- Upgraded to upstream 0.9.42: - - Support for activation contexts and side-by-side assemblies. - - Many more gdiplus functions. - - More messaging support in crypt32.dll. - - Many HTTP protocol handling fixes. - - Lots of bug fixes. -- updated README a bit -* Mon Jul 16 2007 meissner@suse.de -- Upgraded to upstream 0.9.41: - - A number of gdiplus functions. - - More complete pdh.dll implementation. - - Support for MSI remote calls. - - Messaging support in crypt32.dll. - - Lots of bug fixes. -* Wed Jul 04 2007 meissner@suse.de -- Upgraded to upstream 0.9.40: - - Many MSHTML improvements. - - A few more sound fixes. - - Many Direct3D fixes. - - Lots of bug fixes. -- added some more buildrequires for splitted packages -* Sat Jun 23 2007 meissner@suse.de -- run fdupes, fixup desktop file to be more compliant. -* Fri Jun 15 2007 meissner@suse.de -- Upgraded to upstream 0.9.39: - - Many MSHTML improvements. - - Several improvements to the sound support. - - A number of Winsock fixes. - - Several new supported constructs in the IDL compiler. - - Many Direct3D threading fixes. - - Lots of bug fixes. -* Sat Jun 02 2007 meissner@suse.de -- Upgraded to upstream 0.9.38: - - Beginnings of support for copy protection kernel drivers. - - More MSI automation support. - - Many 64-bit compilation fixes. - - A number of OLE fixes. - - Lots of bug fixes. -- Added "winetricks" script from Dan Kegel. -* Fri May 11 2007 meissner@suse.de -- Upgraded to upstream 0.9.37: - - MSI automation with JScript/VBScript support. - - Various MSHTML improvements. - - The usual assortment of Direct3D fixes. - - Support for a few more exe protection schemes. - - Lots of bug fixes. -* Mon May 07 2007 meissner@suse.de -- removed duplicate Icon= line. -* Sun Apr 29 2007 meissner@suse.de -- Upgraded to upstream 0.9.36: - - Midi support in the CoreAudio driver. - - Mixer support in the Alsa driver. - - A lot of MSI fixes. - - Implementation for most D3DRM functions. - - The usual assortment of Direct3D fixes. - - Lots of bug fixes. -* Fri Apr 13 2007 meissner@suse.de -- Upgraded to upstream 0.9.35: - - Broken aRts sound driver now removed for good. - - Many fixes to the Quartz DLL sound support. - - File I/O performance improvements. - - The usual assortment of Direct3D fixes. - - Lots of bug fixes. -- Upgraded to upstream 0.9.34: - - Support for Xcursor. - - A range of fixes for various installers. - - New builtin xcopy tool. - - Lots of bug fixes. -* Fri Mar 30 2007 meissner@suse.de -- buildrequires bison,flex,ncurses-devel -* Sat Mar 17 2007 meissner@suse.de -- Upgraded to upstream 0.9.33: - - Many Direct3D fixes and performance improvements. - - More comctl32 tests and some bug fixes. - - Compatibility improvements in cmd.exe. - - Still more fixes to builtin OLE. - - Support for process control on Solaris. - - Lots of bug fixes. -* Sat Mar 03 2007 meissner@suse.de -- Upgraded to upstream 0.9.32: - - Many Direct3D fixes and performance improvements. - - Several new features in the builtin cmd.exe. - - Improvements to HTML help support. - - Lots of bug fixes. -* Tue Feb 20 2007 meissner@suse.de -- Upgraded to upstream 0.9.31: - - Many Direct3D fixes and performance improvements. - - Several new comctl32 test cases. - - IDL compiler improvements. - - More OLE32 marshalling fixes. - - Lots of bug fixes. -* Thu Jan 25 2007 meissner@suse.de -- Upgraded to upstream 0.9.30: - - Many improvements to Direct3D shaders and state management. - - Support for inter-process memory allocations. - - OLE32 marshalling fixes. - - Lots of bug fixes. -* Wed Jan 10 2007 meissner@suse.de -- Upgraded to upstream 0.9.29: - - More work on the new Direct3D state management. - - Debugger support for Mac OS. - - Many OLE fixes and improvements. - - Audio input support on Mac OS. - - Lots of bug fixes. -* Thu Jan 04 2007 meissner@suse.de -- Upgraded to upstream 0.9.28: - - OpenGL in child windows should work again. - - Better mouse support in games. - - Beginnings of new state management in Direct3D. - - Improved audio and font support on Mac OS. - - Lots of bug fixes. -* Sat Dec 09 2006 meissner@suse.de -- removed labels.patch -- Upgraded to upstream 0.9.27: - - Better support for noexec kernels. - - Better Dwarf support in dbghelp. - - Several Winsock fixes. - - Various code cleanups. - - Lots of bug fixes. -* Fri Dec 08 2006 meissner@suse.de -- Upgraded to upstream 0.9.26: - - Better support for Unix locale settings. - - Improved X11 keyboard support. - - Various MSI fixes. - - Winecfg improvements. -- Upgraded to upstream 0.9.25: - - Many more fixes for installer support. - - Many MSHTML improvements. - - Support for NTLMv2. - - RPC over TCP improvements. -* Sat Nov 25 2006 meissner@suse.de -- handle labels with spaces inside during setup of prefix #223681 -* Fri Oct 27 2006 meissner@suse.de -- buildrequires libgphoto2-devel -- Upstream 0.9.24: - - Support for multiple monitors using Xinerama. - - Various MSI fixes and improvements. - - A ton of memory leaks fixed. - - Many common controls fixes. - - Lots of bug fixes. -* Mon Oct 16 2006 meissner@suse.de -- Upstream 0.9.23: - - Massive update of printf formats for Win64 compatibility. - - Dynamic drive support on MacOSX. - - Still more MSI fixes and improvements. - - Lots of bug fixes. -* Thu Sep 28 2006 meissner@suse.de -- Upstream 0.9.22: - - The usual assortment of MSI improvements. - - Several bug fixes to the various common controls. - - Pixel shaders enabled by default in D3D. - - Various improvements to the build process. - - Many translation updates. - - Lots of bug fixes. -* Thu Sep 14 2006 meissner@suse.de -- Upstream 0.9.21: - - OpenGL restructurations. - - The usual assortment of MSI improvements. - - Several Richedit fixes. - - WCMD Winelib app renamed to CMD for compatibility. - - Many improvements to the Wintrust DLL. - - Some code cleanups. - - Lots of bug fixes. -- Merged my local patch into tarball, dropped - some no longer necessary old stuff. -* Thu Aug 24 2006 meissner@suse.de -- Upstream 0.9.20: - - XEmbed system tray support. - - Many improvements to NTLM support. - - Many messages made localizable instead of hardcoded to English. - - Improved support for various OpenGL platforms. - - More improvements to the IDL compiler. - - Lots of bug fixes. -- Switched back to OSS by default. ALSA causes hangs - in DirectSound :( -* Mon Aug 14 2006 meissner@suse.de -- Upstream 0.9.19: - - Support for a proper Trash folder. - - Many improvements to the IDL compiler. - - Better FreeBSD support. - - A number of MSI bug fixes. - - Many RichEdit improvements. - - Lots of bug fixes. -* Fri Jul 28 2006 meissner@suse.de -- Upstream, 0.9.18: - - Still more work on Direct3D. - - A lot of MSI bug fixes and improvements. - - More compatible memory management. - - Several fixes for Win64 support. - - Some performance improvements. - - Lots of bug fixes. -* Thu Jul 13 2006 meissner@suse.de -- Upstream 0.9.17: - - Still more work on Direct3D shaders. - - Now using the Gecko engine directly for MSHTML. - - Better support for apps switching to full screen mode. - - Support for multiple joysticks. - - Lots of bug fixes. -- Upstream 0.9.16: - - More work on Direct3D shaders. - - Major DirectDraw rewrite on top of Direct3D. - - Support for debug information in Dwarf format. - - Beginnings of an OleView Winelib application. - - Lots of bug fixes. -- personality patch no longer necessary. -* Thu Jun 08 2006 meissner@suse.de -- Upstream 0.9.15: - - More MS/RPC improvements. - - Core Audio driver for Mac OS X. - - More complete DNSAPI dll. - - Improvements to Web browser support. - - Lots of bug fixes. -* Thu May 25 2006 meissner@suse.de -- Upstream 0.9.14 - - Better MS/RPC compatibility. - - Many fixes to Direct3D shaders. - - Several improvements to the header control. - - Lots of bug fixes. -* Mon May 15 2006 meissner@suse.de -- Upstream 0.9.13 - - New GPhoto backend for TWAIN. - - Dynamic drive configuration using HAL. - - A gazillion Direct3D fixes. - - New TCP transport for RPC. - - Lots of bug fixes. -- Added libgphoto2 and hal development libs to BuildRequires. -- personality hack to avoid virtual ram ulimits now seperate. -* Mon Apr 17 2006 meissner@suse.de -- Upstream 0.9.12: - - New Winelib Internet Explorer application (all 5 lines of it). - - Several improvements to the font support. - - More work on the IDL compiler. - - Faster drawing of the cards in Solitaire (very important feature). - - A number of fixes for issues found by the Coverity code cheker. - - Lots of bug fixes. -* Tue Apr 11 2006 meissner@suse.de -- upstream 0.9.11: - - Fake dll files created in the system directory to help installers. - - Desktop mode now properly supports multiple processes. - - Better type parsing in dbghelp. - - Several OpenGL fixes. - - A bunch of Unicode functions in advpack. - - Lots of bug fixes. -- upstream 0.9.10: - - Improved ESD audio driver. - - More Web browser improvements in mshtml and wininet. - - Direct3D fixes and preparation for ddraw code migration. - - Explorer process now managing the desktop window. - - Lots of bug fixes. -- upstream 0.9.9: - - Many new features and improvements in Richedit. - - More Web browser support. - - Recursive directory change notifications. - - Wine installation is now fully relocatable. - - Direct3D 8 and 9 now use the same code. - - Many debugger improvements. - - Systray is now handled by the explorer process. - - Lots of bug fixes. -- upstream 0.9.8: - - Better Web browser support. - - Beginnings of a Wordpad application. - - Many richedit improvements. - - A number of Direct3D fixes. - - A few more options in winecfg. - - Lots of bug fixes. -- upstream 0.9.7: - - Directory change notifications can use inotify now. - - Hardware breakpoints in the Wine debugger. - - Beginnings of support for tape APIs. - - A bunch of improvements to the IDL compiler. - - Better scheme for mapping My Documents etc. to Unix directories. - - Lots of bug fixes. -- upstream 0.9.6: - - A bunch of OLE fixes and improvements. - - DirectSound improvements, including full duplex support. - - Fix for the Windows metafile vulnerability. - - Many static control improvements. - - Some fixes for copy protection support. - - Lots of bug fixes. -* Fri Mar 17 2006 meissner@suse.de -- Avoid ulimit leading to out of memory situations by using - the compat address space layout personality. #152115 -* Fri Mar 17 2006 meissner@suse.de -- Select ALSA by default. #158424 -* Mon Feb 06 2006 meissner@suse.de -- Handle empty /media/ gracefully. #148351 -* Wed Jan 25 2006 mls@suse.de -- converted neededforbuild to BuildRequires -* Mon Jan 23 2006 meissner@suse.de -- fixed WMF explpoit here too. -* Mon Jan 09 2006 meissner@suse.de -- backport patch from CVS that fixes hang with installshield 6 installers. -* Wed Jan 04 2006 meissner@suse.de -- Upgraded to 0.9.5 release: - - A number of MSI fixes. - - More improvements to the IDL compiler. - - Lots of bug fixes. -* Wed Dec 28 2005 meissner@suse.de -- Upgraded to 0.9.4 release: - - Improvements to the IDL compiler. - - Some infrastructure work for loadable driver support. - - The usual assortment of Direct3D improvements. - - IME support in the edit control. - - Better support for AVI animations. - - Debugging support improvements. - - Relay traces now work on NX platforms. - - Lots of bug fixes. -- tcl,tcl-devel not neededforbuild. -* Thu Dec 08 2005 meissner@suse.de -- Upgraded to 0.9.3 release: - - Many marshalling fixes in rpcrt4. - - Various OLE improvements and fixes. - - Better audio driver management in winecfg. - - Many wininet fixes. - - Several Web browser improvements. - - More dbghelp APIs implemented. - - Directory objects in wineserver. - - Lots of bug fixes. -* Tue Nov 22 2005 meissner@suse.de -- Upgraded to 0.9.2 release: - - Winelib Explorer app (just a wrapper around winefile for now). - - Debugger cleanups and improvements. - - Many wininet fixes. - - Better autogenerated API manpages. - - A bunch of Korean translations. - - Lots of bug fixes. -* Fri Nov 11 2005 meissner@suse.de -- Upgraded to 0.9.1 release: - - Support for Find function in regedit. - - Winelib app to eject a CD. - - Many MSI improvements. - - Better support for running text-mode apps without X. - - Improved support for various code obfuscation tools. - - Lots of bug fixes. -* Tue Oct 25 2005 meissner@suse.de -- Upgraded to 0.9 release (first BETA release). -* Fri Sep 30 2005 meissner@suse.de -- upgraded to 20050930 release: - - Joystick force feedback support. - - Beginnings of Win64 support. - - Many MSI fixes and cleanups. - - Font linking support. - - Several OLE fixes. - - Some fixes for MacOS/x86. - - Lots of bug fixes. -* Sun Sep 25 2005 meissner@suse.de -- fixed deprecated LDAP stuff. -* Fri Sep 16 2005 meissner@suse.de -- added pkgconfig, prelink to nfb -- Upgraded to 20050830 release: - - A lot more theming support. - - Many improvements to the various crypto dlls. - - More LDAP support. - - Beginnings of an MSXML implementation. - - Better MSHTML support. - - Emulated version now set to Windows 2000 by default. - - Direct3D fixes and improvements. - - Lots of bug fixes. -* Sun Aug 07 2005 meissner@suse.de -- fixed build with new fontforge. -* Sat Jul 30 2005 meissner@suse.de -- Upgraded to final 20050725 release: - - Beginnings of theme support in common controls. - - Many MSHTML improvements. - - A bunch of OLE fixes for InstallShield installers. - - Many Direct3D fixes and improvements. - - Beginnings of LDAP support. - - Various cleanups after removal of the config file. - - Lots of bug fixes. -* Fri Jul 22 2005 meissner@suse.de -- upgraded to current CVS - - InstallShield installers in general now works! - - some 16bit fixes for old 16bit OLE using programs. - - lots of other bugfixes. -- disabled one msacm codec. -* Wed Jun 29 2005 meissner@suse.de -- Upgraded to 20050628 release: - - Configuration settings moved to the registry. - - Graphical Wine configuration tool is now enabled. - - More MSI and OLE improvements. - - Reorganisation of the DirectDraw directory. - - Initial support for webcams. - - Lots of bug fixes. -- No more ~/.wine/config file, all in the registry now. -* Fri Jun 17 2005 meissner@suse.de -- fixed a detected buffer overflow. -* Mon May 30 2005 meissner@suse.de -- Upgraded to 20050524 release: - - Many MSI improvements. - - More features in the file manager. - - Better compatibility for Winelib import libraries. - - SGML documentation moved out of the source tree. - - Header files cleanups. - - Lots of bug fixes. -* Wed May 18 2005 ro@suse.de -- fix build with most recent alsa includes -* Thu Apr 28 2005 meissner@suse.de -- fixed buffer overflows. -* Wed Apr 20 2005 meissner@suse.de -- Upgraded to 20050419 release. - - Mailslot support. - - Support for side mouse buttons (X buttons). - - More Richedit improvements. - - Loading of Windows registry files disabled for now. - - Many code cleanups. - - Lots of bug fixes. -* Wed Apr 13 2005 meissner@suse.de -- Upgraded to 20050310 release. - - Initial implementation of a true Richedit control. - - Shell extension for browsing Unix directories. - - More MSI work. - - PBuffer support in OpenGL. - - Window painting regressions should be fixed. - - Lots of bug fixes. -- Updated to CVS head branch. -- Reenabled mp3. -- Fixed gcc4 problems. -* Mon Feb 21 2005 meissner@suse.de -- add desktop-file-utils and glib2 to neededforbuild, since - update-desktop-database is called. -* Mon Feb 14 2005 meissner@suse.de -- Upgraded to 20050211 release: - - Still more work on the MSI dll. - - More OLE work, including a builtin stdole32.tlb. - - Fixed inter-process window resize and repaint. - - Lots of bug fixes. -- Includes bugfix for 2.6.11 kernels with NX mapping. -- stdole32.tlb still included. -* Wed Jan 19 2005 meissner@suse.de -- Fixed README.SuSE -* Wed Jan 12 2005 meissner@suse.de -- Upgraded to 2005011 release: - - Many OLE bug fixes and improvements. - - A lot more work on the MSI dll. - - Update regions now handled in the Wine server. - - Beginnings of typelib generation in the IDL compiler. - - Many janitorial cleanups. - - Lots of bug fixes. -- No hard dependency on libcapi.so.20 anymore. -* Thu Dec 02 2004 meissner@suse.de -- Upgraded to 20041201 release: - - Implementation of the RSAENH dll. - - More work on the Direct3D 9 architecture. - - Builtin debugger improvements. - - Reorganisation of the Developer's Guide. - - Lots of bug fixes. -- Dropped no longer needed call to wineprefixcreate, - wine now does it itself. -* Thu Nov 11 2004 ro@suse.de -- fixed file list -* Wed Oct 20 2004 meissner@suse.de -- Upgraded to 20041019 release: - - Beginnings of an architecture for Direct3D 9 support. - - Many debugger regressions fixed. - - Improvements to the IDL compiler and the COM headers. - - New MSCMS dll (color management support). -- Upgraded to 20040918 release: - - Various improvements to the common controls. - - New ITSS dll (for HTML Help support). - - Many compatibility fixes in the exported headers. - - Replacements for the Windows standard bitmap fonts. - - Lots of bug fixes. -- Create serial / lpt1 device links in wineprefixcreate. -- Added liblcms, liblcms-devel and fontforge to neededforbuild. -* Sun Oct 03 2004 meissner@suse.de -- Do not output localized floats into the PostScript data - generated by WINEPS. -* Tue Sep 28 2004 meissner@suse.de - FrameMaker 7 fixes: -- Make menuentries work (by upgrading dlls/shell32/shellpath.c to - current CVS). -- Remove -- from generated shell links (no longer handled by WINE). -- Create some additional directories in the fake windows tree required - by FrameMaker. -- Fixed creation of "x: -> /tmp", "y: -> $HOME" and CDROM links. -* Fri Sep 17 2004 meissner@suse.de -- Detect libgif shared library too, so OLEAUT can load GIF - images again. -* Tue Sep 14 2004 meissner@suse.de -- Make menu entries appear again (fixed icondir handling) #43415 -- Do not use /SuSE/ menu insert, the SuSE menu is no longer. -* Tue Aug 17 2004 meissner@suse.de -- Fixed compile with __user. -* Mon Aug 16 2004 meissner@suse.de -- Upgraded to 20040813 upstream release: - - New msiexec application. - - Support for alpha blending. - - More sound support improvements. - - Various code cleanups. - - Lots of bug fixes. -* Mon Jul 19 2004 meissner@suse.de -- Upgraded to 20040716 upstream release: - - Implementation of the Microsoft Installer dll. - - Beginnings of proper inter-process window repaints. - - Several DirectSound improvements. - - Fixes for the regressions caused by the new filesystem support. - - Lots of bug fixes. -* Fri Jun 18 2004 meissner@suse.de -- Upgraded to 20040615 upstream release: - - Major winedbg rewrite using the dbghelp dll. - - New Wine preloader to reserve memory areas at startup. - - Many improvements to the audio support. - - Lots of bug fixes. -* Tue May 11 2004 meissner@suse.de -- Upgraded to 20040505 upstream release: - - Many more filesystem improvements, including autodetection - of drive types and devices, and support for editing the drive - configuration with winecfg. - - Many Direct3D improvements. - - Several fixes to the various sound drivers. - - Lots of bug fixes. -- Dropped our own make_fakewindows setup, use wineprefixcreate instead. -* Tue Apr 20 2004 meissner@suse.de -- Dropped winesetuptk, it is more and more unhelpful to the - ongoing wine configuration file changes. -- Cleaned spec file. -- Upgraded to 20040408 upstream release: - - DOS devices and drives are now configured through symlinks. - - Many shell32 improvements. - - New task manager merged from ReactOS. - - First version of wineprefixcreate tool for initial setup. - - Lots of bug fixes. -- Upgraded to 20040309 upstream release: - - Much improved winegcc tool, now used to build Wine itself. - - VxDs are now separate libraries for better modularity. - - Improvements and simplifications to the drive configuration. - - New setupapi INF script to create the initial registry. - - Many improvements to the various multimedia dlls. - - Lots of bug fixes. -* Mon Feb 16 2004 meissner@suse.de -- updated to 20040213 upstream release: - - Improved support for screen resolution changes. - - More shell32 improvements. - - Several Winelib compatibility fixes. - - Beginnings of support for typelib creation. - - Lots of bug fixes. -- make_fakewindows now calls regsvr32 for all self registering - dlls. -* Thu Jan 22 2004 meissner@suse.de -- updated to 20040121 upstream release: - - Many improvements in the shell32 dll. - - Better support for constructors in C++ Winelib apps. - - Improved Regedit tool. - - Full support for graphic tablets. - - Lots of DirectMusic improvements. - - Better support for video playback. - - Full IME support for Asian locales. - - Lots of bug fixes. -* Sun Dec 14 2003 meissner@suse.de -- removed config-dist.sh -- reenabled alsa/alsa-devel. -- updated to 20031212 upstream release: - - Initial implementation of XDND drag&drop support. - - Improved startup performance on remote displays. - - Major improvements in the oleaut32 dll. - - Some support for Netbios functions. - - Work around for Exec Shield and prelinking troubles. - - Many code cleanups. - - Lots of bug fixes. -* Thu Nov 20 2003 meissner@suse.de -- update to 20031118 upstream release - - Many printing improvements. - - Run-time detection of NPTL threading. - - Lots of code merges from Crossover Office 2.1. - - Some reorganization of the source tree. - - Lots of bug fixes. -- Added capi4linux, expat requires. -- Disabled alsa for now due to changed API. -* Fri Oct 17 2003 meissner@suse.de -- build as non root -- Upgraded to latest upstream: - - Support for the Xrandr extension. - - Dll separation of kernel and ntdll is finished. - - Many enhanced metafile improvements. - - Many improvements to the winecfg configuration tool. - - Massive header files cleanup for better source compatibility. - - Lots of bug fixes. -* Thu Sep 18 2003 adrian@suse.de -- unbreak build again -* Thu Sep 18 2003 adrian@suse.de -- hide menu entry, we need it still for MimeType handling -* Sun Sep 14 2003 adrian@suse.de -- include a wine.desktop file with correct Icon= line -* Fri Sep 12 2003 meissner@suse.de -- Do not use the greek/symbol font of koffice-wordprocessing - as default truetype font. -* Mon Sep 01 2003 mmj@suse.de -- Fix head/tail syntax [#29622] -* Mon Aug 25 2003 meissner@suse.de -- Fix winewrap default path to /usr/lib/wine #29069 -* Sat Aug 16 2003 adrian@suse.de -- install desktop file from kappfinder -* Tue Aug 12 2003 meissner@suse.de -- Upgraded to latest release 20030813: - - Partial implementation of the Microsoft Installer (msi.dll). - - GUI for regedit (from ReactOS). - - DirectMusic dlls reorganization. - - Many Wininet improvements. - - Lots of bug fixes. -- fixed symlinks for .exe files in fake windows setup. -- removed one confusing message. -- skip broken truetype font, silence error messages with missing font dirs. -- added winemenubuilder, rundll32 to list of programs. -* Thu Jul 10 2003 meissner@suse.de -- New upstream release 20030709: - - Still more Direct3D and DirectSound improvements. - - Inter-process clipboard support. - - Locale handling improvements. - - More progress on the kernel/ntdll separation. - - Lots of bug fixes. -* Mon Jun 23 2003 meissner@suse.de -- New upstream release: - - Still more Direct3D and DirectSound improvements. - - Tons of fixes merged from Crossover Office 2.0. - - New iphlpapi dll. - - Lots of bug fixes. -* Thu Jun 12 2003 meissner@suse.de -- package documentation main directory too. -* Fri May 23 2003 meissner@suse.de -- remove CVS dirs. -* Wed May 14 2003 meissner@suse.de -- Upgraded to the last release snapshot: - - Some more reorganizations of the source tree. - - A few more steps towards kernel/ntdll separation. - - Many Direct3D improvements. - - More compatible COM interfaces definitions. - - Lots of bug fixes. -- package wine.m4 into wine-devel. -* Thu Apr 10 2003 meissner@suse.de -- Upgraded to the last release snapshot: - - Some reorganizations of the source tree. - - File change notifications. - - Support for all variants of glibc 2.3. - - Many documentation updates. - - Many Direct Sound improvements. - - File locking support. - - Progress on kernel/ntdll dll separation. - - Better dead keys support. - - Many debugger fixes. - - More Direct3D work. - - Lots of bug fixes. -- Dropped my glibc 2.3 patches, they are now included. -* Tue Apr 01 2003 ro@suse.de -- use mesa-devel-packages in neededforbuild -* Fri Mar 07 2003 meissner@suse.de -- CUPS_SONAME/SONAME_CUPS was swapped, we were not finding CUPS - on systems without cups-devel and so unable to print. -* Mon Mar 03 2003 meissner@suse.de -- Do not output that debugging info on every keypress -- dropped no longer needed SetParent optimization hack. -* Mon Feb 17 2003 meissner@suse.de -- Upgraded to current CVS. -- InstallShield v6 should be fixed again. -* Mon Feb 10 2003 meissner@suse.de -- New configuration method. We no longer call winesetup, - but use a quick and dirty shell script for fake windows - setup. -- Split sources into vanilla CVS tarball and SuSE patch. -* Mon Jan 27 2003 meissner@suse.de -- Make WINE work on STABLE again by no longer overloading - __errno_location, but overwriting it instead. (This will - break again as soon as TLS support is enabled for glibc.) -- Upgraded to current CVS. -* Thu Jan 23 2003 meissner@suse.de -- Upgraded to current CVS, which includes fixes for gcc 3.3 build - and winewrapper. -* Fri Jan 17 2003 meissner@suse.de -- Upgraded to current CVS: - - Much better header files compatibility in Winelib. - - A ton of Direct3D work. - - Many improvements in sound support. - - New wineboot tool to simulate a Windows reboot. - - Lots of bug fixes. -- Added libungif, jack, jack-devel, mesaglu, mesaglu-devel to neededforbuild. -- Added iwidgets to requires. -* Wed Jan 08 2003 meissner@suse.de -- Upgraded to current CVS: - - DLL linking now done through import libraries. - - A couple of new tools to make Winelib easier to use. - - Many Direct3D improvements. - - Improved Windows compatibility of the regression tests. - - Finished conversion to STRICT compilation mode. - - WinHelp revival. - - Client-side fonts supported even without RENDER extension. - - Regression tests no longer require Perl. - - Lots and lots of bugfixes and other new features. -* Wed Nov 20 2002 meissner@suse.de -- Upgraded to current CVS. -- Some type punning warnings fixed. -- Merged WineHQ default config file into winesetup configfiles. -* Wed Nov 13 2002 meissner@suse.de -- Updated to new upstream version. -* Tue Nov 12 2002 ro@suse.de -- updated neededforbuild: jade_dsl,sp -> openjade,opensp -- xshared,xdevel -> x-devel-packages -* Thu Oct 10 2002 meissner@suse.de -- Updated to new upstream version: - - Massive listview rewrite. - - New MS RLE codec. - - winemaker should be working again. - - Beginnings of Direct3D 8 support. - - Lots of bugfixes. -* Wed Sep 18 2002 meissner@suse.de -- Reduced afmfiles by the one already included in the wineps driver itself. -- include a stdole32.tlb so InstallShield v6 might work. -- Fixed wine_set_default_reg script. -- Make the winesetup stuff also merge the default windows registry - if we are running on a fake windows installation. -- Updated to new Upstream version: - - Much improved PowerPC support - - More correct locale definitions. - - Progress on the conversion of handle types to pointers. - - Many Visio and Quicken fixes merged from Crossover. - - More OLE and shell improvements. - - NAS and AudioIO sound drivers. - - Still more Sparc portability fixes. -* Mon Sep 09 2002 meissner@suse.de -- If there is an existing windows install, still prefer the fake install - since it is way less dangerous #19222. -- Use managed mode by default (so windows are just normal KDE windows) -* Mon Sep 02 2002 meissner@suse.de -- Do not suggest installing KDE menus of winesetup (they are not - there and wine does its own now). #18648. -* Sun Sep 01 2002 ro@suse.de -- Use ExclusiveArch instead of BuildArch -* Thu Aug 29 2002 meissner@suse.de -- Change location of menu entries from /Wine/ to /SuSE/Wine/ to - make the registered apps appear in the menu. -- Try to support biarch build for compiling on x86_64. -* Mon Aug 12 2002 meissner@suse.de -- Upgraded to current CVS snapshot (20020812) -- Upstream summary: - - Beginnings of an IDL compiler. - - Several new winedbg features. - - More OLE and shell improvements. - - DirectSound 8 and DirectInput 8 support. - - Many OLE improvements. - - Support for font downloading in Postscript driver. - - ALSA sound driver. - - Lots of bug fixes. -- Local: - - Started enhancing PPC port. -* Sun Jul 28 2002 kukuk@suse.de -- remove libz from neededforbuild -* Wed Jul 10 2002 meissner@suse.de -- Upgraded to current CVS snapshot (20020710), - lots of bugfixes inside. -- Tried fixing a Lotus Notes problem with the attachment information - window. -* Mon Jun 17 2002 meissner@suse.de -- Upgraded to current CVS snapshot (20020614), - lots of new features, bugfixes et.al. -- Tweaked wine_init so it does not recursively call itself. -* Tue Apr 09 2002 meissner@suse.de -- Upgraded to current CVS snapshot (20020409), - contains a lot of fixes from upstream (including parts of the CrossOver - Office patches) -- neededforbuild jpeg -> libjpeg, added kdelibs stuff to support - arts client, added sane for twain32.dll -* Tue Feb 05 2002 pmladek@suse.cz -- added warning message into winesetup [#12932] -- added the same message also into README.SuSE -* Fri Feb 01 2002 ro@suse.de -- changed neededforbuild to -* Mon Jan 28 2002 pmladek@suse.cz -- removed old wine.systemreg, wine.userreg, there are newer in winesetuptk -- removed old generic*.ppd and used the newer one from the wine sources -- fixed ppd configuration in default config files [#12934] -- wine_set_default_reg updates windows registry also from - the file psdrv.reg now -- winedefault.reg and psdrv.reg moved to /usr/lib/wine/reg -- tested print from wine -- updated README.SuSE -- cleanded up spec file -* Tue Jan 22 2002 pmladek@suse.cz -- updated wine to the latest snapshot 20011226 -- updated winesetuptk to version 0.5.1b: - * improved detection of windows partitions - * drives in fstab are not automounted anymore - * support for "auto" fs type (look for windows) - * application specific profile support - * application profile for Internet Explorer and Lotus Notes R5 - * preserve drive order like it's known under Windows -- WineSetupTk did not linked against static Tcl/Tk/Itcl libraries, - instead of it was used old Makefile and old launcher -* Mon Dec 03 2001 ro@suse.de -- fixed neededforbuild to -* Thu Nov 01 2001 bjacke@suse.de -- make sub package -devel -- add "cups-devel cups-libs libpng jpeg openssl libtiff" to - neededforbuild for CUPS support -- neededforbuild freetype2, -devel to support this -- remove xf86 from Requires (X libs are autorequired) -- remove Wine provides -- fixed to not provide man and doc directories -* Mon Sep 24 2001 pmladek@suse.cz -- fixed documentation - added docbook_4 again -* Tue Sep 18 2001 pmladek@suse.cz -- fixed warning messages on start up -* Mon Aug 27 2001 pmladek@suse.cz -- fixed to compile: - * removed docbook_4 from #neededforbuild -- fixed path to documentation by installation -* Fri Aug 24 2001 pmladek@suse.cz -- updated to version 20010731 -- added detection of version of wine config -- fixed autorun of winesetup when config does not exist or - it is for bad version of wine -- fixed default configuration generated by winesetup along - example in wine -- new script for registry updating -- fixed licence tag -- fixed README.SuSE -* Tue Aug 21 2001 ro@suse.de -- neededforbuild: replaced sp_libs with sp -* Mon May 07 2001 pmladek@suse.cz -- fixed error message from find command when winesetup starts -* Sun Apr 29 2001 pmladek@suse.cz -- fixed README.SuSE -* Thu Apr 26 2001 pmladek@suse.cz -- added itcl to requires (it isn't in default selections but - it's needed by winesetup) -* Tue Apr 10 2001 pmladek@suse.cz -- updated to version 20010326 -- fixed winesetup through changes in wine config - - paths to afm files in config now - - another declaration of default load order -- fixed README.SuSE -* Thu Mar 29 2001 ro@suse.de -- fixed neededforbuild -* Tue Mar 27 2001 pmladek@suse.cz -- returned flag --sysconfdir=/etc to configure (my bug) -* Tue Mar 27 2001 pmladek@suse.cz -- added URL -- repaired licence tag -- wine up-dated to the version 20010305 -- added winesetuptk version 0.5.1b -- fixed winesetuptk for SuSE distribution -- added support: If you have no config file then 'winesetup' - will be launched automatically when you launch 'wine' - (fixed bug #6769) -- bziped sources -- actualized README.SuSE -- actualized description in PAC files -- generated html documentation from sgml documentation -- removed sgml documentation from binary rpm -- cleaned up spec file -* Thu Mar 08 2001 uli@suse.de -- renamed mesadev -> mesa-devel in neededforbuild -* Wed Feb 07 2001 uli@suse.de -- fixed for glibc 2.2.1 -* Fri Dec 08 2000 uli@suse.de -- update -> 20001202 -- added regapi -- added wine.systemreg and wine.userreg -- added afm and ppd files for printing -- added afm and ppd sections to wine.conf -* Thu Nov 23 2000 arvin@suse.de -- changed spec file to use a buildroot -- fixed group tag -* Tue Sep 26 2000 ro@suse.de -- removed bogus requires -- added mesa-stuff to neededforbuild -* Mon Sep 25 2000 hhetter@suse.de -- updated to 20000821 -* Thu Jul 27 2000 arvin@suse.de -- changed wine.conf to noreplace -* Mon May 15 2000 bk@suse.de -- updated to version 20000430 -* Tue Apr 18 2000 bk@suse.de -- updated to version 20000326 -- added all new files to filelist -- use RPM_OPT_FLAGS as CFLAGS -* Fri Jan 28 2000 bg@suse.de -- new version 20000109 -- moved /usr/man to /usr/share/man -* Sun Oct 17 1999 ro@suse.de -- fixed neededforbuild -* Mon Sep 13 1999 bs@suse.de -- ran old prepare_spec on spec file to switch to new prepare_spec. -* Tue Jul 20 1999 mkraft@suse.de -- new version 990704 -* Thu Apr 01 1999 uli@suse.de -- new version 990328 -* Mon Mar 29 1999 rolf@suse.de -- new version 990314 -* Tue Dec 01 1998 rolf@suse.de -- new version 981108 -* Fri Jun 26 1998 rolf@suse.de -- new version 980614 -* Thu Jan 15 1998 rolf@suse.de -- new version 980104 diff --git a/winetricks b/winetricks index 0675d60..fc6bd2a 100644 --- a/winetricks +++ b/winetricks @@ -2,14 +2,29 @@ # Quick and dirty script to download and install various # redistributable runtime libraries # +# Current maintainers: Austin English, Dan Kegel # Copyright 2007, 2008, 2009 Google (Dan Kegel, dank@kegel.com) +# Copyright 2008, 2009 Austin English (austinenglish@gmail.com) # Thanks to Detlef Riekenberg for lots of updates # Thanks to Saulius Krasuckas for corrections and suggestions +# Thanks to Erik Inge Bolsø for several patches # Please report problems at http://code.google.com/p/winezeug/issues # See also http://wiki.winehq.org/winetricks +# +# Note to contributors: please avoid gnu extensions in this shell script, +# as it has to run on MacOSX and Solaris, too. A good book on the topic is +# "Portable Shell Programming" by Bruce Blinn + +# Prevent running with sudo/root. This would create a .winetrickscache as root +# in the user's home directory! +if ! test -O $HOME + then + echo "Don't run winetricks with sudo!" + exit 1 +fi # Name of this version of winetricks (YYYYMMDD) -VERSION=20090227 +VERSION=20090607 # Default values for important settings if not already in environment. # These settings should not need editing here. @@ -37,7 +52,7 @@ esac case "$1" in -V|--version) - echo "Winetricks version $VERSION. (C) 2007-2009 Dan Kegel, Google. LGPL." + echo "Winetricks version $VERSION. (C) 2007-2009 Dan Kegel et al. LGPL." exit 0 ;; esac @@ -79,9 +94,10 @@ usage() { 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 " d3dx9 MS d3dx9_??.dll (from DirectX 9 user redistributable)" echo " dcom98 MS DCOM (ole32, oleaut32); requires Win98 license!" echo " dirac0.8 the obsolete Dirac 0.8 directshow filter" - echo " directx9 MS DirectX 9 user redistributable" + echo " directx9 MS DirectX 9 user redistributable (not recommended! use d3dx9 instead)" echo " divx divx video codec" echo " dotnet11 MS .NET 1.1 (requires Windows license)" echo " dotnet20 MS .NET 2.0 (requires Windows license)" @@ -89,8 +105,13 @@ usage() { echo " flash Adobe Flash Player ActiveX and firefox plugins" echo " fm20 MS Forms 2.0 Object Library" echo " fontfix Fix bad fonts which cause crash in some apps (e.g. .net)." + echo " fontsmooth-disable Disables font smoothing" + echo " fontsmooth-gray Enables grayscale font smoothing" + echo " fontsmooth-rgb Enables subpixel smoothing for RGB LCDs" + echo " fontsmooth-bgr Enables subpixel smoothing for BGR LCDs" echo " gdiplus MS gdiplus.dll (from powerpoint viewer)" echo " gecko The HTML rendering Engine (Mozilla)" + echo " gecko-dbg The HTML rendering Engine (Mozilla), with debugging symbols" echo " hosts Adds empty C:\windows\system32\drivers\etc\{hosts,services} files" echo " icodecs Intel Codecs (Indeo)" echo " jet40 MS Jet 4.0 Service Pack 8" @@ -118,6 +139,7 @@ usage() { echo " riched30 MS riched30" echo " tahoma MS Tahoma font (not part of corefonts)" echo " urlmon MS urlmon.dll" + echo " vb2run MS Visual Basic 2 runtime" echo " vb3run MS Visual Basic 3 runtime" echo " vb4run MS Visual Basic 4 runtime" echo " vb5run MS Visual Basic 5 runtime" @@ -127,6 +149,7 @@ usage() { 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 " 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)" @@ -135,6 +158,7 @@ usage() { echo " wsh56 MS Windows Scripting Host 5.6" echo " wsh56js MS Windows scripting 5.6, jscript only, no cscript" echo " wsh56vb MS Windows scripting 5.6, vbscript only, no cscript" + echo " xact MS XACT Engine (x3daudio?_?.dll, xactengine?_?.dll)" echo " xvid xvid video codec" echo "Apps:" echo " autohotkey Autohotkey (open source gui scripting language)" @@ -452,6 +476,15 @@ _EOF_ $WINE regedit "$WINETRICKS_TMP"/register-font.reg } +#----- common download for several verbs +helper_directx_dl() { + # 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_mar2009_redist.exe +} + #----- One function per package, in alphabetical order ---------- load_art2kmin() { @@ -479,7 +512,7 @@ load_cc580() { try $WINE "$WINETRICKS_CACHE"/cc32inst.exe "/T:`$WINE winepath -w "$WINETRICKS_TMP"`" /c $WINETRICKS_QUIET try $WINE "$WINETRICKS_TMP"/comctl32.exe try $WINE "$WINDIR"/temp/x86/50ComUpd.Exe "/T:`$WINE winepath -w "$WINETRICKS_TMP"`" /c $WINETRICKS_QUIET - cp "$WINETRICKS_TMP"/comcnt.dll "$WINDIR"/system32/comctl32.dll + try cp "$WINETRICKS_TMP"/comcnt.dll "$WINDIR"/system32/comctl32.dll override_dlls native,builtin comctl32 } @@ -491,8 +524,8 @@ load_comctl32ocx() { download . http://download.microsoft.com/download/3/a/5/3a5925ac-e779-4b1c-bb01-af67dc2f96fc/VisualBasic6-KB896559-v1-ENU.exe f52cf2034488235b37a1da837d1c40eb2a1bad84 try cabextract -q --directory="$WINETRICKS_TMP" "$WINETRICKS_CACHE"/VisualBasic6-KB896559-v1-ENU.exe - cp "$WINETRICKS_TMP"/mscomctl.ocx "$WINDIR"/system32/mscomctl.ocx - cp "$WINETRICKS_TMP"/comctl32.ocx "$WINDIR"/system32/comctl32.ocx + try cp "$WINETRICKS_TMP"/mscomctl.ocx "$WINDIR"/system32/mscomctl.ocx + try cp "$WINETRICKS_TMP"/comctl32.ocx "$WINDIR"/system32/comctl32.ocx try $WINE regsvr32 comctl32.ocx try $WINE regsvr32 mscomctl.ocx } @@ -503,7 +536,7 @@ load_colorprofile() { download . http://download.microsoft.com/download/whistler/hwdev1/1.0/wxp/en-us/ColorProfile.exe 6b72836b32b343c82d0760dff5cb51c2f47170eb try unzip -o $WINETRICKS_UNIXQUIET -d "$WINETRICKS_TMP" "$WINETRICKS_CACHE"/ColorProfile.exe mkdir -p "$WINDIR"/system32/spool/drivers/color - cp -f "$WINETRICKS_TMP/sRGB Color Space Profile.icm" "$WINDIR"/system32/spool/drivers/color + try cp -f "$WINETRICKS_TMP/sRGB Color Space Profile.icm" "$WINDIR"/system32/spool/drivers/color } #---------------------------------------------------------------- @@ -511,10 +544,10 @@ load_colorprofile() { load_controlpad() { # http://msdn.microsoft.com/en-us/library/ms968493.aspx # Fixes error "Failed to load UniText..." + load_wsh56 download . http://download.microsoft.com/download/activexcontrolpad/install/4.0.0.950/win98mexp/en-us/setuppad.exe 8921e0f52507ca6a373c94d222777c750fb48af7 try cabextract --directory="$WINETRICKS_TMP" "$WINETRICKS_CACHE"/setuppad.exe echo "If setup says 'Unable to start DDE ...', press Ignore" - echo "If setup says 'Requires IE 3.0', run 'winetricks wsh56'" try $WINE "$WINETRICKS_TMP"/setup $WINETRICKS_QUIET } @@ -614,6 +647,23 @@ load_corefonts() { #---------------------------------------------------------------- +load_d3dx9() { + helper_directx_dl + + # Kinder, less invasive directx - only extract and override d3dx9_??.dll + cabextract -d "$WINETRICKS_TMP" -L -F '*d3dx9*x86*' "$WINETRICKS_CACHE"/$DIRECTX_NAME + for x in `ls "$WINETRICKS_TMP"/*.cab`; do + cabextract -d "$WINDIR"/system32 -L -F '*.dll' "$x" + done + + # 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 +} + +#---------------------------------------------------------------- + load_dirac08() { download . http://codecpack.nl/dirac_dsfilter_080.exe aacfcddf6b2636de5f0a50422ba9155e395318af try $WINE "$WINETRICKS_CACHE"/dirac_dsfilter_080.exe $WINETRICKS_SILENT @@ -622,9 +672,8 @@ load_dirac08() { #---------------------------------------------------------------- load_directx9() { - # Aug 2008 DirectX 9c User Redistributable - # http://www.microsoft.com/downloads/details.aspx?familyid=886ACB56-C91A-4A8E-8BB8-9F20F1244A8E&displaylang=en - download . http://download.microsoft.com/download/0/d/3/0d307649-9967-49fa-ab27-61f11024e97f/directx_nov2008_redist.exe 0cbe95cacd413208a9f38e31b602015408025019 + helper_directx_dl + # Stefan suggested that, when installing, one should override as follows: # 1) use builtin wintrust (we don't run native properly somehow?) # 2) disable mscoree (else if it's present some module misbehaves?) @@ -632,14 +681,17 @@ load_directx9() { # For #3, I have no idea which DLLs don't register themselves well yet, # so I'm just listing a few of the basic ones. Let's whittle that # list down as soon as we can. + echo "You probably shouldn't be using this. It's VERY invasive." + echo "Use 'winetricks d3dx9' instead." set_winver win2k WINEDLLOVERRIDES="wintrust=b,mscoree=,ddraw,d3d8,d3d9,dsound,dinput=n" \ - try $WINE "$WINETRICKS_CACHE"/directx_nov2008_redist.exe /t:"$WINETRICKS_TMP_WIN" $WINETRICKS_QUIET + try $WINE "$WINETRICKS_CACHE"/$DIRECTX_NAME /t:"$WINETRICKS_TMP_WIN" $WINETRICKS_QUIET # How many of these do we really need? # 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 d3dxof + 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 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 @@ -658,9 +710,12 @@ load_divx() { # 6.8.3: f4f4387ef89316aea440a29f3e24c1f1945e14af as of 20 jun 2008 as http://download.divx.com/divx/abt/b1/DivXInstaller.exe # 6.8.4: c5fcb1465a1bb24d1c104c2588fdb6706d1e1476 as of 10 Jul 2008 as http://download.divx.com/divx/abt/b1/DivXInstaller.exe # 6.8.4: d28a2b041f4af45d22c4dedfe7608f2958cf997d as of 23 Aug 2008 as http://download.divx.com/divx/DivXInstaller.exe - download divx-6.8.4-1 http://download.divx.com/divx/DivXInstaller.exe d28a2b041f4af45d22c4dedfe7608f2958cf997d - try $WINE "$WINETRICKS_CACHE"/divx-6.8.4-1/DivXInstaller $WINETRICKS_SILENT + # 7.? 4d91ef90ae26a6088851560c4263ef0cdbf09123 as of 22 Mar 2009 as http://download.divx.com/divx/DivXInstaller.exe + # 7.0 19c9ba3104025d1fab335e405e7f411dfbbcb477 as of 28 May 2009 as http://download.divx.com/divx/DivXInstaller.exe + download divx-7 http://download.divx.com/divx/DivXInstaller.exe 19c9ba3104025d1fab335e405e7f411dfbbcb477 + + try $WINE "$WINETRICKS_CACHE"/divx-7/DivXInstaller $WINETRICKS_SILENT } #---------------------------------------------------------------- @@ -775,12 +830,12 @@ _EOF_ load_firefox3() { # Firefox 3 - download . "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.0.5/win32/en-US/Firefox%20Setup%203.0.5.exe" a3bc99e32fa07fc5db3d2dfcddbfdc05400ec3a0 "Firefox Setup 3.0.5.exe" + download . "http://releases.mozilla.org/pub/mozilla.org/firefox/releases/3.0.10/win32/en-US/Firefox%20Setup%203.0.10.exe" ef719c1fc82b7a716a54b5ad03b3b633ddbd6193 "Firefox Setup 3.0.10.exe" if [ "$WINETRICKS_QUIET"x = ""x ] then - try $WINE "$WINETRICKS_CACHE"/"Firefox Setup 3.0.5.exe" + try $WINE "$WINETRICKS_CACHE"/"Firefox Setup 3.0.10.exe" else - try $WINE "$WINETRICKS_CACHE"/"Firefox Setup 3.0.5.exe" -ms + try $WINE "$WINETRICKS_CACHE"/"Firefox Setup 3.0.10.exe" -ms fi } @@ -829,10 +884,10 @@ load_fontfix() { # FIXME: do all affected versions of the font have same sha1sum as Gutsy? Seems unlikely. if [ "$gotsum"x = "96e1121f89953e5169d3e2e7811569148f573985"x ] then - download . http://apt.debian.org.tw/pool/t/ttf-arphic-ukai/ttf-arphic-ukai_0.1.20060108.orig.tar.gz 46cc7b67b6117a7e161c1a573502c0bf2b09cbdc + download . https://launchpadlibrarian.net/1499628/ttf-arphic-ukai_0.1.20060108.orig.tar.gz 92e577602d71454a108968e79ab667451f3602a2 cd "$WINETRICKS_TMP/" - tar -xzf "$WINETRICKS_CACHE/ttf-arphic-ukai_0.1.20060108.orig.tar.gz" - try mv ttf-arphic-ukai-0.1.20060108/*.ttf "$winefontsdir" + tar -xzf "$WINETRICKS_CACHE/ttf-arphic-ukai_0.1.20060108.orig.tar.gz" + try mv ttf-arphic-ukai-0.1.20060108/*.ttf "$winefontsdir" cd "$olddir" fi fi @@ -842,15 +897,84 @@ load_fontfix() { gotsum=`$SHA1SUM < /usr/share/fonts/truetype/arphic/uming.ttf | sed 's/ .*//'` if [ "$gotsum"x = "2a4f4a69e343c21c24d044b2cb19fd4f0decc82c"x ] then - download . http://apt.debian.org.tw/pool/t/ttf-arphic-uming/ttf-arphic-uming_0.1.20060108.orig.tar.gz ec34aeb240fcce09d25fce2fbe5e5b6f358c2f24 + download . https://launchpadlibrarian.net/1564410/ttf-arphic-uming_0.1.20060108.orig.tar.gz 1439cdd731906e9e5311f320c2cb33262b24ef91 cd "$WINETRICKS_TMP/" - tar -xzf "$WINETRICKS_CACHE/ttf-arphic-uming_0.1.20060108.orig.tar.gz" - try mv ttf-arphic-uming-0.1.20060108/*.ttf "$winefontsdir" + tar -xzf "$WINETRICKS_CACHE/ttf-arphic-uming_0.1.20060108.orig.tar.gz" + try mv ttf-arphic-uming-0.1.20060108/*.ttf "$winefontsdir" cd "$olddir" fi fi + + # The heterogeneity of SHA-1 checksums and paths for "bad" Samyak-Oriya.ttf + # fonts make checking impractical, so we'll substitute in a good version + # regardless of the installed version, if any. + + download . http://cvs.fedora.redhat.com/repo/pkgs/samyak-fonts/samyak-fonts-1.2.0.tar.gz/a57339ba2b4279938a2d792ebdf70377/samyak-fonts-1.2.0.tar.gz f06d0eaac201a3ec79418d69d46807a52150f047 + cd "$WINETRICKS_TMP/" + tar -xzf "$WINETRICKS_CACHE/samyak-fonts-1.2.0.tar.gz" + try mv samyak-fonts-1.2.0/oriya/Samyak-Oriya.ttf "$winefontsdir" + cd "$olddir" } +#---------------------------------------------------------------- +load_fs_disable() { + cat > "$WINETRICKS_TMP"/fs_disable.reg <<_EOF_ +REGEDIT4 + +[HKEY_CURRENT_USER\Control Panel\Desktop] +"FontSmoothing"="0" +"FontSmoothingGamma"=dword:00000578 +"FontSmoothingOrientation"=dword:00000001 +"FontSmoothingType"=dword:00000000 + +_EOF_ + try $WINE regedit "$WINETRICKS_TMP"/fs_disable.reg +} +#---------------------------------------------------------------- +load_fs_grayscale() { + cat > "$WINETRICKS_TMP"/fs_grayscale.reg <<_EOF_ + +REGEDIT4 + +[HKEY_CURRENT_USER\Control Panel\Desktop] +"FontSmoothing"="2" +"FontSmoothingGamma"=dword:00000578 +"FontSmoothingOrientation"=dword:00000001 +"FontSmoothingType"=dword:00000001 + +_EOF_ + try $WINE regedit "$WINETRICKS_TMP"/fs_grayscale.reg +} +#---------------------------------------------------------------- +load_fs_bgr() { + cat > "$WINETRICKS_TMP"/fs_bgr.reg <<_EOF_ + +REGEDIT4 + +[HKEY_CURRENT_USER\Control Panel\Desktop] +"FontSmoothing"="2" +"FontSmoothingGamma"=dword:00000578 +"FontSmoothingOrientation"=dword:00000000 +"FontSmoothingType"=dword:00000002 + +_EOF_ + try $WINE regedit "$WINETRICKS_TMP"/fs_bgr.reg +} +#---------------------------------------------------------------- +load_fs_rgb() { + cat > "$WINETRICKS_TMP"/fs_rgb.reg <<_EOF_ + +REGEDIT4 + +[HKEY_CURRENT_USER\Control Panel\Desktop] +"FontSmoothing"="2" +"FontSmoothingGamma"=dword:00000578 +"FontSmoothingOrientation"=dword:00000001 +"FontSmoothingType"=dword:00000002 + +_EOF_ + try $WINE regedit "$WINETRICKS_TMP"/fs_rgb.reg +} #---------------------------------------------------------------- load_gecko() { @@ -888,11 +1012,8 @@ REGEDIT4 _EOF_ #The registry-entry does not support an environment-variable - # note: echo's behavior with backslashes and options is nonportable, - # see http://www.opengroup.org/onlinepubs/009695399/utilities/echo.html - echo -n '"GeckoPath"="' >>"$WINETRICKS_TMP"/geckopath.reg - echo -n 'c:\\windows\\gecko\\'$GECKO_VERSION | sed "s/\\\\/\\\\\\\\/g" >>"$WINETRICKS_TMP"/geckopath.reg - echo '\\\\wine_gecko"' >>"$WINETRICKS_TMP"/geckopath.reg + printf '"GeckoPath"="' >>"$WINETRICKS_TMP"/geckopath.reg + printf 'c:\\windows\\gecko\\'$GECKO_VERSION'\\wine_gecko\\"' | sed "s/\\\\/\\\\\\\\/g" >>"$WINETRICKS_TMP"/geckopath.reg # extract the files mkdir -p "$WINDIR"/gecko/$GECKO_VERSION @@ -906,6 +1027,56 @@ _EOF_ #---------------------------------------------------------------- +load_gecko_dbg() { + # Load the HTML rendering Engine (Gecko), with debugging symbols + # FIXME: shouldn't this code be in some script installed + # as part of Wine instead of in winetricks? + # (e.g. we hardcode gecko's url here, but it's normally + # only hardcoded in wine.inf, and fetched from the registry thereafter, + # so we're adding a maintenance burden here.) + case `$WINE --version` in + wine-0*|wine-1.0*|wine-1.1|wine-1.1.?|wine-1.1.11) + echo "There isn't a gecko debug build for your Wine version." + exit 1 + ;; + wine-1.1.1[234]*) + GECKO_VERSION=0.9.0 + GECKO_SHA1SUM=23e354a82d7b7e61a6abe0384cc44669fbf92f86 + ;; + *) + GECKO_VERSION=0.9.1 + GECKO_SHA1SUM=a9b58d3330f8c78524fe4683f348302bfce96ff4 + ;; + esac + + if test ! -f "$WINETRICKS_CACHE"/wine_gecko-$GECKO_VERSION-dbg.cab + then + # FIXME: busted if using curl! + download . "http://downloads.sourceforge.net/wine/wine_gecko-$GECKO_VERSION-dbg.cab" $GECKO_SHA1SUM wine_gecko-$GECKO_VERSION-dbg.cab + fi + + cat > "$WINETRICKS_TMP"/geckopath.reg <<_EOF_ +REGEDIT4 + +[HKEY_CURRENT_USER\\Software\\Wine\\MSHTML\\$GECKO_VERSION] +_EOF_ + + #The registry-entry does not support an environment-variable + printf '"GeckoPath"="' >>"$WINETRICKS_TMP"/geckopath.reg + printf 'c:\\windows\\gecko\\'$GECKO_VERSION'\\wine_gecko\\"' | sed "s/\\\\/\\\\\\\\/g" >>"$WINETRICKS_TMP"/geckopath.reg + + # extract the files + mkdir -p "$WINDIR"/gecko/$GECKO_VERSION + cd "$WINDIR"/gecko/$GECKO_VERSION + try cabextract $WINETRICKS_UNIXQUIET "$WINETRICKS_CACHE"/wine_gecko-$GECKO_VERSION-dbg.cab + cd "$olddir" + + # set install-path + try $WINE regedit "$WINETRICKS_TMP"/geckopath.reg +} + +#---------------------------------------------------------------- + load_gdiplus() { # gdiplus is documented here as a redistributable: # http://msdn.microsoft.com/library/en-us/gdicpp/GDIPlus/GDIPlus.asp @@ -945,6 +1116,7 @@ load_icodecs() { try $WINE regsvr32 ir50_32.dll } +#---------------------------------------------------------------- load_ie6() { load_msls31 @@ -955,15 +1127,15 @@ load_ie6() { override_dlls native,builtin iexplore.exe itircl itss jscript mlang mshtml msimtf shdoclc shdocvw shlwapi urlmon # Remove the fake dlls from the existing WINEPREFIX - mv "$WINEPREFIX"/drive_c/"$programfilesdir_unix"/"Internet Explorer"/iexplore.exe "$WINEPREFIX"/drive_c/"$programfilesdir_unix"/"Internet Explorer"/iexplore.exe.bak + mv "$programfilesdir_unix"/"Internet Explorer"/iexplore.exe "$programfilesdir_unix"/"Internet Explorer"/iexplore.exe.bak for dll in itircl itss jscript mlang mshtml msimtf shdoclc shdocvw shlwapi urlmon do test -f "$WINDIR"/system32/$dll.dll && mv "$WINDIR"/system32/$dll.dll "$WINDIR"/system32/$dll.dll.bak done - # fixes rendering issues in IE - #set_winver win2k + # The installer doesn't want to install iexplore.exe in XP mode. + set_winver win2k # Workaround a IE6 Installer bug, not Wine's fault # See http://bugs.winehq.org/show_bug.cgi?id=5409 @@ -973,7 +1145,7 @@ load_ie6() { # Install download . http://download.microsoft.com/download/ie6sp1/finrel/6_sp1/W98NT42KMeXP/EN-US/ie6setup.exe f3ab61a785eb9611fa583612e83f3b69377f2cef - $WINE "$WINETRICKS_CACHE"/ie6setup.exe + try $WINE "$WINETRICKS_CACHE"/ie6setup.exe # Work around DLL registration bug until ierunonce/RunOnce/wineboot is fixed # FIXME: whittle down this list @@ -992,6 +1164,9 @@ load_ie6() { $WINE regsvr32 /i $i > /dev/null 2>&1 done + # Set windows version back to user's default. Leave at win2k for better rendering (is there a bug for that?) + unset_winver + # try $WINE "$programfilesdir_unix"/"Internet Explorer"/IEXPLORE.EXE http://www.winehq.org } @@ -1007,20 +1182,32 @@ load_jet40() { #---------------------------------------------------------------- load_kde() { - download . http://winkde.org/pub/kde/ports/win32/installer/kdewin-installer-gui-0.9.3-1.exe 618f1c4987aa0725640ff331b14ff9a0d3e84f3a + download . http://www.winkde.org/pub/kde/ports/win32/installer/kdewin-installer-gui-0.9.5-0.exe c2a95102312ca859fce5190307748da51fae644e mkdir -p "$programfilesdir_unix/kde" - cp "$WINETRICKS_CACHE"/kdewin-installer-gui-0.9.3-1.exe "$programfilesdir_unix/kde" + try cp "$WINETRICKS_CACHE"/kdewin-installer-gui-0.9.5-0.exe "$programfilesdir_unix/kde" cd "$programfilesdir_unix/kde" - try $WINE "$programfilesdir_win\\kde\\kdewin-installer-gui-0.9.3-1.exe" + # This reports an errorlevel of 1, even for success. See https://bugs.kde.org/show_bug.cgi?id=194796 + $WINE "$programfilesdir_win\\kde\\kdewin-installer-gui-0.9.5-0.exe" || true cd "$olddir" } #---------------------------------------------------------------- load_liberation() { - # http://www.redhat.com/promo/fonts/ + # http://www.redhat.com/promo/fonts/ + if [ `uname -s` = 'SunOS' ] || [ `uname -s` = 'Solaris' ]; then + echo "If you get 'ERROR: Certificate verification error for fedorahosted.org: unable to get local issuer certificate':" + echo "Then you need to add Verisign root certificates to your local keystore." + echo "OpenSolaris users, see: http://www.linuxtopia.org/online_books/opensolaris_2008/SYSADV1/html/swmgrpatchtasks-14.html" + echo "Or edit winetricks' download function, and add '--no-check-certificate' to the command." + fi + download . https://fedorahosted.org/releases/l/i/liberation-fonts/liberation-fonts-1.04.tar.gz 097882c92e3260742a3dc3bf033792120d8635a3 - tar --strip 1 --wildcards -C "$winefontsdir" -xvzf "$WINETRICKS_CACHE"/liberation-fonts-1.04.tar.gz '*.ttf' + cd "$WINETRICKS_TMP" + tar -xzvf "$WINETRICKS_CACHE"/liberation-fonts-1.04.tar.gz + mv liberation-fonts-1.04/*.ttf "$winefontsdir" + rm -rf "$WINETRICKS_TMP"/* + cd "$olddir" } #---------------------------------------------------------------- @@ -1155,10 +1342,10 @@ load_mshflxgd() { # http://msdn.microsoft.com/en-us/library/aa240864(VS.60).aspx # orig: 5f9c7a81022949bfe39b50f2bbd799c448bb7377 # Jan 2009: 7ad74e589d5eefcee67fa14e65417281d237a6b6 - download . http://activex.microsoft.com/controls/vb6/MSHFLXGD.CAB 7ad74e589d5eefcee67fa14e65417281d237a6b6 + # May 2009: bd8aa796e16e5f213414af78931e0379d9cbe292 + download . http://activex.microsoft.com/controls/vb6/MSHFLXGD.CAB bd8aa796e16e5f213414af78931e0379d9cbe292 try cabextract --directory="$WINETRICKS_TMP" "$WINETRICKS_CACHE"/MSHFLXGD.CAB - #try cp -f "$WINETRICKS_TMP"/MSHFLXGD.OCX "$WINDIR"/system32 - try cp -f "$WINETRICKS_TMP"/mshflxgd.ocx "$WINDIR"/system32 + try cp -f "$WINETRICKS_TMP"/[Mm][Ss][Hh][Ff][Ll][Xx][Gg][Dd].[Oo][Cc][Xx] "$WINDIR"/system32 } #---------------------------------------------------------------- @@ -1175,9 +1362,11 @@ load_msls31() { load_msmask() { # http://msdn.microsoft.com/en-us/library/11405hcf(VS.71).aspx # http://bugs.winehq.org/show_bug.cgi?id=2934 - download . http://activex.microsoft.com/controls/vb6/MSMASK32.CAB bdd2bb3a32d18926a048f302aff18b1e6d250d9d + # old: 3c6b26f68053364ea2e09414b615dbebafb9d5c3 + # May 2009: 30e55679e4a13fe4d9620404476f215f93239292 + download . http://activex.microsoft.com/controls/vb6/MSMASK32.CAB 30e55679e4a13fe4d9620404476f215f93239292 try cabextract --directory="$WINETRICKS_TMP" "$WINETRICKS_CACHE"/MSMASK32.CAB - try cp -f "$WINETRICKS_TMP"/MSMASK32.OCX "$WINDIR"/system32 + try cp -f "$WINETRICKS_TMP"/[Mm][Ss][Mm][Aa][Ss][Kk]32.[Oo][Cc][Xx] "$WINDIR"/system32/msmask32.ocx try $WINE regsvr32 msmask32.ocx } @@ -1246,7 +1435,8 @@ load_ogg() { # http://www.diracvideo.org/git?p=direct-schro.git;a=summary # Requires wine-1.1.1 download . http://cross-lfs.org/~mlankhorst/direct-schro.dll - cp "$WINETRICKS_CACHE"/direct-schro.dll "$WINDIR"/system32/direct-schro.dll + try cp "$WINETRICKS_CACHE"/direct-schro.dll "$WINDIR"/system32/direct-schro.dll + # This is currently broken. Maarten's not sure why. try $WINE regsvr32 direct-schro.dll } @@ -1258,10 +1448,12 @@ load_ole2() { try unzip -o $WINETRICKS_UNIXQUIET -d "$WINETRICKS_TMP" "$WINETRICKS_CACHE"/ww1116.exe set_winver win31 cd "$WINETRICKS_TMP" - try $WINE setup.exe $WINETRICKS_QUIET + try $WINE setup.exe cd "$olddir" unset_winver - # TODO: Need to set native overrides for some dlls, like ole2disp? + + override_dlls native,builtin COMPOBJ.DLL OLE2CONV.DLL OLE2DISP.DLL OLE2.DLL + override_dlls native,builtin OLE2NLS.DLL OLE2PROX.DLL STORAGE.DLL TYPELIB.DLL } #---------------------------------------------------------------- @@ -1383,6 +1575,17 @@ load_urlmon() { #---------------------------------------------------------------- +load_vb2run() { + # Not referenced on MS web anymore. But the old Microsoft Software Library FTP still has it. + # See ftp://ftp.microsoft.com/Softlib/index.txt + download . ftp://ftp.microsoft.com/Softlib/MSLFILES/VBRUN200.EXE ac0568b73ee375408778e9b505df995f79ab907e + try unzip -o $WINETRICKS_UNIXQUIET -d "$WINETRICKS_TMP" "$WINETRICKS_CACHE"/VBRUN200.EXE + try cp -f "$WINETRICKS_TMP/VBRUN200.DLL" "$WINDIR"/system32/ + +} + +#---------------------------------------------------------------- + load_vb3run() { # See http://support.microsoft.com/kb/196285 download . http://download.microsoft.com/download/vb30/utility/1/w9xnt4/en-us/vb3run.exe 518fcfefde9bf680695cadd06512efadc5ac2aa7 @@ -1453,6 +1656,9 @@ load_vcrun6() { try cabextract "$WINETRICKS_CACHE"/vcredist.exe mv mfc42u.dll "$WINDIR"/system32/ cd "$olddir" + + override_dlls native,builtin msvcrt + } #---------------------------------------------------------------- @@ -1463,7 +1669,7 @@ load_vcrun2003() { echo "Installing BZFlag (which comes with the Visual C++ 2003 runtimes)" download . $SOURCEFORGE/bzflag/BZEditW32_1.6.5_Installer.exe bdd1b32c4202fd77e6513fd507c8236888b09121 try $WINE "$WINETRICKS_CACHE"/BZEditW32_1.6.5_Installer.exe $WINETRICKS_S - cp "$programfilesdir_unix/BZEdit1.6.5"/m*71* "$WINDIR"/system32/ + try cp "$programfilesdir_unix/BZEdit1.6.5"/m*71* "$WINDIR"/system32/ } #---------------------------------------------------------------- @@ -1487,7 +1693,9 @@ load_vcrun2005sp1() { #---------------------------------------------------------------- load_vcrun2008() { - # Otherwise it complains... + # Work around bug 5351 (http://bugs.winehq.org/show_bug.cgi?id=5351). In recent + # wine (>= 1.1.7) the bug is fixed. The workaround doesn't hurt anything, and lets + # installer work on older Wine (e.g., the stabe 1.0.1). volnum # Load the Visual C++ 2008 runtime libraries @@ -1498,7 +1706,20 @@ load_vcrun2008() { #---------------------------------------------------------------- +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 download vjrun20 http://download.microsoft.com/download/9/2/3/92338cd0-759f-4815-8981-24b437be74ef/vjredist.exe 80a098e36b90d159da915aebfbfbacf35f302bd8 try $WINE "$WINETRICKS_CACHE"/vjrun20/vjredist.exe $WINETRICKS_QUIET } @@ -1506,8 +1727,7 @@ load_vjrun20() { #---------------------------------------------------------------- load_vlc() { - # want http://www.videolan.org/mirror.php?file=vlc/0.8.6f/win32/vlc-0.8.6f-win32.exe but it doesn't redirect? - download . http://mirrors.optralan.com/videolan/vlc/0.8.6f/win32/vlc-0.8.6f-win32.exe b83558e4232c47a385dbc93ebdc2e6b942fbcfbf + 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 } @@ -1552,6 +1772,10 @@ load_wmp9() { download . http://download.microsoft.com/download/5/c/2/5c29d825-61eb-4b16-8eb8-58367d0464d5/WM9Codecs9x.exe 8b76bdcbea0057eb12b7966edab4b942ddacc253 try $WINE "$WINETRICKS_CACHE"/WM9Codecs9x.exe $WINETRICKS_QUIET + # Disable WMP's services, since they depend on unimplemented stuff, they trigger the GUI debugger several times + try $WINE regedit /D "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Cdr4_2K" + try $WINE regedit /D "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Cdralw2k" + unset_winver } @@ -1572,6 +1796,11 @@ load_wmp10() { download . http://download.microsoft.com/download/5/c/2/5c29d825-61eb-4b16-8eb8-58367d0464d5/WM9Codecs9x.exe 8b76bdcbea0057eb12b7966edab4b942ddacc253 set_winver win2k try $WINE "$WINETRICKS_CACHE"/WM9Codecs9x.exe $WINETRICKS_QUIET + + # Disable WMP's services, since they depend on unimplemented stuff, they trigger the GUI debugger several times + try $WINE regedit /D "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Cdr4_2K" + try $WINE regedit /D "HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Cdralw2k" + unset_winver } @@ -1607,6 +1836,24 @@ load_wsh56vb() { #---------------------------------------------------------------- +load_xact() { + helper_directx_dl ; + + # 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 + for x in `ls "$WINETRICKS_TMP"/*.cab`; do + cabextract -d "$WINDIR"/system32 -L -F '*.dll' "$x" + done + + # xactengine?_?.dll - register + for x in `ls "$WINDIR"/system32/xactengine*`; do + try $WINE regsvr32 `basename $x` + done +} + +#---------------------------------------------------------------- + load_xvid() { # xvid test -f "$WINDIR"/system32/[Mm][Ff][Cc]42.[Dd][Ll][Ll] || load_vcrun6 @@ -1616,6 +1863,11 @@ load_xvid() { #---------------------------------------------------------------- +print_version() { + echo "$VERSION" +} + +#---------------------------------------------------------------- while test "$1" != "" do @@ -1630,24 +1882,30 @@ do ;; -v) set -x;; art2kmin) load_art2kmin;; - autohotkey) load_autohotkey;; + ahk|autohotkey) load_autohotkey;; cc580|comctl32) load_cc580;; comctl32.ocx) load_comctl32ocx;; colorprofile) load_colorprofile;; corefonts) load_corefonts;; controlpad|fm20) load_controlpad;; + d3dx9) load_d3dx9;; dcom98) load_dcom98;; dirac|dirac0.8) load_dirac08;; directx9) load_directx9;; divx) load_divx;; - dotnet11) load_dotnet11; load_fontfix;; - dotnet20) load_dotnet20; load_fontfix;; + dotnet1|dotnet11) load_dotnet11; load_fontfix;; + dotnet2|dotnet20) load_dotnet20; load_fontfix;; firefox|firefox3) load_firefox3;; ffdshow) load_ffdshow;; flash) load_flash;; fontfix) load_fontfix;; + fontsmooth-disable|fs-disable) load_fs_disable;; + fontsmooth-gray|fontsmooth-grayscale|fontsmooth-enable|fs-enable) load_fs_grayscale;; + fontsmooth-rgb|fs-rgb|fs-cleartype) load_fs_rgb;; + fontsmooth-bgr|fs-bgr) load_fs_bgr;; gdiplus) load_gdiplus;; gecko) load_gecko;; + gecko-dbg|geckodbg|gecko_dbg|geckodebug|gecko_debug|gecko-debug) load_gecko_dbg;; hosts) load_hosts;; icodecs) load_icodecs;; ie6) load_ie6;; @@ -1677,15 +1935,17 @@ do riched30) load_riched30;; tahoma) load_tahoma;; urlmon) load_urlmon;; - vb3run) load_vb3run;; - vb4run) load_vb4run;; - vbvm50|vb5run) load_vbvm50;; - vbrun60|vb6run) load_vbrun60;; - vcrun6|mfc42) load_vcrun6;; + vbrun200|vb2run) load_vb2run;; + vbrun300|vb3run) load_vb3run;; + vbrun400|vb4run) load_vb4run;; + vbrun500|vbvm50|vb5run) load_vbvm50;; + vbrun600|vbrun60|vb6run) load_vbrun60;; + vcrun600|vcrun6|mfc42) load_vcrun6;; vcrun2003) load_vcrun2003;; vcrun2005) load_vcrun2005;; vcrun2005sp1) load_vcrun2005sp1;; vcrun2008) load_vcrun2008;; + vcrun2008sp1) load_vcrun2008sp1;; vjrun20) load_vjrun20;; vlc) load_vlc;; wininet) load_wininet;; @@ -1695,6 +1955,7 @@ do wsh56) load_vcrun6; load_wsh56;; wsh56js) load_wsh56js;; wsh56vb) load_wsh56vb;; + xact|xactengine|x3daudio) load_xact;; xvid) load_xvid;; fakeie6) set_fakeie6;; @@ -1708,6 +1969,7 @@ do winver=) unset_winver;; native_mdac) set_native_mdac;; native_oleaut32) override_dlls native,builtin oleaut32;; + version) print_version;; volnum) volnum;; *) echo Unknown arg $1; usage ; exit 1;; esac