view gub/specs/libtiff.py @ 6487:9bf9726dad38

schikkers-list: install updates.
author Jan Nieuwenhuizen <janneke@gnu.org>
date Thu, 03 Feb 2011 23:57:59 +0100
parents 32b05e13eefe
children
line wrap: on
line source

from gub import target
from gub import tools

class Libtiff (target.AutoBuild):
    source = 'http://download.osgeo.org/libtiff/tiff-4.0.3.tar.gz'
    dependencies = ['tools::libtool', 'libjpeg-devel', 'zlib-devel']
    subpackage_names = ['doc', 'devel', 'runtime', '']
    def get_subpackage_definitions (self):
        d = target.AutoBuild.get_subpackage_definitions (self)
        prefix_dir = self.settings.prefix_dir
        d['runtime'] = [
            prefix_dir + '/lib/libtiff*.so*',
        ]
        return d

class Libtiff__mingw (Libtiff):
    def get_subpackage_definitions (self):
        d = target.AutoBuild.get_subpackage_definitions (self)
        prefix_dir = self.settings.prefix_dir
        d['runtime'] = [
            prefix_dir + '/bin/libtiff*.dll',
        ]
        return d

class Libtiff__darwin (Libtiff):
    def get_subpackage_definitions (self):
        d = target.AutoBuild.get_subpackage_definitions (self)
        prefix_dir = self.settings.prefix_dir
        d['runtime'] = [
            prefix_dir + '/lib/libtiff*.dylib',
        ]
        return d

class Libtiff__tools (tools.AutoBuild, Libtiff):
    dependencies = [
            'libtool',
            'libjpeg-devel',
            'zlib-devel',
#            'system::g++',
            ]
    configure_flags = (tools.AutoBuild.configure_flags
                + ' --disable-cxx')