summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChih-Hsuan Yen2020-03-19 11:57:07 +0800
committerChih-Hsuan Yen2020-03-19 11:58:00 +0800
commit4ab19b239255643e62c523cea37753b34ee8eee9 (patch)
treef7a413ef51becaddd236c54170a527b700c76cfc
downloadaur-4ab19b239255643e62c523cea37753b34ee8eee9.tar.gz
nhiicc: new package
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD32
-rw-r--r--nhiicc.install8
-rw-r--r--nhiicc.service11
4 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..30f7f9f1cd4c
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = nhiicc
+ pkgdesc = 台灣健保卡網路註冊憑證元件 (National Health Insurance IC Card)
+ pkgver = 20200319
+ pkgrel = 1
+ url = https://cloudicweb.nhi.gov.tw/cloudic/system/SMC/mEventesting.htm
+ install = nhiicc.install
+ arch = x86_64
+ license = custom
+ depends = openssl-1.0
+ depends = pcsclite
+ depends = sed
+ source = https://cloudicweb.nhi.gov.tw/cloudic/system/SMC/mLNHIICC_Setup.Ubuntu.zip
+ source = nhiicc.service
+ md5sums = 52eacb7ca2b4d0a5a869df01079bf4d6
+ md5sums = a58fb6fcf27d46d43aa1640fd4474e95
+
+pkgname = nhiicc
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..414a5990705a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,32 @@
+# Maintainer: Chih-Hsuan Yen <yan12125@gmail.com>
+
+pkgname=nhiicc
+# XXX: Upstream does not provide a version string :/
+pkgver=20200319
+pkgrel=1
+arch=(x86_64)
+url='https://cloudicweb.nhi.gov.tw/cloudic/system/SMC/mEventesting.htm'
+license=(custom)
+pkgdesc='台灣健保卡網路註冊憑證元件 (National Health Insurance IC Card)'
+# sed is for commands in nhiicc.install
+depends=(openssl-1.0 pcsclite sed)
+source=("https://cloudicweb.nhi.gov.tw/cloudic/system/SMC/mLNHIICC_Setup.Ubuntu.zip"
+ nhiicc.service)
+# See https://cloudicweb.nhi.gov.tw/cloudic/system/SMC/mEventesting.htm for MD5 sums
+md5sums=('52eacb7ca2b4d0a5a869df01079bf4d6'
+ 'a58fb6fcf27d46d43aa1640fd4474e95')
+install=nhiicc.install
+
+prepare() {
+ tar xf mLNHIICC_Setup.tar.gz
+}
+
+package() {
+ # XXX: upstream binary appears to hard-code /usr/local/share/NHIICC :/
+ install -Ddm755 "$pkgdir"/usr/local/share/NHIICC
+ install -Dm755 mLNHIICC_Setup/x64/mLNHIICC -t "$pkgdir"/usr/local/share/NHIICC/
+ cp -dr --no-preserve=ownership mLNHIICC_Setup/{cert,html} "$pkgdir"/usr/local/share/NHIICC/
+
+ install -Ddm755 "$pkgdir"/usr/lib/systemd/system
+ install -Dm644 nhiicc.service -t "$pkgdir"/usr/lib/systemd/system/
+}
diff --git a/nhiicc.install b/nhiicc.install
new file mode 100644
index 000000000000..288422cb1ec5
--- /dev/null
+++ b/nhiicc.install
@@ -0,0 +1,8 @@
+post_install() {
+ echo 127.0.0.1 iccert.nhi.gov.tw >> /etc/hosts
+ echo /etc/hosts is modified to make NHIICC work. Please review its contents if you wish.
+}
+
+post_remove() {
+ sed -i '/iccert\.nhi\.gov\.tw/d' /etc/hosts
+}
diff --git a/nhiicc.service b/nhiicc.service
new file mode 100644
index 000000000000..396b4309e838
--- /dev/null
+++ b/nhiicc.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=台灣健保卡網路註冊憑證元件 (National Health Insurance IC Card)
+Requires=pcscd.service
+After=pcscd.service
+
+[Service]
+Type=simple
+ExecStart=/usr/local/share/NHIICC/mLNHIICC
+
+[Install]
+WantedBy=multi-user.target