diff options
-rwxr-xr-x | configure | 6 | ||||
-rw-r--r-- | manuals/ponysay.texinfo | 3 | ||||
-rwxr-xr-x | setup.py | 17 |
3 files changed, 22 insertions, 4 deletions
@@ -12,9 +12,11 @@ function makeMakefile() echo echo -e 'default: all\n' echo -e 'all: build\n' - for func in $(echo 'build' 'prebuilt' 'install' 'uninstall' 'uninstall-old' 'clean' 'clean-old' 'view'); do - echo -e "$func"':\n\t./setup.py $(PARAMS) '"$func"'\n' + for func in $(echo 'build' 'prebuilt' 'uninstall' 'uninstall-old' 'clean' 'clean-old' 'view'); do + echo -e "$func"':\n\t./setup.py ---DESTDIR="$(DESTDIR)" ---PREFIX="$(PREFIX)" $(PARAMS) '"$func"'\n' done + echo -e 'install-build:\n\t./setup.py ---DESTDIR="$(DESTDIR)" ---PREFIX="$(PREFIX)" $(PARAMS) install\n' + echo -e 'install:\n\t./setup.py ---DESTDIR="$(DESTDIR)" ---PREFIX="$(PREFIX)" $(PARAMS) prebuilt\n' } diff --git a/manuals/ponysay.texinfo b/manuals/ponysay.texinfo index 9267b84..5f799df 100644 --- a/manuals/ponysay.texinfo +++ b/manuals/ponysay.texinfo @@ -692,6 +692,9 @@ Required to run the @command{./configure} script. (Optional) Used in the @command{./configure} script. (Optional) @end table +Note that @command{info} may actually be a part of @command{texinfo}; +@command{sh} should be provided another shell, such as @command{bash}. + @node Dependencies for pony providers @section Dependencies for pony providers @@ -8,7 +8,7 @@ from subprocess import Popen, PIPE -PONYSAY_VERSION = '2.5' +PONYSAY_VERSION = '2.5.1' @@ -64,6 +64,8 @@ class Setup(): opts.add_argumentless(alternatives = ['--help']) opts.add_argumentless(alternatives = ['--version']) + opts.add_argumented (alternatives = ['---DESTDIR'], arg="DESTDIR") + opts.add_argumented (alternatives = ['---PREFIX'], arg="PREFIX") opts.add_argumentless(help = 'Install everything that is not explicity excluded', alternatives = ['--everything', '--with-everything']) opts.add_argumentless(help = 'Install only the essentials\nNote that this can vary depending on version', alternatives = ['--minimal']) @@ -137,6 +139,17 @@ class Setup(): self.linking = opts.opts['--linking'][0] + if (opts.opts['---DESTDIR'] is not None) and (opts.opts['--dest-dir'] is not None): + destdir = opts.opts['---DESTDIR'][0] + if len(destdir) > 0: + opts.opts['--dest-dir'] = [destdir] + + if (opts.opts['---PREFIX'] is not None) and (opts.opts['--prefix'] is not None): + prefix = opts.opts['---PREFIX'][0] + if len(prefix) > 0: + opts.opts['--prefix'] = [prefix] + + if (len(opts.files) > 1) or (opts.opts['--help'] is not None) or ((len(opts.files) == 1) and (opts.files[0] == 'help')): opts.help() elif (opts.opts['--version'] is not None) or ((len(opts.files) == 1) and (opts.files[0] == 'version')): @@ -784,7 +797,7 @@ class Setup(): destdir = opts['--dest-dir'][0] for key in conf: if conf[key] not in (None, False, True): - if conf.startswith('/'): + if conf[key].startswith('/'): conf[key] = destdir + conf[key] return conf |