[sunpinyin] fixes compile
Peng Wu
pwu at fedoraproject.org
Tue Mar 6 07:33:33 UTC 2012
commit c865998d08ab237a77bd8ff03f706013a9c5687e
Author: Peng Wu <alexepico at gmail.com>
Date: Tue Mar 6 15:27:33 2012 +0800
fixes compile
sunpinyin-fixes-unistd-compile.patch | 24 ++++++++++++++++++++++++
sunpinyin.spec | 2 ++
2 files changed, 26 insertions(+), 0 deletions(-)
---
diff --git a/sunpinyin-fixes-unistd-compile.patch b/sunpinyin-fixes-unistd-compile.patch
new file mode 100644
index 0000000..76ff682
--- /dev/null
+++ b/sunpinyin-fixes-unistd-compile.patch
@@ -0,0 +1,24 @@
+Index: sunpinyin-2.0.3/src/lexicon/genPYT.cpp
+===================================================================
+--- sunpinyin-2.0.3.orig/src/lexicon/genPYT.cpp
++++ sunpinyin-2.0.3/src/lexicon/genPYT.cpp
+@@ -37,6 +37,7 @@
+
+ #include <locale.h>
+ #include <stdlib.h>
++#include <unistd.h>
+
+ #include "pytrie.h"
+ #include "pytrie_gen.h"
+Index: sunpinyin-2.0.3/src/ime-core/ic_history.cpp
+===================================================================
+--- sunpinyin-2.0.3.orig/src/ime-core/ic_history.cpp
++++ sunpinyin-2.0.3/src/ime-core/ic_history.cpp
+@@ -45,6 +45,7 @@
+ #include <cassert>
+ #include <sys/stat.h>
+ #include <sys/types.h>
++#include <unistd.h>
+ #include <algorithm>
+ #include "ic_history.h"
+
diff --git a/sunpinyin.spec b/sunpinyin.spec
index 4e71b7f..cdeaf76 100644
--- a/sunpinyin.spec
+++ b/sunpinyin.spec
@@ -11,6 +11,7 @@ Source0: http://sunpinyin.googlecode.com/files/%{name}-all-in-one-%{version}.tar
Source1: xinput-x%{name}
Source2: http://open-gram.googlecode.com/files/lm_sc.t3g.arpa.tar.bz2
Source3: http://open-gram.googlecode.com/files/dict.utf8.tar.bz2
+Patch0: sunpinyin-fixes-unistd-compile.patch
BuildRequires: sqlite-devel
BuildRequires: gtk2-devel
BuildRequires: ibus-devel
@@ -83,6 +84,7 @@ the same way as fcitx does.
%prep
%setup -q -n %{name}-%{version}
+%patch0 -p1 -b .unistd
# Hack to honor correct compiler flags
sed -i 's/-O2 -pipe/%{optflags}/' SConstruct
More information about the scm-commits
mailing list