From 54ca4ab35de027e738a0d5b6fbd90ff0cf7f5459 Mon Sep 17 00:00:00 2001 From: Kurt Jaeger Date: Sun, 31 Dec 2017 19:15:49 +0000 Subject: [PATCH] New port: chinese/ibus-cangjie This is an IBus engine for users of the Cangjie and Quick input methods. It is primarily intended to Hong Kong people who want to input Traditional Chinese, as they are (by far) the majority of Cangjie and Quick users. WWW: http://cangjians.github.io/projects/ibus-cangjie/ PR: 223565 Submitted by: hello@blubee.me --- chinese/Makefile | 1 + chinese/ibus-cangjie/Makefile | 50 +++++++++++++++++++++ chinese/ibus-cangjie/distinfo | 3 ++ chinese/ibus-cangjie/files/patch-autogen.sh | 8 ++++ chinese/ibus-cangjie/pkg-descr | 8 ++++ chinese/ibus-cangjie/pkg-plist | 30 +++++++++++++ 6 files changed, 100 insertions(+) create mode 100644 chinese/ibus-cangjie/Makefile create mode 100644 chinese/ibus-cangjie/distinfo create mode 100644 chinese/ibus-cangjie/files/patch-autogen.sh create mode 100644 chinese/ibus-cangjie/pkg-descr create mode 100644 chinese/ibus-cangjie/pkg-plist diff --git a/chinese/Makefile b/chinese/Makefile index 29763ebec243..6d3a376c8db2 100644 --- a/chinese/Makefile +++ b/chinese/Makefile @@ -52,6 +52,7 @@ SUBDIR += gydict SUBDIR += hc SUBDIR += ibus-array + SUBDIR += ibus-cangjie SUBDIR += ibus-chewing SUBDIR += ibus-libpinyin SUBDIR += ibus-pinyin diff --git a/chinese/ibus-cangjie/Makefile b/chinese/ibus-cangjie/Makefile new file mode 100644 index 000000000000..29f3a4bb875a --- /dev/null +++ b/chinese/ibus-cangjie/Makefile @@ -0,0 +1,50 @@ +# Created by: blubee +# $FreeBSD$ + +PORTNAME= ibus-cangjie +PORTVERSION= 2.4 +DISTVERSIONPREFIX= v +CATEGORIES= chinese + +MAINTAINER= hello@blubee.me +COMMENT= IBus engine for users of the Cangjie and Quick + +LICENSE= GPLv3+ +LICENSE_FILE= ${WRKSRC}/COPYING + +LIB_DEPENDS= libibus-1.0.so:textproc/ibus +BUILD_DEPENDS= ${PREFIX}/lib/python3.6/site-packages/cangjie/_core.so:chinese/pycangjie +RUN_DEPENDS= ${PREFIX}/lib/python3.6/site-packages/cangjie/_core.so:chinese/pycangjie \ + ${PYTHON_SITELIBDIR}/pycanberra/__init__.py:devel/pycanberra@py36 + +USES= autoreconf gmake libtool pkgconfig python:3.6 + +OPTIONS_DEFINE= NLS +NLS_USES= gettext +NLS_CONFIGURE_ENABLE= gettext + +INSTALLS_ICONS= yes +GNU_CONFIGURE= yes +CONFIGURE_ENV= PYTHON=${PYTHON_CMD} + +USE_GNOME= introspection:run py3gobject3 intltool + +USE_GITHUB= yes +GH_ACCOUNT= Cangjians +GH_PROJECT= ibus-cangjie + +# ugly kludge fix for this: +# https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=224486 +# We know python3 will be installed so we work around this check +do-configure: + @(cd ${WRKSRC} && ${REINPLACE_CMD} \ + -e 's|([3.2.3])|([2.7])|g' ${WRKSRC}/configure.ac && \ + autopoint --force && \ + intltoolize --force --copy --automake && \ + aclocal -I m4 && \ + autoheader && \ + automake --add-missing --copy && \ + autoconf && \ + ./configure ${CONFIGURE_ENV}) + +.include diff --git a/chinese/ibus-cangjie/distinfo b/chinese/ibus-cangjie/distinfo new file mode 100644 index 000000000000..602b2832b9c7 --- /dev/null +++ b/chinese/ibus-cangjie/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1509798473 +SHA256 (Cangjians-ibus-cangjie-v2.4_GH0.tar.gz) = 632b38bf8fe979fbbe50fe0cee5322fe2f5c815c3ad0e800c0bdab7e3b814043 +SIZE (Cangjians-ibus-cangjie-v2.4_GH0.tar.gz) = 38549 diff --git a/chinese/ibus-cangjie/files/patch-autogen.sh b/chinese/ibus-cangjie/files/patch-autogen.sh new file mode 100644 index 000000000000..61fdd8c561fe --- /dev/null +++ b/chinese/ibus-cangjie/files/patch-autogen.sh @@ -0,0 +1,8 @@ +--- autogen.sh.orig 2015-03-29 15:19:21 UTC ++++ autogen.sh +@@ -1,4 +1,4 @@ +-#!/bin/bash ++#!/bin/sh + + set -e + set -x diff --git a/chinese/ibus-cangjie/pkg-descr b/chinese/ibus-cangjie/pkg-descr new file mode 100644 index 000000000000..1f06b3172b5f --- /dev/null +++ b/chinese/ibus-cangjie/pkg-descr @@ -0,0 +1,8 @@ +This is an IBus engine for users of the Cangjie and +Quick input methods. + +It is primarily intended to Hong Kong people +who want to input Traditional Chinese, +as they are (by far) the majority of Cangjie and Quick users. + +WWW: http://cangjians.github.io/projects/ibus-cangjie/ diff --git a/chinese/ibus-cangjie/pkg-plist b/chinese/ibus-cangjie/pkg-plist new file mode 100644 index 000000000000..9305981429ee --- /dev/null +++ b/chinese/ibus-cangjie/pkg-plist @@ -0,0 +1,30 @@ +bin/ibus-setup-cangjie +lib/ibus-cangjie/ibus-engine-cangjie +lib/python3.6/site-packages/ibus_cangjie/__init__.py +lib/python3.6/site-packages/ibus_cangjie/__pycache__/__init__.cpython-36.opt-1.pyc +lib/python3.6/site-packages/ibus_cangjie/__pycache__/__init__.cpython-36.pyc +lib/python3.6/site-packages/ibus_cangjie/__pycache__/canberra.cpython-36.opt-1.pyc +lib/python3.6/site-packages/ibus_cangjie/__pycache__/canberra.cpython-36.pyc +lib/python3.6/site-packages/ibus_cangjie/__pycache__/engine.cpython-36.opt-1.pyc +lib/python3.6/site-packages/ibus_cangjie/__pycache__/engine.cpython-36.pyc +lib/python3.6/site-packages/ibus_cangjie/__pycache__/setup.cpython-36.opt-1.pyc +lib/python3.6/site-packages/ibus_cangjie/__pycache__/setup.cpython-36.pyc +lib/python3.6/site-packages/ibus_cangjie/canberra.py +lib/python3.6/site-packages/ibus_cangjie/engine.py +lib/python3.6/site-packages/ibus_cangjie/setup.py +share/appdata/cangjie.appdata.xml +share/appdata/quick.appdata.xml +share/applications/ibus-setup-cangjie.desktop +share/applications/ibus-setup-quick.desktop +share/glib-2.0/schemas/org.cangjians.ibus.cangjie.gschema.xml +share/glib-2.0/schemas/org.cangjians.ibus.quick.gschema.xml +%%DATADIR%%/setup.ui +share/ibus/component/cangjie.xml +share/ibus/component/quick.xml +share/icons/hicolor/16x16/intl/cangjie.png +share/icons/hicolor/16x16/intl/quick.png +share/icons/hicolor/scalable/intl/cangjie.svg +share/icons/hicolor/scalable/intl/quick.svg +share/locale/pt_BR/LC_MESSAGES/ibus-cangjie.mo +share/locale/zh_HK/LC_MESSAGES/ibus-cangjie.mo +share/locale/zh_TW/LC_MESSAGES/ibus-cangjie.mo