All pastes #284962 Raw Edit

Untitled

public text v1 · immutable
#284962 ·published 2006-12-19 14:09 UTC
rendered paste body
class Acrobat(PackageRecipe):
    name = "acrobat"
    version = "7.0.0"

    def setup(r):
        r.addArchive('http://ftp.adobe.com/pub/adobe/reader/unix/7x/AdbeRdr70_linux_enu.tar.gz')

        r.mainDir('AdobeReader')
        r.macros.acrodir = '%(libdir)s/Acrobat7.0'

        r.MakeDirs('%(acrodir)s')
        r.Run('tar -C %(destdir)s%(acrodir)s -xf COMMON.TAR')
        r.Run('tar -C %(destdir)s%(acrodir)s -xf ILINXR.TAR')
        r.Create('%(acrodir)s/bin/AcroVersion', contents = '7.0.0')
        r.Symlink('%(acrodir)s/bin/acroread', '%(bindir)s/acroread')
        r.Doc('LICREAD.TXT')

        # sonames do not match, hack in matching ones
        for lib in ('ACE', 'AGM', 'BIB', 'CoolType'):
            r.Provides('soname: %%(acrodir)s/Reader/intellinux/lib/lib%s.so(VERSION)'%lib,
                       '%%(acrodir)s/Reader/intellinux/lib/lib%s.so..*'%lib)
        for lib in ('JP2K', 'WRServices'):
            r.Provides('soname: %%(acrodir)s/Reader/intellinux/lib/lib%s.so'%lib,
                       '%%(acrodir)s/Reader/intellinux/lib/lib%s.so'%lib)
        r.Provides('soname: %(acrodir)s/Reader/intellinux/lib/libResAccess.so',
                   '%(acrodir)s/Reader/intellinux/lib/libResAccess.so..*')

        r.ComponentSpec('runtime', '%(acrodir)s/')
        # we don't actually compile anything, so we don't need to run this
        del r.EnforceSonameBuildRequirements