add aqemu
A GUI for virtual machines using QEMU as the backend.
This commit is contained in:
parent
28e6ea5bcf
commit
64b20195f1
1
Makefile
1
Makefile
|
@ -164,6 +164,7 @@ SUBDIR+= apel-git
|
|||
SUBDIR+= apinger
|
||||
SUBDIR+= apstget
|
||||
SUBDIR+= apvlv
|
||||
SUBDIR+= aqemu
|
||||
SUBDIR+= aquaria
|
||||
SUBDIR+= ar7
|
||||
SUBDIR+= arabeyes-qr-ttf
|
||||
|
|
|
@ -0,0 +1 @@
|
|||
A GUI for virtual machines using QEMU as the backend.
|
|
@ -0,0 +1,30 @@
|
|||
# $NetBSD$
|
||||
|
||||
DISTNAME= aqemu-0.9.2
|
||||
CATEGORIES= emulators
|
||||
MASTER_SITES= ${MASTER_SITE_GITHUB:=tobimensch/}
|
||||
GITHUB_TAG= v${PKGVERSION_NOREV}
|
||||
|
||||
MAINTAINER= pkgsrc-users@NetBSD.org
|
||||
HOMEPAGE= https://github.com/tobimensch/aqemu
|
||||
COMMENT= GUI for virtual machines using QEMU as the backend
|
||||
LICENSE= gnu-gpl-v2
|
||||
|
||||
USE_CMAKE= yes
|
||||
USE_LANGUAGES= c c++
|
||||
USE_TOOLS+= pkg-config
|
||||
|
||||
SUBST_CLASSES+= paths
|
||||
SUBST_STAGE.paths= pre-configure
|
||||
SUBST_FILES.paths+= CMakeLists.txt
|
||||
SUBST_FILES.paths+= src/main.cpp
|
||||
SUBST_SED.paths+= -e "s,/usr/local,${PREFIX},g"
|
||||
SUBST_SED.paths+= -e "s,share/man/man1,${PKGMANDIR}/man1,g"
|
||||
|
||||
pre-configure:
|
||||
${LN} -sf ${QTDIR}/bin/rcc ${TOOLS_DIR}/bin/rcc
|
||||
|
||||
.include "../../net/libvncserver/buildlink3.mk"
|
||||
.include "../../sysutils/desktop-file-utils/buildlink3.mk"
|
||||
.include "../../x11/qt5-qtbase/buildlink3.mk"
|
||||
.include "../../mk/bsd.pkg.mk"
|
|
@ -0,0 +1,79 @@
|
|||
@comment $NetBSD$
|
||||
bin/aqemu
|
||||
man/man1/aqemu.1
|
||||
share/applications/aqemu.desktop
|
||||
share/aqemu/docs/links.html
|
||||
share/aqemu/icons.rcc
|
||||
share/aqemu/os_icons/alt.png
|
||||
share/aqemu/os_icons/aptosid.png
|
||||
share/aqemu/os_icons/arch.png
|
||||
share/aqemu/os_icons/asp.png
|
||||
share/aqemu/os_icons/bodhi.png
|
||||
share/aqemu/os_icons/calculate.png
|
||||
share/aqemu/os_icons/centos.png
|
||||
share/aqemu/os_icons/chakra.png
|
||||
share/aqemu/os_icons/clearos.png
|
||||
share/aqemu/os_icons/damnsmalllinux.png
|
||||
share/aqemu/os_icons/debian.png
|
||||
share/aqemu/os_icons/dragonfly.png
|
||||
share/aqemu/os_icons/fedora.png
|
||||
share/aqemu/os_icons/freebsd.png
|
||||
share/aqemu/os_icons/frugalware.png
|
||||
share/aqemu/os_icons/fuduntu.png
|
||||
share/aqemu/os_icons/gentoo.png
|
||||
share/aqemu/os_icons/gnewsense.png
|
||||
share/aqemu/os_icons/knoppix.png
|
||||
share/aqemu/os_icons/knoppix_v2.png
|
||||
share/aqemu/os_icons/kubuntu.png
|
||||
share/aqemu/os_icons/kubuntu_v2.png
|
||||
share/aqemu/os_icons/lubuntu.png
|
||||
share/aqemu/os_icons/lunar.png
|
||||
share/aqemu/os_icons/mac.png
|
||||
share/aqemu/os_icons/mageia.png
|
||||
share/aqemu/os_icons/mandriva.png
|
||||
share/aqemu/os_icons/mepis.png
|
||||
share/aqemu/os_icons/minix.png
|
||||
share/aqemu/os_icons/mint.png
|
||||
share/aqemu/os_icons/netbsd.png
|
||||
share/aqemu/os_icons/novell.png
|
||||
share/aqemu/os_icons/openbsd.png
|
||||
share/aqemu/os_icons/opensolaris.png
|
||||
share/aqemu/os_icons/pclinuxos.png
|
||||
share/aqemu/os_icons/puppy.png
|
||||
share/aqemu/os_icons/redhat.png
|
||||
share/aqemu/os_icons/sabayon.png
|
||||
share/aqemu/os_icons/scientific.png
|
||||
share/aqemu/os_icons/slackware.png
|
||||
share/aqemu/os_icons/slackware_v2.png
|
||||
share/aqemu/os_icons/solaris.png
|
||||
share/aqemu/os_icons/suse-novell.png
|
||||
share/aqemu/os_icons/suse.png
|
||||
share/aqemu/os_icons/symphony.png
|
||||
share/aqemu/os_icons/ubuntu.png
|
||||
share/aqemu/os_icons/ubuntu_v2.png
|
||||
share/aqemu/os_icons/vector.png
|
||||
share/aqemu/os_icons/xubuntu.png
|
||||
share/aqemu/os_templates/FreeBSD 4.aqvmt
|
||||
share/aqemu/os_templates/FreeBSD 7.aqvmt
|
||||
share/aqemu/os_templates/FreeBSD 8.aqvmt
|
||||
share/aqemu/os_templates/Linux 2.0.aqvmt
|
||||
share/aqemu/os_templates/Linux 2.4.aqvmt
|
||||
share/aqemu/os_templates/Linux 2.6 x86_64.aqvmt
|
||||
share/aqemu/os_templates/Linux 2.6.aqvmt
|
||||
share/aqemu/os_templates/MacOS X x86.aqvmt
|
||||
share/aqemu/os_templates/Windows 2000.aqvmt
|
||||
share/aqemu/os_templates/Windows 7 x64.aqvmt
|
||||
share/aqemu/os_templates/Windows 7.aqvmt
|
||||
share/aqemu/os_templates/Windows 9X.aqvmt
|
||||
share/aqemu/os_templates/Windows Vista x64.aqvmt
|
||||
share/aqemu/os_templates/Windows Vista.aqvmt
|
||||
share/aqemu/os_templates/Windows XP x64.aqvmt
|
||||
share/aqemu/os_templates/Windows XP.aqvmt
|
||||
share/aqemu/shared_images.rcc
|
||||
share/doc/aqemu/AUTHORS.bz2
|
||||
share/doc/aqemu/CHANGELOG.bz2
|
||||
share/doc/aqemu/README.bz2
|
||||
share/doc/aqemu/TODO.bz2
|
||||
share/pixmaps/aqemu.png
|
||||
share/pixmaps/aqemu_48x48.png
|
||||
share/pixmaps/aqemu_64x64.png
|
|
@ -0,0 +1,2 @@
|
|||
- Make this work at runtime on NetBSD (some vlan problems...)
|
||||
- Add NVMM and HAXM support
|
|
@ -0,0 +1,7 @@
|
|||
$NetBSD$
|
||||
|
||||
SHA1 (aqemu-0.9.2.tar.gz) = ad8b0f7f77c3da2ce7aae80c8a06809dbf15b67a
|
||||
RMD160 (aqemu-0.9.2.tar.gz) = c511d9b36610b6c67ec069ec2666edb32778964c
|
||||
SHA512 (aqemu-0.9.2.tar.gz) = 9d4808172ee1be82509956560e4d3f9ee349fedd920342146083cc9bc79ef51fc95937c64f20ffb13e2849c577f95f59b5b65271d6e29e2d2e1ec2d1562006ba
|
||||
Size (aqemu-0.9.2.tar.gz) = 1373465 bytes
|
||||
SHA1 (patch-src_System__Info.cpp) = b63ca1b68225c19ed2224595b6a7d4e4d0f3b9ea
|
|
@ -0,0 +1,80 @@
|
|||
$NetBSD$
|
||||
|
||||
Add NetBSD support bits.
|
||||
|
||||
--- src/System_Info.cpp.orig 2016-05-31 12:34:02.000000000 +0000
|
||||
+++ src/System_Info.cpp
|
||||
@@ -2732,6 +2732,73 @@ bool System_Info::Update_Host_USB()
|
||||
|
||||
#endif // FreeBSD
|
||||
|
||||
+#ifdef Q_OS_NETBSD
|
||||
+
|
||||
+#include <uvm/uvm_extern.h>
|
||||
+#include <sys/sysctl.h>
|
||||
+#include <QDir>
|
||||
+#include <QFileInfoList>
|
||||
+
|
||||
+void System_Info::Get_Free_Memory_Size( int &allRAM, int &freeRAM )
|
||||
+{
|
||||
+ int mib[] = { CTL_VM, VM_UVMEXP2 };
|
||||
+ struct uvmexp_sysctl uvmexp;
|
||||
+ size_t ssize;
|
||||
+
|
||||
+ ssize = sizeof(uvmexp);
|
||||
+ memset(&uvmexp, 0, ssize);
|
||||
+
|
||||
+ if (sysctl(mib, 2, &uvmexp, &ssize, NULL, 0) < 0)
|
||||
+ {
|
||||
+ AQError( "void System_Info::Get_Free_Memory_Size( int &allRAM, int &freeRAM )",
|
||||
+ "Cannot Get Information on Memory! (vm.uvmexp2)" );
|
||||
+ }
|
||||
+
|
||||
+ allRAM = (uvmexp.npages * uvmexp.pagesize / 1024) / 1024;
|
||||
+ freeRAM = (uvmexp.free * uvmexp.pagesize / 1024) / 1024;
|
||||
+}
|
||||
+
|
||||
+QStringList System_Info::Get_Host_FDD_List()
|
||||
+{
|
||||
+ // Find Floppy's
|
||||
+ QDir dev_dir( "/dev/" );
|
||||
+ QFileInfoList devices = dev_dir.entryInfoList( QStringList("fd*"), QDir::System, QDir::Name );
|
||||
+
|
||||
+ QStringList tmp_list;
|
||||
+
|
||||
+ for( int d = 0; d < devices.count(); ++d )
|
||||
+ {
|
||||
+ tmp_list << devices[d].absoluteFilePath();
|
||||
+ }
|
||||
+
|
||||
+ return tmp_list;
|
||||
+}
|
||||
+
|
||||
+QStringList System_Info::Get_Host_CDROM_List()
|
||||
+{
|
||||
+ // Find CD-ROM's
|
||||
+ QDir dev_dir( "/dev/" );
|
||||
+ QFileInfoList devices = dev_dir.entryInfoList( QStringList("cd*"), QDir::System, QDir::Name );
|
||||
+
|
||||
+ QStringList tmp_list;
|
||||
+
|
||||
+ for( int d = 0; d < devices.count(); ++d )
|
||||
+ {
|
||||
+ tmp_list << devices[d].absoluteFilePath();
|
||||
+ }
|
||||
+
|
||||
+ return tmp_list;
|
||||
+}
|
||||
+
|
||||
+bool System_Info::Update_Host_USB()
|
||||
+{
|
||||
+ AQError( "System_Info::Update_Host_USB()",
|
||||
+ "Not implemented!" );
|
||||
+ return false;
|
||||
+}
|
||||
+
|
||||
+#endif // NetBSD
|
||||
+
|
||||
#ifdef Q_OS_WIN32
|
||||
|
||||
#include <windows.h>
|
Loading…
Reference in New Issue