summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 71d7eea6934c30b37f2fbdbb58ce0dab3b308615 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
# Maintainer: Bruceutut
pkgname=alipay-keytool
pkgver=2.0.3
pkgrel=2
pkgdesc="支付宝开放平台密钥工具"
arch=('x86_64')
url="https://opendocs.alipay.com/open/02kipk?pathHash=3dce99f3"
license=('unknown')
depends=('electron' 'java-runtime')
makedepends=('imagemagick')
source=("AlipayKeyTool-$pkgver.exe::https://mdn.alipayobjects.com/ind_developertool/afts/file/A*kxmIR56rP-UAAAAAAAAAAAAADlx-AQ?af_fileName=AlipayKeyTool-$pkgver.exe")
sha256sums=('bf7845513fc759110ba56617fa28abccc70833855ec540741571375f5889993c')

package() {
	cd "$pkgdir"
	mkdir -p "$pkgdir/opt/$pkgname"
	cp -r "$srcdir/resources" "$pkgdir/opt/$pkgname"
	cp -r "$srcdir/pack" "$pkgdir/opt/$pkgname"
	cp -r "$srcdir/locales" "$pkgdir/opt/$pkgname"

	# Link Java environment
	mkdir -p "$pkgdir/opt/$pkgname/pack/jre/mac/bin"
	ln -s /usr/bin/java "$pkgdir/opt/$pkgname/pack/jre/mac/bin/java"

	# Start script
	echo """#!/usr/bin/env bash
electron /opt/$pkgname/resources/app
""" > "$pkgdir/opt/$pkgname/alipay-keytool"
	chmod +x "$pkgdir/opt/$pkgname/alipay-keytool"
	mkdir -p "$pkgdir/usr/bin"
	ln -s /opt/$pkgname/alipay-keytool "$pkgdir/usr/bin/alipay-keytool"

	# generate icons
	icon=/opt/$pkgname/resources/app/static/keyToolLogo.7d74dc81.png
	for size in 16 32 48 64 128 256; do
		mkdir -p "$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps"
		convert "$icon" -resize ${size}x "$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/alipay-keytool.png"
	done

	# Desktop entry
	mkdir -p "$pkgdir/usr/share/applications"
	echo """[Desktop Entry]
Name=Alipay Key Tool
Comment=Alipay open platform key tool
Name[zh_CN]=支付宝开放平台密钥工具
Comment[zh_CN]=支付宝开放平台密钥工具
Exec=alipay-keytool %U
Icon=alipay-keytool
Terminal=false
Type=Application
Categories=Development;
""" > "$pkgdir/usr/share/applications/alipay-keytool.desktop"
}