diff options
author | alepulver <alepulver@FreeBSD.org> | 2007-10-03 03:07:11 +0800 |
---|---|---|
committer | alepulver <alepulver@FreeBSD.org> | 2007-10-03 03:07:11 +0800 |
commit | 998bdf589a0da70cd727e2661d89191ec771b108 (patch) | |
tree | 9ecc1e6c70445b80a8a8f1c2ceb271de1e251f35 /emulators | |
parent | 6ff1d9474c95cab3e72c0c8b108e06efbedfcff9 (diff) | |
download | freebsd-ports-gnome-998bdf589a0da70cd727e2661d89191ec771b108.tar.gz freebsd-ports-gnome-998bdf589a0da70cd727e2661d89191ec771b108.tar.zst freebsd-ports-gnome-998bdf589a0da70cd727e2661d89191ec771b108.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>
Diffstat (limited to 'emulators')
-rw-r--r-- | emulators/Makefile | 1 | ||||
-rw-r--r-- | emulators/win4bsd/Makefile | 52 | ||||
-rw-r--r-- | emulators/win4bsd/distinfo | 3 | ||||
-rw-r--r-- | emulators/win4bsd/pkg-descr | 15 | ||||
-rw-r--r-- | emulators/win4bsd/pkg-message | 11 | ||||
-rw-r--r-- | emulators/win4bsd/pkg-plist | 291 |
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 |