diff options
author | gerald <gerald@FreeBSD.org> | 2007-09-15 09:41:53 +0800 |
---|---|---|
committer | gerald <gerald@FreeBSD.org> | 2007-09-15 09:41:53 +0800 |
commit | b9c57a1146c42cc275b194ce9c2f6d17d2297224 (patch) | |
tree | 52253890f043b4d5f306ec3b33765fa631846a7a /emulators/wine | |
parent | c60867d3b523db52b5d43c38adfa03d67681f673 (diff) | |
download | freebsd-ports-gnome-b9c57a1146c42cc275b194ce9c2f6d17d2297224.tar.gz freebsd-ports-gnome-b9c57a1146c42cc275b194ce9c2f6d17d2297224.tar.zst freebsd-ports-gnome-b9c57a1146c42cc275b194ce9c2f6d17d2297224.zip |
Update to Wine 0.9.45. Among others, this brings the following changes:
- 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.
- Lots of bug fixes.
Remove temporary hack to avoid running into an mmap() issue specific to
FreeBSD which has been fixed now.[1]
Stop building wine-kthread since wine-pthread should be better by now and
the former might not even work any longer.[2]
Make FreeBSD 6.2 the minimum requirement for this port.
Submitted by: Tijl Coosemans <tijl@ulyssis.org> [1][2]
Diffstat (limited to 'emulators/wine')
-rw-r--r-- | emulators/wine/Makefile | 9 | ||||
-rw-r--r-- | emulators/wine/distinfo | 6 | ||||
-rw-r--r-- | emulators/wine/files/patch-avoid-user_shared_data | 62 | ||||
-rw-r--r-- | emulators/wine/pkg-plist | 8 |
4 files changed, 14 insertions, 71 deletions
diff --git a/emulators/wine/Makefile b/emulators/wine/Makefile index ca0281ae76fa..ae4da859fa91 100644 --- a/emulators/wine/Makefile +++ b/emulators/wine/Makefile @@ -7,7 +7,7 @@ # PORTNAME= wine -PORTVERSION= 0.9.44 +PORTVERSION= 0.9.45 PORTEPOCH= 1 CATEGORIES= emulators MASTER_SITES= ${MASTER_SITE_SOURCEFORGE_EXTENDED} \ @@ -27,8 +27,7 @@ LIB_DEPENDS= fontconfig.1:${PORTSDIR}/x11-fonts/fontconfig \ GNU_CONFIGURE= yes CONFIGURE_ARGS= --datadir=${DATADIR} --verbose CONFIGURE_ENV= CPPFLAGS="-I${LOCALBASE}/include" \ - LDFLAGS="-L${LOCALBASE}/lib" \ - EXTRA_BINARIES="wine-kthread" + LDFLAGS="-L${LOCALBASE}/lib" USE_LDCONFIG= ${PREFIX}/lib ${PREFIX}/lib/wine MAN1= widl.1 wine.1 winebuild.1 winedbg.1 winedump.1 winegcc.1 \ winemaker.1 wineprefixcreate.1 wineserver.1 wmc.1 wrc.1 @@ -45,8 +44,8 @@ PKGMESSAGE= ${WRKDIR}/pkg-message .include <bsd.port.pre.mk> -.if ${OSVERSION} < 503000 -IGNORE= fails to work on versions of FreeBSD before 5.3 (due to problems with threading support) +.if ${OSVERSION} < 602000 +IGNORE= fails to properly work on versions of FreeBSD before 6.2 (due to problems with threading support) .endif post-patch: diff --git a/emulators/wine/distinfo b/emulators/wine/distinfo index a6f1de19d1f1..b27938f3539d 100644 --- a/emulators/wine/distinfo +++ b/emulators/wine/distinfo @@ -1,3 +1,3 @@ -MD5 (wine-0.9.44.tar.bz2) = cdfc5cc1d813a955c8e7310346fb5629 -SHA256 (wine-0.9.44.tar.bz2) = f77d53740c05414d74e7b0ffbb901441221d1563bf070026abc95f96774772f7 -SIZE (wine-0.9.44.tar.bz2) = 12377043 +MD5 (wine-0.9.45.tar.bz2) = feecc3ccb4639b672d8446154a4fb700 +SHA256 (wine-0.9.45.tar.bz2) = f91b67573e9065d3aa731744f45be5c12732ef2f4ec811a5816768e2dec2a663 +SIZE (wine-0.9.45.tar.bz2) = 12445353 diff --git a/emulators/wine/files/patch-avoid-user_shared_data b/emulators/wine/files/patch-avoid-user_shared_data deleted file mode 100644 index 976941fa4db1..000000000000 --- a/emulators/wine/files/patch-avoid-user_shared_data +++ /dev/null @@ -1,62 +0,0 @@ -Index: dlls/ntdll/loader.c -=================================================================== -RCS file: /home/wine/wine/dlls/ntdll/loader.c,v -retrieving revision 1.155 -diff -u -3 -p -r1.155 loader.c ---- dlls/ntdll/loader.c 23 May 2007 13:12:18 -0000 1.155 -+++ dlls/ntdll/loader.c 3 Jun 2007 14:20:23 -0000 -@@ -2308,7 +2308,9 @@ void __wine_init_windows_dir( const WCHA - LPWSTR buffer, p; - - RtlCreateUnicodeString( &system_dir, sysdir ); -+#if !defined(__FreeBSD__) - strcpyW( user_shared_data->NtSystemRoot, windir ); -+#endif - - /* prepend the system dir to the name of the already created modules */ - mark = &NtCurrentTeb()->Peb->LdrData->InLoadOrderModuleList; -Index: dlls/ntdll/thread.c -=================================================================== -RCS file: /home/wine/wine/dlls/ntdll/thread.c,v -retrieving revision 1.84 -diff -u -3 -p -r1.84 thread.c ---- dlls/ntdll/thread.c 23 May 2007 13:12:18 -0000 1.84 -+++ dlls/ntdll/thread.c 3 Jun 2007 14:20:23 -0000 -@@ -332,12 +332,15 @@ HANDLE thread_init(void) - - /* initialize time values in user_shared_data */ - NtQuerySystemTime( &now ); -+ -+#if !defined(__FreeBSD__) - user_shared_data->SystemTime.LowPart = now.u.LowPart; - user_shared_data->SystemTime.High1Time = user_shared_data->SystemTime.High2Time = now.u.HighPart; - user_shared_data->u.TickCountQuad = (now.QuadPart - server_start_time) / 10000; - user_shared_data->u.TickCount.High2Time = user_shared_data->u.TickCount.High1Time; - user_shared_data->TickCountLowDeprecated = user_shared_data->u.TickCount.LowPart; - user_shared_data->TickCountMultiplier = 1 << 24; -+#endif - - return exe_file; - } -Index: dlls/ntdll/version.c -=================================================================== -RCS file: /home/wine/wine/dlls/ntdll/version.c,v -retrieving revision 1.38 -diff -u -3 -p -r1.38 version.c ---- dlls/ntdll/version.c 18 May 2007 18:57:23 -0000 1.38 -+++ dlls/ntdll/version.c 3 Jun 2007 14:20:25 -0000 -@@ -506,12 +506,14 @@ done: - NtCurrentTeb()->Peb->OSBuildNumber = current_version->dwBuildNumber; - NtCurrentTeb()->Peb->OSPlatformId = current_version->dwPlatformId; - -+#if ! defined(__FreeBSD__) - user_shared_data->NtProductType = current_version->wProductType; - user_shared_data->ProductTypeIsValid = TRUE; - user_shared_data->MajorNtVersion = current_version->dwMajorVersion; - user_shared_data->MinorNtVersion = current_version->dwMinorVersion; - user_shared_data->MinorNtVersion = current_version->dwMinorVersion; - user_shared_data->SuiteMask = current_version->wSuiteMask; -+#endif - - TRACE( "got %d.%d plaform %d build %x name %s service pack %d.%d product %d\n", - current_version->dwMajorVersion, current_version->dwMinorVersion, diff --git a/emulators/wine/pkg-plist b/emulators/wine/pkg-plist index f418f6cbff84..844dc2a64085 100644 --- a/emulators/wine/pkg-plist +++ b/emulators/wine/pkg-plist @@ -7,7 +7,7 @@ bin/regsvr32 bin/uninstaller bin/widl bin/wine -bin/wine-kthread +bin/wine-pthread bin/wineboot bin/winebrowser bin/winebuild @@ -90,6 +90,7 @@ include/wine/windows/axcore.idl include/wine/windows/axextend.idl include/wine/windows/basetsd.h include/wine/windows/basetyps.h +include/wine/windows/bcrypt.h include/wine/windows/cderr.h include/wine/windows/cfgmgr32.h include/wine/windows/cguid.h @@ -182,6 +183,7 @@ include/wine/windows/dxgi.idl include/wine/windows/dxgitype.h include/wine/windows/dxgitype.idl include/wine/windows/dyngraph.idl +include/wine/windows/errorrep.h include/wine/windows/errors.h include/wine/windows/evcode.h include/wine/windows/evntrace.h @@ -209,6 +211,7 @@ include/wine/windows/hlink.idl include/wine/windows/htiframe.h include/wine/windows/htiframe.idl include/wine/windows/htmlhelp.h +include/wine/windows/i_cryptasn1tls.h include/wine/windows/iads.h include/wine/windows/iads.idl include/wine/windows/icftypes.h @@ -221,6 +224,7 @@ include/wine/windows/imm.h include/wine/windows/indexsrv.h include/wine/windows/indexsrv.idl include/wine/windows/initguid.h +include/wine/windows/intshcut.h include/wine/windows/ipexport.h include/wine/windows/iphlpapi.h include/wine/windows/ipifcons.h @@ -430,6 +434,7 @@ include/wine/windows/windows.h include/wine/windows/windowsx.h include/wine/windows/winerror.h include/wine/windows/wingdi.h +include/wine/windows/winhttp.h include/wine/windows/wininet.h include/wine/windows/winineti.h include/wine/windows/winioctl.h @@ -787,6 +792,7 @@ lib/wine/oledlg.dll.so lib/wine/olepro32.dll.so lib/wine/olesvr.dll16 lib/wine/olesvr32.dll.so +lib/wine/olethk32.dll.so lib/wine/oleview.exe.so lib/wine/opengl32.dll.so lib/wine/pdh.dll.so |