summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorLars Wirzenius <liw@liw.fi>2013-04-28 09:51:06 +0100
committerLars Wirzenius <liw@liw.fi>2013-04-28 09:51:06 +0100
commit0bd0df22eeee485331353a9c31a54b81257317f9 (patch)
tree262031c835a2658fcd8bd34b865c237506041d73 /setup.py
parent57dcf075bb39c7855e9ef5becce96f042436ba15 (diff)
downloaddesktop-cronish-0bd0df22eeee485331353a9c31a54b81257317f9.tar.gz
Build manual page
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py20
1 files changed, 19 insertions, 1 deletions
diff --git a/setup.py b/setup.py
index 995a3b8..0a46bfc 100644
--- a/setup.py
+++ b/setup.py
@@ -15,7 +15,22 @@
# with this program; if not, write to the Free Software Foundation, Inc.,
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-from distutils.core import setup
+from distutils.core import setup, Extension
+from distutils.command.build import build
+import cliapp
+
+
+class Build(build):
+
+ def run(self):
+ build.run(self)
+ print 'building manpages'
+ for x in ['desktop-cronish']:
+ with open('%s.1' % x, 'w') as f:
+ cliapp.runcmd(
+ ['python', x, '--generate-manpage=%s.1.in' % x],
+ stdout=f)
+
setup(name='desktop-cronish',
version='0.0',
@@ -24,4 +39,7 @@ setup(name='desktop-cronish',
author_email='liw@liw.fi',
url='http://liw.fi/desktop-cronish/',
scripts=['desktop-cronish'],
+ cmdclass={
+ 'build': Build,
+ },
)