Mercurial > gub
view gub/specs/lilypond-doc.py @ 6196:a20b5d52d48d
Document need for zip and regenerate README [ make README ].
author | Jan Nieuwenhuizen <janneke@gnu.org> |
---|---|
date | Sun, 26 Aug 2012 19:32:51 +0200 |
parents | a5681c276fa8 |
children | fdc0cf703c9d 357ba5475738 |
line wrap: on
line source
# from gub import context from gub import misc from gub import target from gub.specs import lilypond from gub.syntax import printf class LilyPond_doc (lilypond.LilyPond_base): dependencies = (lilypond.LilyPond_base.dependencies + [ 'tools::netpbm', 'tools::imagemagick', 'tools::rsync', # ugh, we depend on *rsync* !? #'tools::texlive', 'system::makeinfo', 'system::zip', ]) make_flags = misc.join_lines (''' CROSS=no DOCUMENTATION=yes WEB_TARGETS="offline online" TARGET_PYTHON=/usr/bin/python CPU_COUNT=%(cpu_count)s ''') compile_flags = lilypond.LilyPond_base.compile_flags + ' top-doc all doc' install_flags = (' install-doc install-help2man' ' prefix=' ' infodir=/share/info' ' DESTDIR=%(install_root)s' ' mandir=/share/man') @context.subst_method def doc_ball (self): return '%(uploads)s/lilypond-%(version)s-%(build_number)s.documentation.tar.bz2' @context.subst_method def web_ball (self): return '%(uploads)s/lilypond-%(version)s-%(build_number)s.webdoc.tar.bz2' def install (self): target.AutoBuild.install (self) self.system (''' LD_PRELOAD= cp -f sourcefiles/dir %(install_root)s/share/info/dir cd %(install_root)s/share/info && %(doc_relocation)s install-info --info-dir=. lilypond-notation.info LD_PRELOAD= tar -C %(install_root)s -cjf %(doc_ball)s . LD_PRELOAD= tar --exclude '*.signature' -C %(builddir)s/out-www/online-root -cjf %(web_ball)s . ''') Lilypond_doc = LilyPond_doc