File field-monitor.spec of Package field-monitor
Name: field-monitor
Version: 48.0
Release: 0
Summary: Field Monitor - GNOME VM and RDP manager
License: GPL-3.0-or-later
URL: https://github.com/usuario/field-monitor
Source0: %{name}-%{version}.tar.gz
BuildRequires: meson
BuildRequires: ninja
BuildRequires: rust
BuildRequires: git
BuildRequires: cargo
BuildRequires: blueprint-compiler
BuildRequires: blueprint-compiler-devel
BuildRequires: pkg-config
BuildRequires: gtk4-devel
BuildRequires: libadwaita-devel
BuildRequires: vte-devel
BuildRequires: libvirt-glib-devel
BuildRequires: gstreamer-devel
BuildRequires: gstreamer-plugins-base-devel
BuildRequires: usbredir-devel
BuildRequires: spice-gtk-devel
BuildRequires: gtk-vnc-devel
BuildRequires: freerdp-devel
BuildRequires: freerdp2-devel
BuildRequires: gettext
BuildRequires: glib2-devel
BuildRequires: desktop-file-utils
%description
Field Monitor is a GNOME application for managing virtual machines
and remote desktops via RDP, SPICE, VNC, and libvirt.
%prep
%autosetup -n field-monitor
%build
export CARGO_NET_GIT_FETCH_WITH_CLI=true
meson setup --prefix=%{_prefix} builddir
meson compile -C builddir
%install
meson install -C builddir --destdir=%{buildroot}
%files
%doc README.md
%{_bindir}/de.capypara.FieldMonitor
%{_libexecdir}/de.capypara.FieldMonitor.PtyDrv.*
%{_datadir}/applications/de.capypara.FieldMonitor.desktop
%{_datadir}/icons/hicolor/scalable/apps/de.capypara.FieldMonitor.svg
%{_datadir}/icons/hicolor/symbolic/apps/de.capypara.FieldMonitor-symbolic.svg
%{_datadir}/field-monitor/*.gresource
%{_datadir}/locale/*/LC_MESSAGES/de.capypara.FieldMonitor.mo
%{_datadir}/glib-2.0/schemas/de.capypara.FieldMonitor.gschema.xml
%{_datadir}/mime/packages/de.capypara.FieldMonitor.mime.*.xml
%{_datadir}/metainfo/de.capypara.FieldMonitor.metainfo.xml
%{_datadir}/field-monitor