mirror of
https://github.com/matrix-org/pantalaimon.git
synced 2025-07-27 08:45:36 -04:00
build: Add manpages to distribution 💮
This commit is contained in:
parent
9fe0e80128
commit
5c68db3971
1 changed files with 19 additions and 1 deletions
20
setup.py
20
setup.py
|
@ -1,17 +1,34 @@
|
||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
|
|
||||||
from setuptools import find_packages, setup
|
from setuptools import find_packages, setup
|
||||||
|
import os
|
||||||
|
|
||||||
with open("README.md", encoding="utf-8") as f:
|
with open("README.md", encoding="utf-8") as f:
|
||||||
long_description = f.read()
|
long_description = f.read()
|
||||||
|
|
||||||
|
|
||||||
|
def get_manpages():
|
||||||
|
"""
|
||||||
|
This function goes and gets all the man pages so they can be installed when
|
||||||
|
the package is installed.
|
||||||
|
"""
|
||||||
|
man_pages = []
|
||||||
|
for root, _, files in os.walk("docs/man"):
|
||||||
|
for file in files:
|
||||||
|
if file.endswith((".1", ".5", ".8")):
|
||||||
|
man_section = file.split(".")[-1]
|
||||||
|
dest_dir = os.path.join("share", "man", f"man{man_section}")
|
||||||
|
man_pages.append((dest_dir, [os.path.join(root, file)]))
|
||||||
|
return man_pages
|
||||||
|
|
||||||
|
|
||||||
setup(
|
setup(
|
||||||
name="pantalaimon",
|
name="pantalaimon",
|
||||||
version="0.10.5",
|
version="0.10.5",
|
||||||
url="https://github.com/matrix-org/pantalaimon",
|
url="https://github.com/matrix-org/pantalaimon",
|
||||||
author="The Matrix.org Team",
|
author="The Matrix.org Team",
|
||||||
author_email="poljar@termina.org.uk",
|
author_email="poljar@termina.org.uk",
|
||||||
description=("A Matrix proxy daemon that adds E2E encryption " "capabilities."),
|
description=("A Matrix proxy daemon that adds E2E encryption capabilities."),
|
||||||
long_description=long_description,
|
long_description=long_description,
|
||||||
long_description_content_type="text/markdown",
|
long_description_content_type="text/markdown",
|
||||||
license="Apache License, Version 2.0",
|
license="Apache License, Version 2.0",
|
||||||
|
@ -45,4 +62,5 @@ setup(
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
zip_safe=False,
|
zip_safe=False,
|
||||||
|
data_files=get_manpages(),
|
||||||
)
|
)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue