rendered paste bodyclass 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')