mirror of
https://gitlab.com/virt-viewer/virt-viewer.git
synced 2024-12-23 17:34:01 +03:00
8089cddfcb
Historically we have relied on intltool to install a standard po/Makefile.in.in which has very limited scope for customization. intltool is deprecated in favour of standard gettextize tools, but these share the same disadvantages. Writing make rules for po file management is no more difficult than any other rules virt-viewer has, so stop using intltool and don't use gettextize ether. Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
107 lines
2.7 KiB
RPMSpec
107 lines
2.7 KiB
RPMSpec
# -*- rpm-spec -*-
|
|
|
|
# Default to skipping autoreconf. Distros can change just this one line
|
|
# (or provide a command-line override) if they backport any patches that
|
|
# touch configure.ac or Makefile.am.
|
|
%{!?enable_autotools:%global enable_autotools 0}
|
|
|
|
%define with_spice 0
|
|
%if 0%{?fedora} >= 17 || 0%{?rhel} >= 6
|
|
%define with_spice 1
|
|
%endif
|
|
|
|
%define with_govirt 0
|
|
%if 0%{?fedora} > 19 || 0%{?rhel} >= 7
|
|
%define with_govirt 1
|
|
%endif
|
|
|
|
Name: @PACKAGE@
|
|
Version: @VERSION@
|
|
Release: 1%{?dist}
|
|
Summary: Virtual Machine Viewer
|
|
License: GPLv2+
|
|
URL: http://virt-manager.org/
|
|
Source0: http://virt-manager.org/download/sources/%{name}/%{name}-%{version}.tar.gz
|
|
Requires: openssh-clients
|
|
Requires(post): %{_sbindir}/update-alternatives
|
|
Requires(postun): %{_sbindir}/update-alternatives
|
|
Requires(post): desktop-file-utils
|
|
Requires(postun): desktop-file-utils
|
|
|
|
%if 0%{?enable_autotools}
|
|
BuildRequires: autoconf
|
|
BuildRequires: automake
|
|
BuildRequires: gettext-devel
|
|
BuildRequires: libtool
|
|
%endif
|
|
|
|
BuildRequires: gcc
|
|
BuildRequires: pkgconfig(glib-2.0) >= @GLIB2_REQUIRED@
|
|
BuildRequires: pkgconfig(gtk+-3.0) >= @GTK_REQUIRED@
|
|
BuildRequires: pkgconfig(libvirt) >= @LIBVIRT_REQUIRED@
|
|
BuildRequires: pkgconfig(libvirt-glib-1.0) >= @LIBVIRT_GLIB_REQUIRED@
|
|
BuildRequires: pkgconfig(libxml-2.0) >= @LIBXML2_REQUIRED@
|
|
BuildRequires: pkgconfig(gtk-vnc-2.0) >= @GTK_VNC_REQUIRED@
|
|
%if %{with_spice}
|
|
BuildRequires: pkgconfig(spice-client-gtk-3.0) >= @SPICE_GTK_REQUIRED@
|
|
BuildRequires: pkgconfig(spice-protocol) >= @SPICE_PROTOCOL_REQUIRED@
|
|
%endif
|
|
BuildRequires: /usr/bin/pod2man
|
|
BuildRequires: gettext
|
|
%if %{with_govirt}
|
|
BuildRequires: pkgconfig(govirt-1.0) >= @GOVIRT_REQUIRED@
|
|
%endif
|
|
|
|
%if 0%{?fedora} >= 20
|
|
Obsoletes: spice-client < 0.12.3-2
|
|
%endif
|
|
|
|
|
|
%description
|
|
Virtual Machine Viewer provides a graphical console client for connecting
|
|
to virtual machines. It uses the GTK-VNC or SPICE-GTK widgets to provide
|
|
the display, and libvirt for looking up VNC/SPICE server details.
|
|
|
|
%prep
|
|
%setup -q
|
|
|
|
%build
|
|
|
|
%if 0%{?enable_autotools}
|
|
autoreconf -if
|
|
%endif
|
|
|
|
%if %{with_spice}
|
|
%define spice_arg --with-spice-gtk
|
|
%else
|
|
%define spice_arg --without-spice-gtk
|
|
%endif
|
|
|
|
%if %{with_govirt}
|
|
%define govirt_arg --with-ovirt
|
|
%endif
|
|
|
|
%configure %{spice_arg} %{govirt_arg} --with-buildid=%{release} --disable-update-mimedb
|
|
%__make %{?_smp_mflags}
|
|
|
|
|
|
%install
|
|
rm -rf $RPM_BUILD_ROOT
|
|
%__make install DESTDIR=$RPM_BUILD_ROOT
|
|
%find_lang %{name}
|
|
|
|
|
|
%files -f %{name}.lang
|
|
%doc README.md COPYING AUTHORS ChangeLog NEWS
|
|
%{_bindir}/%{name}
|
|
%{_bindir}/remote-viewer
|
|
%{_datadir}/icons/hicolor/*/apps/*
|
|
%{_datadir}/icons/hicolor/*/devices/*
|
|
%{_datadir}/applications/remote-viewer.desktop
|
|
%{_datadir}/appdata/remote-viewer.appdata.xml
|
|
%{_datadir}/mime/packages/virt-viewer-mime.xml
|
|
%{_mandir}/man1/virt-viewer.1*
|
|
%{_mandir}/man1/remote-viewer.1*
|
|
|
|
%changelog
|