summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/setup.py b/setup.py
index 14fc1d0a..9ff424d8 100644
--- a/setup.py
+++ b/setup.py
@@ -20,6 +20,7 @@
from distutils.core import setup
from distutils.cmd import Command
+from distutils.command.build import build
from distutils.command.clean import clean
import glob
import os
@@ -29,6 +30,18 @@ import subprocess
import morphlib
+class GenerateManpage(build):
+
+ def run(self):
+ build.run(self)
+ print 'building manpages'
+ for x in ['morph']:
+ with open('%s.1' % x, 'w') as f:
+ subprocess.check_call(['python', x,
+ '--generate-manpage=%s.1.in' % x,
+ '--output=%s.1' % x], stdout=f)
+
+
class Clean(clean):
clean_files = [
@@ -95,6 +108,7 @@ FIXME
packages=['morphlib'],
data_files=[('share/man/man1', glob.glob('*.[1-8]'))],
cmdclass={
+ 'build': GenerateManpage,
'check': Check,
'clean': Clean,
},