add manpage generator

This commit is contained in:
2021-08-17 03:42:47 +03:00
parent 41a3c08d9f
commit a90c93bbc4
10 changed files with 36 additions and 24 deletions

View File

@ -1,11 +1,16 @@
from distutils.util import convert_path
from build_manpages.build_manpages import build_manpages, get_build_py_cmd, get_install_cmd
from pathlib import Path
from setuptools import setup, find_packages
from os import path
from setuptools.command.build_py import build_py
from setuptools.command.install import install
from typing import Any, Dict
metadata_path = Path(__file__).resolve().parent / "src/ahriman/version.py"
metadata: Dict[str, Any] = dict()
with metadata_path.open() as metadata_file:
exec(metadata_file.read(), metadata) # pylint: disable=exec-used
here = path.abspath(path.dirname(__file__))
metadata = dict()
with open(convert_path("src/ahriman/version.py")) as metadata_file:
exec(metadata_file.read(), metadata)
setup(
name="ahriman",
@ -96,4 +101,10 @@ setup(
"aiohttp_jinja2",
],
},
cmdclass={
"build_manpages": build_manpages,
"build_py": get_build_py_cmd(build_py),
"install": get_install_cmd(install),
}
)