From 3285b77af5e05e641b15fa360e6b308fa3cdc8e5 Mon Sep 17 00:00:00 2001 From: Raboneko <119771935+raboneko@users.noreply.github.com> Date: Thu, 20 Nov 2025 12:40:28 -0800 Subject: [PATCH] add: nemu (#7505) (#7517) --- anda/tools/nemu/anda.hcl | 5 ++++ anda/tools/nemu/nemu.spec | 55 +++++++++++++++++++++++++++++++++++++ anda/tools/nemu/update.rhai | 1 + 3 files changed, 61 insertions(+) create mode 100644 anda/tools/nemu/anda.hcl create mode 100644 anda/tools/nemu/nemu.spec create mode 100644 anda/tools/nemu/update.rhai diff --git a/anda/tools/nemu/anda.hcl b/anda/tools/nemu/anda.hcl new file mode 100644 index 0000000000..66c1362292 --- /dev/null +++ b/anda/tools/nemu/anda.hcl @@ -0,0 +1,5 @@ +project pkg { + rpm { + spec = "nemu.spec" + } +} diff --git a/anda/tools/nemu/nemu.spec b/anda/tools/nemu/nemu.spec new file mode 100644 index 0000000000..993cc1c542 --- /dev/null +++ b/anda/tools/nemu/nemu.spec @@ -0,0 +1,55 @@ +%global debug_package %nil + +Name: nemu +Version: 3.4.0 +Release: 1%?dist +Summary: Ncurses UI for QEMU + +URL: https://github.com/nemuTUI/nemu +Source: %{url}/archive/v%{version}.tar.gz +License: BSD-2-Clause +Packager: metcya + +BuildRequires: cmake +BuildRequires: gcc +BuildRequires: gettext-devel +BuildRequires: pkgconfig(sqlite3) +BuildRequires: pkgconfig(json-c) +BuildRequires: pkgconfig(openssl) +BuildRequires: pkgconfig(libarchive) +BuildRequires: pkgconfig(ncurses) +BuildRequires: pkgconfig(libxml-2.0) +BuildRequires: pkgconfig(libgvc) +BuildRequires: pkgconfig(libcgraph) +BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(libusb) +Requires: qemu +Requires: tigervnc + +%description +%summary. + +%prep +%autosetup +%cmake -DNM_WITH_NETWORK_MAP=ON -DNM_WITH_DBUS=ON -DNM_WITH_REMOTE=ON -DNM_WITH_USB=ON + +%build +%cmake_build + +%install +%cmake_install + +%files +%doc README.md README_Build.md CONTRIBUTING.md +%license LICENSE +%{_bindir}/nemu +%{_bindir}/ntty +%{_datadir}/%{name}/scripts/* +%{_datadir}/%{name}/templates/config/%{name}.cfg.sample +%{_datadir}/locale/*/LC_MESSAGES/%{name}.mo +%{_mandir}/man1/nemu.1.* + +%pkg_completion -Bz nemu + +%changelog +%autochangelog diff --git a/anda/tools/nemu/update.rhai b/anda/tools/nemu/update.rhai new file mode 100644 index 0000000000..f559080e0c --- /dev/null +++ b/anda/tools/nemu/update.rhai @@ -0,0 +1 @@ +rpm.version(gh("nemuTUI/nemu"));