summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--setup.py17
-rw-r--r--virt-manager.spec.in (renamed from virt-manager.spec)2
3 files changed, 18 insertions, 2 deletions
diff --git a/.gitignore b/.gitignore
index c90bdd4a..b2e57a3e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,4 +21,5 @@ virt-installc
/man/virt-convert.1
/man/virt-image.5
+/virt-manager.spec
/virtcli/cli.cfg
diff --git a/setup.py b/setup.py
index eecdecf5..f8ad2905 100644
--- a/setup.py
+++ b/setup.py
@@ -10,6 +10,7 @@ import sys
import unittest
from distutils.core import Command, setup
+from distutils.command.sdist import sdist
from distutils.command.install import install
from distutils.command.install_egg_info import install_egg_info
from distutils.sysconfig import get_config_var
@@ -180,6 +181,20 @@ class my_install(install):
install.finalize_options(self)
+class my_sdist(sdist_auto, sdist):
+ user_option = []
+ description = "Update virt-manager.spec; build sdist-tarball."
+
+ def run(self):
+ ver = cliconfig.__version__
+ f1 = open('virt-manager.spec.in', 'r')
+ f2 = open('virt-manager.spec', 'w')
+ for line in f1:
+ f2.write(line.replace('@VERSION@', ver))
+ f1.close()
+ f2.close()
+ sdist.run(self)
+
###################
# Custom commands #
@@ -474,7 +489,7 @@ setup(
'build_i18n': my_build_i18n,
'build_icons': my_build_icons,
- 'sdist': sdist_auto,
+ 'sdist': my_sdist,
'install': my_install,
'install_egg_info': my_egg_info,
diff --git a/virt-manager.spec b/virt-manager.spec.in
index 2d95f96d..0925b046 100644
--- a/virt-manager.spec
+++ b/virt-manager.spec.in
@@ -20,7 +20,7 @@
# End local config
-%define _version 0.9.4
+%define _version @VERSION@
%define _release 1