diff options
author | Chih-Hsuan Yen | 2020-03-19 11:57:07 +0800 |
---|---|---|
committer | Chih-Hsuan Yen | 2020-03-19 11:58:00 +0800 |
commit | 4ab19b239255643e62c523cea37753b34ee8eee9 (patch) | |
tree | f7a413ef51becaddd236c54170a527b700c76cfc | |
download | aur-4ab19b239255643e62c523cea37753b34ee8eee9.tar.gz |
nhiicc: new package
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 32 | ||||
-rw-r--r-- | nhiicc.install | 8 | ||||
-rw-r--r-- | nhiicc.service | 11 |
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 |