aboutsummaryrefslogtreecommitdiff
path: root/emulators/win4bsd
diff options
context:
space:
mode:
authorAlejandro Pulver <alepulver@FreeBSD.org>2007-10-02 19:07:11 +0000
committerAlejandro Pulver <alepulver@FreeBSD.org>2007-10-02 19:07:11 +0000
commitcaf9baa0981530ad9ab9e1f8633c05e86ce2960e (patch)
tree92be78684c40471cb78f884423839c8ee6316ea7 /emulators/win4bsd
parent5e7bb11e94b9a86b34cf30e81d963e82df4d9352 (diff)
downloadports-caf9baa0981530ad9ab9e1f8633c05e86ce2960e.tar.gz
ports-caf9baa0981530ad9ab9e1f8633c05e86ce2960e.zip
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/ PR: ports/116492 Submitted by: Jason W. Bacon <bacon at smithers.neuro.mcw.edu>
Notes
Notes: svn path=/head/; revision=200688
Diffstat (limited to 'emulators/win4bsd')
-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
5 files changed, 372 insertions, 0 deletions
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