78cc86147e7fc5d81ad6a825ef04cd27250c2c62
[mono.git] / bockbuild / MacSDK / gettext.py
1 class GettextPackage (GnuPackage):
2
3     def __init__(self):
4         GnuPackage.__init__(self, 'gettext', '0.18.2',
5                             configure_flags=[
6                                 '--disable-java',
7                                 '--disable-libasprintf',
8                                 '--disable-openmp',
9                                 '--with-included-glib'
10                             ]
11                             )
12
13         if Package.profile.name == 'darwin':
14             self.configure_flags.extend([
15                 # only build the tools, osx has the lib
16                 # https://github.com/mxcl/homebrew/blob/master/Library/Formula/gettext.rb
17                 #'--without-included-gettext',
18             ])
19             self.sources.extend([
20                 # Don't build samples
21                 # https://trac.macports.org/export/79183/trunk/dports/devel/gettext/files/patch-gettext-tools-Makefile.in
22                 'patches/gettext-no-samples.patch',
23             ])
24
25     def prep(self):
26         Package.prep(self)
27         if Package.profile.name == 'darwin':
28             for p in range(1, len(self.local_sources)):
29                 self.sh('patch -p1 < "%{local_sources[' + str(p) + ']}"')
30
31 GettextPackage()