blob: 792a94199ae920cbad88843b52a1a05159a45bc2 (
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
|
# Maintainer: taotieren <admin@taotieren.com>
pkgbase=chipon
pkgname=($pkgbase{-jre,-ide-32,-program32,-cc32,-driver,-usart-async2,-librxtx,-rxtx-2})
pkgver=1.0.17
pkgrel=1
arch=(x86_64)
url='https://www.chipon-ic.com/'
license=('unknow')
#groups=('chipon')
#provides=()
#conflicts=()
depends=()
makedepends=('unarchiver')
source=("${pkgbase}.zip"'::https://www.chipon-ic.com/upload/file/20210413/67c90ef0-da85-4f9c-aacd-4e1056f0d1c8.zip')
sha256sums=('c0a4469b78618712c75802a33a06f64f8f01bec1b6629af75a85095f8f8ecbc1')
prepare() {
unar -e GB18030 "${srcdir}/${pkgbase}.zip"
unar -e GB18030 "${srcdir}/I01 jre1.7u80_rxtx.zip"
unar -e GB18030 "${srcdir}/I02 ChipONCC32_1.0.17.zip"
unar -e GB18030 "${srcdir}/I02 chiponide32_1.0.17.zip"
unar -e GB18030 "${srcdir}/I03 chiponprogram32_1.0.17.zip"
unar -e GB18030 "${srcdir}/I04 Driver.zip"
unar -e GB18030 "${srcdir}/I04 USART_Async2.zip"
unar -e GB18030 "${srcdir}/I04 librxtx-linux-x64.zip"
unar -e GB18030 "${srcdir}/I04 rxtx-2.2pre2.zip"
}
package_chipon-jre() {
pkgdesc="KungFu32 产品上位机编程软件, JRE 运行环境"
_pkgname="jre"
install -dm755 "${pkgdir}/opt/${pkgbase}" \
"${pkgdir}/opt/${pkgbase}/chiponide32" \
"${pkgdir}/opt/${pkgbase}/chiponprogram32"
cp -r "${srcdir}/${_pkgname}" "${pkgdir}/opt/${pkgbase}"
ln -sf "/opt/${pkgbase}/${_pkgname}" "${pkgdir}/opt/${pkgbase}/chiponide32/jre"
ln -sf "/opt/${pkgbase}/${_pkgname}" "${pkgdir}/opt/${pkgbase}/chiponprogram32/jre"
}
package_chipon-ide-32() {
export LC_CTYPE="zh_CN.UTF-8"
pkgdesc="KungFu32 系列 32 位 MCU 设计的 IDE(集成开发环境),内置编译器、汇编器,支持调试"
_pkgname="chiponide32"
install -dm755 "${pkgdir}/opt/${pkgbase}"
cp -r "${srcdir}/${pkgbase}/01 ChipON KungFu32 开发工具安装Linux版 V1.1.pdf" "${pkgdir}/opt/${pkgbase}/01 ChipON KungFu32 开发工具安装Linux版 V1.1.pdf"
cp -r "${srcdir}/${pkgbase}/ChipON KF32 Linux系统免IDE工具使用说明文档V1.2.pdf" "${pkgdir}/opt/${pkgbase}/ChipON KF32 Linux系统免IDE工具使用说明文档V1.2.pdf"
cp -r "${srcdir}/${_pkgname}" "${pkgdir}/opt/${pkgbase}"
install -Dm755 /dev/stdin "${pkgdir}/usr/bin/${_pkgname}" << EOF
#!/bin/env bash
export JAVA_HOME=/opt/${pkgbase}/${_pkgname}/jre
export KungFu32Tool_HOME=/opt/${pkgbase}/ChipONCC32
export PATH=$JAVA_HOME:$KungFu32Tool_HOME:$PATH
/opt/${pkgbase}/${_pkgname}/${_pkgname}
EOF
install -Dm644 /dev/stdin "$pkgdir/usr/share/applications/${_pkgname}.desktop" << EOF
[Desktop Entry]
Version=${pkgver}
Name=${_pkgname}
Comment=${_pkgname}
GenericName=${_pkgname}
Exec=env GDK_BACKEND=x11 ${_pkgname} %F
Icon=
Path=/opt/${pkgbase}/${_pkgname}
Terminal=false
StartupNotify=true
Type=Application
Categories=Development
EOF
}
package_chipon-program32() {
pkgdesc="KungFu32 产品上位机编程软件,支持查空、读取、编程、在线编程、脱机编程、自增编程等;支持加载并查看修改 HEX 文件等操作。"
_pkgname="chiponprogram32"
install -dm755 "${pkgdir}/opt/${pkgbase}"
install -dm777 "${pkgdir}/opt/${pkgbase}/kf32pro_ws"
cp -r "${srcdir}/${_pkgname}" "${pkgdir}/opt/${pkgbase}"
install -Dm755 /dev/stdin "${pkgdir}/usr/bin/${_pkgname}" << EOF
#!/bin/env bash
export JAVA_HOME=/opt/${pkgbase}/${_pkgname}/jre
export KungFu32Tool_HOME=/opt/${pkgbase}/ChipONCC32
export PATH=$JAVA_HOME:$KungFu32Tool_HOME:$PATH
/opt/${pkgbase}/${_pkgname}/${_pkgname}
EOF
install -Dm644 /dev/stdin "$pkgdir/usr/share/applications/${_pkgname}.desktop" << EOF
[Desktop Entry]
Version=${pkgver}
Name=${_pkgname}
Comment=${_pkgname}
GenericName=${_pkgname}
Exec=env GDK_BACKEND=x11 ${_pkgname} %F
Icon=
Path=/opt/${pkgbase}/${_pkgname}
Terminal=false
StartupNotify=true
Type=Application
Categories=Development
EOF
}
package_chipon-cc32() {
pkgdesc="KungFu32 系列 32 位 MCU 设计的 IDE(集成开发环境)的编译器、汇编器,支持调试"
_pkgname="ChipONCC32"
install -dm755 "${pkgdir}/opt/${pkgbase}"
cp -r "${srcdir}/${_pkgname}" "${pkgdir}/opt/${pkgbase}"
}
package_chipon-driver() {
pkgdesc="KungFu32 产品上位机编程软件的驱动(udev rules)"
_pkgname="Driver"
msg2="If rules fail to reload automatically, you can refresh udev rules with the command \"sudo udevadm control --reload\""
msg2="如果规则无法自动重新加载,您可以使用以下命令刷新 udev 规则 \"sudo udevadm control --reload\""
install -Dm644 "${srcdir}/${_pkgname}/49-kungfu32_udev.rules" "${pkgdir}/etc/udev/rules.d/49-kungfu32_udev.rules"
}
package_chipon-usart-async2() {
pkgdesc="KungFu32 USART Demo"
_pkgname="USART_Async2"
install -dm755 "${pkgdir}/opt/${pkgbase}" \
cp -r "${srcdir}/${_pkgname}" "${pkgdir}/opt/${pkgbase}"
}
package_chipon-librxtx() {
pkgdesc="KungFu32 产品上位机编程软件,RXTX 操作库: IDE 和 PRO 软件使用编程调试器或串口实现和芯片的数据交换"
_pkgname="I04 librxtx-linux-x64"
install -dm755 "${pkgdir}/opt/${pkgbase}" \
"${pkgdir}/opt/${pkgbase}/jre/lib/amd64"
cp -r "${srcdir}/${_pkgname}" "${pkgdir}/opt/${pkgbase}"
for so in "${pkgdir}/opt/${pkgbase}/${_pkgname}/*.{so,la}"; do
ln -sf "/opt/${pkgbase}/${_pkgname}/$so" "${pkgdir}/opt/${pkgbase}/jre/lib/amd64"
done
}
package_chipon-rxtx-2() {
pkgdesc="KungFu32 产品上位机编程软件,RXTX jar 操作库: IDE 和 PRO 软件使用编程调试器或串口实现和芯片的数据交换"
_pkgname="rxtx-2.2pre2"
install -dm755 "${pkgdir}/opt/${pkgbase}" \
"${pkgdir}/opt/${pkgbase}/jre/lib"
cp -r "${srcdir}/${_pkgname}" "${pkgdir}/opt/${pkgbase}"
ln -sf "/opt/${pkgbase}/${_pkgname}/RXTXcomm.jar" "${pkgdir}/opt/${pkgbase}/jre/lib/RXTXcomm.jar"
}
# vim: ts=4 sw=4 et
|