%{?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.16.26 BuildRequires: mingw64-spice-gtk >= 0.16.26 BuildRequires: mingw32-usbredir BuildRequires: mingw64-usbredir BuildRequires: pkgconfig BuildRequires: intltool BuildRequires: icoutils BuildRequires: dos2unix BuildRequires: mingw32-nsis BuildRequires: hicolor-icon-theme BuildRequires: gnome-icon-theme 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-installer Summary: MinGW Windows virt-viewer installer Group: Applications/Internet %package -n mingw32-virt-viewer-installer Summary: MinGW Windows virt-viewer installer 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-installer MinGW Windows virt-viewer installer %description -n mingw32-virt-viewer-installer MinGW Windows virt-viewer installer %{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 %install %mingw_make_install DESTDIR=$RPM_BUILD_ROOT %if 0%{?mingw_build_win32} == 1 rpm -qa | grep mingw32 | sort | unix2dos >deps.txt makensis -NOCD -DDESTDIR=$RPM_BUILD_ROOT build_win32$MINGW_BUILDDIR_SUFFIX/data/virt-viewer.nsis cp virt-viewer-%{version}.exe $RPM_BUILD_ROOT/%{mingw32_datadir}/virt-viewer %endif %if 0%{?mingw_build_win64} == 1 rpm -qa | grep mingw64 | sort | unix2dos >deps.txt makensis -NOCD -DDESTDIR=$RPM_BUILD_ROOT build_win64$MINGW_BUILDDIR_SUFFIX/data/virt-viewer.nsis cp virt-viewer-%{version}.exe $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-installer %{mingw32_datadir}/virt-viewer/virt-viewer-@VERSION@.exe %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-installer %{mingw64_datadir}/virt-viewer/virt-viewer-@VERSION@.exe %changelog