diff --git a/README.en.md b/README.en.md deleted file mode 100644 index cfbec30..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# ibus-hangul - -#### Description -{**When you're done, you can delete the content in this README and update the file with details for others getting started with your repository**} - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md deleted file mode 100644 index 399a60c..0000000 --- a/README.md +++ /dev/null @@ -1,39 +0,0 @@ -# ibus-hangul - -#### 介绍 -{**以下是码云平台说明,您可以替换此简介** -码云是 OSCHINA 推出的基于 Git 的代码托管平台(同时支持 SVN)。专为开发者提供稳定、高效、安全的云端软件开发协作平台 -无论是个人、团队、或是企业,都能够用码云实现代码托管、项目管理、协作开发。企业项目请看 [https://gitee.com/enterprises](https://gitee.com/enterprises)} - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 码云特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 -5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/ibus-hangul-1.5.1.tar.gz b/ibus-hangul-1.5.1.tar.gz new file mode 100644 index 0000000..744782b Binary files /dev/null and b/ibus-hangul-1.5.1.tar.gz differ diff --git a/ibus-hangul-setup-abspath.patch b/ibus-hangul-setup-abspath.patch new file mode 100644 index 0000000..077c618 --- /dev/null +++ b/ibus-hangul-setup-abspath.patch @@ -0,0 +1,36 @@ +From e9bf85e48e204392ba26fcb5767a02ac31486583 Mon Sep 17 00:00:00 2001 +From: Daiki Ueno +Date: Mon, 28 Oct 2013 17:28:26 +0900 +Subject: [PATCH] Invoke ibus-setup-hangul with the absolute path + +Partially revert 8d3735e4, which installs ibus-setup-hangul under +bindir. +--- + src/engine.c | 13 +++++++++++-- + 1 file changed, 11 insertions(+), 2 deletions(-) + +Index: ibus-hangul-1.5.0/src/engine.c +=================================================================== +--- ibus-hangul-1.5.0.orig/src/engine.c ++++ ibus-hangul-1.5.0/src/engine.c +@@ -1337,10 +1337,18 @@ ibus_hangul_engine_property_activate (IB + if (strcmp(prop_name, "setup") == 0) { + GError *error = NULL; + gchar *argv[2] = { NULL, }; ++ gchar *path; ++ const char* libexecdir; + +- argv[0] = "ibus-setup-hangul"; ++ libexecdir = g_getenv("LIBEXECDIR"); ++ if (libexecdir == NULL) ++ libexecdir = LIBEXECDIR; ++ ++ path = g_build_filename(libexecdir, "ibus-setup-hangul", NULL); ++ argv[0] = path; + argv[1] = NULL; +- g_spawn_async (NULL, argv, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, NULL, &error); ++ g_spawn_async (NULL, argv, NULL, 0, NULL, NULL, NULL, &error); ++ g_free(path); + } else if (strcmp(prop_name, "InputMode") == 0) { + IBusHangulEngine *hangul = (IBusHangulEngine *) engine; + diff --git a/ibus-hangul.spec b/ibus-hangul.spec new file mode 100644 index 0000000..50ef126 --- /dev/null +++ b/ibus-hangul.spec @@ -0,0 +1,65 @@ +Name: ibus-hangul +Summary: a Korean input method engine for IBus +Version: 1.5.1 +Release: 3 +License: GPLv2+ +URL: https://github.com/libhangul/%{name} +Source0: https://github.com/libhangul/%{name}/releases/download/%{version}/%{name}-%{version}.tar.gz + +Patch1: ibus-hangul-setup-abspath.patch + +BuildRequires: gettext-devel automake intltool libtool gnome-common python3 pkgconfig +BuildRequires: libhangul-devel >= 0.1.0 ibus-devel >= 1.3.99 desktop-file-utils + +Requires: ibus >= 1.3.99 libhangul >= 0.1.0 python3-gobject python3 + +%description +The Hangul engine for IBus platform. It provides Korean input method from +libhangul. + +%package_help + +%prep +%autosetup -p1 + +%build +./autogen.sh +%configure \ + --disable-static \ + --with-python=python3 +%make_build + +%install +make DESTDIR=%{buildroot} install INSTALL="install -p" +install -d %{buildroot}%{_datadir}/appdata +sed -i 's!^Exec=ibus-setup-hangul!Exec=%{_libexecdir}/ibus-setup-hangul!' %{buildroot}%{_datadir}/applications/ibus-setup-hangul.desktop +desktop-file-validate %{buildroot}%{_datadir}/applications/ibus-setup-hangul.desktop + +%find_lang %{name} + +%files -f %{name}.lang +%{_libexecdir}/ibus-setup-hangul +%{_libexecdir}/ibus-engine-hangul +%{_datadir}/icons/hicolor/*/apps/* +%{_datadir}/glib-2.0/schemas/*.gschema.xml +%{_datadir}/applications/ibus-setup-hangul.desktop +%{_datadir}/ibus/component/* +%{_datadir}/%{name} +%exclude %{_bindir}/ibus-setup-hangul + +%files help +%doc README COPYING AUTHORS + +%post +if [ -x %{_bindir}/ibus ];then +%{_bindir}/ibus write-cache --system &>/dev/null || : +fi + +%postun +if [ -x %{_bindir}/ibus ];then +%{_bindir}/ibus write-cache --system &>/dev/null || : +fi + +%changelog +* Tue Nov 19 2019 caomeng - 1.5.1-3 +- Package init