[sunpinyin] Upstream to the latest git snapshot of sunpinyin
Liang Suilong
liangsuilong at fedoraproject.org
Sun May 13 09:09:39 UTC 2012
commit fc0e3df2d67468512102ac8db543906818fb9f07
Author: Fedora <fedora at fedora-desktop.(none)>
Date: Sun May 13 17:04:23 2012 +0800
Upstream to the latest git snapshot of sunpinyin
.gitignore | 1 +
make-git-snapshot.sh | 22 ++++++++++++++++++++++
sources | 6 +++---
sunpinyin.spec | 34 +++++++++++++++++++++-------------
4 files changed, 47 insertions(+), 16 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index c3c137c..2e1fd0f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
/sunpinyin-all-in-one-2.0.3.tar.gz
/lm_sc.t3g.arpa.tar.bz2
/dict.utf8.tar.bz2
+/sunpinyin-20120513.tar.xz
diff --git a/make-git-snapshot.sh b/make-git-snapshot.sh
new file mode 100755
index 0000000..b0d7dd6
--- /dev/null
+++ b/make-git-snapshot.sh
@@ -0,0 +1,22 @@
+#!/bin/sh
+
+# Usage: ./make-git-snapshot.sh [COMMIT]
+#
+# to make a snapshot of the given tag/branch. Defaults to HEAD.
+# Point env var REF to a local mesa repo to reduce clone time.
+
+DIRNAME=sunpinyin-$( date +%Y%m%d )
+
+echo REF ${REF:+--reference $REF}
+echo DIRNAME $DIRNAME
+echo HEAD ${1:-HEAD}
+
+rm -rf $DIRNAME
+
+git clone ${REF:+--reference $REF} \
+ git://github.com/sunpinyin/sunpinyin.git $DIRNAME
+
+GIT_DIR=$DIRNAME/.git git archive --format=tar --prefix=$DIRNAME/ ${1:-HEAD} \
+ | xz > $DIRNAME.tar.xz
+
+# rm -rf $DIRNAME
diff --git a/sources b/sources
index 718df4f..61dc3a9 100644
--- a/sources
+++ b/sources
@@ -1,3 +1,3 @@
-ffd79b94e88fc160bec7056d8e68d1c2 sunpinyin-all-in-one-2.0.3.tar.gz
-d75be3b5472cb06ad634261aa4aa22b5 lm_sc.t3g.arpa.tar.bz2
-7b996004c761f8a190a34df25d64668b dict.utf8.tar.bz2
+67e470436e1fb43589e7ff253ef63285 sunpinyin-20120513.tar.xz
+31dd2667d9a5cae9d2ecdacf2201ab13 lm_sc.t3g.arpa.tar.bz2
+98b1dc61d3ef3fd4be3c0a9fac410da2 dict.utf8.tar.bz2
diff --git a/sunpinyin.spec b/sunpinyin.spec
index cdeaf76..7446829 100644
--- a/sunpinyin.spec
+++ b/sunpinyin.spec
@@ -1,23 +1,25 @@
%define _xinputconf %{_sysconfdir}/X11/xinit/xinput.d/xsunpinyin.conf
+%define gitdate 20120513
Name: sunpinyin
-Version: 2.0.3
-Release: 4%{?dist}
+Version: 2.0.4
+Release: 0.1%{?dist}
Summary: A statistical language model based Chinese input method engine
Group: System Environment/Libraries
License: LGPLv2 or CDDL
URL: http://code.google.com/p/sunpinyin/
-Source0: http://sunpinyin.googlecode.com/files/%{name}-all-in-one-%{version}.tar.gz
+Source0: %{name}-%{gitdate}.tar.xz
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
+#Patch0: sunpinyin-fixes-unistd-compile.patch
BuildRequires: sqlite-devel
BuildRequires: gtk2-devel
BuildRequires: ibus-devel
BuildRequires: gettext
BuildRequires: scons
-%ifarch %{ix86} x86_64 armv5tel mips64el
+BuildRequires: python-devel
+%ifarch %{ix86} x86_64 armv5tel mips64el armv7hl
Requires: %{name}-data-le
%else
Requires: %{name}-data-be
@@ -83,8 +85,8 @@ This package provides a XIM server with SunPinyin input method. It works much
the same way as fcitx does.
%prep
-%setup -q -n %{name}-%{version}
-%patch0 -p1 -b .unistd
+%setup -q -n %{name}-%{gitdate}
+#%patch0 -p1 -b .unistd
# Hack to honor correct compiler flags
sed -i 's/-O2 -pipe/%{optflags}/' SConstruct
@@ -93,18 +95,18 @@ sed -i 's/-O2 -pipe/%{optflags}/' wrapper/{ibus,xim}/SConstruct
# Fix libexecdir path for ibus-sunpinyin
sed -i 's\lib/ibus-sunpinyin\libexec\' wrapper/ibus/SConstruct
-cp %SOURCE2 %{_builddir}/%{name}-%{version}/raw
-cp %SOURCE3 %{_builddir}/%{name}-%{version}/raw
+cp %SOURCE2 %{_builddir}/%{name}-%{gitdate}/raw
+cp %SOURCE3 %{_builddir}/%{name}-%{gitdate}/raw
%build
scons %{?_smp_mflags} --prefix=%{_prefix}
# We need to do this so wrappers can link against libsunpinyin
-sed -i 's\libdir=.*$\libdir=%{_builddir}/%{name}-%{version}\' sunpinyin-*.pc
-sed -i 's\includedir=.*$\includedir=%{_builddir}/%{name}-%{version}/src\' sunpinyin-*.pc
+sed -i 's\libdir=.*$\libdir=%{_builddir}/%{name}-%{gitdate}\' sunpinyin-*.pc
+sed -i 's\includedir=.*$\includedir=%{_builddir}/%{name}-%{gitdate}/src\' sunpinyin-*.pc
cp -p sunpinyin-2.0.pc sunpinyin-2.0.pc.bak
ln -s libsunpinyin*.so libsunpinyin.so
-export PKG_CONFIG_PATH=%{_builddir}/%{name}-%{version}
+export PKG_CONFIG_PATH=%{_builddir}/%{name}-%{gitdate}
pushd wrapper/ibus
scons %{?_smp_mflags} --prefix=%{_prefix}
@@ -127,7 +129,7 @@ sed -i 's\{exec_prefix}/lib\{exec_prefix}/%{_lib}\' \
# Put them back so the install doesn't fail
cp -p sunpinyin-2.0.pc.bak sunpinyin-2.0.pc
-export PKG_CONFIG_PATH=%{_builddir}/%{name}-%{version}
+export PKG_CONFIG_PATH=%{_builddir}/%{name}-%{gitdate}
pushd wrapper/ibus
scons %{?_smp_mflags} --prefix=%{_prefix} install --install-sandbox=%{buildroot}
@@ -196,6 +198,12 @@ fi
%config %{_xinputconf}
%changelog
+* Sun May 13 2012 Liang Suilong <liangsuilong at gmail.com> - 2.0.4-0.1
+- Upstream to the latest git snapshot
+- Add BR: python-devel
+- Upgrade to the latest SLM Data
+- Drop the patch: sunpinyin-fixes-unistd-compile.patch
+
* Tue Mar 06 2012 Peng Wu <pwu at redhat.com> - 2.0.3-4
- Rebuilt for ibus-1.4.99
More information about the scm-commits
mailing list