[75891] trunk/dports/emulators/bochs/Portfile
Revision: 75891 http://trac.macports.org/changeset/75891 Author: raimue@macports.org Date: 2011-02-11 17:41:43 -0800 (Fri, 11 Feb 2011) Log Message: ----------- emulators/bochs: Disable sound support and switch to X11 frontend instead of Carbon as the deprecated APIs do no longer work, see #23938 Modified Paths: -------------- trunk/dports/emulators/bochs/Portfile Modified: trunk/dports/emulators/bochs/Portfile =================================================================== --- trunk/dports/emulators/bochs/Portfile 2011-02-12 01:39:41 UTC (rev 75890) +++ trunk/dports/emulators/bochs/Portfile 2011-02-12 01:41:43 UTC (rev 75891) @@ -4,6 +4,7 @@ name bochs version 2.4.5 +revision 1 categories emulators platforms darwin maintainers nomaintainer @@ -31,44 +32,46 @@ --bindir=${prefix}/bin \ --mandir=${prefix}/share/man \ --enable-all-optimizations \ - --enable-sb16=osx \ --enable-vbe \ - --enable-cdrom + --enable-cdrom \ + --enable-gdb-stub \ + --with-x11 +# Disable sound support, see ticket #23938 +#configure.args-append --enable-sb16=osx + variant smp description {Enable symmetric multi-processor support} { configure.args-append --enable-smp --enable-cpu-level=6 } post-destroot { - xinstall -d ${destroot}${prefix}/share/bochs - file copy ${worksrcpath}/bochs.app ${destroot}${prefix}/share/bochs - system "ln -s ${prefix}/share/bochs/bochs.app ${destroot}${applications_dir}/bochs.app" - xinstall -W ${worksrcpath} bochs bximage bxcommit ${destroot}${prefix}/bin reinplace "s|\$BXSHARE/|${prefix}/share/bochs/|g" \ - ${destroot}${prefix}/share/bochs/bochsrc-sample.txt + ${destroot}${prefix}/share/doc/bochs/bochsrc-sample.txt } +post-activate { + if {![file exists ${prefix}/share/bochs/bochsrc.txt]} { + ui_msg "File ${prefix}/share/bochs/bochsrc.txt not found, installing sample configuration file" + xinstall -m 0644 ${prefix}/share/doc/bochs/bochsrc-sample.txt ${prefix}/share/bochs/bochsrc.txt + } +} + notes " -**** To prepare bochs for use **** +To prepare bochs for use: -1) Rename file bochsrc-sample.txt to bochrc.txt for use. - -cd ${prefix}/share/bochs - -sudo cp bochsrc-sample.txt bochrc.txt +1) Create a disk image for the emulator. + cd ${prefix}/share/bochs + sudo bximage (prompts will guide you) + sudo chmod 777 <diskimg-name> -2) Create a disk image for the emulator. - -cd ${prefix}/share/bochs - -sudo bximage (prompts will guide you) - -sudo chmod 777 <diskimg-name> - -3) Remove the current 'ata0-master:' statement in ${prefix}/share/bochs/bochsrc.txt +2) Remove the current 'ata0-master:' statement in ${prefix}/share/bochs/bochsrc.txt and replace it with the 'ata0-master:' string displayed at the end of the bximage process. -4) Format the disk image using FreeDOS (http://bochs.sourceforge.net/diskimages.html) +3) Format the disk image using FreeDOS (http://bochs.sourceforge.net/diskimages.html) according to the bochs documentation. (http://bochs.sourceforge.net/) -5) Now start bochs using the ${applications_dir}/bochs.app program; - you may also use the bochs command line utility. +4) Now start bochs from the command line. " livecheck.type regex
participants (1)
-
raimue@macports.org