From d2a24537f6d2bd5be6e3b3ce11a4dc666e4911c4 Mon Sep 17 00:00:00 2001
From: GD <gd.dev@libertymail.net>
Date: Fri, 4 Mar 2022 13:55:54 +0100
Subject: [PATCH] manage package version in a dedicated file

---
 MANIFEST.in |  1 +
 setup.py    | 12 ++++++++++--
 version     |  1 +
 3 files changed, 12 insertions(+), 2 deletions(-)
 create mode 100644 version

diff --git a/MANIFEST.in b/MANIFEST.in
index b0509dc..944ebba 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -1,5 +1,6 @@
 include README.md
 include LICENSE.txt
+include version
 
 recursive-include spams_wrap *.h
 recursive-include spams_wrap *.cpp
diff --git a/setup.py b/setup.py
index 46958d3..7a3db21 100644
--- a/setup.py
+++ b/setup.py
@@ -186,19 +186,27 @@ def mkhtml(d=None, base='sphinx'):
     return l
 
 
+# project root directory
 this_directory = os.path.abspath(os.path.dirname(__file__))
+
+# version number
+with open(os.path.join(this_directory, "version"), encoding="utf-8") as v:
+    current_version = v.read().rstrip()
+
+# package description
 with open(os.path.join(this_directory, 'README.md'), encoding='utf-8') as f:
     long_description = f.read()
 
+# setup config
 opts = dict(
     name='spams',
-    version='2.6.3.0',
+    version=current_version,
     description='Python interface for SPAMS',
     long_description=long_description,
     long_description_content_type='text/markdown',
     author='Julien Mairal',
     author_email='spams.dev@inria.fr',
-    url='http://spams-devel.gforge.inria.fr/',
+    url='https://thoth.inrialpes.fr/people/mairal/spams/',
     license='GPLv3',
     python_requires='>=3',
     install_requires=['Cython>=0.29', 'numpy>=1.12',
diff --git a/version b/version
new file mode 100644
index 0000000..06cf186
--- /dev/null
+++ b/version
@@ -0,0 +1 @@
+2.6.3.1
\ No newline at end of file
-- 
GitLab