ecp5_evn: add SPI Flash, UART, and EXTCLK peripherals
[nmigen-boards.git] / setup.py
index c6dd417f01fa6bf4706d4fcf5319fe89cb4d69c6..a4a0908839f1f664a40dd4c489ef1b01d599b868 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -1,21 +1,29 @@
-import sys
 from setuptools import setup, find_packages
-import versioneer
+
+
+def scm_version():
+    def local_scheme(version):
+        return version.format_choice("+{node}", "+{node}.dirty")
+    return {
+        "relative_to": __file__,
+        "version_scheme": "guess-next-dev",
+        "local_scheme": local_scheme,
+    }
 
 
 setup(
     name="nmigen-boards",
-    version=versioneer.get_version(),
+    use_scm_version=scm_version(),
     author="whitequark",
     author_email="whitequark@whitequark.org",
     description="Board and connector definitions for nMigen",
     #long_description="""TODO""",
     license="BSD",
-    install_requires=["nmigen"],
+    setup_requires=["setuptools_scm"],
+    install_requires=["setuptools", "nmigen"],
     packages=find_packages(),
     project_urls={
-        "Source Code": "https://github.com/m-labs/nmigen-boards",
-        "Bug Tracker": "https://github.com/m-labs/nmigen-boards/issues",
+        "Source Code": "https://github.com/nmigen/nmigen-boards",
+        "Bug Tracker": "https://github.com/nmigen/nmigen-boards/issues",
     },
-    cmdclass=versioneer.get_cmdclass()
 )