mirror of
https://gitlab.uni-freiburg.de/opensourcevdi/virt-viewer
synced 2025-12-29 17:20:34 +00:00
Initial mingw32 build support
This commit is contained in:
parent
11e5b8b9ee
commit
af4ddcb244
47
autobuild.sh
47
autobuild.sh
@ -20,15 +20,40 @@ make install
|
||||
rm -f *.tar.gz
|
||||
make dist
|
||||
|
||||
if [ -f /usr/bin/rpmbuild ]; then
|
||||
if [ -n "$AUTOBUILD_COUNTER" ]; then
|
||||
EXTRA_RELEASE=".auto$AUTOBUILD_COUNTER"
|
||||
else
|
||||
NOW=`date +"%s"`
|
||||
EXTRA_RELEASE=".$USER$NOW"
|
||||
fi
|
||||
rpmbuild --nodeps \
|
||||
--define "extra_release $EXTRA_RELEASE" \
|
||||
--define "with_plugin 1" \
|
||||
-ta --clean *.tar.gz
|
||||
if [ -n "$AUTOBUILD_COUNTER" ]; then
|
||||
EXTRA_RELEASE=".auto$AUTOBUILD_COUNTER"
|
||||
else
|
||||
NOW=`date +"%s"`
|
||||
EXTRA_RELEASE=".$USER$NOW"
|
||||
fi
|
||||
|
||||
if [ -f /usr/bin/rpmbuild ]; then
|
||||
rpmbuild --nodeps \
|
||||
--define "extra_release $EXTRA_RELEASE" \
|
||||
--define "_sourcedir `pwd`" \
|
||||
-ba --clean virt-viewer.spec
|
||||
fi
|
||||
|
||||
if [ -x /usr/bin/i686-pc-mingw32-gcc ]; then
|
||||
make distclean
|
||||
|
||||
PKG_CONFIG_PATH="$AUTOBUILD_INSTALL_ROOT/i686-pc-mingw32/sys-root/mingw/lib/pkgconfig:/usr/i686-pc-mingw32/sys-root/mingw/lib/pkgconfig" \
|
||||
CC="i686-pc-mingw32-gcc" \
|
||||
../configure \
|
||||
--build=$(uname -m)-pc-linux \
|
||||
--host=i686-pc-mingw32 \
|
||||
--prefix="$AUTOBUILD_INSTALL_ROOT/i686-pc-mingw32/sys-root/mingw" \
|
||||
|
||||
make
|
||||
make install
|
||||
|
||||
#set -o pipefail
|
||||
#make check 2>&1 | tee "$RESULTS"
|
||||
|
||||
if [ -f /usr/bin/rpmbuild ]; then
|
||||
rpmbuild --nodeps \
|
||||
--define "extra_release $EXTRA_RELEASE" \
|
||||
--define "_sourcedir `pwd`" \
|
||||
-ba --clean mingw32-virt-viewer.spec
|
||||
fi
|
||||
fi
|
||||
|
||||
@ -54,4 +54,5 @@ AC_OUTPUT(Makefile
|
||||
src/Makefile
|
||||
man/Makefile
|
||||
plugin/Makefile
|
||||
virt-viewer.spec)
|
||||
virt-viewer.spec
|
||||
mingw32-virt-viewer.spec)
|
||||
|
||||
66
mingw32-virt-viewer.spec.in
Normal file
66
mingw32-virt-viewer.spec.in
Normal file
@ -0,0 +1,66 @@
|
||||
%define __strip %{_mingw32_strip}
|
||||
%define __objdump %{_mingw32_objdump}
|
||||
%define _use_internal_dependency_generator 0
|
||||
%define __find_requires %{_mingw32_findrequires}
|
||||
%define __find_provides %{_mingw32_findprovides}
|
||||
|
||||
Name: mingw32-virt-viewer
|
||||
Version: @VERSION@
|
||||
Release: 1%{?dist}%{?extra_release}
|
||||
Summary: MinGW Windows virt-viewer console application
|
||||
|
||||
License: LGPLv2+
|
||||
Group: Development/Libraries
|
||||
URL: http://virt-manager.org/
|
||||
Source0: ftp://virt-manager.org/downloads/virt-viewer/virt-viewer-%{version}.tar.gz
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||
|
||||
BuildRequires: mingw32-filesystem >= 23
|
||||
BuildRequires: mingw32-gtk2
|
||||
BuildRequires: mingw32-libvirt-glib
|
||||
BuildRequires: mingw32-libvirt >= 0.5.0
|
||||
BuildRequires: mingw32-libxml2
|
||||
BuildRequires: mingw32-libglade2
|
||||
BuildRequires: pkgconfig
|
||||
|
||||
BuildArch: noarch
|
||||
|
||||
|
||||
%description
|
||||
MinGW Windows virt-viewer console application
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q -n virt-viewer-%{version}
|
||||
|
||||
|
||||
%build
|
||||
%{_mingw32_configure}
|
||||
make
|
||||
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
make DESTDIR=$RPM_BUILD_ROOT install
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%{_mingw32_bindir}/virt-viewer.exe
|
||||
|
||||
%dir %{_mingw32_datadir}/virt-viewer/
|
||||
%dir %{_mingw32_datadir}/virt-viewer/ui/
|
||||
%{_mingw32_datadir}/virt-viewer/ui/about.glade
|
||||
%{_mingw32_datadir}/virt-viewer/ui/auth.glade
|
||||
%{_mingw32_datadir}/virt-viewer/ui/viewer.glade
|
||||
|
||||
%{_mingw32_mandir}/man1/virt-viewer.1*
|
||||
|
||||
%changelog
|
||||
* Fri Nov 28 2008 Daniel P. Berrange <berrange@redhat.com> - 0.0.4-1
|
||||
- Initial release
|
||||
|
||||
@ -18,6 +18,7 @@ Requires: openssh-clients
|
||||
BuildRequires: gtk2-devel
|
||||
BuildRequires: libvirt-devel
|
||||
BuildRequires: libxml2-devel
|
||||
BuildRequires: libglade2-devel
|
||||
BuildRequires: gtk-vnc-devel >= 0.3.4
|
||||
BuildRequires: /usr/bin/pod2man
|
||||
%if %{_with_plugin}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user