diff options
author | adam <adam@pkgsrc.org> | 2008-11-21 17:40:29 +0000 |
---|---|---|
committer | adam <adam@pkgsrc.org> | 2008-11-21 17:40:29 +0000 |
commit | ad73ee177d933fc5868ffa7f08d8835cd46e8edb (patch) | |
tree | defea5f1ceb9923cbf3ee1b192088c256d68aad1 /emulators/wine-devel | |
parent | b2e7ca1fdd98c08f5a79daf1c27b03eaffb7a5a8 (diff) | |
download | pkgsrc-ad73ee177d933fc5868ffa7f08d8835cd46e8edb.tar.gz |
Wine is a program which allows running Microsoft Windows programs
(including DOS, Windows 3.x and Win32 executables) on Unix. It consists
of a program loader which loads and executes an Microsoft Windows binary,
and a library that implements Windows API calls using their Unix or X11
equivalents. The library may also be used for porting Win32 code into
native Unix executables.
Diffstat (limited to 'emulators/wine-devel')
24 files changed, 1765 insertions, 0 deletions
diff --git a/emulators/wine-devel/DESCR b/emulators/wine-devel/DESCR new file mode 100644 index 00000000000..451e0373278 --- /dev/null +++ b/emulators/wine-devel/DESCR @@ -0,0 +1,6 @@ +Wine is a program which allows running Microsoft Windows programs +(including DOS, Windows 3.x and Win32 executables) on Unix. It consists +of a program loader which loads and executes an Microsoft Windows binary, +and a library that implements Windows API calls using their Unix or X11 +equivalents. The library may also be used for porting Win32 code into +native Unix executables. diff --git a/emulators/wine-devel/Makefile b/emulators/wine-devel/Makefile new file mode 100644 index 00000000000..0c7362351de --- /dev/null +++ b/emulators/wine-devel/Makefile @@ -0,0 +1,52 @@ +# $NetBSD: Makefile,v 1.1.1.1 2008/11/21 17:40:29 adam Exp $ + +DISTNAME= wine-1.1.8 +CATEGORIES= emulators +MASTER_SITES= http://ibiblio.org/pub/linux/system/emulators/wine/ \ + ${MASTER_SITE_SOURCEFORGE:=wine/} +EXTRACT_SUFX= .tar.bz2 + +MAINTAINER= adam@NetBSD.org +HOMEPAGE= http://www.winehq.com/ +COMMENT= Free implementation of Windows on Unix + +BUILD_DEPENDS+= fontforge-[0-9]*:../../fonts/fontforge + +#ONLY_FOR_PLATFORM= NetBSD-1.5Z*-i386 NetBSD-1.6*-i386 NetBSD-[2-9]*-i386 +#ONLY_FOR_PLATFORM+= FreeBSD-*-i386 Linux-*-i386 SunOS-*-i386 Darwin-*-i386 +#ONLY_FOR_PLATFORM+= *-*-x86_64 + +PKG_DESTDIR_SUPPORT= user-destdir + +USE_DIRS+= xdg-1.1 +USE_LANGUAGES= c +USE_LIBTOOL= yes +USE_NCURSES= yes +USE_TOOLS+= bison flex gmake mktemp +GNU_CONFIGURE= yes +UNLIMIT_RESOURCES= datasize + +REPLACE_PERL+= tools/winemaker tools/winedump/function_grep.pl + +# The Wine configure script has problems locating the libraries in the +# buildlink directory, so prepend all of the LDFLAGS necessary to link +# against the libraries. +# +CONFIGURE_ENV+= X_LIBS=${LDFLAGS:M*:Q} +CONFIGURE_ENV+= CFLAGS=${CFLAGS:M*:Q}\ -DDEVOSSAUDIO="\"${DEVOSSAUDIO}\"" +LIBS+= ${LDFLAGS} + +.include "options.mk" + +post-install: +.for tool in fnt2bdf + ${LIBTOOL} --mode=install ${INSTALL_PROGRAM} ${WRKSRC}/tools/${tool} \ + ${DESTDIR}${PREFIX}/bin +.endfor + +.include "../../devel/ncurses/buildlink3.mk" +.include "../../textproc/libxslt/buildlink3.mk" +.include "../../textproc/libxml2/buildlink3.mk" +.include "../../mk/oss.buildlink3.mk" +.include "../../mk/pthread.buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/emulators/wine-devel/PLIST.FreeBSD b/emulators/wine-devel/PLIST.FreeBSD new file mode 100644 index 00000000000..3da0237b09c --- /dev/null +++ b/emulators/wine-devel/PLIST.FreeBSD @@ -0,0 +1,2 @@ +@comment $NetBSD: PLIST.FreeBSD,v 1.1.1.1 2008/11/21 17:40:29 adam Exp $ +bin/wine-pthread diff --git a/emulators/wine-devel/PLIST.Linux b/emulators/wine-devel/PLIST.Linux new file mode 100644 index 00000000000..83f044d9052 --- /dev/null +++ b/emulators/wine-devel/PLIST.Linux @@ -0,0 +1,4 @@ +@comment $NetBSD: PLIST.Linux,v 1.1.1.1 2008/11/21 17:40:29 adam Exp $ +bin/wine-kthread +bin/wine-preloader +bin/wine-pthread diff --git a/emulators/wine-devel/PLIST.NetBSD b/emulators/wine-devel/PLIST.NetBSD new file mode 100644 index 00000000000..17f7852674e --- /dev/null +++ b/emulators/wine-devel/PLIST.NetBSD @@ -0,0 +1,2 @@ +@comment $NetBSD: PLIST.NetBSD,v 1.1.1.1 2008/11/21 17:40:31 adam Exp $ +bin/wine-pthread diff --git a/emulators/wine-devel/PLIST.common b/emulators/wine-devel/PLIST.common new file mode 100644 index 00000000000..a4e9a771fb3 --- /dev/null +++ b/emulators/wine-devel/PLIST.common @@ -0,0 +1,1131 @@ +@comment $NetBSD: PLIST.common,v 1.1.1.1 2008/11/21 17:40:31 adam Exp $ +bin/fnt2bdf +bin/function_grep.pl +bin/msiexec +bin/notepad +bin/progman +bin/regedit +bin/regsvr32 +bin/uninstaller +bin/widl +bin/wine +bin/wineboot +bin/winebrowser +bin/winebuild +bin/winecfg +bin/wineconsole +bin/winecpp +bin/winedbg +bin/winedump +bin/winefile +bin/wineg++ +bin/winegcc +bin/winemaker +bin/winemine +bin/winepath +bin/wineprefixcreate +bin/wineserver +bin/wineshelllink +bin/wmc +bin/wrc +include/wine/debug.h +include/wine/exception.h +include/wine/itss.h +include/wine/itss.idl +include/wine/library.h +include/wine/msvcrt/conio.h +include/wine/msvcrt/crtdbg.h +include/wine/msvcrt/ctype.h +include/wine/msvcrt/direct.h +include/wine/msvcrt/dirent.h +include/wine/msvcrt/dos.h +include/wine/msvcrt/eh.h +include/wine/msvcrt/errno.h +include/wine/msvcrt/fcntl.h +include/wine/msvcrt/float.h +include/wine/msvcrt/io.h +include/wine/msvcrt/limits.h +include/wine/msvcrt/locale.h +include/wine/msvcrt/malloc.h +include/wine/msvcrt/math.h +include/wine/msvcrt/mbctype.h +include/wine/msvcrt/mbstring.h +include/wine/msvcrt/process.h +include/wine/msvcrt/search.h +include/wine/msvcrt/setjmp.h +include/wine/msvcrt/share.h +include/wine/msvcrt/signal.h +include/wine/msvcrt/stddef.h +include/wine/msvcrt/stdio.h +include/wine/msvcrt/stdlib.h +include/wine/msvcrt/string.h +include/wine/msvcrt/sys/locking.h +include/wine/msvcrt/sys/stat.h +include/wine/msvcrt/sys/timeb.h +include/wine/msvcrt/sys/types.h +include/wine/msvcrt/sys/unistd.h +include/wine/msvcrt/sys/utime.h +include/wine/msvcrt/time.h +include/wine/msvcrt/unistd.h +include/wine/msvcrt/wchar.h +include/wine/msvcrt/wctype.h +include/wine/svcctl.h +include/wine/svcctl.idl +include/wine/unicode.h +include/wine/windows/accctrl.h +include/wine/windows/aclapi.h +include/wine/windows/activaut.h +include/wine/windows/activaut.idl +include/wine/windows/activdbg.h +include/wine/windows/activdbg.idl +include/wine/windows/activscp.h +include/wine/windows/activscp.idl +include/wine/windows/adshlp.h +include/wine/windows/advpub.h +include/wine/windows/amstream.h +include/wine/windows/amstream.idl +include/wine/windows/amvideo.h +include/wine/windows/amvideo.idl +include/wine/windows/appmgmt.h +include/wine/windows/audevcod.h +include/wine/windows/austream.h +include/wine/windows/austream.idl +include/wine/windows/aviriff.h +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/bits.h +include/wine/windows/bits.idl +include/wine/windows/bits1_5.h +include/wine/windows/bits1_5.idl +include/wine/windows/bitsmsg.h +include/wine/windows/cderr.h +include/wine/windows/cfgmgr32.h +include/wine/windows/cguid.h +include/wine/windows/cierror.h +include/wine/windows/clusapi.h +include/wine/windows/comcat.h +include/wine/windows/comcat.idl +include/wine/windows/commctrl.h +include/wine/windows/commctrl.rh +include/wine/windows/commdlg.h +include/wine/windows/compobj.h +include/wine/windows/control.h +include/wine/windows/control.idl +include/wine/windows/cor.h +include/wine/windows/corerror.h +include/wine/windows/corhdr.h +include/wine/windows/cpl.h +include/wine/windows/cryptdlg.h +include/wine/windows/cryptuiapi.h +include/wine/windows/custcntl.h +include/wine/windows/cvconst.h +include/wine/windows/d3d.h +include/wine/windows/d3d10.h +include/wine/windows/d3d10.idl +include/wine/windows/d3d10misc.h +include/wine/windows/d3d8.h +include/wine/windows/d3d8caps.h +include/wine/windows/d3d8types.h +include/wine/windows/d3d9.h +include/wine/windows/d3d9caps.h +include/wine/windows/d3d9types.h +include/wine/windows/d3dcaps.h +include/wine/windows/d3dhal.h +include/wine/windows/d3drm.h +include/wine/windows/d3drmdef.h +include/wine/windows/d3drmobj.h +include/wine/windows/d3dtypes.h +include/wine/windows/d3dvec.inl +include/wine/windows/d3dx8.h +include/wine/windows/d3dx8core.h +include/wine/windows/d3dx8math.h +include/wine/windows/d3dx8math.inl +include/wine/windows/d3dx8mesh.h +include/wine/windows/d3dx9.h +include/wine/windows/d3dx9core.h +include/wine/windows/d3dx9math.h +include/wine/windows/d3dx9math.inl +include/wine/windows/d3dx9shader.h +include/wine/windows/d3dx9tex.h +include/wine/windows/dbghelp.h +include/wine/windows/dbinit.idl +include/wine/windows/dbprop.idl +include/wine/windows/dbs.idl +include/wine/windows/dbt.h +include/wine/windows/dciddi.h +include/wine/windows/dciman.h +include/wine/windows/dde.h +include/wine/windows/ddeml.h +include/wine/windows/ddk/compstui.h +include/wine/windows/ddk/hidsdi.h +include/wine/windows/ddk/imm.h +include/wine/windows/ddk/mountmgr.h +include/wine/windows/ddk/ntddcdvd.h +include/wine/windows/ddk/ntddk.h +include/wine/windows/ddk/ntddser.h +include/wine/windows/ddk/ntddtape.h +include/wine/windows/ddk/usb.h +include/wine/windows/ddk/usb100.h +include/wine/windows/ddk/usb200.h +include/wine/windows/ddk/usbdlib.h +include/wine/windows/ddk/wdm.h +include/wine/windows/ddk/winddiui.h +include/wine/windows/ddk/winsplp.h +include/wine/windows/ddraw.h +include/wine/windows/ddrawi.h +include/wine/windows/ddstream.h +include/wine/windows/ddstream.idl +include/wine/windows/devenum.idl +include/wine/windows/devguid.h +include/wine/windows/digitalv.h +include/wine/windows/dimm.h +include/wine/windows/dimm.idl +include/wine/windows/dinput.h +include/wine/windows/dispdib.h +include/wine/windows/dispex.h +include/wine/windows/dispex.idl +include/wine/windows/dlgs.h +include/wine/windows/dls1.h +include/wine/windows/dls2.h +include/wine/windows/dmdls.h +include/wine/windows/dmerror.h +include/wine/windows/dmo.h +include/wine/windows/dmoreg.h +include/wine/windows/dmort.h +include/wine/windows/dmplugin.h +include/wine/windows/dmusbuff.h +include/wine/windows/dmusicc.h +include/wine/windows/dmusicf.h +include/wine/windows/dmusici.h +include/wine/windows/dmusics.h +include/wine/windows/docobj.h +include/wine/windows/docobj.idl +include/wine/windows/downloadmgr.h +include/wine/windows/downloadmgr.idl +include/wine/windows/dpaddr.h +include/wine/windows/dplay.h +include/wine/windows/dplay8.h +include/wine/windows/dplobby.h +include/wine/windows/dplobby8.h +include/wine/windows/dpnathlp.h +include/wine/windows/dsconf.h +include/wine/windows/dsdriver.h +include/wine/windows/dsgetdc.h +include/wine/windows/dshow.h +include/wine/windows/dsound.h +include/wine/windows/dsrole.h +include/wine/windows/dvdmedia.h +include/wine/windows/dwmapi.h +include/wine/windows/dxdiag.h +include/wine/windows/dxerr8.h +include/wine/windows/dxerr9.h +include/wine/windows/dxfile.h +include/wine/windows/dxgi.h +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 +include/wine/windows/excpt.h +include/wine/windows/exdisp.h +include/wine/windows/exdisp.idl +include/wine/windows/exdispid.h +include/wine/windows/fci.h +include/wine/windows/fdi.h +include/wine/windows/fusion.h +include/wine/windows/fusion.idl +include/wine/windows/gdiplus.h +include/wine/windows/gdipluscolor.h +include/wine/windows/gdipluscolormatrix.h +include/wine/windows/gdiplusenums.h +include/wine/windows/gdiplusflat.h +include/wine/windows/gdiplusgpstubs.h +include/wine/windows/gdiplusimaging.h +include/wine/windows/gdiplusinit.h +include/wine/windows/gdiplusmem.h +include/wine/windows/gdiplusmetaheader.h +include/wine/windows/gdipluspixelformats.h +include/wine/windows/gdiplustypes.h +include/wine/windows/guiddef.h +include/wine/windows/hlguids.h +include/wine/windows/hlink.h +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 +include/wine/windows/icftypes.idl +include/wine/windows/icm.h +include/wine/windows/icmpapi.h +include/wine/windows/idispids.h +include/wine/windows/imagehlp.h +include/wine/windows/imm.h +include/wine/windows/imnact.h +include/wine/windows/imnact.idl +include/wine/windows/imnxport.h +include/wine/windows/imnxport.idl +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 +include/wine/windows/iprtrmib.h +include/wine/windows/iptypes.h +include/wine/windows/isguids.h +include/wine/windows/ks.h +include/wine/windows/ksguid.h +include/wine/windows/ksmedia.h +include/wine/windows/lm.h +include/wine/windows/lmaccess.h +include/wine/windows/lmapibuf.h +include/wine/windows/lmbrowsr.h +include/wine/windows/lmcons.h +include/wine/windows/lmerr.h +include/wine/windows/lmjoin.h +include/wine/windows/lmmsg.h +include/wine/windows/lmserver.h +include/wine/windows/lmshare.h +include/wine/windows/lmstats.h +include/wine/windows/lmuse.h +include/wine/windows/lmuseflg.h +include/wine/windows/lmwksta.h +include/wine/windows/lzexpand.h +include/wine/windows/mapi.h +include/wine/windows/mapicode.h +include/wine/windows/mapidefs.h +include/wine/windows/mapiform.h +include/wine/windows/mapiguid.h +include/wine/windows/mapitags.h +include/wine/windows/mapiutil.h +include/wine/windows/mapival.h +include/wine/windows/mapix.h +include/wine/windows/mciavi.h +include/wine/windows/mcx.h +include/wine/windows/mediaerr.h +include/wine/windows/mediaobj.h +include/wine/windows/mediaobj.idl +include/wine/windows/midles.h +include/wine/windows/mimeinfo.h +include/wine/windows/mimeinfo.idl +include/wine/windows/mimeole.h +include/wine/windows/mimeole.idl +include/wine/windows/minmax.h +include/wine/windows/mlang.h +include/wine/windows/mlang.idl +include/wine/windows/mmddk.h +include/wine/windows/mmreg.h +include/wine/windows/mmstream.h +include/wine/windows/mmstream.idl +include/wine/windows/mmsystem.h +include/wine/windows/mprapi.h +include/wine/windows/msacm.h +include/wine/windows/msacmdlg.h +include/wine/windows/msacmdrv.h +include/wine/windows/mscat.h +include/wine/windows/mscoree.h +include/wine/windows/mscoree.idl +include/wine/windows/mshtmcid.h +include/wine/windows/mshtmdid.h +include/wine/windows/mshtmhst.h +include/wine/windows/mshtmhst.idl +include/wine/windows/mshtml.h +include/wine/windows/mshtml.idl +include/wine/windows/msi.h +include/wine/windows/msidefs.h +include/wine/windows/msinkaut.h +include/wine/windows/msinkaut.idl +include/wine/windows/msiquery.h +include/wine/windows/mssip.h +include/wine/windows/mstask.h +include/wine/windows/mstask.idl +include/wine/windows/mswsock.h +include/wine/windows/msxml.h +include/wine/windows/msxml.idl +include/wine/windows/msxml2.h +include/wine/windows/msxml2.idl +include/wine/windows/msxml2did.h +include/wine/windows/msxmldid.h +include/wine/windows/nb30.h +include/wine/windows/ndrtypes.h +include/wine/windows/netfw.h +include/wine/windows/netfw.idl +include/wine/windows/npapi.h +include/wine/windows/nspapi.h +include/wine/windows/ntddcdrm.h +include/wine/windows/ntddscsi.h +include/wine/windows/ntddstor.h +include/wine/windows/ntdsapi.h +include/wine/windows/ntquery.h +include/wine/windows/ntsecapi.h +include/wine/windows/ntsecpkg.h +include/wine/windows/ntstatus.h +include/wine/windows/oaidl.h +include/wine/windows/oaidl.idl +include/wine/windows/objbase.h +include/wine/windows/objidl.h +include/wine/windows/objidl.idl +include/wine/windows/objsafe.h +include/wine/windows/objsafe.idl +include/wine/windows/objsel.h +include/wine/windows/ocidl.h +include/wine/windows/ocidl.idl +include/wine/windows/ocmm.h +include/wine/windows/ocmm.idl +include/wine/windows/odbcinst.h +include/wine/windows/ole2.h +include/wine/windows/ole2ver.h +include/wine/windows/oleacc.h +include/wine/windows/oleacc.idl +include/wine/windows/oleauto.h +include/wine/windows/olectl.h +include/wine/windows/oledb.h +include/wine/windows/oledb.idl +include/wine/windows/oledlg.h +include/wine/windows/oleidl.h +include/wine/windows/oleidl.idl +include/wine/windows/optary.h +include/wine/windows/optary.idl +include/wine/windows/pdh.h +include/wine/windows/pdhmsg.h +include/wine/windows/pktdef.h +include/wine/windows/poppack.h +include/wine/windows/powrprof.h +include/wine/windows/profinfo.h +include/wine/windows/propidl.h +include/wine/windows/propidl.idl +include/wine/windows/propvarutil.h +include/wine/windows/prsht.h +include/wine/windows/psapi.h +include/wine/windows/pshpack1.h +include/wine/windows/pshpack2.h +include/wine/windows/pshpack4.h +include/wine/windows/pshpack8.h +include/wine/windows/pstore.h +include/wine/windows/pstore.idl +include/wine/windows/qedit.h +include/wine/windows/qedit.idl +include/wine/windows/ras.h +include/wine/windows/raserror.h +include/wine/windows/reason.h +include/wine/windows/regstr.h +include/wine/windows/richedit.h +include/wine/windows/richole.h +include/wine/windows/richole.idl +include/wine/windows/rmxfguid.h +include/wine/windows/rpc.h +include/wine/windows/rpcasync.h +include/wine/windows/rpcdce.h +include/wine/windows/rpcdcep.h +include/wine/windows/rpcndr.h +include/wine/windows/rpcnterr.h +include/wine/windows/rpcproxy.h +include/wine/windows/scarderr.h +include/wine/windows/schannel.h +include/wine/windows/schemadef.h +include/wine/windows/schnlsp.h +include/wine/windows/sddl.h +include/wine/windows/secext.h +include/wine/windows/security.h +include/wine/windows/sensapi.h +include/wine/windows/sensevts.h +include/wine/windows/sensevts.idl +include/wine/windows/servprov.h +include/wine/windows/servprov.idl +include/wine/windows/setupapi.h +include/wine/windows/sfc.h +include/wine/windows/shdispid.h +include/wine/windows/shellapi.h +include/wine/windows/shldisp.h +include/wine/windows/shldisp.idl +include/wine/windows/shlguid.h +include/wine/windows/shlobj.h +include/wine/windows/shlwapi.h +include/wine/windows/shobjidl.h +include/wine/windows/shobjidl.idl +include/wine/windows/shtypes.h +include/wine/windows/shtypes.idl +include/wine/windows/sipbase.h +include/wine/windows/slerror.h +include/wine/windows/slpublic.h +include/wine/windows/snmp.h +include/wine/windows/softpub.h +include/wine/windows/sql.h +include/wine/windows/sqlext.h +include/wine/windows/sqltypes.h +include/wine/windows/srrestoreptapi.h +include/wine/windows/sspi.h +include/wine/windows/stdole2.idl +include/wine/windows/stdole2.tlb +include/wine/windows/storage.h +include/wine/windows/strmif.h +include/wine/windows/strmif.idl +include/wine/windows/svrapi.h +include/wine/windows/tapi.h +include/wine/windows/tchar.h +include/wine/windows/textserv.h +include/wine/windows/tlhelp32.h +include/wine/windows/tmschema.h +include/wine/windows/tom.h +include/wine/windows/tom.idl +include/wine/windows/twain.h +include/wine/windows/unknwn.h +include/wine/windows/unknwn.idl +include/wine/windows/urlhist.h +include/wine/windows/urlhist.idl +include/wine/windows/urlmon.h +include/wine/windows/urlmon.idl +include/wine/windows/userenv.h +include/wine/windows/usp10.h +include/wine/windows/uuids.h +include/wine/windows/uxtheme.h +include/wine/windows/vdmdbg.h +include/wine/windows/ver.h +include/wine/windows/vfw.h +include/wine/windows/vfwmsgs.h +include/wine/windows/vmr9.h +include/wine/windows/vmr9.idl +include/wine/windows/vmrender.idl +include/wine/windows/wfext.h +include/wine/windows/winbase.h +include/wine/windows/wincon.h +include/wine/windows/wincred.h +include/wine/windows/wincrypt.h +include/wine/windows/windef.h +include/wine/windows/windns.h +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 +include/wine/windows/winldap.h +include/wine/windows/winnetwk.h +include/wine/windows/winnls.h +include/wine/windows/winnls32.h +include/wine/windows/winnt.h +include/wine/windows/winperf.h +include/wine/windows/winreg.h +include/wine/windows/winresrc.h +include/wine/windows/winscard.h +include/wine/windows/winsmcrd.h +include/wine/windows/winsock.h +include/wine/windows/winsock2.h +include/wine/windows/winspool.h +include/wine/windows/winsvc.h +include/wine/windows/wintab.h +include/wine/windows/wintabx.h +include/wine/windows/winternl.h +include/wine/windows/wintrust.h +include/wine/windows/winuser.h +include/wine/windows/winuser.rh +include/wine/windows/winver.h +include/wine/windows/wmistr.h +include/wine/windows/wnaspi32.h +include/wine/windows/wownt32.h +include/wine/windows/ws2spi.h +include/wine/windows/ws2tcpip.h +include/wine/windows/wshisotp.h +include/wine/windows/wsipx.h +include/wine/windows/wsnwlink.h +include/wine/windows/wtsapi32.h +include/wine/windows/wtypes.h +include/wine/windows/wtypes.idl +include/wine/windows/xcmc.h +include/wine/windows/xinput.h +include/wine/windows/xmldom.h +include/wine/windows/xmldom.idl +include/wine/windows/xmldomdid.h +include/wine/windows/xmldso.h +include/wine/windows/xmldso.idl +include/wine/windows/xmldsodid.h +include/wine/windows/zmouse.h +lib/libwine.so +lib/libwine.so.1 +lib/libwine.so.1.0 +lib/wine/acledit.dll.so +lib/wine/activeds.dll.so +lib/wine/actxprxy.dll.so +lib/wine/advapi32.dll.so +lib/wine/advpack.dll.so +lib/wine/amstream.dll.so +lib/wine/appwiz.cpl.so +lib/wine/atl.dll.so +lib/wine/avicap32.dll.so +lib/wine/avifil32.dll.so +lib/wine/avifile.dll16 +lib/wine/browseui.dll.so +lib/wine/cabinet.dll.so +lib/wine/capi2032.dll.so +lib/wine/cards.dll.so +lib/wine/cfgmgr32.dll.so +lib/wine/clock.exe.so +lib/wine/clusapi.dll.so +lib/wine/cmd.exe.so +lib/wine/comcat.dll.so +lib/wine/comctl32.dll.so +lib/wine/comdlg32.dll.so +lib/wine/comm.drv16 +lib/wine/commdlg.dll16 +lib/wine/compobj.dll16 +lib/wine/compstui.dll.so +lib/wine/control.exe.so +lib/wine/credui.dll.so +lib/wine/crtdll.dll.so +lib/wine/crypt32.dll.so +lib/wine/cryptdlg.dll.so +lib/wine/cryptdll.dll.so +lib/wine/cryptnet.dll.so +lib/wine/cryptui.dll.so +lib/wine/ctapi32.dll.so +lib/wine/ctl3d.dll16 +lib/wine/ctl3d32.dll.so +lib/wine/ctl3dv2.dll16 +lib/wine/d3d10.dll.so +lib/wine/d3d8.dll.so +lib/wine/d3d9.dll.so +lib/wine/d3dim.dll.so +lib/wine/d3drm.dll.so +lib/wine/d3dx8.dll.so +lib/wine/d3dx9_24.dll.so +lib/wine/d3dx9_25.dll.so +lib/wine/d3dx9_26.dll.so +lib/wine/d3dx9_27.dll.so +lib/wine/d3dx9_28.dll.so +lib/wine/d3dx9_29.dll.so +lib/wine/d3dx9_30.dll.so +lib/wine/d3dx9_31.dll.so +lib/wine/d3dx9_32.dll.so +lib/wine/d3dx9_33.dll.so +lib/wine/d3dx9_34.dll.so +lib/wine/d3dx9_35.dll.so +lib/wine/d3dx9_36.dll.so +lib/wine/d3dx9_37.dll.so +lib/wine/d3dxof.dll.so +lib/wine/dbghelp.dll.so +lib/wine/dciman32.dll.so +lib/wine/ddeml.dll16 +lib/wine/ddraw.dll.so +lib/wine/ddrawex.dll.so +lib/wine/devenum.dll.so +lib/wine/dinput.dll.so +lib/wine/dinput8.dll.so +lib/wine/dispdib.dll16 +lib/wine/display.drv16 +lib/wine/dmband.dll.so +lib/wine/dmcompos.dll.so +lib/wine/dmime.dll.so +lib/wine/dmloader.dll.so +lib/wine/dmscript.dll.so +lib/wine/dmstyle.dll.so +lib/wine/dmsynth.dll.so +lib/wine/dmusic.dll.so +lib/wine/dmusic32.dll.so +lib/wine/dnsapi.dll.so +lib/wine/dplay.dll.so +lib/wine/dplayx.dll.so +lib/wine/dpnaddr.dll.so +lib/wine/dpnet.dll.so +lib/wine/dpnhpast.dll.so +lib/wine/dpnlobby.dll.so +lib/wine/dpwsockx.dll.so +lib/wine/dsound.dll.so +lib/wine/dssenh.dll.so +lib/wine/dswave.dll.so +lib/wine/dwmapi.dll.so +lib/wine/dxdiagn.dll.so +lib/wine/dxgi.dll.so +lib/wine/eject.exe.so +lib/wine/expand.exe.so +lib/wine/explorer.exe.so +lib/wine/faultrep.dll.so +lib/wine/fusion.dll.so +lib/wine/gdi.exe16 +lib/wine/gdi32.dll.so +lib/wine/gdiplus.dll.so +${PLIST.opengl}lib/wine/glu32.dll.so +lib/wine/gphoto2.ds.so +lib/wine/gpkcsp.dll.so +lib/wine/hal.dll.so +lib/wine/hh.exe.so +lib/wine/hhctrl.ocx.so +lib/wine/hid.dll.so +lib/wine/hlink.dll.so +lib/wine/hnetcfg.dll.so +lib/wine/iccvid.dll.so +lib/wine/icinfo.exe.so +lib/wine/icmp.dll.so +lib/wine/iexplore.exe.so +lib/wine/ifsmgr.vxd.so +lib/wine/imaadp32.acm.so +lib/wine/imagehlp.dll.so +lib/wine/imm.dll16 +lib/wine/imm32.dll.so +lib/wine/inetcomm.dll.so +lib/wine/inetmib1.dll.so +lib/wine/infosoft.dll.so +lib/wine/initpki.dll.so +lib/wine/inkobj.dll.so +lib/wine/inseng.dll.so +lib/wine/iphlpapi.dll.so +lib/wine/itircl.dll.so +lib/wine/itss.dll.so +lib/wine/jscript.dll.so +lib/wine/kernel32.dll.so +lib/wine/keyboard.drv16 +lib/wine/krnl386.exe16 +lib/wine/libactiveds.def +lib/wine/libadsiid.a +lib/wine/libadvapi32.def +lib/wine/libadvpack.def +lib/wine/libatl.def +lib/wine/libavicap32.def +lib/wine/libavifil32.def +lib/wine/libcabinet.def +lib/wine/libcapi2032.def +lib/wine/libcards.def +lib/wine/libcfgmgr32.def +lib/wine/libclusapi.def +lib/wine/libcomctl32.def +lib/wine/libcomdlg32.def +lib/wine/libcompstui.def +lib/wine/libcredui.def +lib/wine/libcrtdll.def +lib/wine/libcrypt32.def +lib/wine/libcryptdll.def +lib/wine/libcryptnet.def +lib/wine/libcryptui.def +lib/wine/libctl3d32.def +lib/wine/libd3d10.def +lib/wine/libd3d8.def +lib/wine/libd3d9.def +lib/wine/libd3dim.def +lib/wine/libd3drm.def +lib/wine/libd3dx8.def +lib/wine/libd3dx9.def +lib/wine/libd3dxof.def +lib/wine/libdbghelp.def +lib/wine/libdciman32.def +lib/wine/libddraw.def +lib/wine/libdinput.def +lib/wine/libdinput.def.a +lib/wine/libdinput8.def +lib/wine/libdmusic32.def +lib/wine/libdnsapi.def +lib/wine/libdplay.def +lib/wine/libdplayx.def +lib/wine/libdpnet.def +lib/wine/libdsound.def +lib/wine/libdwmapi.def +lib/wine/libdxerr8.a +lib/wine/libdxerr9.a +lib/wine/libdxgi.def +lib/wine/libdxguid.a +lib/wine/libgdi32.def +lib/wine/libgdiplus.def +${PLIST.opengl}lib/wine/libglu32.def +lib/wine/libhid.def +lib/wine/libhlink.def +lib/wine/libimagehlp.def +lib/wine/libimm32.def +lib/wine/libinetcomm.def +lib/wine/libiphlpapi.def +lib/wine/libkernel32.def +lib/wine/liblz32.def +lib/wine/libmapi32.def +lib/wine/libmlang.def +lib/wine/libmpr.def +lib/wine/libmprapi.def +lib/wine/libmsacm32.def +lib/wine/libmscms.def +lib/wine/libmsdmo.def +lib/wine/libmshtml.def +lib/wine/libmsi.def +lib/wine/libmsimg32.def +lib/wine/libmsvcr71.def +lib/wine/libmsvcrt.def +lib/wine/libmsvcrt20.def +lib/wine/libmsvcrt40.def +lib/wine/libmsvcrtd.def +lib/wine/libmsvfw32.def +lib/wine/libmswsock.def +lib/wine/libnddeapi.def +lib/wine/libnetapi32.def +lib/wine/libnewdev.def +lib/wine/libntdll.def +lib/wine/libntdsapi.def +lib/wine/libntoskrnl.exe.def +lib/wine/libodbc32.def +lib/wine/libodbccp32.def +lib/wine/libole32.def +lib/wine/liboleacc.def +lib/wine/liboleaut32.def +lib/wine/libolecli32.def +lib/wine/liboledlg.def +lib/wine/libolepro32.def +lib/wine/libolesvr32.def +${PLIST.opengl}lib/wine/libopengl32.def +lib/wine/libpdh.def +lib/wine/libpowrprof.def +lib/wine/libpsapi.def +lib/wine/libquartz.def +lib/wine/librasapi32.def +lib/wine/libresutils.def +lib/wine/libriched20.def +lib/wine/librpcrt4.def +lib/wine/librsaenh.def +lib/wine/libsecur32.def +lib/wine/libsensapi.def +lib/wine/libserialui.def +lib/wine/libsetupapi.def +lib/wine/libsfc.def +lib/wine/libsfc_os.def +lib/wine/libshdocvw.def +lib/wine/libshell32.def +lib/wine/libshfolder.def +lib/wine/libshlwapi.def +lib/wine/libslc.def +lib/wine/libsnmpapi.def +lib/wine/libspoolss.def +lib/wine/libsti.def +lib/wine/libstrmiids.a +lib/wine/libtapi32.def +lib/wine/libunicows.def +lib/wine/liburl.def +lib/wine/liburlmon.def +lib/wine/libuser32.def +lib/wine/libuserenv.def +lib/wine/libusp10.def +lib/wine/libuuid.a +lib/wine/libuxtheme.def +lib/wine/libvdmdbg.def +lib/wine/libversion.def +lib/wine/libwinecrt0.a +lib/wine/libwined3d.def +lib/wine/libwinedos.def +lib/wine/libwinhttp.def +lib/wine/libwininet.def +lib/wine/libwinmm.def +lib/wine/libwinnls32.def +lib/wine/libwinscard.def +lib/wine/libwinspool.def +lib/wine/libwintab32.def +lib/wine/libwintrust.def +lib/wine/libwldap32.def +lib/wine/libwnaspi32.def +lib/wine/libwow32.def +lib/wine/libws2_32.def +lib/wine/libwsock32.def +lib/wine/libwtsapi32.def +lib/wine/localspl.dll.so +lib/wine/localui.dll.so +lib/wine/lz32.dll.so +lib/wine/lzexpand.dll16 +lib/wine/mapi32.dll.so +lib/wine/mciavi32.dll.so +lib/wine/mcicda.dll.so +lib/wine/mciseq.dll.so +lib/wine/mciwave.dll.so +lib/wine/midimap.dll.so +lib/wine/mlang.dll.so +lib/wine/mmdevldr.vxd.so +lib/wine/mmsystem.dll16 +lib/wine/monodebg.vxd.so +lib/wine/mountmgr.sys.so +lib/wine/mouse.drv16 +lib/wine/mpr.dll.so +lib/wine/mprapi.dll.so +lib/wine/msacm.dll16 +lib/wine/msacm32.dll.so +lib/wine/msacm32.drv.so +lib/wine/msadp32.acm.so +lib/wine/mscat32.dll.so +lib/wine/mscms.dll.so +lib/wine/mscoree.dll.so +lib/wine/msdmo.dll.so +lib/wine/msftedit.dll.so +lib/wine/msg711.acm.so +lib/wine/mshtml.dll.so +lib/wine/mshtml.tlb.so +lib/wine/msi.dll.so +lib/wine/msiexec.exe.so +lib/wine/msimg32.dll.so +lib/wine/msimtf.dll.so +lib/wine/msisip.dll.so +lib/wine/msisys.ocx.so +lib/wine/msnet32.dll.so +lib/wine/msrle32.dll.so +lib/wine/mssip32.dll.so +lib/wine/mstask.dll.so +lib/wine/msvcirt.dll.so +lib/wine/msvcr71.dll.so +lib/wine/msvcrt.dll.so +lib/wine/msvcrt20.dll.so +lib/wine/msvcrt40.dll.so +lib/wine/msvcrtd.dll.so +lib/wine/msvfw32.dll.so +lib/wine/msvidc32.dll.so +lib/wine/msvideo.dll16 +lib/wine/mswsock.dll.so +lib/wine/msxml3.dll.so +lib/wine/nddeapi.dll.so +lib/wine/net.exe.so +lib/wine/netapi32.dll.so +lib/wine/newdev.dll.so +lib/wine/notepad.exe.so +lib/wine/ntdll.dll.so +lib/wine/ntdsapi.dll.so +lib/wine/ntoskrnl.exe.so +lib/wine/ntprint.dll.so +lib/wine/objsel.dll.so +lib/wine/odbc32.dll.so +lib/wine/odbccp32.dll.so +lib/wine/ole2.dll16 +lib/wine/ole2conv.dll16 +lib/wine/ole2disp.dll16 +lib/wine/ole2nls.dll16 +lib/wine/ole2prox.dll16 +lib/wine/ole2thk.dll16 +lib/wine/ole32.dll.so +lib/wine/oleacc.dll.so +lib/wine/oleaut32.dll.so +lib/wine/olecli.dll16 +lib/wine/olecli32.dll.so +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 +${PLIST.opengl}lib/wine/opengl32.dll.so +lib/wine/pdh.dll.so +lib/wine/powrprof.dll.so +lib/wine/printui.dll.so +lib/wine/progman.exe.so +lib/wine/propsys.dll.so +lib/wine/psapi.dll.so +lib/wine/pstorec.dll.so +lib/wine/qcap.dll.so +lib/wine/qedit.dll.so +lib/wine/qmgr.dll.so +lib/wine/qmgrprxy.dll.so +lib/wine/quartz.dll.so +lib/wine/query.dll.so +lib/wine/rasapi16.dll16 +lib/wine/rasapi32.dll.so +lib/wine/reg.exe.so +lib/wine/regedit.exe.so +lib/wine/regsvr32.exe.so +lib/wine/resutils.dll.so +lib/wine/riched20.dll.so +lib/wine/riched32.dll.so +lib/wine/rpcrt4.dll.so +lib/wine/rpcss.exe.so +lib/wine/rsabase.dll.so +lib/wine/rsaenh.dll.so +lib/wine/rundll32.exe.so +lib/wine/sane.ds.so +lib/wine/sccbase.dll.so +lib/wine/schannel.dll.so +lib/wine/secedit.exe.so +lib/wine/secur32.dll.so +lib/wine/security.dll.so +lib/wine/sensapi.dll.so +lib/wine/serialui.dll.so +lib/wine/services.exe.so +lib/wine/setupapi.dll.so +lib/wine/setupx.dll16 +lib/wine/sfc.dll.so +lib/wine/sfc_os.dll.so +lib/wine/shdoclc.dll.so +lib/wine/shdocvw.dll.so +lib/wine/shell.dll16 +lib/wine/shell32.dll.so +lib/wine/shfolder.dll.so +lib/wine/shlwapi.dll.so +lib/wine/slbcsp.dll.so +lib/wine/slc.dll.so +lib/wine/snmpapi.dll.so +lib/wine/softpub.dll.so +lib/wine/sound.drv16 +lib/wine/spoolss.dll.so +lib/wine/spoolsv.exe.so +lib/wine/start.exe.so +lib/wine/stdole2.tlb.so +lib/wine/stdole32.tlb.so +lib/wine/sti.dll.so +lib/wine/storage.dll16 +lib/wine/stress.dll16 +lib/wine/svchost.exe.so +lib/wine/svrapi.dll.so +lib/wine/sxs.dll.so +lib/wine/system.drv16 +lib/wine/tapi32.dll.so +lib/wine/taskmgr.exe.so +lib/wine/toolhelp.dll16 +lib/wine/twain.dll16 +lib/wine/twain_32.dll.so +lib/wine/typelib.dll16 +lib/wine/unicows.dll.so +lib/wine/uninstaller.exe.so +lib/wine/url.dll.so +lib/wine/urlmon.dll.so +lib/wine/user.exe16 +lib/wine/user32.dll.so +lib/wine/userenv.dll.so +lib/wine/usp10.dll.so +lib/wine/uxtheme.dll.so +lib/wine/vdhcp.vxd.so +lib/wine/vdmdbg.dll.so +lib/wine/ver.dll16 +lib/wine/version.dll.so +lib/wine/vmm.vxd.so +lib/wine/vnbt.vxd.so +lib/wine/vnetbios.vxd.so +lib/wine/vtdapi.vxd.so +lib/wine/vwin32.vxd.so +lib/wine/w32skrnl.dll.so +lib/wine/w32sys.dll16 +lib/wine/win32s16.dll16 +lib/wine/win87em.dll16 +lib/wine/winaspi.dll16 +lib/wine/windebug.dll16 +lib/wine/winealsa.drv.so +lib/wine/wineaudioio.drv.so +lib/wine/wineboot.exe.so +lib/wine/winebrowser.exe.so +lib/wine/winecfg.exe.so +lib/wine/wineconsole.exe.so +lib/wine/winecoreaudio.drv.so +lib/wine/wined3d.dll.so +lib/wine/winedbg.exe.so +lib/wine/winedevice.exe.so +lib/wine/winedos.dll.so +lib/wine/wineesd.drv.so +lib/wine/winefile.exe.so +lib/wine/winejack.drv.so +lib/wine/winejoystick.drv.so +lib/wine/winemenubuilder.exe.so +lib/wine/winemine.exe.so +lib/wine/winemp3.acm.so +lib/wine/winenas.drv.so +lib/wine/wineoss.drv.so +lib/wine/winepath.exe.so +lib/wine/wineps.drv.so +lib/wine/wineps16.drv16 +lib/wine/winevdm.exe.so +${PLIST.x11}lib/wine/winex11.drv.so +lib/wine/wing.dll16 +lib/wine/wing32.dll.so +lib/wine/winhelp.exe16 +lib/wine/winhlp32.exe.so +lib/wine/winhttp.dll.so +lib/wine/wininet.dll.so +lib/wine/winmm.dll.so +lib/wine/winnls.dll16 +lib/wine/winnls32.dll.so +lib/wine/winoldap.mod16 +lib/wine/winscard.dll.so +lib/wine/winsock.dll16 +lib/wine/winspool.drv.so +lib/wine/wintab.dll16 +lib/wine/wintab32.dll.so +lib/wine/wintrust.dll.so +lib/wine/winver.exe.so +lib/wine/wldap32.dll.so +lib/wine/wmi.dll.so +lib/wine/wnaspi32.dll.so +lib/wine/wordpad.exe.so +lib/wine/wow32.dll.so +lib/wine/wprocs.dll16 +lib/wine/write.exe.so +lib/wine/ws2_32.dll.so +lib/wine/wsock32.dll.so +lib/wine/wtsapi32.dll.so +lib/wine/xcopy.exe.so +man/de.UTF-8/man1/wine.1 +man/fr.UTF-8/man1/wine.1 +man/fr.UTF-8/man1/wineserver.1 +man/man1/widl.1 +man/man1/wine.1 +man/man1/winebuild.1 +man/man1/winedbg.1 +man/man1/winedump.1 +man/man1/wineg++.1 +man/man1/winegcc.1 +man/man1/winemaker.1 +man/man1/wineprefixcreate.1 +man/man1/wineserver.1 +man/man1/wmc.1 +man/man1/wrc.1 +share/aclocal/wine.m4 +share/applications/wine.desktop +${PLIST.x11}share/wine/fonts/coue1255.fon +${PLIST.x11}share/wine/fonts/coue1256.fon +${PLIST.x11}share/wine/fonts/coue1257.fon +${PLIST.x11}share/wine/fonts/coure.fon +${PLIST.x11}share/wine/fonts/couree.fon +${PLIST.x11}share/wine/fonts/coureg.fon +${PLIST.x11}share/wine/fonts/courer.fon +${PLIST.x11}share/wine/fonts/couret.fon +${PLIST.x11}share/wine/fonts/cvgasys.fon +${PLIST.x11}share/wine/fonts/hvgasys.fon +${PLIST.x11}share/wine/fonts/jsmalle.fon +${PLIST.x11}share/wine/fonts/jvgasys.fon +${PLIST.x11}share/wine/fonts/marlett.ttf +${PLIST.x11}share/wine/fonts/smae1255.fon +${PLIST.x11}share/wine/fonts/smae1256.fon +${PLIST.x11}share/wine/fonts/smae1257.fon +${PLIST.x11}share/wine/fonts/smalle.fon +${PLIST.x11}share/wine/fonts/smallee.fon +${PLIST.x11}share/wine/fonts/smalleg.fon +${PLIST.x11}share/wine/fonts/smaller.fon +${PLIST.x11}share/wine/fonts/smallet.fon +${PLIST.x11}share/wine/fonts/ssee1255.fon +${PLIST.x11}share/wine/fonts/ssee1256.fon +${PLIST.x11}share/wine/fonts/ssee1257.fon +${PLIST.x11}share/wine/fonts/ssee874.fon +${PLIST.x11}share/wine/fonts/sserife.fon +${PLIST.x11}share/wine/fonts/sserifee.fon +${PLIST.x11}share/wine/fonts/sserifeg.fon +${PLIST.x11}share/wine/fonts/sserifer.fon +${PLIST.x11}share/wine/fonts/sserifet.fon +${PLIST.x11}share/wine/fonts/svgasys.fon +${PLIST.x11}share/wine/fonts/tahoma.ttf +${PLIST.x11}share/wine/fonts/tahomabd.ttf +${PLIST.x11}share/wine/fonts/vgas1255.fon +${PLIST.x11}share/wine/fonts/vgas1256.fon +${PLIST.x11}share/wine/fonts/vgas1257.fon +${PLIST.x11}share/wine/fonts/vgas874.fon +${PLIST.x11}share/wine/fonts/vgasys.fon +${PLIST.x11}share/wine/fonts/vgasyse.fon +${PLIST.x11}share/wine/fonts/vgasysg.fon +${PLIST.x11}share/wine/fonts/vgasysr.fon +${PLIST.x11}share/wine/fonts/vgasyst.fon +share/wine/generic.ppd +share/wine/wine.inf +${PLIST.x11}@dirrm share/wine/fonts +@dirrm share/wine +@comment in xdg-dirs: @dirrm share/applications +@dirrm man/fr.UTF-8/man1 +@dirrm man/fr.UTF-8 +@dirrm man/de.UTF-8/man1 +@dirrm man/de.UTF-8 +@dirrm lib/wine +@dirrm include/wine/windows/ddk +@dirrm include/wine/windows +@dirrm include/wine/msvcrt/sys +@dirrm include/wine/msvcrt +@dirrm include/wine diff --git a/emulators/wine-devel/buildlink3.mk b/emulators/wine-devel/buildlink3.mk new file mode 100644 index 00000000000..be31710e53c --- /dev/null +++ b/emulators/wine-devel/buildlink3.mk @@ -0,0 +1,30 @@ +# $NetBSD: buildlink3.mk,v 1.1.1.1 2008/11/21 17:40:31 adam Exp $ + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ +WINE_BUILDLINK3_MK:= ${WINE_BUILDLINK3_MK}+ + +.if ${BUILDLINK_DEPTH} == "+" +BUILDLINK_DEPENDS+= wine +.endif + +BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nwine} +BUILDLINK_PACKAGES+= wine +BUILDLINK_ORDER:= ${BUILDLINK_ORDER} ${BUILDLINK_DEPTH}wine + +.if ${WINE_BUILDLINK3_MK} == "+" +BUILDLINK_API_DEPENDS.wine+= wine>=0.9.6nb1 +BUILDLINK_PKGSRCDIR.wine?= ../../emulators/wine +.endif # WINE_BUILDLINK3_MK + +pkgbase:= wine +.include "../../mk/pkg-build-options.mk" + +.include "../../graphics/freetype2/buildlink3.mk" +.if !empty(PKG_BUILD_OPTIONS.wine:Mopengl) +.include "../../graphics/glu/buildlink3.mk" +.include "../../graphics/glut/buildlink3.mk" +.endif +.include "../../graphics/jpeg/buildlink3.mk" +.include "../../graphics/libungif/buildlink3.mk" + +BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH:S/+$//} diff --git a/emulators/wine-devel/distinfo b/emulators/wine-devel/distinfo new file mode 100644 index 00000000000..fce3f6921ea --- /dev/null +++ b/emulators/wine-devel/distinfo @@ -0,0 +1,20 @@ +$NetBSD: distinfo,v 1.1.1.1 2008/11/21 17:40:29 adam Exp $ + +SHA1 (wine-1.1.8.tar.bz2) = a01bea15352e4c9026109f8ba0cfe66e7167c3d6 +RMD160 (wine-1.1.8.tar.bz2) = 13501a94f3eeeb8e75be25e4dc5c178414d473c3 +Size (wine-1.1.8.tar.bz2) = 14665390 bytes +SHA1 (patch-aa) = 0d8512f767119d7b258e32e04c78e919879e0ba6 +SHA1 (patch-ab) = 90cb810b02d22f8e96389e6c1d4f230c11fb1d8c +SHA1 (patch-ac) = 5c9ddce81a3d7cc6d42136ad8f5f73d4ad47aefe +SHA1 (patch-ad) = 140e86db716cd1b1ab256bff0c7edec9423f9384 +SHA1 (patch-ae) = 23bd992e3b56e1838e27753d8cc48112d7de7bcb +SHA1 (patch-af) = 91407e84abd72e9951704fd3f7f090fdad9b87fb +SHA1 (patch-ag) = c4bf5a592ad5cad67ff933c5da418c58d6e1367a +SHA1 (patch-ah) = 29053353a24d28a5b5d30a8bfe9387116b6255d3 +SHA1 (patch-ai) = 54453ed21f52d1da6a7f89bc437f7b318db5058f +SHA1 (patch-aj) = fa9d3baad8d3b895edc6275c2b6da23daa941a09 +SHA1 (patch-ak) = ff41f617d2ae7bbff57af52dda85647bc4fba354 +SHA1 (patch-ba) = 60f4683c26a9c975cb8e779d28205aaf1134c0de +SHA1 (patch-bb) = 77cad41a7e8e34f12243e53f6c1cec998bedefda +SHA1 (patch-bc) = 1542a59718229a41e23aff93e4571bf7127a276b +SHA1 (patch-ca) = 1383c03cc83cefe6099b58340db2bc468c7524bb diff --git a/emulators/wine-devel/options.mk b/emulators/wine-devel/options.mk new file mode 100644 index 00000000000..6abcb979e7b --- /dev/null +++ b/emulators/wine-devel/options.mk @@ -0,0 +1,72 @@ +# $NetBSD: options.mk,v 1.1.1.1 2008/11/21 17:40:29 adam Exp $ + +PKG_OPTIONS_VAR= PKG_OPTIONS.wine +PKG_SUPPORTED_OPTIONS= cups opengl sane esound ldap dbus ssl x11 +PKG_SUGGESTED_OPTIONS= opengl esound ldap dbus ssl x11 + +.include "../../mk/bsd.options.mk" + +PLIST_VARS+= opengl x11 + +.if !empty(PKG_OPTIONS:Mesound) +.include "../../audio/esound/buildlink3.mk" +.endif + +.if !empty(PKG_OPTIONS:Mldap) +.include "../../databases/openldap-client/buildlink3.mk" +.else +CONFIGURE_ARGS+= --without-ldap +.endif + +.if !empty(PKG_OPTIONS:Mdbus) +.include "../../sysutils/dbus/buildlink3.mk" +.else +CONFIGURE_ARGS+= --without-dbus +.endif + +.if !empty(PKG_OPTIONS:Mssl) +.include "../../security/openssl/buildlink3.mk" +.else +CONFIGURE_ARGS+= --without-openssl +.endif + +.if !empty(PKG_OPTIONS:Mcups) +.include "../../print/cups/buildlink3.mk" +.else +CONFIGURE_ARGS+= --without-cups +.endif + +.if !empty(PKG_OPTIONS:Mx11) +PLIST.x11= yes +.include "../../fonts/fontconfig/buildlink3.mk" +.include "../../graphics/freetype2/buildlink3.mk" +.include "../../graphics/jpeg/buildlink3.mk" +.include "../../graphics/lcms/buildlink3.mk" +.include "../../graphics/libungif/buildlink3.mk" +.include "../../graphics/png/buildlink3.mk" +.include "../../x11/libICE/buildlink3.mk" +.include "../../x11/libSM/buildlink3.mk" +.include "../../x11/libX11/buildlink3.mk" +.include "../../x11/libXcomposite/buildlink3.mk" +.include "../../x11/libXcursor/buildlink3.mk" +.include "../../x11/libXext/buildlink3.mk" +.include "../../x11/libXi/buildlink3.mk" +.include "../../x11/libXinerama/buildlink3.mk" +.include "../../x11/libXrandr/buildlink3.mk" +.include "../../x11/libXrender/buildlink3.mk" +.include "../../x11/libXxf86vm/buildlink3.mk" +.else +CONFIGURE_ARGS+= --without-x --without-freetype +.endif + +.if !empty(PKG_OPTIONS:Mopengl) && !empty(PKG_OPTIONS:Mx11) +PLIST.opengl= yes +.include "../../graphics/glu/buildlink3.mk" +.include "../../graphics/glut/buildlink3.mk" +.else +CONFIGURE_ARGS+= --without-opengl +.endif + +.if !empty(PKG_OPTIONS:Msane) +.include "../../graphics/sane-backends/buildlink3.mk" +.endif diff --git a/emulators/wine-devel/patches/patch-aa b/emulators/wine-devel/patches/patch-aa new file mode 100644 index 00000000000..47753f77977 --- /dev/null +++ b/emulators/wine-devel/patches/patch-aa @@ -0,0 +1,13 @@ +$NetBSD: patch-aa,v 1.1.1.1 2008/11/21 17:40:31 adam Exp $ + +--- Make.rules.in.orig 2008-06-27 16:24:42.000000000 +0200 ++++ Make.rules.in +@@ -121,7 +121,7 @@ IDL_GEN_HEADERS = $(IDL_H_SRCS:.idl=.h) + CLEAN_TARGETS = $(IDL_GEN_C_SRCS) $(IDL_GEN_HEADERS) $(IDL_TLB_SRCS:.idl=.tlb) $(IDL_P_SRCS:%=dlldata.c) \ + $(BISON_SRCS:.y=.tab.c) $(BISON_SRCS:.y=.tab.h) $(LEX_SRCS:.l=.yy.c) $(MC_SRCS:.mc=.mc.rc) + +-OBJS = $(C_SRCS:.c=.o) $(BISON_SRCS:.y=.tab.o) $(LEX_SRCS:.l=.yy.o) $(IDL_GEN_C_SRCS:.c=.o) $(EXTRA_OBJS) ++OBJS = $(EXTRA_OBJS) $(C_SRCS:.c=.o) $(BISON_SRCS:.y=.tab.o) $(LEX_SRCS:.l=.yy.o) $(IDL_GEN_C_SRCS:.c=.o) + + RCOBJS = $(RC_SRCS:.rc=.res.o) + LINTS = $(C_SRCS:.c=.ln) diff --git a/emulators/wine-devel/patches/patch-ab b/emulators/wine-devel/patches/patch-ab new file mode 100644 index 00000000000..c9ff016802a --- /dev/null +++ b/emulators/wine-devel/patches/patch-ab @@ -0,0 +1,21 @@ +$NetBSD: patch-ab,v 1.1.1.1 2008/11/21 17:40:31 adam Exp $ + +--- dlls/ntdll/cdrom.c.orig 2008-06-27 16:24:42.000000000 +0200 ++++ dlls/ntdll/cdrom.c +@@ -65,6 +65,16 @@ + #endif + #ifdef HAVE_LINUX_CDROM_H + # include <linux/cdrom.h> ++#else ++# ifndef CD_FRAMES ++# define CD_FRAMES 75 ++# endif ++# ifndef CDROM_MSF ++# define CDROM_MSF 0x02 ++# endif ++# ifndef CD_SECS ++# define CD_SECS 60 ++# endif + #endif + #ifdef HAVE_LINUX_UCDROM_H + # include <linux/ucdrom.h> diff --git a/emulators/wine-devel/patches/patch-ac b/emulators/wine-devel/patches/patch-ac new file mode 100644 index 00000000000..adc615da831 --- /dev/null +++ b/emulators/wine-devel/patches/patch-ac @@ -0,0 +1,25 @@ +$NetBSD: patch-ac,v 1.1.1.1 2008/11/21 17:40:31 adam Exp $ + +--- dlls/ntdll/directory.c.orig 2008-06-27 16:24:42.000000000 +0200 ++++ dlls/ntdll/directory.c +@@ -127,6 +127,20 @@ static inline int getdents64( int fd, ch + #endif /* linux */ + + #define IS_OPTION_TRUE(ch) ((ch) == 'y' || (ch) == 'Y' || (ch) == 't' || (ch) == 'T' || (ch) == '1') ++#if defined(__NetBSD_Version__) && __NetBSD_Version__ >= 399000800 ++/* ++ * workaround for obsolete getdirentries() which returns ++ * the old 32-bit inode struct dirent, while dirent.h has the ++ * new 64-bit inode struct dirent inode since 3.99.8 ++ */ ++int compat_netbsd_getdirentries(int fd, char *buf, int nbytes, long *basep) ++{ ++ *basep = (long)lseek(fd, 0, SEEK_CUR); ++ return getdents(fd, buf, (size_t)nbytes); ++} ++#define getdirentries compat_netbsd_getdirentries ++#endif ++ + #define IS_SEPARATOR(ch) ((ch) == '\\' || (ch) == '/') + + #define INVALID_NT_CHARS '*','?','<','>','|','"' diff --git a/emulators/wine-devel/patches/patch-ad b/emulators/wine-devel/patches/patch-ad new file mode 100644 index 00000000000..9906ccbd629 --- /dev/null +++ b/emulators/wine-devel/patches/patch-ad @@ -0,0 +1,85 @@ +$NetBSD: patch-ad,v 1.1.1.1 2008/11/21 17:40:31 adam Exp $ + +--- dlls/iphlpapi/ipstats.c.orig 2008-07-11 17:55:55.000000000 +0200 ++++ dlls/iphlpapi/ipstats.c +@@ -28,6 +28,10 @@ + #include <stdlib.h> + #include <string.h> + #include <sys/types.h> ++#if defined(__NetBSD__) ++#include <sys/param.h> ++#endif ++#include <unistd.h> + #ifdef HAVE_ALIAS_H + #include <alias.h> + #endif +@@ -463,7 +467,7 @@ DWORD getICMPStats(MIB_ICMP *stats) + + DWORD getIPStats(PMIB_IPSTATS stats) + { +-#if defined(HAVE_SYS_SYSCTL_H) && defined(IPCTL_STATS) ++#if defined(HAVE_SYS_SYSCTL_H) && defined(IPCTL_STATS) && !defined(__NetBSD__) + int mib[] = {CTL_NET, PF_INET, IPPROTO_IP, IPCTL_STATS}; + #define MIB_LEN (sizeof(mib) / sizeof(mib[0])) + int ip_ttl, ip_forwarding; +@@ -632,7 +636,7 @@ DWORD getIPStats(PMIB_IPSTATS stats) + + DWORD getTCPStats(MIB_TCPSTATS *stats) + { +-#if defined(HAVE_SYS_SYSCTL_H) && defined(UDPCTL_STATS) ++#if defined(HAVE_SYS_SYSCTL_H) && defined(UDPCTL_STATS) && !defined(__NetBSD__) + #ifndef TCPTV_MIN /* got removed in Mac OS X for some reason */ + #define TCPTV_MIN 2 + #define TCPTV_REXMTMAX 128 +@@ -769,7 +773,7 @@ DWORD getTCPStats(MIB_TCPSTATS *stats) + + DWORD getUDPStats(MIB_UDPSTATS *stats) + { +-#if defined(HAVE_SYS_SYSCTL_H) && defined(UDPCTL_STATS) ++#if defined(HAVE_SYS_SYSCTL_H) && defined(UDPCTL_STATS) && !defined(__NetBSD__) + int mib[] = {CTL_NET, PF_INET, IPPROTO_UDP, UDPCTL_STATS}; + #define MIB_LEN (sizeof(mib) / sizeof(mib[0])) + struct udpstat udp_stat; +@@ -1011,7 +1015,11 @@ DWORD getNumRoutes(void) + + /* Ignore all entries except for gateway routes which aren't + multicast */ ++#if !defined(RTF_MULTICAST) ++ if (!(rtm->rtm_flags & RTF_GATEWAY)) ++#else + if (!(rtm->rtm_flags & RTF_GATEWAY) || (rtm->rtm_flags & RTF_MULTICAST)) ++#endif + continue; + + RouteCount++; +@@ -1087,8 +1095,12 @@ DWORD getRouteTable(PMIB_IPFORWARDTABLE + + /* Ignore all entries except for gateway routes which aren't + multicast */ ++#if !defined(RTF_MULTICAST) ++ if (!(rtm->rtm_flags & RTF_GATEWAY)) ++#else + if (!(rtm->rtm_flags & RTF_GATEWAY) || + (rtm->rtm_flags & RTF_MULTICAST)) ++#endif + continue; + + memset (&table->table[table->dwNumEntries], 0, +@@ -1249,7 +1261,7 @@ DWORD getRouteTable(PMIB_IPFORWARDTABLE + + DWORD getNumArpEntries(void) + { +-#if defined(HAVE_SYS_SYSCTL_H) && defined(NET_RT_DUMP) ++#if defined(HAVE_SYS_SYSCTL_H) && defined(NET_RT_DUMP) && !defined(__NetBSD__) + int mib[] = {CTL_NET, PF_ROUTE, 0, AF_INET, NET_RT_FLAGS, RTF_LLINFO}; + #define MIB_LEN (sizeof(mib) / sizeof(mib[0])) + DWORD arpEntries = 0; +@@ -1305,7 +1317,7 @@ DWORD getArpTable(PMIB_IPNETTABLE *ppIpN + if (numEntries > 1) + size += (numEntries - 1) * sizeof(MIB_IPNETROW); + table = HeapAlloc(heap, flags, size); +-#if defined(HAVE_SYS_SYSCTL_H) && defined(NET_RT_DUMP) ++#if defined(HAVE_SYS_SYSCTL_H) && defined(NET_RT_DUMP) && !defined(__NetBSD__) + if (table) + { + int mib[] = {CTL_NET, PF_ROUTE, 0, AF_INET, NET_RT_FLAGS, RTF_LLINFO}; diff --git a/emulators/wine-devel/patches/patch-ae b/emulators/wine-devel/patches/patch-ae new file mode 100644 index 00000000000..742a373df4b --- /dev/null +++ b/emulators/wine-devel/patches/patch-ae @@ -0,0 +1,12 @@ +$NetBSD: patch-ae,v 1.1.1.1 2008/11/21 17:40:31 adam Exp $ + +--- dlls/winex11.drv/opengl.c.orig 2008-06-27 16:24:42.000000000 +0200 ++++ dlls/winex11.drv/opengl.c +@@ -47,6 +47,7 @@ WINE_DEFAULT_DEBUG_CHANNEL(wgl); + #endif + #ifdef HAVE_GL_GLX_H + # include <GL/glx.h> ++# include <GL/glxext.h> + #endif + #ifdef HAVE_GL_GLEXT_H + # include <GL/glext.h> diff --git a/emulators/wine-devel/patches/patch-af b/emulators/wine-devel/patches/patch-af new file mode 100644 index 00000000000..785114cb1de --- /dev/null +++ b/emulators/wine-devel/patches/patch-af @@ -0,0 +1,79 @@ +$NetBSD: patch-af,v 1.1.1.1 2008/11/21 17:40:31 adam Exp $ + +--- dlls/ntdll/signal_i386.c.orig 2008-07-11 17:55:55.000000000 +0200 ++++ dlls/ntdll/signal_i386.c +@@ -199,7 +199,7 @@ typedef struct trapframe SIGCONTEXT; + + #endif /* bsdi */ + +-#if defined(__NetBSD__) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__OpenBSD__) ++#if (defined(__NetBSD__) && (__NetBSD_Version__ < 200000000)) || defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__OpenBSD__) + + typedef struct sigcontext SIGCONTEXT; + +@@ -332,6 +332,39 @@ typedef ucontext_t SIGCONTEXT; + + #endif /* __APPLE__ */ + ++#if defined(__NetBSD__) && (__NetBSD_Version__ >= 200000000) ++# include <sys/ucontext.h> ++# include <sys/types.h> ++# include <signal.h> ++ ++typedef ucontext_t SIGCONTEXT; ++ ++#define EAX_sig(context) ((context)->uc_mcontext.__gregs[_REG_EAX]) ++#define EBX_sig(context) ((context)->uc_mcontext.__gregs[_REG_EBX]) ++#define ECX_sig(context) ((context)->uc_mcontext.__gregs[_REG_ECX]) ++#define EDX_sig(context) ((context)->uc_mcontext.__gregs[_REG_EDX]) ++#define ESI_sig(context) ((context)->uc_mcontext.__gregs[_REG_ESI]) ++#define EDI_sig(context) ((context)->uc_mcontext.__gregs[_REG_EDI]) ++#define EBP_sig(context) ((context)->uc_mcontext.__gregs[_REG_EBP]) ++#define ESP_sig(context) _UC_MACHINE_SP(context) ++ ++#define CS_sig(context) ((context)->uc_mcontext.__gregs[_REG_CS]) ++#define DS_sig(context) ((context)->uc_mcontext.__gregs[_REG_DS]) ++#define ES_sig(context) ((context)->uc_mcontext.__gregs[_REG_ES]) ++#define SS_sig(context) ((context)->uc_mcontext.__gregs[_REG_SS]) ++#define FS_sig(context) ((context)->uc_mcontext.__gregs[_REG_FS]) ++#define GS_sig(context) ((context)->uc_mcontext.__gregs[_REG_GS]) ++ ++#define EFL_sig(context) ((context)->uc_mcontext.__gregs[_REG_EFL]) ++#define EIP_sig(context) _UC_MACHINE_PC(context) ++#define TRAP_sig(context) ((context)->uc_mcontext.__gregs[_REG_TRAPNO]) ++#define ERROR_sig(context) ((context)->uc_mcontext.__gregs[_REG_ERR]) ++ ++#define FPU_sig(context) NULL ++#define FPUX_sig(context) ((XMM_SAVE_AREA32 *)&((context)->uc_mcontext.__fpregs)) ++ ++#endif /* __NetBSD__ */ ++ + WINE_DEFAULT_DEBUG_CHANNEL(seh); + + typedef int (*wine_signal_handler)(unsigned int sig); +@@ -366,8 +399,13 @@ enum i386_trap_code + TRAP_x86_PAGEFLT = T_PAGEFLT, /* Page fault */ + TRAP_x86_ARITHTRAP = T_ARITHTRAP, /* Floating point exception */ + TRAP_x86_ALIGNFLT = T_ALIGNFLT, /* Alignment check exception */ ++#if defined(__NetBSD__) ++ TRAP_x86_MCHK = T_MCA, /* Machine check exception */ ++ TRAP_x86_CACHEFLT = T_XMM /* Cache flush exception */ ++#else + TRAP_x86_MCHK = T_MCHK, /* Machine check exception */ + TRAP_x86_CACHEFLT = T_XMMFLT /* Cache flush exception */ ++#endif + #else + TRAP_x86_DIVIDE = 0, /* Division by zero exception */ + TRAP_x86_TRCTRAP = 1, /* Single-step exception */ +@@ -1604,7 +1642,11 @@ void signal_init_process(void) + struct sigaction sig_act; + + sig_act.sa_mask = server_block_set; ++#if defined(__NetBSD__) && (__NetBSD_Version__ < 200000000) ++ sig_act.sa_flags = SA_RESTART; ++#else + sig_act.sa_flags = SA_SIGINFO | SA_RESTART; ++#endif + #ifdef SA_ONSTACK + sig_act.sa_flags |= SA_ONSTACK; + #endif diff --git a/emulators/wine-devel/patches/patch-ag b/emulators/wine-devel/patches/patch-ag new file mode 100644 index 00000000000..a90fb18d479 --- /dev/null +++ b/emulators/wine-devel/patches/patch-ag @@ -0,0 +1,58 @@ +$NetBSD: patch-ag,v 1.1.1.1 2008/11/21 17:40:31 adam Exp $ + +--- dlls/ntdll/signal_x86_64.c.orig 2006-10-13 14:43:39.000000000 +0000 ++++ dlls/ntdll/signal_x86_64.c +@@ -93,6 +93,53 @@ typedef struct ucontext SIGCONTEXT; + + #endif /* linux */ + ++#if defined(__NetBSD__) && (__NetBSD_Version__ >= 200000000) ++# include <sys/ucontext.h> ++# include <sys/types.h> ++# include <signal.h> ++ ++typedef ucontext_t SIGCONTEXT; ++ ++#define RAX_sig(context) ((context)->uc_mcontext.__gregs[_REG_RAX]) ++#define RBX_sig(context) ((context)->uc_mcontext.__gregs[_REG_RBX]) ++#define RCX_sig(context) ((context)->uc_mcontext.__gregs[_REG_RCX]) ++#define RDX_sig(context) ((context)->uc_mcontext.__gregs[_REG_RDX]) ++#define RSI_sig(context) ((context)->uc_mcontext.__gregs[_REG_RSI]) ++#define RDI_sig(context) ((context)->uc_mcontext.__gregs[_REG_RDI]) ++#define RBP_sig(context) ((context)->uc_mcontext.__gregs[_REG_RBP]) ++#define R8_sig(context) ((context)->uc_mcontext.__gregs[_REG_R8]) ++#define R9_sig(context) ((context)->uc_mcontext.__gregs[_REG_R9]) ++#define R10_sig(context) ((context)->uc_mcontext.__gregs[_REG_R10]) ++#define R11_sig(context) ((context)->uc_mcontext.__gregs[_REG_R11]) ++#define R12_sig(context) ((context)->uc_mcontext.__gregs[_REG_R12]) ++#define R13_sig(context) ((context)->uc_mcontext.__gregs[_REG_R13]) ++#define R14_sig(context) ((context)->uc_mcontext.__gregs[_REG_R14]) ++#define R15_sig(context) ((context)->uc_mcontext.__gregs[_REG_R15]) ++ ++#define CS_sig(context) ((context)->uc_mcontext.__gregs[_REG_CS]) ++#define DS_sig(context) ((context)->uc_mcontext.__gregs[_REG_DS]) ++#define ES_sig(context) ((context)->uc_mcontext.__gregs[_REG_ES]) ++#define FS_sig(context) ((context)->uc_mcontext.__gregs[_REG_FS]) ++#define GS_sig(context) ((context)->uc_mcontext.__gregs[_REG_GS]) ++#define SS_sig(context) ((context)->uc_mcontext.__gregs[_REG_SS]) ++ ++#define EFL_sig(context) ((context)->uc_mcontext.__gregs[_REG_RFL]) ++ ++#define RIP_sig(context) (*((unsigned long*)&(context)->uc_mcontext.__gregs[_REG_RIP])) ++#define RSP_sig(context) (*((unsigned long*)&(context)->uc_mcontext.__gregs[_REG_URSP])) ++ ++#define TRAP_sig(context) ((context)->uc_mcontext.__gregs[_REG_TRAPNO]) ++#define ERROR_sig(context) ((context)->uc_mcontext.__gregs[_REG_ERR]) ++ ++#define FAULT_CODE (__siginfo->si_code) ++#define FAULT_ADDRESS (__siginfo->si_addr) ++ ++#define HANDLER_DEF(name) void name( int __signal, siginfo_t *__siginfo, SIGCONTEXT *__context ) ++#define HANDLER_CONTEXT (__context) ++ ++#define FPU_sig(context) ((XMM_SAVE_AREA32 *)((context)->uc_mcontext.__fpregs)) ++#endif /* __NetBSD__ */ ++ + enum i386_trap_code + { + TRAP_x86_UNKNOWN = -1, /* Unknown fault (TRAP_sig not defined) */ diff --git a/emulators/wine-devel/patches/patch-ah b/emulators/wine-devel/patches/patch-ah new file mode 100644 index 00000000000..454240012d6 --- /dev/null +++ b/emulators/wine-devel/patches/patch-ah @@ -0,0 +1,13 @@ +$NetBSD: patch-ah,v 1.1.1.1 2008/11/21 17:40:31 adam Exp $ + +--- dlls/jscript/parser.y.orig 2008-11-08 10:20:41.000000000 +0100 ++++ dlls/jscript/parser.y +@@ -317,7 +317,7 @@ StatementList_opt + /* ECMA-262 3rd Edition 12.1 */ + Block + : '{' StatementList '}' { $$ = new_block_statement(ctx, $2); } +- | '{' '}' { $$ = new_block_statement(ctx, NULL) } ++ | '{' '}' { $$ = new_block_statement(ctx, NULL); } + + /* ECMA-262 3rd Edition 12.2 */ + VariableStatement diff --git a/emulators/wine-devel/patches/patch-ai b/emulators/wine-devel/patches/patch-ai new file mode 100644 index 00000000000..8123a60d608 --- /dev/null +++ b/emulators/wine-devel/patches/patch-ai @@ -0,0 +1,14 @@ +$NetBSD: patch-ai,v 1.1.1.1 2008/11/21 17:40:31 adam Exp $ + +--- include/winternl.h.orig 2008-09-19 18:05:36.000000000 +0200 ++++ include/winternl.h +@@ -22,6 +22,9 @@ + #define __WINE_WINTERNL_H + + #include <windef.h> ++#ifndef va_list ++#define va_list __builtin_va_list ++#endif + + #ifdef __cplusplus + extern "C" { diff --git a/emulators/wine-devel/patches/patch-aj b/emulators/wine-devel/patches/patch-aj new file mode 100644 index 00000000000..59b80a1c829 --- /dev/null +++ b/emulators/wine-devel/patches/patch-aj @@ -0,0 +1,24 @@ +$NetBSD: patch-aj,v 1.1.1.1 2008/11/21 17:40:31 adam Exp $ + +--- dlls/wineoss.drv/oss.c.orig 2005-12-24 10:24:01.000000000 +0100 ++++ dlls/wineoss.drv/oss.c +@@ -42,7 +42,9 @@ static LRESULT OSS_drvLoad(void) + { + TRACE("()\n"); + OSS_WaveInit(); ++#ifdef HAVE_OSS_MIDI + OSS_MidiInit(); ++#endif + OSS_MixerInit(); + OSS_AuxInit(); + return 1; +@@ -55,7 +57,9 @@ static LRESULT OSS_drvFree(void) + { + TRACE("()\n"); + OSS_WaveExit(); ++#ifdef HAVE_OSS_MIDI + OSS_MidiExit(); ++#endif + OSS_MixerExit(); + OSS_AuxExit(); + return 1; diff --git a/emulators/wine-devel/patches/patch-ak b/emulators/wine-devel/patches/patch-ak new file mode 100644 index 00000000000..19c8197c96a --- /dev/null +++ b/emulators/wine-devel/patches/patch-ak @@ -0,0 +1,14 @@ +$NetBSD: patch-ak,v 1.1.1.1 2008/11/21 17:40:31 adam Exp $ + +--- include/winbase.h.orig 2008-09-19 18:05:36.000000000 +0200 ++++ include/winbase.h +@@ -20,6 +20,9 @@ + #define __WINE_WINBASE_H + + #include <winerror.h> ++#ifndef va_list ++#define va_list __builtin_va_list ++#endif + + #ifdef __cplusplus + extern "C" { diff --git a/emulators/wine-devel/patches/patch-ba b/emulators/wine-devel/patches/patch-ba new file mode 100644 index 00000000000..f5bc4fae282 --- /dev/null +++ b/emulators/wine-devel/patches/patch-ba @@ -0,0 +1,16 @@ +$NetBSD: patch-ba,v 1.1.1.1 2008/11/21 17:40:31 adam Exp $ + +--- configure.orig 2008-07-11 17:55:55.000000000 +0200 ++++ configure +@@ -16726,6 +16726,11 @@ MAIN_BINARY="wine-pthread" + + EXTRA_BINARIES="wine-pthread" + ;; ++ netbsd*) ++ MAIN_BINARY="wine-kthread" ++ ++ EXTRA_BINARIES="wine-pthread" ++ ;; + esac + ;; + esac diff --git a/emulators/wine-devel/patches/patch-bb b/emulators/wine-devel/patches/patch-bb new file mode 100644 index 00000000000..12bad634693 --- /dev/null +++ b/emulators/wine-devel/patches/patch-bb @@ -0,0 +1,19 @@ +$NetBSD: patch-bb,v 1.1.1.1 2008/11/21 17:40:31 adam Exp $ + +--- loader/kthread.c.orig 2008-06-17 10:07:31.000000000 -0400 ++++ loader/kthread.c 2008-06-27 07:32:03.000000000 -0400 +@@ -115,6 +115,14 @@ + pthread_descr descr = __pthread_thread_self(); + return &descr->thread_errno; + } ++ ++#ifdef __errno ++#undef __errno ++#endif ++#ifdef ___errno ++#undef ___errno ++#endif ++ + int *__error(void) { return __errno_location(); } /* FreeBSD */ + int *__errno(void) { return __errno_location(); } /* NetBSD */ + int *___errno(void) { return __errno_location(); } /* Solaris */ diff --git a/emulators/wine-devel/patches/patch-bc b/emulators/wine-devel/patches/patch-bc new file mode 100644 index 00000000000..d92076eed9d --- /dev/null +++ b/emulators/wine-devel/patches/patch-bc @@ -0,0 +1,32 @@ +$NetBSD: patch-bc,v 1.1.1.1 2008/11/21 17:40:31 adam Exp $ + +--- dlls/wineoss.drv/audio.c.orig 2008-06-26 22:44:15.000000000 -0400 ++++ dlls/wineoss.drv/audio.c 2008-06-26 22:45:02.000000000 -0400 +@@ -75,6 +75,12 @@ + + #include "audio.h" + ++#ifdef __NetBSD__ ++#define SOUND_DEV "/dev/sound" ++#else ++#define SOUND_DEV "/dev/dsp" ++#endif ++ + WINE_DEFAULT_DEBUG_CHANNEL(wave); + + /* Allow 1% deviation for sample rates (some ES137x cards) */ +@@ -1167,12 +1173,12 @@ + } + else + { +- WOutDev[0].ossdev.dev_name = WInDev[0].ossdev.dev_name = StrDup("/dev/dsp",NULL); ++ WOutDev[0].ossdev.dev_name = WInDev[0].ossdev.dev_name = StrDup(SOUND_DEV,NULL); + WOutDev[0].ossdev.mixer_name = WInDev[0].ossdev.mixer_name = StrDup("/dev/mixer",NULL); + for (i = 1; i < MAX_WAVEDRV; ++i) + { + WOutDev[i].ossdev.dev_name = WInDev[i].ossdev.dev_name = HeapAlloc(GetProcessHeap(),0,11); +- sprintf(WOutDev[i].ossdev.dev_name, "/dev/dsp%d", i); ++ sprintf(WOutDev[i].ossdev.dev_name, SOUND_DEV "%d", i); + WOutDev[i].ossdev.mixer_name = WInDev[i].ossdev.mixer_name = HeapAlloc(GetProcessHeap(),0,13); + sprintf(WOutDev[i].ossdev.mixer_name, "/dev/mixer%d", i); + } diff --git a/emulators/wine-devel/patches/patch-ca b/emulators/wine-devel/patches/patch-ca new file mode 100644 index 00000000000..7b2919b9420 --- /dev/null +++ b/emulators/wine-devel/patches/patch-ca @@ -0,0 +1,21 @@ +$NetBSD: patch-ca,v 1.1.1.1 2008/11/21 17:40:31 adam Exp $ + +--- dlls/winex11.drv/settings.c.orig 2008-06-27 11:42:50.000000000 -0400 ++++ dlls/winex11.drv/settings.c 2008-06-27 11:43:40.000000000 -0400 +@@ -431,6 +431,16 @@ + return DISP_CHANGE_SUCCESSFUL; + } + ++ if (devmode->dmPelsWidth == 800 && devmode->dmPelsHeight == 600) ++ { ++ DEVMODEW newdm = *devmode; ++ ++ ERR("800x600 not available, trying 800x480\n"); ++ newdm.dmPelsWidth = 800; ++ newdm.dmPelsHeight = 480; ++ return X11DRV_ChangeDisplaySettingsEx(devname, &newdm, hwnd, flags, lpvoid); ++ } ++ + /* no valid modes found */ + ERR("No matching mode found %ux%ux%u @%u! (%s)\n", + devmode->dmPelsWidth, devmode->dmPelsHeight, |