commit:     819c3594ce2c0ab7159d23eb239ab225146b407c
Author:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
AuthorDate: Wed Jul  5 11:52:15 2017 +0000
Commit:     Pacho Ramos <pacho <AT> gentoo <DOT> org>
CommitDate: Wed Jul  5 12:27:01 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=819c3594

app-emulation/bochs: Version bump, disable wxwidgets support like other 
distributions did long time ago (due to unresolved bugs with wxGTK newer than 
2.6, it also doesn't look to be compatible at all with 3.0 (#563960)

Package-Manager: Portage-2.3.6, Repoman-2.3.2

 app-emulation/bochs/Manifest           |  1 +
 app-emulation/bochs/bochs-2.6.9.ebuild | 83 ++++++++++++++++++++++++++++++++++
 2 files changed, 84 insertions(+)

diff --git a/app-emulation/bochs/Manifest b/app-emulation/bochs/Manifest
index ff5270f52da..d5884ce8aad 100644
--- a/app-emulation/bochs/Manifest
+++ b/app-emulation/bochs/Manifest
@@ -1 +1,2 @@
 DIST bochs-2.6.8.tar.gz 5075617 SHA256 
79700ef0914a0973f62d9908ff700ef7def62d4a28ed5de418ef61f3576585ce SHA512 
5e7438a6a09417cbc0b311810a485374bb9b10be452edd9daff0afacd487ada66f37b8189d4868d3420dae82ef6c38fe279d541d24f8a41bf1ca59359572e7bd
 WHIRLPOOL 
798a40aafad7269e4708b443d6511d86236289b7b19b14d2ed33f2c80618b5b3251a7294c70433cfd0f63ebdbcf8d34fc4aa407f70c9874ff1ce2f226d72c4a0
+DIST bochs-2.6.9.tar.gz 5169187 SHA256 
ee5b677fd9b1b9f484b5aeb4614f43df21993088c0c0571187f93acb0866e98c SHA512 
dfecf3a1bad07f06c2f7bb989d146e4a8eaeca493b598d415f5a4aec2a85eb5524ba417422157608c8b0828832611df487c6923c8f4ad98a147ac089fc514c46
 WHIRLPOOL 
9bd7c7c171d93ad2ca517bc4d02f77a617541583818c77f29eb6b4f80ec92d53a5e7126d7287f148ac501a49a5358e5a18f2a7592949acf21291182e0049adf4

diff --git a/app-emulation/bochs/bochs-2.6.9.ebuild 
b/app-emulation/bochs/bochs-2.6.9.ebuild
new file mode 100644
index 00000000000..1fbf6c61aec
--- /dev/null
+++ b/app-emulation/bochs/bochs-2.6.9.ebuild
@@ -0,0 +1,83 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DESCRIPTION="LGPL-ed pc emulator"
+HOMEPAGE="http://bochs.sourceforge.net/";
+SRC_URI="mirror://sourceforge/bochs/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86"
+
+IUSE="3dnow avx debugger doc gdb ncurses readline svga sdl +smp vnc X +x86-64"
+REQUIRED_USE="
+       avx? ( x86-64 )
+       gdb? ( !debugger !smp )
+       debugger? ( !gdb )
+"
+
+RDEPEND="
+       X? ( x11-libs/libICE
+               x11-libs/libSM
+               x11-libs/libX11
+               x11-libs/libXpm )
+       sdl? ( media-libs/libsdl )
+       svga? ( media-libs/svgalib )
+       readline? ( sys-libs/readline:= )
+       ncurses? ( sys-libs/ncurses:= )
+"
+DEPEND="${RDEPEND}
+       doc? ( app-text/docbook-sgml-utils )
+       X? ( x11-proto/xproto )
+       sys-apps/sed
+       >=app-text/opensp-1.5
+"
+
+src_prepare() {
+       default
+       sed -i "s:^docdir.*:docdir = ${EPREFIX}/usr/share/doc/${PF}:" \
+               Makefile.in || die
+}
+
+src_configure() {
+       econf \
+               --enable-all-optimizations \
+               --enable-idle-hack \
+               --enable-cdrom \
+               --enable-clgd54xx \
+               --enable-cpu-level=6 \
+               --enable-disasm \
+               --enable-e1000 \
+               --enable-gameport \
+               --enable-iodebug \
+               --enable-monitor-mwait \
+               --enable-ne2000 \
+               --enable-plugins \
+               --enable-pci \
+               --enable-pnic \
+               --enable-raw-serial \
+               --enable-sb16=linux \
+               --enable-usb \
+               --enable-usb-ohci \
+               --enable-usb-xhci \
+               --prefix=/usr \
+               --with-nogui \
+               --without-wx \
+               $(use_enable 3dnow) \
+               $(use_enable avx) \
+               $(use_enable debugger) \
+               $(use_enable doc docbook) \
+               $(use_enable gdb gdb-stub) \
+               $(use_enable readline) \
+               $(use_enable smp) \
+               $(use_enable x86-64) \
+               $(use_with ncurses term) \
+               $(use_with sdl) \
+               $(use_with svga) \
+               $(use_with vnc rfb) \
+               $(use_with X x) \
+               $(use_with X x11) \
+               ${myconf}
+}

Reply via email to