diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2009-11-07 16:01:44 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2009-11-07 16:01:44 +0000 |
commit | b8640c1a2cf6dff7a5c9053051afb2d0ce1b9c69 (patch) | |
tree | 5fc3cd2293028e12ac0a5491a6034fa2b31a6f63 /setup.py | |
parent | 4191ef0a93b880436b72d8e9e869defbecf34542 (diff) | |
download | gpsd-b8640c1a2cf6dff7a5c9053051afb2d0ce1b9c69.tar.gz |
Prevent setup.py from trying to install manpages...
...if there is no generator (xmlto or xsltproc) for them.
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -18,6 +18,16 @@ import sys needed_files = ['gpsd.h', 'packet_names.h', 'gpscat.1', 'gpsfake.1', 'gpsprof.1'] created_files = [] +manpages = [] +try: + where = sys.argv.index('--mangenerator') + # Doesn't matter what it is, just that we have one + if sys.argv[where+1]: + manpages=[('share/man/man1', ['gpscat.1', 'gpsfake.1','gpsprof.1'])] + sys.argv = sys.argv[:where] + sys.argv[where+2:] +except ValueError: + print "No XML processor, omitting manual-page installation." + if not 'clean' in sys.argv: abs_builddir = ("abs_builddir" in os.environ) and os.environ["abs_builddir"] or "" if not os.path.exists(os.path.join(abs_builddir, 'gpsd_config.h')): @@ -48,6 +58,5 @@ setup( name="gpsd", Extension("gpslib", ["gpslib.c", "geoid.c"]) ], py_modules = ['gpsfake','gps', 'leapsecond'], - data_files=[('bin', ['gpscat','gpsfake','gpsprof']), - ('share/man/man1', ['gpscat.1', 'gpsfake.1','gpsprof.1'])] + data_files=[('bin', ['gpscat','gpsfake','gpsprof'])] + manpages ) |