# This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # winex # winex/distinfo # winex/files # winex/files/patch-dlls::wsock32::socket.c # winex/files/patch-dlls::ntdll::signal_i386.c # winex/files/patch-dlls:ntdll:cdrom.c # winex/files/patch-dlls::wininet::http.c # winex/files/patch-programs::wineconsole::Makefile.in # winex/pkg-plist # winex/pkg-comment # winex/pkg-descr # winex/pkg-message # winex/Makefile # echo c - winex mkdir -p winex > /dev/null 2>&1 echo x - winex/distinfo sed 's/^X//' >winex/distinfo << 'END-of-winex/distinfo' XMD5 (winex-cvs-20030101.tar.gz) = d1c90e41553acbd196c3e37d698d833f END-of-winex/distinfo echo c - winex/files mkdir -p winex/files > /dev/null 2>&1 echo x - winex/files/patch-dlls::wsock32::socket.c sed 's/^X//' >winex/files/patch-dlls::wsock32::socket.c << 'END-of-winex/files/patch-dlls::wsock32::socket.c' X$FreeBSD$ X X--- dlls/wsock32/socket.c.orig Wed Jan 1 23:04:14 2003 X+++ dlls/wsock32/socket.c Wed Jan 1 23:04:19 2003 X@@ -28,6 +28,7 @@ X X #include "config.h" X X+#include X #include X #include X #include END-of-winex/files/patch-dlls::wsock32::socket.c echo x - winex/files/patch-dlls::ntdll::signal_i386.c sed 's/^X//' >winex/files/patch-dlls::ntdll::signal_i386.c << 'END-of-winex/files/patch-dlls::ntdll::signal_i386.c' X$FreeBSD$ X X--- dlls/ntdll/signal_i386.c.orig Wed Jan 1 23:10:56 2003 X+++ dlls/ntdll/signal_i386.c Wed Jan 1 23:53:54 2003 X@@ -877,6 +877,7 @@ X * The window driver (x11drv) use it for interthread signaling. X */ X static void (*usr1_callback)(CONTEXT*); X+static HANDLER_DEF(usr1_handler); X X static HANDLER_DEF(usr1_handler) X { X@@ -926,6 +927,32 @@ X restore_context( &context, HANDLER_CONTEXT ); X } X #endif /* __HAVE_VM86 */ X+ X+#ifndef __HAVE_VM86 X+ X+/********************************************************************** X+ * usr1_handler X+ * X+ * Handler for SIGUSR1. X+ * The window driver (x11drv) use it for interthread signaling. X+ */ X+static void (*usr1_callback)(CONTEXT*); X+static HANDLER_DEF(usr1_handler); X+ X+static HANDLER_DEF(usr1_handler) X+{ X+#if 0 X+ CONTEXT context; X+ X+ save_context( &context, HANDLER_CONTEXT ); X+ if (usr1_callback) usr1_callback( &context ); X+ restore_context( &context, HANDLER_CONTEXT ); X+#else X+ if (usr1_callback) usr1_callback( NULL ); X+#endif X+} X+ X+#endif X X X /********************************************************************** END-of-winex/files/patch-dlls::ntdll::signal_i386.c echo x - winex/files/patch-dlls:ntdll:cdrom.c sed 's/^X//' >winex/files/patch-dlls:ntdll:cdrom.c << 'END-of-winex/files/patch-dlls:ntdll:cdrom.c' X$FreeBSD$ X X--- dlls/ntdll/cdrom.c.orig Wed Sep 25 15:18:17 2002 X+++ dlls/ntdll/cdrom.c Fri Oct 4 11:53:23 2002 X@@ -294,7 +294,9 @@ X switch (errno) X { X case EIO: X+#ifdef ENOMEDIUM X case ENOMEDIUM: X+#endif X return STATUS_NO_MEDIA_IN_DEVICE; X case EPERM: X return STATUS_ACCESS_DENIED; END-of-winex/files/patch-dlls:ntdll:cdrom.c echo x - winex/files/patch-dlls::wininet::http.c sed 's/^X//' >winex/files/patch-dlls::wininet::http.c << 'END-of-winex/files/patch-dlls::wininet::http.c' X$FreeBSD$ X X--- dlls/wininet/http.c.orig Thu Jan 2 00:20:00 2003 X+++ dlls/wininet/http.c Thu Jan 2 00:19:37 2003 X@@ -32,6 +32,8 @@ X # include X #endif X #include X+#include X+#include X #include X #include X END-of-winex/files/patch-dlls::wininet::http.c echo x - winex/files/patch-programs::wineconsole::Makefile.in sed 's/^X//' >winex/files/patch-programs::wineconsole::Makefile.in << 'END-of-winex/files/patch-programs::wineconsole::Makefile.in' X$FreeBSD$ X X--- programs/wineconsole/Makefile.in.orig Thu Jan 2 01:33:27 2003 X+++ programs/wineconsole/Makefile.in Thu Jan 2 01:29:43 2003 X@@ -4,6 +4,7 @@ X SRCDIR = @srcdir@ X VPATH = @srcdir@ X MODULE = wineconsole X+EXTRALIBS += -lc X X C_SRCS = \ X dialog.c \ END-of-winex/files/patch-programs::wineconsole::Makefile.in echo x - winex/pkg-plist sed 's/^X//' >winex/pkg-plist << 'END-of-winex/pkg-plist' Xbin/fnt2bdf Xbin/function_grep.pl Xbin/wine Xbin/winebuild Xbin/wineclipsrv Xbin/wineconsole Xbin/wineconsole.so Xbin/winedbg Xbin/winedbg.so Xbin/winedump Xbin/winelauncher Xbin/winemaker Xbin/wineserver Xbin/wineshelllink Xbin/wmc Xbin/wrc Xinclude/wine/amaudio.h Xinclude/wine/amvideo.h Xinclude/wine/audevcod.h Xinclude/wine/basetsd.h Xinclude/wine/cderr.h Xinclude/wine/cguid.h Xinclude/wine/comcat.h Xinclude/wine/commctrl.h Xinclude/wine/commdlg.h Xinclude/wine/compobj.h Xinclude/wine/control.h Xinclude/wine/cpl.h Xinclude/wine/d3d.h Xinclude/wine/d3d8.h Xinclude/wine/d3d8caps.h Xinclude/wine/d3d8types.h Xinclude/wine/d3dcaps.h Xinclude/wine/d3drm.h Xinclude/wine/d3dtypes.h Xinclude/wine/d3dvec.inl Xinclude/wine/dde.h Xinclude/wine/ddeml.h Xinclude/wine/ddraw.h Xinclude/wine/digitalv.h Xinclude/wine/dinput.h Xinclude/wine/dispdib.h Xinclude/wine/dlgs.h Xinclude/wine/dmo.h Xinclude/wine/dmoreg.h Xinclude/wine/dmort.h Xinclude/wine/docobj.h Xinclude/wine/dplay.h Xinclude/wine/dplobby.h Xinclude/wine/dsetup.h Xinclude/wine/dshow.h Xinclude/wine/dsound.h Xinclude/wine/dvdmedia.h Xinclude/wine/errors.h Xinclude/wine/evcode.h Xinclude/wine/guiddef.h Xinclude/wine/imagehlp.h Xinclude/wine/imm.h Xinclude/wine/initguid.h Xinclude/wine/instance.h Xinclude/wine/lmcons.h Xinclude/wine/lzexpand.h Xinclude/wine/mapi.h Xinclude/wine/mapicode.h Xinclude/wine/mapidefs.h Xinclude/wine/mciavi.h Xinclude/wine/mcx.h Xinclude/wine/mediaerr.h Xinclude/wine/mediaobj.h Xinclude/wine/minmax.h Xinclude/wine/mmreg.h Xinclude/wine/mmsystem.h Xinclude/wine/msacm.h Xinclude/wine/msacmdlg.h Xinclude/wine/msvcrt/conio.h Xinclude/wine/msvcrt/crtdbg.h Xinclude/wine/msvcrt/ctype.h Xinclude/wine/msvcrt/direct.h Xinclude/wine/msvcrt/dos.h Xinclude/wine/msvcrt/eh.h Xinclude/wine/msvcrt/excpt.h Xinclude/wine/msvcrt/fcntl.h Xinclude/wine/msvcrt/io.h Xinclude/wine/msvcrt/locale.h Xinclude/wine/msvcrt/malloc.h Xinclude/wine/msvcrt/mbctype.h Xinclude/wine/msvcrt/mbstring.h Xinclude/wine/msvcrt/mtdll.h Xinclude/wine/msvcrt/process.h Xinclude/wine/msvcrt/search.h Xinclude/wine/msvcrt/setjmp.h Xinclude/wine/msvcrt/share.h Xinclude/wine/msvcrt/stddef.h Xinclude/wine/msvcrt/stdio.h Xinclude/wine/msvcrt/stdlib.h Xinclude/wine/msvcrt/string.h Xinclude/wine/msvcrt/sys/locking.h Xinclude/wine/msvcrt/sys/stat.h Xinclude/wine/msvcrt/sys/timeb.h Xinclude/wine/msvcrt/sys/types.h Xinclude/wine/msvcrt/sys/utime.h Xinclude/wine/msvcrt/time.h Xinclude/wine/msvcrt/wchar.h Xinclude/wine/msvcrt/wctype.h Xinclude/wine/nb30.h Xinclude/wine/nspapi.h Xinclude/wine/ntsecapi.h Xinclude/wine/oaidl.h Xinclude/wine/objbase.h Xinclude/wine/objidl.h Xinclude/wine/ocidl.h Xinclude/wine/ole2.h Xinclude/wine/ole2ver.h Xinclude/wine/oleauto.h Xinclude/wine/olectl.h Xinclude/wine/oledlg.h Xinclude/wine/oleidl.h Xinclude/wine/poppack.h Xinclude/wine/prsht.h Xinclude/wine/psapi.h Xinclude/wine/pshpack1.h Xinclude/wine/pshpack2.h Xinclude/wine/pshpack4.h Xinclude/wine/pshpack8.h Xinclude/wine/ras.h Xinclude/wine/regstr.h Xinclude/wine/richedit.h Xinclude/wine/rpc.h Xinclude/wine/rpcdce.h Xinclude/wine/rpcdcep.h Xinclude/wine/rpcndr.h Xinclude/wine/rpcnterr.h Xinclude/wine/rpcproxy.h Xinclude/wine/servprov.h Xinclude/wine/setupapi.h Xinclude/wine/shellapi.h Xinclude/wine/shlguid.h Xinclude/wine/shlobj.h Xinclude/wine/shlwapi.h Xinclude/wine/sql.h Xinclude/wine/sqlext.h Xinclude/wine/sqltypes.h Xinclude/wine/storage.h Xinclude/wine/strmif.h Xinclude/wine/tapi.h Xinclude/wine/tchar.h Xinclude/wine/tlhelp32.h Xinclude/wine/unknwn.h Xinclude/wine/urlmon.h Xinclude/wine/uuids.h Xinclude/wine/ver.h Xinclude/wine/vfw.h Xinclude/wine/vfwmsgs.h Xinclude/wine/winbase.h Xinclude/wine/wincon.h Xinclude/wine/wincrypt.h Xinclude/wine/windef.h Xinclude/wine/windows.h Xinclude/wine/windowsx.h Xinclude/wine/wine/debug.h Xinclude/wine/wine/exception.h Xinclude/wine/wine/icmpapi.h Xinclude/wine/wine/ipexport.h Xinclude/wine/wine/library.h Xinclude/wine/wine/obj_base.h Xinclude/wine/wine/obj_cache.h Xinclude/wine/wine/obj_channel.h Xinclude/wine/wine/obj_clientserver.h Xinclude/wine/wine/obj_commdlgbrowser.h Xinclude/wine/wine/obj_connection.h Xinclude/wine/wine/obj_contextmenu.h Xinclude/wine/wine/obj_control.h Xinclude/wine/wine/obj_dataobject.h Xinclude/wine/wine/obj_dockingwindowframe.h Xinclude/wine/wine/obj_dragdrop.h Xinclude/wine/wine/obj_enumidlist.h Xinclude/wine/wine/obj_errorinfo.h Xinclude/wine/wine/obj_extracticon.h Xinclude/wine/wine/obj_inplace.h Xinclude/wine/wine/obj_ksproperty.h Xinclude/wine/wine/obj_marshal.h Xinclude/wine/wine/obj_misc.h Xinclude/wine/wine/obj_moniker.h Xinclude/wine/wine/obj_oleaut.h Xinclude/wine/wine/obj_olefont.h Xinclude/wine/wine/obj_oleobj.h Xinclude/wine/wine/obj_oleundo.h Xinclude/wine/wine/obj_oleview.h Xinclude/wine/wine/obj_picture.h Xinclude/wine/wine/obj_property.h Xinclude/wine/wine/obj_propertystorage.h Xinclude/wine/wine/obj_queryassociations.h Xinclude/wine/wine/obj_serviceprovider.h Xinclude/wine/wine/obj_shellbrowser.h Xinclude/wine/wine/obj_shellextinit.h Xinclude/wine/wine/obj_shellfolder.h Xinclude/wine/wine/obj_shelllink.h Xinclude/wine/wine/obj_shellview.h Xinclude/wine/wine/obj_storage.h Xinclude/wine/wine/obj_webbrowser.h Xinclude/wine/wine/unicode.h Xinclude/wine/winerror.h Xinclude/wine/wingdi.h Xinclude/wine/wininet.h Xinclude/wine/winioctl.h Xinclude/wine/winnetwk.h Xinclude/wine/winnls.h Xinclude/wine/winnt.h Xinclude/wine/winreg.h Xinclude/wine/winres.h Xinclude/wine/winresrc.h Xinclude/wine/winsock.h Xinclude/wine/winsock2.h Xinclude/wine/winspool.h Xinclude/wine/winsvc.h Xinclude/wine/winuser.h Xinclude/wine/winver.h Xinclude/wine/wnaspi32.h Xinclude/wine/wownt32.h Xinclude/wine/ws2spi.h Xinclude/wine/ws2tcpip.h Xinclude/wine/wshisotp.h Xinclude/wine/wsipx.h Xinclude/wine/wtypes.h Xinclude/wine/zmouse.h Xlib/libadvapi32.so Xlib/libavicap32.so Xlib/libavifil32.so Xlib/libavifile.so Xlib/libcomctl32.so Xlib/libcomdlg32.so Xlib/libcomm.so Xlib/libcommdlg.so Xlib/libcompobj.so Xlib/libcrtdll.so Xlib/libcrypt32.so Xlib/libd3d8.so Xlib/libd3dgl.so Xlib/libd3drm.so Xlib/libdciman32.so Xlib/libddeml.so Xlib/libddraw.so Xlib/libdevenum.so Xlib/libdinput.so Xlib/libdinput8.so Xlib/libdispdib.so Xlib/libdisplay.so Xlib/libdmusic.so Xlib/libdplay.so Xlib/libdplayx.so Xlib/libdpnet.so Xlib/libdpnhpast.so Xlib/libdsound.so Xlib/libgdi.so Xlib/libgdi32.so Xlib/libglu32.so Xlib/libicmp.so Xlib/libimaadp32.acm.so Xlib/libimagehlp.so Xlib/libimm.so Xlib/libimm32.so Xlib/libjoystick.drv.so Xlib/libkernel.so Xlib/libkernel32.so Xlib/libkeyboard.so Xlib/liblz32.so Xlib/liblzexpand.so Xlib/libmapi32.so Xlib/libmcianim.drv.so Xlib/libmciavi.drv.so Xlib/libmcicda.drv.so Xlib/libmciseq.drv.so Xlib/libmciwave.drv.so Xlib/libmidimap.drv.so Xlib/libmmsystem.so Xlib/libmouse.so Xlib/libmpr.so Xlib/libmsacm.drv.so Xlib/libmsacm.so Xlib/libmsacm32.so Xlib/libmsdmo.so Xlib/libmsg711.acm.so Xlib/libmsimg32.so Xlib/libmsnet32.so Xlib/libmsrle32.so Xlib/libmsvcrt.so Xlib/libmsvcrt20.so Xlib/libmsvfw32.so Xlib/libmsvideo.so Xlib/libnetapi32.so Xlib/libntdll.so Xlib/libodbc32.so Xlib/libole2.so Xlib/libole2conv.so Xlib/libole2disp.so Xlib/libole2nls.so Xlib/libole2prox.so Xlib/libole2thk.so Xlib/libole32.so Xlib/liboleaut32.so Xlib/libolecli.so Xlib/libolecli32.so Xlib/liboledlg.so Xlib/libolepro32.so Xlib/libolesvr.so Xlib/libolesvr32.so Xlib/libopengl32.so Xlib/libpsapi.so Xlib/libqcap.so Xlib/libquartz.so Xlib/librasapi16.so Xlib/librasapi32.so Xlib/libriched32.so Xlib/librpcrt4.so Xlib/libserialui.so Xlib/libsetupapi.so Xlib/libsetupx.so Xlib/libshdocvw.so Xlib/libshell.so Xlib/libshell32.so Xlib/libshfolder.so Xlib/libshlwapi.so Xlib/libsound.so Xlib/libsti.so Xlib/libstorage.so Xlib/libstress.so Xlib/libsystem.so Xlib/libtapi32.so Xlib/libtoolhelp.so Xlib/libttydrv.so Xlib/libtwain_32.so Xlib/libtypelib.so Xlib/liburl.so Xlib/liburlmon.so Xlib/libuser.so Xlib/libuser32.so Xlib/libver.so Xlib/libversion.so Xlib/libw32skrnl.so Xlib/libw32sys.so Xlib/libwin32s16.so Xlib/libwin87em.so Xlib/libwinaspi.so Xlib/libwindebug.so Xlib/libwine.so Xlib/libwine.so.1.0 Xlib/libwine_tsx11.so Xlib/libwine_tsx11.so.1.0 Xlib/libwine_unicode.so Xlib/libwine_unicode.so.1.0 Xlib/libwine_uuid.a Xlib/libwinealsa.drv.so Xlib/libwinedos.so Xlib/libwinemp3.acm.so Xlib/libwineoss.drv.so Xlib/libwineps.so Xlib/libwineps16.so Xlib/libwing.so Xlib/libwininet.so Xlib/libwinmm.so Xlib/libwinnls.so Xlib/libwinnls32.so Xlib/libwinsock.so Xlib/libwinspool.drv.so Xlib/libwintrust.so Xlib/libwnaspi32.so Xlib/libwow32.so Xlib/libwprocs.so Xlib/libws2_32.so Xlib/libwsock32.so Xlib/libx11drv.so X@dirrm include/wine/wine X@dirrm include/wine/msvcrt/sys X@dirrm include/wine/msvcrt X@dirrm include/wine END-of-winex/pkg-plist echo x - winex/pkg-comment sed 's/^X//' >winex/pkg-comment << 'END-of-winex/pkg-comment' XWindows (3.x/9x/2000) emulator, a geared-towards-gaming version of wine END-of-winex/pkg-comment echo x - winex/pkg-descr sed 's/^X//' >winex/pkg-descr << 'END-of-winex/pkg-descr' XWineX is TransGaming's version of Wine. X XIt is geared towards gaming and boasts the ability for most games to work X"out of the box" with little or no tweaking on behalf of the user. It is still Xbuggy, and may not work well. X XWWW: http://www.transgaming.com/ X X-Jordan Sissel / Pete Fritchman Xwinex@absolutbsd.org END-of-winex/pkg-descr echo x - winex/pkg-message sed 's/^X//' >winex/pkg-message << 'END-of-winex/pkg-message' XTo use WineX you must have your kernel configured with the following lines Xin your config file (/sys/i386/conf/CONFIG): X Xoptions USER_LDT Xoptions SYSVSHM Xoptions SYSVSEM Xoptions SYSVMSG END-of-winex/pkg-message echo x - winex/Makefile sed 's/^X//' >winex/Makefile << 'END-of-winex/Makefile' X# New ports collection makefile for: winex X# Date created: January 01, 2003 X# Whom: petef X# X# $FreeBSD$ X XPORTNAME= winex XPORTVERSION= 0.20030101 XCATEGORIES= emulators XMASTER_SITES= ${MASTER_SITE_LOCAL} XMASTER_SITE_SUBDIR= petef XDISTNAME= winex-cvs-${PORTVERSION:S/^0.//} X XMAINTAINER= winex@absolutbsd.org X XONLY_FOR_ARCHS= i386 X XNO_PACKAGE= "License prohibits redistribution." X XUSE_GMAKE= yes XUSE_REINPLACE= yes XUSE_X_PREFIX= yes XGNU_CONFIGURE= yes XNO_FILTER_SHLIBS= yes X XWRKSRC= ${WRKDIR}/wine X XMAN1= wine.1 winemaker.1 wmc.1 wrc.1 XMAN5= wine.conf.5 X Xpost-patch: X @${REINPLACE_CMD} -e 's,fpu_control.h,floatingpoint.h,' \ X ${WRKSRC}/dlls/ddraw/d3ddevice/hal.c X @${REINPLACE_CMD} -e 's,malloc.h,stdlib.h,' \ X ${WRKSRC}/dlls/quartz/ffmpeg/libavcodec/mem.c X @${REINPLACE_CMD} -e 's,^#include ,,' \ X ${WRKSRC}/dlls/winmm/winealsa/audio.c X Xpost-install: X @${CAT} ${PKGMESSAGE} X X.include END-of-winex/Makefile exit