From d41fb1177553a933bbd3b1628dcf4b6a26e41962 Mon Sep 17 00:00:00 2001
From: Dominik Thoennes <dominik.thoennes@fau.de>
Date: Thu, 27 Feb 2020 18:57:37 +0100
Subject: [PATCH] Fix pip installation

---
 setup.py | 12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

diff --git a/setup.py b/setup.py
index 2c67c66..4c7f1a1 100644
--- a/setup.py
+++ b/setup.py
@@ -6,7 +6,6 @@ import distutils
 from contextlib import redirect_stdout
 from importlib import import_module
 sys.path.insert(0, os.path.abspath('doc'))
-from version_from_git import version_number_from_git
 
 
 quick_tests = [
@@ -44,9 +43,18 @@ class SimpleTestRunner(distutils.cmd.Command):
         for test in quick_tests:
             self._run_tests_in_module(test)
 
+try:
+    sys.path.insert(0, os.path.abspath('doc'))
+    from version_from_git import version_number_from_git
+
+    version = version_number_from_git()
+    with open("RELEASE-VERSION", "w") as f:
+        f.write(version)
+except ImportError:
+    version = open('RELEASE-VERSION', 'r').read()
 
 setup(name='lbmpy',
-      version=version_number_from_git(),
+      version=version,
       description='Code Generation for Lattice Boltzmann Methods',
       author='Martin Bauer',
       license='AGPLv3',
-- 
GitLab