virt-viewer/mingw-virt-viewer.spec.in
Daniel P. Berrange 533342db14 Update min spice-gtk dep to 0.20
The spice_smartcard_manager_get_readers method was only added
in spice-gtk 0.20.

Signed-off-by: Daniel P. Berrange <berrange@redhat.com>
2013-07-31 11:54:33 +01:00

154 lines
4.5 KiB
RPMSpec

%{?mingw_package_header}
Name: mingw-virt-viewer
Version: @VERSION@
Release: 1%{?dist}%{?extra_release}
Summary: MinGW Windows virt-viewer console application
License: GPLv2+
Group: Applications/Internet
URL: http://virt-manager.org/
Source0: ftp://virt-manager.org/downloads/virt-viewer/virt-viewer-%{version}.tar.gz
BuildRequires: mingw32-filesystem >= 23
BuildRequires: mingw64-filesystem >= 23
BuildRequires: mingw32-glib2 >= 2.22
BuildRequires: mingw64-glib2 >= 2.22
BuildRequires: mingw32-gstreamer-plugins-bad-free
BuildRequires: mingw64-gstreamer-plugins-bad-free
BuildRequires: mingw32-gstreamer-plugins-good
BuildRequires: mingw64-gstreamer-plugins-good
BuildRequires: mingw32-gtk2
BuildRequires: mingw64-gtk2
BuildRequires: mingw32-libusbx
BuildRequires: mingw64-libusbx
BuildRequires: mingw32-libvirt >= 0.9.7
BuildRequires: mingw64-libvirt >= 0.9.7
BuildRequires: mingw32-libxml2
BuildRequires: mingw64-libxml2
BuildRequires: mingw32-gtk-vnc >= 0.4.3
BuildRequires: mingw64-gtk-vnc >= 0.4.3
BuildRequires: mingw32-readline
BuildRequires: mingw64-readline
BuildRequires: mingw32-spice-glib
BuildRequires: mingw64-spice-glib
BuildRequires: mingw32-spice-gtk >= 0.20
BuildRequires: mingw64-spice-gtk >= 0.20
BuildRequires: mingw32-usbredir
BuildRequires: mingw64-usbredir
BuildRequires: pkgconfig
BuildRequires: /usr/bin/pod2man
BuildRequires: intltool
BuildRequires: icoutils
BuildRequires: dos2unix
BuildRequires: hicolor-icon-theme
BuildRequires: gnome-icon-theme
BuildRequires: msitools >= 0.92-2
BuildArch: noarch
%package -n mingw32-virt-viewer
Summary: MinGW Windows virt-viewer console application
Group: Applications/Internet
%package -n mingw64-virt-viewer
Summary: MinGW Windows virt-viewer console application
Group: Applications/Internet
%package -n mingw64-virt-viewer-msi
Summary: MinGW Windows virt-viewer MSI
Group: Applications/Internet
%package -n mingw32-virt-viewer-msi
Summary: MinGW Windows virt-viewer MSI
Group: Applications/Internet
%description
MinGW Windows virt-viewer console application
%description -n mingw32-virt-viewer
MinGW Windows virt-viewer console application
%description -n mingw64-virt-viewer
MinGW Windows virt-viewer console application
%description -n mingw64-virt-viewer-msi
MinGW Windows virt-viewer MSI
%description -n mingw32-virt-viewer-msi
MinGW Windows virt-viewer MSI
%{mingw_debug_package}
%prep
%setup -q -n virt-viewer-%{version}
%build
%mingw_configure --with-gtk=2.0 --with-buildid=-%{release}
%mingw_make %{?_smp_mflags} V=1
%mingw_make %{?_smp_mflags} V=1 -C data msi
%install
%mingw_make_install DESTDIR=$RPM_BUILD_ROOT
%if 0%{?mingw_build_win32} == 1
cp build_win32$MINGW_BUILDDIR_SUFFIX/data/virt-viewer-x86-@VERSION@.msi $RPM_BUILD_ROOT/%{mingw32_datadir}/virt-viewer
%endif
%if 0%{?mingw_build_win64} == 1
cp build_win64$MINGW_BUILDDIR_SUFFIX/data/virt-viewer-x64-@VERSION@.msi $RPM_BUILD_ROOT/%{mingw64_datadir}/virt-viewer
%endif
%find_lang virt-viewer
# Don't need the XDG desktop files on Windows
find $RPM_BUILD_ROOT -name "*.desktop" -delete
%clean
rm -rf $RPM_BUILD_ROOT
%files -n mingw32-virt-viewer -f virt-viewer.lang
%defattr(-,root,root)
%{mingw32_bindir}/virt-viewer.exe
%{mingw32_bindir}/remote-viewer.exe
%{mingw32_bindir}/windows-cmdline-wrapper.exe
%{mingw32_bindir}/debug-helper.exe
%dir %{mingw32_datadir}/virt-viewer/
%dir %{mingw32_datadir}/virt-viewer/ui/
%{mingw32_datadir}/virt-viewer/ui/virt-viewer.xml
%{mingw32_datadir}/virt-viewer/ui/virt-viewer-about.xml
%{mingw32_datadir}/virt-viewer/ui/virt-viewer-auth.xml
%{mingw32_datadir}/icons/hicolor/*/apps/*
%{mingw32_mandir}/man1/virt-viewer.1*
%{mingw32_mandir}/man1/remote-viewer.1*
%files -n mingw32-virt-viewer-msi
%{mingw32_datadir}/virt-viewer/virt-viewer-x86-@VERSION@.msi
%files -n mingw64-virt-viewer -f virt-viewer.lang
%defattr(-,root,root)
%{mingw64_bindir}/virt-viewer.exe
%{mingw64_bindir}/remote-viewer.exe
%{mingw64_bindir}/windows-cmdline-wrapper.exe
%{mingw64_bindir}/debug-helper.exe
%dir %{mingw64_datadir}/virt-viewer/
%dir %{mingw64_datadir}/virt-viewer/ui/
%{mingw64_datadir}/virt-viewer/ui/virt-viewer.xml
%{mingw64_datadir}/virt-viewer/ui/virt-viewer-about.xml
%{mingw64_datadir}/virt-viewer/ui/virt-viewer-auth.xml
%{mingw64_datadir}/icons/hicolor/*/apps/*
%{mingw64_mandir}/man1/virt-viewer.1*
%{mingw64_mandir}/man1/remote-viewer.1*
%files -n mingw64-virt-viewer-msi
%{mingw64_datadir}/virt-viewer/virt-viewer-x64-@VERSION@.msi
%changelog