diff options
author | Alejandro Pulver <alepulver@FreeBSD.org> | 2007-10-02 19:07:11 +0000 |
---|---|---|
committer | Alejandro Pulver <alepulver@FreeBSD.org> | 2007-10-02 19:07:11 +0000 |
commit | caf9baa0981530ad9ab9e1f8633c05e86ce2960e (patch) | |
tree | 92be78684c40471cb78f884423839c8ee6316ea7 /emulators/win4bsd | |
parent | 5e7bb11e94b9a86b34cf30e81d963e82df4d9352 (diff) | |
download | ports-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/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 |
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 |