From 5948fbf960ded9a2bf53e52db75d05fb42314bd1 Mon Sep 17 00:00:00 2001 From: Nicolas Bock Date: Thu, 7 Jan 2021 06:32:57 -0700 Subject: [PATCH] Integrate Sphinx build step with setuptools Signed-off-by: Nicolas Bock --- setup.py | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/setup.py b/setup.py index 2fa2c35..6b6f7d3 100755 --- a/setup.py +++ b/setup.py @@ -2,11 +2,16 @@ from setuptools import setup +from sphinx.setup_command import BuildDoc +cmdclass = {'build_sphinx': BuildDoc} + with open("README.rst", "r") as fh: long_description = fh.read() +name = "ebuildtester" + setup( - name="ebuildtester", + name=name, author="Nicolas Bock", author_email="nicolasbock@gmail.com", description="A container approach to test a Gentoo package within a clean stage3 container", @@ -14,6 +19,7 @@ url="http://ebuildtester.readthedocs.io/", long_description=long_description, long_description_content_type="text/x-rst", + use_scm_version=True, setup_requires=['setuptools_scm'], packages=["ebuildtester"], @@ -21,5 +27,11 @@ "console_scripts": [ "ebuildtester = ebuildtester.main:main" ] - } + }, + command_options={ + 'build_sphinx': { + 'project': ('setup.py', name), + 'version': ('setup.py', version), + 'release': ('setup.py', release), + 'source_dir': ('setup.py', 'doc')}}, )