view gub/specs/lilypondcairo.py @ 6144:5e75ebfca796

lilypondcairo: bump to 2.13.62 and add fix for Windows 7 SP1.
author Jan Nieuwenhuizen <janneke@gnu.org>
date Sun, 29 May 2011 12:45:46 +0200
parents 2f8585d237a9
children 2c57f92179f2
line wrap: on
line source

from gub.specs import lilypond

# FIXME: this is a version of lilypond which uses pangocairo used by
# Denemo We probably do not want to build pango + cairo for standalone
# lilypond packages, because that would also pull libX11 dependencies
# in.  Hmm.

class Lilypondcairo (lilypond.Lilypond):
    source = 'http://lilypond.org/download/source/v2.13/lilypond-2.13.62.tar.gz'
    dependencies = [x.replace ('pango', 'pangocairo')
                    for x in lilypond.Lilypond.dependencies]
    patches = [
        '0003-Start-OTF-font-from-E800-avoids-hardcoded-linux-unic.patch',
        '0001-Allow-for-spaces-in-ttf-font-glyph-names.-Fixes-1562.patch',
        ]
    def get_conflict_dict (self):
        return {'': ['lilypond']}

class Lilypondcairo__mingw (lilypond.Lilypond__mingw):
    source = Lilypondcairo.source
    dependencies = [x.replace ('pango', 'pangocairo')
                for x in lilypond.Lilypond__mingw.dependencies]
    patches = [
        '0003-Start-OTF-font-from-E800-avoids-hardcoded-linux-unic.patch',
        '0001-Allow-for-spaces-in-ttf-font-glyph-names.-Fixes-1562.patch',
        ]
    def get_conflict_dict (self):
        return {'': ['lilypond']}

class Lilypondcairo__darwin (lilypond.Lilypond__darwin):
    source = Lilypondcairo.source
    dependencies = [x.replace ('pango', 'pangocairo')
                for x in lilypond.Lilypond__darwin
                .dependencies]
    def get_conflict_dict (self):
        return {'': ['lilypond']}

class Lilypondcairo__darwin__ppc (lilypond.Lilypond__darwin__ppc):
    source = Lilypondcairo.source
    dependencies = [x.replace ('pango', 'pangocairo')
                for x in lilypond.Lilypond__darwin__ppc
                .dependencies]
    def get_conflict_dict (self):
        return {'': ['lilypond']}