# Maintainer: Chih-Hsuan Yen pkgname=chunghwa-post-webatm epoch=1 pkgver=1.2307.31.1 pkgrel=1 pkgdesc='WebATM plugin for Chunghwa Post (中華郵政 WebATM 元件)' arch=(any) url='https://webatm.post.gov.tw/' license=(unknown) # Per https://bugs.winehq.org/show_bug.cgi?id=54661, 32-bit winscard.dll will be supported through wow64 thunks depends=(wine-wow64 gnutls pcsclite) makedepends=(msitools gendesk pev imagemagick) source=("ATMSetup-$pkgver.msi"::"https://webatm.post.gov.tw/postatm/cab/ATMSetup.msi" "$pkgname") sha256sums=('bccd273d60d3a9cb2b4221ee797ac596aa7d9917ed2c96b072e28e45088684bd' '2a21dba5dea4132d3693cf3d6332cee2f3a0be650f0e19e76ece27cd834abb75') prepare() { msiextract ATMSetup-$pkgver.msi } pkgver() { peres -v ATMXHRService.exe | grep 'Product Version' | cut -f 2 -d : | sed 's# ##g' } build() { peres -x ATMXHRService.exe for icon in resources/icons/*.ico; do dimension=$(identify -format "%wx%h" $icon) mkdir -p icons/$dimension/apps convert $icon icons/$dimension/apps/$pkgname.png done gendesk -n --pkgname "$pkgname" --name "Chunghwa Post WebATM" --categories "Office;Finance" } package() { install -Dm755 $pkgname -t "$pkgdir"/usr/bin install -Dm644 ATMXHRService.exe -t "$pkgdir"/usr/share/$pkgname install -Dm644 cert.pem -t "$pkgdir"/usr/share/$pkgname install -Dm644 prikey.pem -t "$pkgdir"/usr/share/$pkgname install -Dm644 cacert.pem "$pkgdir"/usr/share/ca-certificates/trust-source/anchors/Chunghwa_Post_ATM.crt install -Dm644 $pkgname.desktop -t "$pkgdir"/usr/share/applications install -Ddm755 "$pkgdir"/usr/share/icons cp -dr --no-preserve=ownership icons "$pkgdir"/usr/share/icons/hicolor ln -s /usr/share/ca-certificates/trust-source/anchors/Chunghwa_Post_ATM.crt "$pkgdir"/usr/share/$pkgname/cacert.pem }