setup.py: Removed deps as per bug #1086#c7.
[gram.git] / setup.py
index 19bf8fd7b50887c0ab6ae506e102adc16ae1432e..11a70c7b18b1868e3e769486600af7d76976164e 100755 (executable)
--- a/setup.py
+++ b/setup.py
@@ -4,17 +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="Small footprint and configurable DRAM core",
-    author="Florent Kermarrec",
-    author_email="florent@enjoy-digital.fr",
-    url="http://enjoy-digital.fr",
-    download_url="https://github.com/enjoy-digital/litedram",
-    test_suite="test",
     license="BSD",
-    python_requires="~=3.6",
-    install_requires=["pyyaml"],
-    packages=find_packages(exclude=("test*", "sim*", "doc*", "examples*")),
+    url="https://lambdaconcept.com",
+    download_url="https://github.com/lambdaconcept/gram",
+    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',
+        ],
 )