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


openSUSE Build Service is sponsored by