Permalink
Switch branches/tags
release/0.0.3 gub-release-lilypond-2.17.0-1 gub-release-lilypond-2.17.0-1-actual gub-release-lilypond-2.16.0-1 gub-release-lilypond-2.15.95-1 gub-release-lilypond-2.15.42-1 gub-release-lilypond-2.15.41-1 gub-release-lilypond-2.15.40-1 gub-release-lilypond-2.15.39-1 gub-release-lilypond-2.15.38-1 gub-release-lilypond-2.15.37-1 gub-release-lilypond-2.15.36-1 gub-release-lilypond-2.15.35-1 gub-release-lilypond-2.15.34-1 gub-release-lilypond-2.15.33-1 gub-release-lilypond-2.15.32-1 gub-release-lilypond-2.15.31-1 gub-release-lilypond-2.15.30-1 gub-release-lilypond-2.15.16-1 gub-release-lilypond-2.15.15-1 gub-release-lilypond-2.15.14-1 gub-release-lilypond-2.15.13-1 gub-release-lilypond-2.15.12-1 gub-release-lilypond-2.15.11-1 gub-release-lilypond-2.15.10-1 gub-release-lilypond-2.15.9-1 gub-release-lilypond-2.15.8-1 gub-release-lilypond-2.15.7-1 gub-release-lilypond-2.15.6-1 gub-release-lilypond-2.15.5-1 gub-release-lilypond-2.15.4-1 gub-release-lilypond-2.15.3-1 gub-release-lilypond-2.15.2-1 gub-release-lilypond-2.15.1-1 gub-release-lilypond-2.15.0-1 gub-release-lilypond-2.14.2-1 gub-release-lilypond-2.14.1-1 gub-release-lilypond-2.14.0-1 gub-release-lilypond-2.13.63-1 gub-release-lilypond-2.13.62-1 gub-release-lilypond-2.13.61-1 gub-release-lilypond-2.13.60-1 gub-release-lilypond-2.13.59-1 gub-release-lilypond-2.13.58-1 gub-release-lilypond-2.13.57-1 gub-release-lilypond-2.13.56-1 gub-release-lilypond-2.13.55-1 gub-release-lilypond-2.13.54-1 gub-release-lilypond-2.13.53-1 gub-release-lilypond-2.13.52-1 gub-release-lilypond-2.13.51-1 gub-release-lilypond-2.13.50-1 gub-release-lilypond-2.13.49-1 gub-release-lilypond-2.13.48-1 gub-release-lilypond-2.13.47-1 gub-release-lilypond-2.13.46-1 gub-release-lilypond-2.13.45-1 gub-release-lilypond-2.13.44-1 gub-release-lilypond-2.13.43-1 gub-release-lilypond-2.13.42-1 gub-release-lilypond-2.13.41-1 gub-release-lilypond-2.13.40-1 gub-release-lilypond-2.13.39-1 gub-release-lilypond-2.13.38-1 gub-release-lilypond-2.13.37-1 gub-release-lilypond-2.13.36-1 gub-release-lilypond-2.13.35-1 gub-release-lilypond-2.13.34-1 gub-release-lilypond-2.13.33-1 gub-release-lilypond-2.13.32-1 gub-release-lilypond-2.13.31-1 gub-release-lilypond-2.13.30-1 gub-release-lilypond-2.13.29-1 gub-release-lilypond-2.13.28-1 gub-release-lilypond-2.13.27-2 gub-release-lilypond-2.13.27-1 gub-release-lilypond-2.13.26-1 gub-release-lilypond-2.13.25-1 gub-release-lilypond-2.13.24-1 gub-release-lilypond-2.13.23-1 gub-release-lilypond-2.13.22-1 gub-release-lilypond-2.13.21-1 gub-release-lilypond-2.13.20-1 gub-release-lilypond-2.13.19-1 gub-release-lilypond-2.13.18-1 gub-release-lilypond-2.13.17-1 gub-release-lilypond-2.13.16-1 gub-release-lilypond-2.13.15-1 gub-release-lilypond-2.13.14-1 gub-release-lilypond-2.13.13-1 gub-release-lilypond-2.13.12-1 gub-release-lilypond-2.13.11-1 gub-release-lilypond-2.13.10-1 gub-release-lilypond-2.13.9-1 gub-release-lilypond-2.13.8-1 gub-release-lilypond-2.13.7-1 gub-release-lilypond-2.13.7-0 gub-release-lilypond-2.13.6-1 gub-release-lilypond-2.13.5-0 gub-release-lilypond-2.13.4-1
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
72 lines (65 sloc) 2.73 KB
from gub import gnome
from gub import misc
from gub import tools
from gub import target
class Glib (target.AutoBuild):
source = 'http://ftp.gnome.org/pub/GNOME/sources/glib/2.44/glib-2.44.1.tar.xz'
dependencies = ['tools::glib', 'tools::libtool', 'tools::xzutils', 'gettext-devel', 'zlib-devel', 'libffi-devel', ]
config_cache_overrides = target.AutoBuild.config_cache_overrides + '''
glib_cv_stack_grows=${glib_cv_stack_grows=no}
'''
def install (self):
target.AutoBuild.install (self)
self.system ('rm -f %(install_prefix)s/lib/charset.alias')
class Glib__darwin (Glib):
# Darwin 8 SDK (Mac OS X 10.4) can not compile glib 2.45.3+.
# It needs OS X 10.9.
patches = Glib.patches + ['glib-2.44.1-darwin-in.patch']
def configure (self):
Glib.configure (self)
self.file_sub ([('-Werror=format=2', '')],
'%(builddir)s/glib/Makefile')
self.file_sub ([('-Werror=declaration-after-statement', '')],
'%(builddir)s/gio/Makefile')
class Glib__darwin__x86 (Glib__darwin):
patches = Glib__darwin.patches + [
'glib-2.44.1-darwin-x86-lib-depend.patch',
'glib-2.44.1-darwin-x86-zlib.patch',
]
def patch (self):
Glib__darwin.patch (self)
# darwin-x86 inline asm seems broken.
self.file_sub ([('#define USE_ASM_GOTO 1', '')],
'%(srcdir)s/glib/gbitlock.c')
class Glib__mingw (Glib):
patches = Glib.patches + [
'glib-2.44.1-mingw-w64-if_nametoindex.patch',
]
dependencies = Glib.dependencies + ['libiconv-devel']
def configure (self):
Glib.configure (self)
self.file_sub ([('-Werror=format=2', ''),
('-Werror=format-extra-args', ''),],
'%(builddir)s/glib/Makefile')
self.file_sub ([('-Werror=format=2', ''),
('-Werror=format-extra-args', ''),],
'%(builddir)s/gobject/Makefile')
self.file_sub ([('-Werror=format=2', ''),
('-Werror=format-extra-args', ''),],
'%(builddir)s/gio/Makefile')
class Glib__freebsd (Glib):
dependencies = Glib.dependencies + ['libiconv-devel']
# FreeBSD 6 can not compile glib 2.40.0+. It needs FreeBSD 8.1.
source = 'http://ftp.gnome.org/pub/GNOME/sources/glib/2.38/glib-2.38.2.tar.xz'
class Glib__tools (tools.AutoBuild, Glib):
dependencies = [
'gettext',
'libtool',
'pkg-config',
'zlib',
'libffi',
'xzutils',
]
def install (self):
tools.AutoBuild.install (self)
self.system ('rm -f %(install_root)s%(packaging_suffix_dir)s%(prefix_dir)s/lib/charset.alias')