All pastes #125163 Raw Edit

Untitled

public text v1 · immutable
·published 2006-08-10 13:26 UTC
rendered paste body
class Lyx(AutoPackageRecipe):
    name = 'lyx'
    version = '1.4.2'

  #  buildRequires = ['qt:devel', 'aspell:devel', 'bash:runtime', 'fontconfig:devel', 'freetype:devel', 'libjpeg:devel', 'libpng:devel', 'gcc-c++:runtime', 'libstdc++:devel', 'm4:runtime', 'tetex:runtime', 'xorg-x11:devel', 'zlib:devel']

    def unpack(r):
        r.addArchive('ftp://ftp.%(name)s.org/pub/%(name)s/stable/%(name)s-%(version)s.tar.bz2')
# We don't provide the requirements of this yet
        r.Remove('lib/scripts/clean_dvi.py')
        r.Replace('scripts/clean_dvi.py', '', 'lib/Makefile.in')

    def configure(r):
        extraConfig = '--with-frontend=qt --with-qt-includes=/usr/include/qt3 --with-qt-libraries=%(libdir)s'

        if r.macros.lib == 'lib64':
            extraConfig += ' --with-qt-dir=/usr/lib64/qt3 --enable-libsuffix=64'

        r.Configure(extraConfig)

    def policy(r):
    	r.Requires('tetex:runtime', '%(datadir)s/%(name)s/scripts/TeXFiles.py')
    	r.Requires('ImageMagick:runtime', '%(datadir)s/%(name)s/scripts/convertDefault.sh')
    	r.Requires('grep:runtime', '%(datadir)s/%(name)s/scripts/fig2pdftex.sh')
    	r.Requires('sed:runtime', '%(datadir)s/%(name)s/scripts/fig2pdftex.sh')
    	r.Requires('transfig:runtime', '%(datadir)s/%(name)s/scripts/fig2pdftex.sh')
    	r.Requires('sed:runtime', '%(datadir)s/%(name)s/scripts/fig2pstex.sh')
    	r.Requires('transfig:runtime', '%(datadir)s/%(name)s/scripts/fig2pstex.sh')
    	r.Requires('coreutils:runtime', '%(datadir)s/%(name)s/scripts/fig_copy.sh')
    	r.Requires('sed:runtime', '%(datadir)s/%(name)s/scripts/fig_copy.sh')
	r.Requires('espgs:runtime', '%(datadir)s/%(name)s/scripts/legacy_lyxpreview2ppm.py')
	r.Requires('tetex-latex:runtime', '%(datadir)s/%(name)s/scripts/legacy_lyxpreview2ppm.py')
	r.Requires('tetex-dvips:runtime', '%(datadir)s/%(name)s/scripts/legacy_lyxpreview2ppm.py')
	r.Requires('tetex:runtime', '%(datadir)s/%(name)s/scripts/lyxpreview2bitmap.py')
	r.Requires('tetex-latex:runtime', '%(datadir)s/%(name)s/scripts/lyxpreview2bitmap.py')