summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTing-Wei Lan <lantw44@gmail.com>2021-04-11 00:46:17 +0800
committerTing-Wei Lan <lantw44@gmail.com>2021-04-11 00:46:17 +0800
commitc2320fdb2b46050572abca5074de0316645e9296 (patch)
tree5fce42de45024d7ea8a423a38e6f7ae2a26ce333
parent68d3c87f8e13b852d074cb11927cdd0c2c1c8e54 (diff)
downloadAUR4-PKGBUILD-c2320fdb2b46050572abca5074de0316645e9296.tar.gz
AUR4-PKGBUILD-c2320fdb2b46050572abca5074de0316645e9296.tar.zst
AUR4-PKGBUILD-c2320fdb2b46050572abca5074de0316645e9296.zip
ibus-table-tlim2: 2.4.245 (initial commit)
-rw-r--r--ibus-table-tlim2/.SRCINFO17
-rw-r--r--ibus-table-tlim2/PKGBUILD49
-rw-r--r--ibus-table-tlim2/tlim2.sed21
3 files changed, 87 insertions, 0 deletions
diff --git a/ibus-table-tlim2/.SRCINFO b/ibus-table-tlim2/.SRCINFO
new file mode 100644
index 0000000..a051c9f
--- /dev/null
+++ b/ibus-table-tlim2/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = ibus-table-tlim2
+ pkgdesc = Taiwan Minnan input method for IBus Table / 教育部臺灣閩南語漢字輸入法
+ pkgver = 2.4.245
+ pkgrel = 1
+ url = https://language.moe.gov.tw/001/Upload/Files/site_content/download/mandr/blgsujip_1060706.pdf
+ arch = any
+ license = custom
+ makedepends = scim-tables
+ depends = ibus-table
+ noextract = tlim2.tar.gz
+ source = https://language.moe.gov.tw/sujip/tlim2.tar.gz
+ source = tlim2.sed
+ sha256sums = c11357d2cb118b05476587cfa1c98a4c2de3b250a022730438ef0f15f0565928
+ sha256sums = c0c19887524eea0f0c71bb64a4d3b1f6d6561d75d1b75c5a62323abdbe9c5e7f
+
+pkgname = ibus-table-tlim2
+
diff --git a/ibus-table-tlim2/PKGBUILD b/ibus-table-tlim2/PKGBUILD
new file mode 100644
index 0000000..5981f93
--- /dev/null
+++ b/ibus-table-tlim2/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: lantw44 (at) gmail (dot) com
+
+pkgname=ibus-table-tlim2
+pkgver=2.4.245
+pkgrel=1
+pkgdesc='Taiwan Minnan input method for IBus Table / 教育部臺灣閩南語漢字輸入法'
+arch=('any')
+url='https://language.moe.gov.tw/001/Upload/Files/site_content/download/mandr/blgsujip_1060706.pdf'
+license=('custom')
+depends=('ibus-table')
+makedepends=('scim-tables')
+source=(
+ 'https://language.moe.gov.tw/sujip/tlim2.tar.gz'
+ 'tlim2.sed')
+sha256sums=(
+ 'c11357d2cb118b05476587cfa1c98a4c2de3b250a022730438ef0f15f0565928'
+ 'c0c19887524eea0f0c71bb64a4d3b1f6d6561d75d1b75c5a62323abdbe9c5e7f')
+noextract=(
+ 'tlim2.tar.gz')
+
+prepare() {
+ mkdir "${srcdir}/tlim2-${pkgver}"
+ cd "${srcdir}/tlim2-${pkgver}"
+ bsdtar -xf "${srcdir}/tlim2.tar.gz"
+}
+
+build() {
+ cd "${srcdir}/tlim2-${pkgver}"
+ local scim_table_binary
+ for scim_table_binary in *.bin; do
+ local name="${scim_table_binary%.bin}"
+ local scim_table_text="${name}-scim.txt"
+ local ibus_table_text="${name}-ibus.txt"
+ local ibus_database="${name}.db"
+ scim-make-table "${scim_table_binary}" -o "${scim_table_text}"
+ sed -f "${srcdir}/tlim2.sed" "${scim_table_text}" > "${ibus_table_text}"
+ ibus-table-createdb -s "${ibus_table_text}" -n "${ibus_database}"
+ done
+}
+
+package() {
+ cd "${srcdir}/tlim2-${pkgver}"
+ mkdir -p "${pkgdir}/usr/share/${pkgname}"
+ mkdir -p "${pkgdir}/usr/share/ibus-table/icons"
+ mkdir -p "${pkgdir}/usr/share/ibus-table/tables"
+ install -m 644 README "${pkgdir}/usr/share/${pkgname}"
+ install -m 644 tlim2.png "${pkgdir}/usr/share/ibus-table/icons"
+ install -m 644 -- *.db "${pkgdir}/usr/share/ibus-table/tables"
+}
diff --git a/ibus-table-tlim2/tlim2.sed b/ibus-table-tlim2/tlim2.sed
new file mode 100644
index 0000000..3bfcd74
--- /dev/null
+++ b/ibus-table-tlim2/tlim2.sed
@@ -0,0 +1,21 @@
+s|^ICON = .*/\(.*\)$|ICON = \1|
+s|^COMMIT_KEYS =|### &|
+s|^SELECT_KEYS =|### &|
+s|^PAGE_UP_KEYS =|### &|
+s|^PAGE_DOWN_KEYS =|### &|
+s|^SHOW_KEY_PROMPT =|### &|
+s|^AUTO_SELECT =|### &|
+s|^AUTO_WILDCARD =|### &|
+s|^AUTO_COMMIT =|### &|
+s|^AUTO_SPLIT =|### &|
+s|^AUTO_FILL =|### &|
+s|^DISCARD_INVALID_KEY =|### &|
+s|^ALWAYS_SHOW_LOOKUP =|### &|
+/^END_DEFINITION$/i\
+SYMBOL = 閩\
+PINYIN_MODE = FALSE\
+COMMIT_KEYS = Return,KP_Enter\
+SELECT_KEYS = F1,F2,F3,F4,F5,F6,F7,F8,F9,F10\
+PAGE_UP_KEYS = Page_Up,KP_Page_Up\
+PAGE_DOWN_KEYS = Page_Down,KP_Page_Down,space\
+USER_CAN_DEFINE_PHRASE = TRUE