[Spice-devel] [vdagent-win 2/2] spec: Automatically substitute version

Christophe Fergeau cfergeau at redhat.com
Thu Jan 24 03:35:33 PST 2013


This commit generates a .spec file with the right version number
when configure is run.
---
 configure.ac                |  1 +
 mingw-spice-vdagent.spec    | 94 ---------------------------------------------
 mingw-spice-vdagent.spec.in | 92 ++++++++++++++++++++++++++++++++++++++++++++
 3 files changed, 93 insertions(+), 94 deletions(-)
 delete mode 100644 mingw-spice-vdagent.spec
 create mode 100644 mingw-spice-vdagent.spec.in

diff --git a/configure.ac b/configure.ac
index 3fb17ee..12329b4 100644
--- a/configure.ac
+++ b/configure.ac
@@ -74,6 +74,7 @@ dnl ---------------------------------------------------------------------------
 AC_CONFIG_SUBDIRS([spice-protocol])
 AC_CONFIG_FILES([
 Makefile
+mingw-spice-vdagent.spec
 ])
 AC_OUTPUT
 
diff --git a/mingw-spice-vdagent.spec b/mingw-spice-vdagent.spec
deleted file mode 100644
index 1351419..0000000
--- a/mingw-spice-vdagent.spec
+++ /dev/null
@@ -1,94 +0,0 @@
-%{?mingw_package_header}
-
-#define _version_suffix -e198
-
-Name:           mingw-spice-vdagent
-Version:        0.7.0
-Release:        1%{?dist}%{?extra_release}
-Summary:        MinGW Windows SPICE guest agent
-
-License:        GPLv2+
-URL:            http://spice-space.org/
-Source0:        vdagent-win-%{version}%{?_version_suffix}.tar.xz
-
-BuildRequires:  mingw32-filesystem >= 23
-BuildRequires:  mingw64-filesystem >= 23
-BuildRequires:  mingw32-cximage-static
-BuildRequires:  mingw64-cximage-static
-BuildRequires:  mingw32-jasper-static
-BuildRequires:  mingw64-jasper-static
-BuildRequires:  mingw32-libjpeg-turbo-static
-BuildRequires:  mingw64-libjpeg-turbo-static
-BuildRequires:  mingw32-libpng-static
-BuildRequires:  mingw64-libpng-static
-BuildRequires:  mingw32-libtiff-static
-BuildRequires:  mingw64-libtiff-static
-BuildRequires:  mingw32-zlib-static
-BuildRequires:  mingw64-zlib-static
-BuildRequires:  pkgconfig
-
-BuildArch:      noarch
-
-%package -n mingw32-spice-vdagent
-Summary:        MinGW Windows SPICE guest agent
-
-%package -n mingw64-spice-vdagent
-Summary:        MinGW Windows SPICE guest agent
-
-%description
-Spice agent for Windows guests offering the following features:
-
-Features:
-* Client mouse mode (no need to grab mouse by client, no mouse lag)
-  this is handled by the daemon by feeding mouse events into the kernel
-  via uinput.
-* Automatic adjustment of the Windows desktop resolution to the client resolution
-* Support of copy and paste (text and images) between the active Windows
-  session and the client
-
-%description -n mingw32-spice-vdagent
-Spice agent for Windows guests offering the following features:
-
-Features:
-* Client mouse mode (no need to grab mouse by client, no mouse lag)
-  this is handled by the daemon by feeding mouse events into the kernel
-  via uinput.
-* Automatic adjustment of the Windows desktop resolution to the client resolution
-* Support of copy and paste (text and images) between the active Windows
-  session and the client
-
-%description -n mingw64-spice-vdagent
-Spice agent for Windows guests offering the following features:
-
-Features:
-* Client mouse mode (no need to grab mouse by client, no mouse lag)
-  this is handled by the daemon by feeding mouse events into the kernel
-  via uinput.
-* Automatic adjustment of the Windows desktop resolution to the client resolution
-* Support of copy and paste (text and images) between the active Windows
-  session and the client
-
-%prep
-%setup -q -n vdagent-win-%{version}%{?_version_suffix}
-
-%{mingw_debug_package}
-
-%build
-%mingw_configure
-%mingw_make %{?_smp_mflags} V=1
-
-
-%install
-%mingw_make_install DESTDIR=$RPM_BUILD_ROOT
-
-%files -n mingw32-spice-vdagent
-%defattr(-,root,root)
-%{mingw32_bindir}/vdagent.exe
-%{mingw32_bindir}/vdservice.exe
-
-%files -n mingw64-spice-vdagent
-%defattr(-,root,root)
-%{mingw64_bindir}/vdagent.exe
-%{mingw64_bindir}/vdservice.exe
-
-%changelog
diff --git a/mingw-spice-vdagent.spec.in b/mingw-spice-vdagent.spec.in
new file mode 100644
index 0000000..d1bcf70
--- /dev/null
+++ b/mingw-spice-vdagent.spec.in
@@ -0,0 +1,92 @@
+%{?mingw_package_header}
+
+#define _version_suffix -e198
+
+Name:           mingw-spice-vdagent
+Version:        @VERSION@
+Release:        1%{?dist}%{?extra_release}
+Summary:        MinGW Windows SPICE guest agent
+
+License:        GPLv2+
+URL:            http://spice-space.org/
+Source0:        vdagent-win-%{version}%{?_version_suffix}.tar.xz
+
+BuildRequires:  mingw32-filesystem >= 23
+BuildRequires:  mingw64-filesystem >= 23
+BuildRequires:  mingw32-cximage-static
+BuildRequires:  mingw64-cximage-static
+BuildRequires:  mingw32-jasper-static
+BuildRequires:  mingw64-jasper-static
+BuildRequires:  mingw32-libjpeg-turbo-static
+BuildRequires:  mingw64-libjpeg-turbo-static
+BuildRequires:  mingw32-libpng-static
+BuildRequires:  mingw64-libpng-static
+BuildRequires:  mingw32-libtiff-static
+BuildRequires:  mingw64-libtiff-static
+BuildRequires:  mingw32-zlib-static
+BuildRequires:  mingw64-zlib-static
+BuildRequires:  pkgconfig
+
+BuildArch:      noarch
+
+%package -n mingw32-spice-vdagent
+Summary:        MinGW Windows SPICE guest agent
+
+%package -n mingw64-spice-vdagent
+Summary:        MinGW Windows SPICE guest agent
+
+%description
+Spice agent for Windows guests offering the following features:
+
+Features:
+* Client mouse mode (no need to grab mouse by client, no mouse lag)
+  this is handled by the daemon by feeding mouse events into the kernel
+  via uinput.
+* Automatic adjustment of the Windows desktop resolution to the client resolution
+* Support of copy and paste (text and images) between the active Windows
+  session and the client
+
+%description -n mingw32-spice-vdagent
+Spice agent for Windows guests offering the following features:
+
+Features:
+* Client mouse mode (no need to grab mouse by client, no mouse lag)
+  this is handled by the daemon by feeding mouse events into the kernel
+  via uinput.
+* Automatic adjustment of the Windows desktop resolution to the client resolution
+* Support of copy and paste (text and images) between the active Windows
+  session and the client
+
+%description -n mingw64-spice-vdagent
+Spice agent for Windows guests offering the following features:
+
+Features:
+* Client mouse mode (no need to grab mouse by client, no mouse lag)
+  this is handled by the daemon by feeding mouse events into the kernel
+  via uinput.
+* Automatic adjustment of the Windows desktop resolution to the client resolution
+* Support of copy and paste (text and images) between the active Windows
+  session and the client
+
+%prep
+%setup -q -n vdagent-win-%{version}%{?_version_suffix}
+
+%{mingw_debug_package}
+
+%build
+%mingw_configure
+%mingw_make %{?_smp_mflags} V=1
+
+
+%install
+%mingw_make_install DESTDIR=$RPM_BUILD_ROOT
+
+%files -n mingw32-spice-vdagent
+%defattr(-,root,root)
+%{mingw32_bindir}/vdagent.exe
+%{mingw32_bindir}/vdservice.exe
+
+%files -n mingw64-spice-vdagent
+%defattr(-,root,root)
+%{mingw64_bindir}/vdagent.exe
+%{mingw64_bindir}/vdservice.exe
-- 
1.8.1



More information about the Spice-devel mailing list