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