diff options
-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 |