e28ecb31377daf6ae25eb30d049e2ca100dfa5cc
[mono.git] / bockbuild / MacSDK / gdk-pixbuf.py
1 class GdkPixbufPackage (GnomeXzPackage):
2
3     def __init__(self):
4         GnomeXzPackage.__init__(
5             self,
6             'gdk-pixbuf',
7             version_major='2.28',
8             version_minor='2')
9
10         if Package.profile.name == 'darwin':
11             self.sources.extend([
12                 'patches/gdk-pixbuf/0001-pixbuf-load-2x-variants-as-pixbuf-gobject-data.patch',
13                 'patches/gdk-pixbuf/0001-pixbuf-Add-getter-setter-for-the-2x-variants.patch',
14             ])
15
16         self.configure_flags.extend(['--enable-gtk-doc-html=no'])
17
18     def prep(self):
19         Package.prep(self)
20         if Package.profile.name == 'darwin':
21             for p in range(1, len(self.local_sources)):
22                 self.sh(
23                     'patch -p1 --ignore-whitespace < "%{local_sources[' + str(p) + ']}"')
24
25     def deploy(self):
26         self.loaders_cache = 'lib/gdk-pixbuf-2.0/2.10.0/loaders.cache'
27         self.sh('gdk-pixbuf-query-loaders --update-cache ')
28
29         # mark the file for destaging
30         self.sh(
31             'cp %{staged_profile}/%{loaders_cache} %{staged_profile}/%{loaders_cache}.release')
32         self.extra_stage_files = [self.loaders_cache]
33
34 GdkPixbufPackage()