summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorHynek Schlawack <hs@ox.cx>2016-03-13 15:07:52 +0100
committerHynek Schlawack <hs@ox.cx>2016-03-13 15:17:34 +0100
commit65e4deffa00d9ccc6422d86910cbf3e7a5ff70d3 (patch)
treeb9556402120f09a15736b3b2edf5650af25de70f /setup.py
parent84c194aa64048880fba30152910947f8f4054902 (diff)
downloadpyopenssl-65e4deffa00d9ccc6422d86910cbf3e7a5ff70d3.tar.gz
De-Sphinx CHANGELOG & add rel info to description
Diffstat (limited to 'setup.py')
-rwxr-xr-xsetup.py16
1 files changed, 14 insertions, 2 deletions
diff --git a/setup.py b/setup.py
index 510359d..c921136 100755
--- a/setup.py
+++ b/setup.py
@@ -44,17 +44,29 @@ def find_meta(meta):
raise RuntimeError("Unable to find __{meta}__ string.".format(meta=meta))
+URI = find_meta("uri")
+LONG = (
+ read_file("README.rst") + "\n\n" +
+ "Release Information\n" +
+ "===================\n\n" +
+ re.search("(\d{2}.\d.\d \(.*?\)\n.*?)\n\n\n----\n",
+ read_file("CHANGELOG.rst"), re.S).group(1) +
+ "\n\n`Full changelog " +
+ "<{uri}en/stable/changelog.html>`_.\n\n"
+).format(uri=URI)
+
+
if __name__ == "__main__":
setup(
name=find_meta("title"),
version=find_meta("version"),
description=find_meta("summary"),
- long_description=read_file("README.rst"),
+ long_description=LONG,
author=find_meta("author"),
author_email=find_meta("email"),
maintainer="Hynek Schlawack",
maintainer_email="hs@ox.cx",
- url=find_meta("uri"),
+ url=URI,
license=find_meta("license"),
classifiers=[
'Development Status :: 6 - Mature',