setup.py: Removed deps as per bug #1086#c7.
[gram.git] / setup.py
index 17b553114e372ad4b2266507613596673da75340..11a70c7b18b1868e3e769486600af7d76976164e 100755 (executable)
--- a/setup.py
+++ b/setup.py
@@ -4,16 +4,47 @@ from setuptools import setup
 from setuptools import find_packages
 
 
+def scm_version():
+    def local_scheme(version):
+        if version.tag and not version.distance:
+            return version.format_with("")
+        else:
+            return version.format_choice("+{node}", "+{node}.dirty")
+    return {
+        "relative_to": __file__,
+        "version_scheme": "guess-next-dev",
+        "local_scheme": local_scheme
+    }
+
 setup(
+    # Vitals
     name="gram",
-    description="DRAM core for LambdaSoC",
-    author="LambdaConcept",
-    author_email="contact@lambdaconcept.com",
+    license="BSD",
     url="https://lambdaconcept.com",
     download_url="https://github.com/lambdaconcept/gram",
-    license="BSD",
-    python_requires="~=3.6",
-    install_requires=["pyyaml"],
-    packages=find_packages(exclude=("test*", "sim*", "doc*", "examples*")),
+    author="LambdaConcept",
+    author_email="contact@lambdaconcept.com",
+    description="DRAM core for LambdaSoC",
+    use_scm_version=scm_version(),
+    # Imports / exports / requirements
+    platforms='any',
+    packages=find_packages(exclude=("test*", "doc*", "examples*", "contrib*", "libgram*")),
     include_package_data=True,
+    python_requires="~=3.7",
+    #install_requires=['nmigen', 'nmigen_boards'],
+    setup_requires=['setuptools', 'setuptools_scm'],
+    entry_points={},
+
+    # Metadata
+    classifiers = [
+        'Programming Language :: Python',
+        'Development Status :: 1 - Planning',
+        'Natural Language :: English',
+        'Environment :: Plugins',
+        'Intended Audience :: Developers',
+        'Intended Audience :: Science/Research',
+        'License :: OSI Approved :: BSD License',
+        'Operating System :: OS Independent',
+        'Topic :: Scientific/Engineering',
+        ],
 )