openbsd-ports/emulators/gns3/patches/patch-src_GNS3_Application_py
sthen 64592b0711 - update gns3 to 0.7.3
- patch some hardcoded paths and binary names

- initial support for running qemu instances from gns3
(note that to work fully and connect qemu to network interfaces
on dynamips instances currently requires a qemu patched to support
udp unicast networking; see qemu-0.13.0-patches.zip in
http://sourceforge.net/projects/gns-3/files/Qemu/).

ok armani@ (maintainer)
2011-03-03 16:29:29 +00:00

27 lines
1.9 KiB
Plaintext

$OpenBSD: patch-src_GNS3_Application_py,v 1.2 2011/03/03 16:29:29 sthen Exp $
--- src/GNS3/Application.py.orig Tue Dec 14 17:52:57 2010
+++ src/GNS3/Application.py Sat Jan 29 11:33:08 2011
@@ -319,7 +319,7 @@ class Application(QApplication, Singleton):
self.systconf['dynamips'] = systemDynamipsConf()
confo = self.systconf['dynamips']
- confo.path = ConfDB().get('Dynamips/hypervisor_path', unicode(''))
+ confo.path = ConfDB().get('Dynamips/hypervisor_path', unicode('${LOCALBASE}/bin/dynamips'))
confo.port = int(ConfDB().get('Dynamips/hypervisor_port', 7200))
confo.baseUDP = int(ConfDB().get('Dynamips/hypervisor_baseUDP', 10000))
confo.baseConsole = int(ConfDB().get('Dynamips/hypervisor_baseConsole', 2000))
@@ -348,10 +348,10 @@ class Application(QApplication, Singleton):
# Qemu config
self.systconf['qemu'] = systemQemuConf()
confo = self.systconf['qemu']
- confo.qemuwrapper_path = ConfDB().get('Qemu/qemuwrapper_path', unicode(''))
+ confo.qemuwrapper_path = ConfDB().get('Qemu/qemuwrapper_path', unicode('${PREFIX}/libexec/gns3/qemuwrapper.py'))
confo.qemuwrapper_workdir = ConfDB().get('Qemu/qemuwrapper_working_directory', unicode(''))
- confo.qemu_path = ConfDB().get('Qemu/qemu_path', unicode('qemu'))
- confo.qemu_img_path = ConfDB().get('Qemu/qemu_img_path', unicode('qemu-img'))
+ confo.qemu_path = ConfDB().get('Qemu/qemu_path', unicode('${LOCALBASE}/bin/qemu'))
+ confo.qemu_img_path = ConfDB().get('Qemu/qemu_img_path', unicode('${LOCALBASE}/bin/qemu-img'))
confo.external_hosts = ConfDB().get('Qemu/external_hosts', unicode('localhost:10525')).split(',')
confo.enable_QemuManager = ConfDB().value("Qemu/enable_QemuManager", QVariant(True)).toBool()
confo.import_use_QemuManager = ConfDB().value("Qemu/qemu_manager_import", QVariant(True)).toBool()