diff options
author | Ting-Wei Lan <lantw44@gmail.com> | 2021-04-11 00:46:17 +0800 |
---|---|---|
committer | Ting-Wei Lan <lantw44@gmail.com> | 2021-04-11 00:46:17 +0800 |
commit | c2320fdb2b46050572abca5074de0316645e9296 (patch) | |
tree | 5fce42de45024d7ea8a423a38e6f7ae2a26ce333 | |
parent | 68d3c87f8e13b852d074cb11927cdd0c2c1c8e54 (diff) | |
download | AUR4-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/.SRCINFO | 17 | ||||
-rw-r--r-- | ibus-table-tlim2/PKGBUILD | 49 | ||||
-rw-r--r-- | ibus-table-tlim2/tlim2.sed | 21 |
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 |