From 0bd0df22eeee485331353a9c31a54b81257317f9 Mon Sep 17 00:00:00 2001 From: Lars Wirzenius Date: Sun, 28 Apr 2013 09:51:06 +0100 Subject: Build manual page --- setup.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) (limited to 'setup.py') 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, + }, ) -- cgit v1.2.1