aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--emulators/Makefile1
-rw-r--r--emulators/win4bsd/Makefile52
-rw-r--r--emulators/win4bsd/distinfo3
-rw-r--r--emulators/win4bsd/pkg-descr15
-rw-r--r--emulators/win4bsd/pkg-message11
-rw-r--r--emulators/win4bsd/pkg-plist291
6 files changed, 373 insertions, 0 deletions
diff --git a/emulators/Makefile b/emulators/Makefile
index f4558dcdbc7c..7dbc93e18b48 100644
--- a/emulators/Makefile
+++ b/emulators/Makefile
@@ -162,6 +162,7 @@
SUBDIR += vpce
SUBDIR += vxtools
SUBDIR += wahcade
+ SUBDIR += win4bsd
SUBDIR += wine
SUBDIR += wine-doors
SUBDIR += x48
diff --git a/emulators/win4bsd/Makefile b/emulators/win4bsd/Makefile
new file mode 100644
index 000000000000..49f3f9c807f4
--- /dev/null
+++ b/emulators/win4bsd/Makefile
@@ -0,0 +1,52 @@
+# New ports collection Makefile for: win4bsd
+# Date created: 17 Nov 2006
+# Whom: Jason W. Bacon <bacon@smithers.neuro.mcw.edu>
+#
+# $FreeBSD$
+#
+
+PORTNAME= win4bsd
+PORTVERSION= 1.1
+CATEGORIES= emulators
+MASTER_SITES= ftp://ftp.win4bsd.com/pub/releases/${PORTVERSION}/
+DISTNAME= Win4BSD-1.1_63918_i386-freebsd
+EXTRACT_SUFX= .tbz
+
+MAINTAINER= bacon@smithers.neuro.mcw.edu
+COMMENT= Win4BSD Virtual Machine for Windows under BSD
+
+CONFLICTS= Win4BSD-[0-9]*
+
+IA32_BINARY_PORT= yes
+USE_BZIP2= yes
+USE_GNOME= gtk12
+NO_BUILD= yes
+NO_WRKSUBDIR= yes
+RESTRICTED= Redistribution is not allowed
+
+PKGINSTALL= ${WRKSRC}/+POST-INSTALL
+PKGDEINSTALL= ${WRKSRC}/+POST-DEINSTALL
+
+.include <bsd.port.pre.mk>
+
+.if !exists(/usr/src/sys/kern)
+IGNORE= requires system source for installing kqemu, the accelerator that provides native CPU speed in Win4BSD. Please install the system sources in /usr/src (e.g. using sysinstall), and run make again
+.endif
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}|' ${WRKSRC}/+POST-* \
+ ${WRKSRC}/usr/local/lib/win4bsd/bin/postinstall.sh \
+ ${WRKSRC}/usr/local/share/applications/kde/*.desktop \
+ ${WRKSRC}/usr/local/lib/win4bsd/etc/rc.Win4BSD
+ @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \
+ ${WRKSRC}/usr/local/lib/win4bsd/etc/mrgprossv.sh
+
+do-install:
+ ${CP} -R ${WRKSRC}/usr/local/* ${PREFIX}
+ ${CP} -R ${WRKSRC}/usr/share/* ${PREFIX}/share
+
+post-install:
+ @${SH} ${PKGINSTALL}
+ @${ECHO_CMD}; ${CAT} ${PKGMESSAGE}; ${ECHO_CMD}
+
+.include <bsd.port.post.mk>
diff --git a/emulators/win4bsd/distinfo b/emulators/win4bsd/distinfo
new file mode 100644
index 000000000000..6f52d80ca278
--- /dev/null
+++ b/emulators/win4bsd/distinfo
@@ -0,0 +1,3 @@
+MD5 (Win4BSD-1.1_63918_i386-freebsd.tbz) = 5ee07209f889c5e9e81c7420614bdc1a
+SHA256 (Win4BSD-1.1_63918_i386-freebsd.tbz) = 432b214b20438374516ba688f8b3932c134d3c82a82d6b998995da6f164b3f19
+SIZE (Win4BSD-1.1_63918_i386-freebsd.tbz) = 7264362
diff --git a/emulators/win4bsd/pkg-descr b/emulators/win4bsd/pkg-descr
new file mode 100644
index 000000000000..7fbee84d31c5
--- /dev/null
+++ b/emulators/win4bsd/pkg-descr
@@ -0,0 +1,15 @@
+Win4BSD is a PC emulator that runs Windows as a guest at nearly native
+speed under FreeBSD. It is based on QEMU, a partially open, partially
+closed source emulator package. However, Win4BSD offers many advantages,
+including much greater speed, ease of use, more seamless integration with
+the host OS, and "grabless" mouse transition between the host and Windows
+guest.
+
+Win4BSD is the latest port of a product that has previously been known as
+Win4lin and SCO Merge.
+
+This port downloads, extracts and installs the contents of the Win4BSD
+package. It will work with or without a Win4BSD license. If you do not
+have a license, Win4BSD will function for a 3 week trial period.
+
+WWW: http://www.win4bsd.com/
diff --git a/emulators/win4bsd/pkg-message b/emulators/win4bsd/pkg-message
new file mode 100644
index 000000000000..7527af20a834
--- /dev/null
+++ b/emulators/win4bsd/pkg-message
@@ -0,0 +1,11 @@
+=======================================================================
+
+Win4BSD is commercial software. If you do not have a license, this
+installation will be fully functional for a limited trial period.
+For licensing information, please visit:
+
+ http://www.win4bsd.com/
+
+To get started installing Windows, see the documentation at the web.
+
+=======================================================================
diff --git a/emulators/win4bsd/pkg-plist b/emulators/win4bsd/pkg-plist
new file mode 100644
index 000000000000..7e0c556ad789
--- /dev/null
+++ b/emulators/win4bsd/pkg-plist
@@ -0,0 +1,291 @@
+@unexec killall mergeprod
+lib/win4bsd/bin/ask_license.sh
+lib/win4bsd/bin/build_kqemu.sh
+lib/win4bsd/bin/check_license
+lib/win4bsd/bin/dospro
+lib/win4bsd/bin/export-profile
+lib/win4bsd/bin/fcopy
+lib/win4bsd/bin/fdir
+lib/win4bsd/bin/fformat
+lib/win4bsd/bin/freedesktop_icon.sh
+lib/win4bsd/bin/host-gcc
+lib/win4bsd/bin/hostname.sh
+lib/win4bsd/bin/import-profile
+lib/win4bsd/bin/installdospro
+lib/win4bsd/bin/installwinpro
+lib/win4bsd/bin/linktest
+lib/win4bsd/bin/loadcd
+lib/win4bsd/bin/loadwinproCD
+lib/win4bsd/bin/mcopy
+lib/win4bsd/bin/mdir
+lib/win4bsd/bin/mergepro-configs.sh
+lib/win4bsd/bin/mergepro-core
+lib/win4bsd/bin/mergepro-exec
+lib/win4bsd/bin/mergepro-getfname
+lib/win4bsd/bin/mergepro-gfx
+lib/win4bsd/bin/mergepro-gmsg
+lib/win4bsd/bin/mergepro-gowimg
+lib/win4bsd/bin/mergepro-gowinfo
+lib/win4bsd/bin/mergepro-help.sh
+lib/win4bsd/bin/mergepro-identcd.sh
+lib/win4bsd/bin/mergepro-identcdx
+lib/win4bsd/bin/mergepro-img
+lib/win4bsd/bin/mergepro-int
+lib/win4bsd/bin/mergepro-kqcheck
+lib/win4bsd/bin/mergepro-libtest
+lib/win4bsd/bin/mergepro-licinfo
+lib/win4bsd/bin/mergepro-linktest
+lib/win4bsd/bin/mergepro-nmbd
+lib/win4bsd/bin/mergepro-oneclick
+lib/win4bsd/bin/mergepro-popup
+lib/win4bsd/bin/mergepro-print.sh
+lib/win4bsd/bin/mergepro-root_test
+lib/win4bsd/bin/mergepro-smbd
+lib/win4bsd/bin/mergepro-version
+lib/win4bsd/bin/mergepro-w2u
+lib/win4bsd/bin/mergeprod
+lib/win4bsd/bin/mformat
+lib/win4bsd/bin/mkimg.sh
+lib/win4bsd/bin/postinstall.sh
+lib/win4bsd/bin/postinstall.sh.bak
+lib/win4bsd/bin/prompt_reboot.sh
+lib/win4bsd/bin/prosupport-linux.sh
+lib/win4bsd/bin/prosupport.sh
+lib/win4bsd/bin/reload_kqemu.sh
+lib/win4bsd/bin/unimount.sh
+lib/win4bsd/bin/winpro
+lib/win4bsd/bin/winpro-desktop.sh
+lib/win4bsd/docs/Changelog.html
+lib/win4bsd/docs/Changelog.txt
+lib/win4bsd/docs/Help-Center-en.html
+lib/win4bsd/docs/Help-Center.html
+lib/win4bsd/docs/Release-Notes.html
+lib/win4bsd/docs/Release-Notes.txt
+lib/win4bsd/docs/Users-Guide.html
+lib/win4bsd/etc/README.bios-binaries
+lib/win4bsd/etc/README.freedos
+lib/win4bsd/etc/README.kqemu
+lib/win4bsd/etc/README.mergepro-samba-patch
+lib/win4bsd/etc/README.mtools
+lib/win4bsd/etc/bios.bin
+lib/win4bsd/etc/cdrom.img
+lib/win4bsd/etc/fdisk.img
+lib/win4bsd/etc/format.img
+lib/win4bsd/etc/gtkrc-mergepro-default
+lib/win4bsd/etc/jail/readme.txt
+lib/win4bsd/etc/keymaps/ar
+lib/win4bsd/etc/keymaps/common
+lib/win4bsd/etc/keymaps/da
+lib/win4bsd/etc/keymaps/de
+lib/win4bsd/etc/keymaps/de-ch
+lib/win4bsd/etc/keymaps/en-gb
+lib/win4bsd/etc/keymaps/en-us
+lib/win4bsd/etc/keymaps/es
+lib/win4bsd/etc/keymaps/et
+lib/win4bsd/etc/keymaps/fi
+lib/win4bsd/etc/keymaps/fo
+lib/win4bsd/etc/keymaps/fr
+lib/win4bsd/etc/keymaps/fr-be
+lib/win4bsd/etc/keymaps/fr-ca
+lib/win4bsd/etc/keymaps/fr-ch
+lib/win4bsd/etc/keymaps/hr
+lib/win4bsd/etc/keymaps/hu
+lib/win4bsd/etc/keymaps/is
+lib/win4bsd/etc/keymaps/it
+lib/win4bsd/etc/keymaps/ja
+lib/win4bsd/etc/keymaps/lt
+lib/win4bsd/etc/keymaps/lv
+lib/win4bsd/etc/keymaps/mk
+lib/win4bsd/etc/keymaps/modifiers
+lib/win4bsd/etc/keymaps/nl
+lib/win4bsd/etc/keymaps/nl-be
+lib/win4bsd/etc/keymaps/no
+lib/win4bsd/etc/keymaps/pl
+lib/win4bsd/etc/keymaps/pt
+lib/win4bsd/etc/keymaps/pt-br
+lib/win4bsd/etc/keymaps/ru
+lib/win4bsd/etc/keymaps/sl
+lib/win4bsd/etc/keymaps/sv
+lib/win4bsd/etc/keymaps/th
+lib/win4bsd/etc/keymaps/tr
+lib/win4bsd/etc/kqemu.ko.linspire.2.6.10
+lib/win4bsd/etc/kqemu.tar.gz
+lib/win4bsd/etc/mergepro-samba.patch
+lib/win4bsd/etc/mergepro_rc
+lib/win4bsd/etc/mrgprossv.sh
+lib/win4bsd/etc/mrgprossv.sh.bak
+lib/win4bsd/etc/p138.hdr
+lib/win4bsd/etc/p330.hdr
+lib/win4bsd/etc/p524.hdr
+lib/win4bsd/etc/printcap.mergepro
+lib/win4bsd/etc/qemu-patch/README
+lib/win4bsd/etc/qemu-patch/qemu-blk-rmv.patch
+lib/win4bsd/etc/qemu-patch/qemu-blk-rmv.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-block-errfix.patch
+lib/win4bsd/etc/qemu-patch/qemu-block-errfix.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-block-raw-aio-p.patch
+lib/win4bsd/etc/qemu-patch/qemu-block-raw-aio-p.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-block-snapdir.patch
+lib/win4bsd/etc/qemu-patch/qemu-block-snapdir.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-fdleak-fix.patch
+lib/win4bsd/etc/qemu-patch/qemu-fdleak-fix.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-ide-atapi-eject-inserted.patch
+lib/win4bsd/etc/qemu-patch/qemu-ide-atapi-eject-inserted.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-mergepro-1985.patch
+lib/win4bsd/etc/qemu-patch/qemu-mergepro-1985.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-mergepro-make-targets.patch
+lib/win4bsd/etc/qemu-patch/qemu-mergepro-make-targets.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-mergepro-strings.patch
+lib/win4bsd/etc/qemu-patch/qemu-mergepro-strings.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-non-glibc-aio.patch
+lib/win4bsd/etc/qemu-patch/qemu-non-glibc-aio.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-nonlinux-clock.patch
+lib/win4bsd/etc/qemu-patch/qemu-nonlinux-clock.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-nonlinux-host.patch
+lib/win4bsd/etc/qemu-patch/qemu-nonlinux-host.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-ossaudio-release.patch
+lib/win4bsd/etc/qemu-patch/qemu-ossaudio-release.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-pc_get_rtc_state.patch
+lib/win4bsd/etc/qemu-patch/qemu-pc_get_rtc_state.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-plugin-generic.patch
+lib/win4bsd/etc/qemu-patch/qemu-plugin-generic.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-ps2-mouse-reset-handler.patch
+lib/win4bsd/etc/qemu-patch/qemu-ps2-mouse-reset-handler.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-serial-win2kxp.patch
+lib/win4bsd/etc/qemu-patch/qemu-serial-win2kxp.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-slirp-auto-fake-dns.patch
+lib/win4bsd/etc/qemu-patch/qemu-slirp-auto-fake-dns.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-slirp-dhcp-dns-fix.patch
+lib/win4bsd/etc/qemu-patch/qemu-slirp-dhcp-dns-fix.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-slirp-no-bcast-on-4.patch
+lib/win4bsd/etc/qemu-patch/qemu-slirp-no-bcast-on-4.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-snapshot-hda-only.patch
+lib/win4bsd/etc/qemu-patch/qemu-snapshot-hda-only.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-usb-hid-10ms-poll.patch
+lib/win4bsd/etc/qemu-patch/qemu-usb-hid-10ms-poll.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-vga-1024fix.patch
+lib/win4bsd/etc/qemu-patch/qemu-vga-1024fix.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-vl-mainloop-waitpid.patch
+lib/win4bsd/etc/qemu-patch/qemu-vl-mainloop-waitpid.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-vl-multicdrom.patch
+lib/win4bsd/etc/qemu-patch/qemu-vl-multicdrom.patch.README
+lib/win4bsd/etc/qemu-patch/qemu-win2k-hack-dma.patch
+lib/win4bsd/etc/qemu-patch/qemu-win2k-hack-dma.patch.README
+lib/win4bsd/etc/rc.Win4BSD
+lib/win4bsd/etc/rc.Win4BSD.bak
+lib/win4bsd/etc/rc.Win4LinPro
+lib/win4bsd/etc/systype.sh
+lib/win4bsd/etc/user.int
+lib/win4bsd/etc/vgabios-cirrus.bin
+lib/win4bsd/etc/vgabios.bin
+lib/win4bsd/etc/win2kpro-ro.reg
+lib/win4bsd/etc/win2kpro.sif
+lib/win4bsd/etc/winxphome-ro.reg
+lib/win4bsd/etc/winxphome.sif
+lib/win4bsd/etc/winxppro-ro.reg
+lib/win4bsd/etc/winxppro.sif
+lib/win4bsd/lib/bsd54/libX11.so.6
+lib/win4bsd/lib/bsd54/libXext.so.6
+lib/win4bsd/lib/bsd54/libXi.so.6
+lib/win4bsd/lib/bsd54/libc.so.5
+lib/win4bsd/lib/bsd54/libgdk12.so.2
+lib/win4bsd/lib/bsd54/libglib12.so.3
+lib/win4bsd/lib/bsd54/libgmodule12.so.3
+lib/win4bsd/lib/bsd54/libgtk12.so.2
+lib/win4bsd/lib/bsd54/libiconv.so.3
+lib/win4bsd/lib/bsd54/libintl.so.6
+lib/win4bsd/lib/bsd54/libm.so.3
+lib/win4bsd/lib/codepages/codepage.1125
+lib/win4bsd/lib/codepages/codepage.1251
+lib/win4bsd/lib/codepages/codepage.437
+lib/win4bsd/lib/codepages/codepage.737
+lib/win4bsd/lib/codepages/codepage.775
+lib/win4bsd/lib/codepages/codepage.850
+lib/win4bsd/lib/codepages/codepage.852
+lib/win4bsd/lib/codepages/codepage.857
+lib/win4bsd/lib/codepages/codepage.861
+lib/win4bsd/lib/codepages/codepage.866
+lib/win4bsd/lib/codepages/codepage.932
+lib/win4bsd/lib/codepages/codepage.936
+lib/win4bsd/lib/codepages/codepage.949
+lib/win4bsd/lib/codepages/codepage.950
+lib/win4bsd/lib/codepages/unicode_map.1125
+lib/win4bsd/lib/codepages/unicode_map.1251
+lib/win4bsd/lib/codepages/unicode_map.437
+lib/win4bsd/lib/codepages/unicode_map.737
+lib/win4bsd/lib/codepages/unicode_map.775
+lib/win4bsd/lib/codepages/unicode_map.850
+lib/win4bsd/lib/codepages/unicode_map.852
+lib/win4bsd/lib/codepages/unicode_map.857
+lib/win4bsd/lib/codepages/unicode_map.861
+lib/win4bsd/lib/codepages/unicode_map.866
+lib/win4bsd/lib/codepages/unicode_map.932
+lib/win4bsd/lib/codepages/unicode_map.936
+lib/win4bsd/lib/codepages/unicode_map.949
+lib/win4bsd/lib/codepages/unicode_map.950
+lib/win4bsd/lib/codepages/unicode_map.ISO8859-1
+lib/win4bsd/lib/codepages/unicode_map.ISO8859-13
+lib/win4bsd/lib/codepages/unicode_map.ISO8859-15
+lib/win4bsd/lib/codepages/unicode_map.ISO8859-2
+lib/win4bsd/lib/codepages/unicode_map.ISO8859-5
+lib/win4bsd/lib/codepages/unicode_map.ISO8859-7
+lib/win4bsd/lib/codepages/unicode_map.ISO8859-9
+lib/win4bsd/lib/codepages/unicode_map.KOI8-R
+lib/win4bsd/lib/codepages/unicode_map.KOI8-U
+lib/win4bsd/lib/libplugin.so
+lib/win4bsd/lib/sys/README.sources
+lib/win4bsd/lib/sys/libX11.so.6
+lib/win4bsd/lib/sys/libXext.so.6
+lib/win4bsd/lib/sys/libXi.so.6
+lib/win4bsd/lib/sys/libc.so.5
+lib/win4bsd/lib/sys/libcam.so.2
+lib/win4bsd/lib/sys/libcrypt.so.2
+lib/win4bsd/lib/sys/libgdk12.so.2
+lib/win4bsd/lib/sys/libglib12.so.3
+lib/win4bsd/lib/sys/libgmodule12.so.3
+lib/win4bsd/lib/sys/libgtk12.so.2
+lib/win4bsd/lib/sys/libiconv.so.3
+lib/win4bsd/lib/sys/libintl.so.6
+lib/win4bsd/lib/sys/libm.so.3
+lib/win4bsd/lib/sys/libsbuf.so.2
+lib/win4bsd/lib/sys/libz.so.2
+lib/win4bsd/win32/bootfix.exe
+lib/win4bsd/win32/home.lnk
+lib/win4bsd/win32/mrgpro32.exe
+lib/win4bsd/win32/mrgpro32_boot.exe
+lib/win4bsd/win32/mrgpro32gina.dll
+lib/win4bsd/win32/mrgpross.exe
+lib/win4bsd/win32/profreg.exe
+lib/win4bsd/win32/runonce.bat
+lib/win4bsd/win32/sp3post.bat
+lib/win4bsd/win32/sp3pre.bat
+lib/win4bsd/win32/swapfix.exe
+lib/win4bsd/win32/waitsvc.exe
+share/applications/kde/Win4BSDPro-HelpCenter.desktop
+share/applications/kde/Win4BSDPro-HelpCenter.desktop.bak
+share/applications/kde/Win4BSDPro.desktop
+share/applications/kde/Win4BSDPro.desktop.bak
+share/pixmaps/mergepro-128x128.png
+share/pixmaps/mergepro-16x16.png
+share/pixmaps/mergepro-16x16.xpm
+share/pixmaps/mergepro-32x32.xpm
+share/pixmaps/mergepro-64x64.png
+share/pixmaps/mergepro-64x64.xpm
+win4bsd/images/BLANK.IMG
+win4bsd/images/INSTALL.IMG
+win4bsd/images/MERGEPRO.IMG
+win4bsd/run/mergeprod.pid
+@dirrm lib/win4bsd/win32
+@dirrm lib/win4bsd/lib/sys
+@dirrm lib/win4bsd/lib/codepages
+@dirrm lib/win4bsd/lib/bsd54
+@dirrm lib/win4bsd/lib
+@dirrm lib/win4bsd/etc/qemu-patch
+@dirrm lib/win4bsd/etc/keymaps
+@dirrm lib/win4bsd/etc/jail
+@dirrm lib/win4bsd/etc
+@dirrm lib/win4bsd/docs
+@dirrm lib/win4bsd/bin
+@dirrm lib/win4bsd
+@cwd /
+boot/kernel/kqemu.ko