All pastes #432045 Raw Edit

Untitled

public text v1 · immutable
·published 2007-04-10 01:00 UTC
rendered paste body
class GnomeBaker(AutoPackageRecipe):

    buildRequires = [ 'atk:devel', 'cdrtools:runtime',
        'desktop-file-utils:runtime', 'GConf:devel', 'glib:devel',
        'gnome-vfs:devel', 'gstreamer:devel', 'gtk:devel', 'libart_lgpl:devel',
        'libbonobo:devel', 'libbonoboui:devel', 'libglade:devel',
        'libgnomecanvas:devel', 'libgnome:devel', 'libgnomeui:devel',
        'libogg:devel', 'libvorbis:devel', 'libxml2:devel', 'ORBit2:devel',
        'pango:devel', 'popt:devel', 'scrollkeeper:runtime', 'libX11:devel',
        'zlib:devel', 'cairo:devel', 'fontconfig:devel', 'freetype:devel',
	'gnome-keyring:devel', 'libpng:devel' ]

    name = 'gnomebaker'
    version = '0.5.0'

    def unpack(r):
	r.addArchive('http://easynews.dl.sourceforge.net/sourceforge/gnomebaker/gnomebaker-%(version)s.tar.gz')
        r.addPatch('docdir.patch')
	r.Replace('Name=GnomeBaker', 'Name=CD Writer', 'gnomebaker.desktop.in')
	r.Replace('Comment=GnomeBaker', 'Comment=GnomeBaker CD Writer',
                  'gnomebaker.desktop.in')

        r.Replace(('install-gnomebakerdocDATA install-gnomemenuDATA',
                   'install-gnomebakerdocDATA'),
                  ('/doc/gnomebaker', '/share/doc/gnomebaker-%(version)s'),
                  'Makefile.{am,in}')

    def policy(r):
        r.Desktopfile('gnomebaker.desktop')
        r.Requires('cdda2wav:runtime', '%(bindir)s/')