aboutsummaryrefslogtreecommitdiff
path: root/chinese/sunpinyin/files/patch-SConstruct
diff options
context:
space:
mode:
Diffstat (limited to 'chinese/sunpinyin/files/patch-SConstruct')
-rw-r--r--chinese/sunpinyin/files/patch-SConstruct34
1 files changed, 34 insertions, 0 deletions
diff --git a/chinese/sunpinyin/files/patch-SConstruct b/chinese/sunpinyin/files/patch-SConstruct
new file mode 100644
index 000000000000..ffd859c026ff
--- /dev/null
+++ b/chinese/sunpinyin/files/patch-SConstruct
@@ -0,0 +1,34 @@
+--- SConstruct.orig 2014-11-14 14:17:48 UTC
++++ SConstruct
+@@ -215,10 +215,11 @@ def CreateEnvironment():
+ make = 'gmake'
+ tar = 'gtar'
+ libln_builder = Builder(action='cd ${TARGET.dir} && ln -s ${SOURCE.name} ${TARGET.name}')
+- env = Environment(ENV=os.environ, CFLAGS=cflags, CXXFLAGS='',
++ env = Environment(ENV=os.environ,
+ MAKE=make, WGET=wget, W3M=w3m, TAR=tar,
+- CPPPATH=['.'] + allinc(),
+- tools=['default', 'textfile'])
++ tools=['default', 'textfile'],
++ **ARGUMENTS)
++ env['CPPPATH'] = ['.'] + allinc()
+ env.Append(BUILDERS={'InstallAsSymlink': libln_builder})
+ env['ENDIANNESS'] = "be" if sys.byteorder == "big" else "le"
+ return env
+@@ -375,7 +376,6 @@ def DoConfigure():
+ conf.CheckFunc('getopt_long')
+ conf.CheckFunc('getpagesize')
+ conf.CheckFunc('get_opt')
+- conf.CheckCHeader('iconv.h')
+ conf.CheckCHeader('inttypes.h')
+ conf.CheckCHeader('locale.h')
+ conf.CheckCHeader('libintl.h')
+@@ -463,7 +463,7 @@ def DoInstall():
+ lib_target_bin),
+ ]
+
+- lib_pkgconfig_target = env.Install(os.path.join(libdir, 'pkgconfig'),
++ lib_pkgconfig_target = env.Install(os.path.join(env['PREFIX'], 'libdata/pkgconfig'),
+ ['sunpinyin-2.0.pc'])
+ bin_target = env.Install(bindir, bins)
+ man1_target = env.Install(man1dir, man1s)