blob: 0dbd077c9a211004b715e13219e9727b64a0238a (
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
|
# Maintainer: taotieren <admin@taotieren.com>
pkgbase=csnet
pkgname=csnet
_tagname=2025-04-01
pkgver=${_tagname//-/.}
pkgrel=3
pkgdesc="CSNet (Computer Science Network) client for linux"
license=('LicenseRef-scancode-commercial-license')
url="https://aite.xyz/product/csnet/client"
arch=($CARCH)
options=(!strip !debug)
depends=()
makedepends=(libarchive)
optdepends=(
'anyproxy: A transparent proxy written in Golang.'
)
provides=(${pkgname} ${pkgname}-bin)
conflicts=(${pkgname} ${pkgname}-bin)
replaces=()
backup=(etc/csnet/client_produce.json)
install=${pkgname}.install
source=(
"${pkgname}.service"
"${pkgname}.tmpfiles"
"${pkgname}.sysusers"
"${pkgname}.install"
"client_produce.json"
# "LICENSE.txt"
"${pkgname}-x86_64-${pkgver}::https://aite.xyz/product/csnet/client/csnet_client_linux_amd64"
"${pkgname}-aarch64-${pkgver}::https://aite.xyz/product/csnet/client/csnet_client_linux_arm64"
"${pkgname}-loong64-${pkgver}::https://aite.xyz/product/csnet/client/csnet_client_linux_loong64"
"${pkgname}-riscv64-${pkgver}::https://aite.xyz/product/csnet/client/csnet_client_linux_riscv64"
)
sha256sums=('99e4dfd7cf1e77a455f94485e51a55d1ba05cbfa48e0e8457a9ae0bad6e50cea'
'c94bb7ee617fc06be5d2484e978628cc57ced266048a8a577f72db203d51ebef'
'e32ce02eb3e8b74f673cc211bc51cebaf4050145cd96b397d9d5079f99eec623'
'3f43a522d49952f4a486cadcedde3b6faad1dbd12723c3a52e31f74b956f51fd'
'6b672ef98c36869bb7a753061be9abe5d5551639e38b98039db2d410288c62e5'
'7ecc9e4d5210ea37eb7a7559b59bc364c5a5233c5e59601da6e706ac124c8dda'
'f76fb035aee9fb1f119a82e774dc74ccf27d33f201ca06f7145a36d74ea840e7'
'd3e82cc20d87a1acd7dabc73ebd62692dd6b3fdda039b53a224a56cb3edde460'
'75beb447c09dfa85c5f749a8ca1e143503650f1c84fe7e6d6c099cb7c0ad3e6f')
noextract=()
package() {
if [ "$CARCH" == "aarch64" ]; then
msg2 "Install for arm64"
install -vDm755 ${srcdir}/${pkgname}-${CARCH}-${pkgver} ${pkgdir}/usr/bin/${pkgname}
elif [ "$CARCH" == "x86_64" ]; then
msg2 "Install for x64"
install -vDm755 ${srcdir}/${pkgname}-${CARCH}-${pkgver} ${pkgdir}/usr/bin/${pkgname}
elif [ "$CARCH" == "loong64" ]; then
msg2 "Install for loong64"
install -vDm755 ${srcdir}/${pkgname}-${CARCH}-${pkgver} ${pkgdir}/usr/bin/${pkgname}
elif [ "$CARCH" == "riscv64" ]; then
msg2 "Install for riscv64"
install -vDm755 ${srcdir}/${pkgname}-${CARCH}-${pkgver} ${pkgdir}/usr/bin/${pkgname}
else
msg2 "Unsupported architectures"
fi
install -vDm644 ${srcdir}/${pkgname}.service -t ${pkgdir}/usr/lib/systemd/system/
install -vDm755 ${srcdir}/client_produce.json -t ${pkgdir}/etc/${pkgname}/
install -vdm755 ${pkgdir}/var/log/${pkgname}
install -vDm644 "${srcdir}/${pkgname}.sysusers" "${pkgdir}/usr/lib/sysusers.d/${pkgname}.conf"
install -vDm644 "${srcdir}/${pkgname}.tmpfiles" "${pkgdir}/usr/lib/tmpfiles.d/${pkgname}.conf"
# install -vDm644 ${srcdir}/LICENSE.txt -t "$pkgdir/usr/share/licenses/$pkgname/"
}
|