summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 9666cb2dd0ad78cc5f6ce3ca905e54666d6bbbc9 (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
# Maintainer 2021: Nadya <nadyushka228@riseup.net>
# Maintainer 2022-: spyophobia <76800505+spyophobia@users.noreply.github.com>
pkgname=cloak-obfuscation-bin
pkgver=2.9.0
pkgrel=1
pkgdesc='A pluggable transport that works alongside traditional proxy tools like OpenVPN to evade deep-packet-inspection based censorship (binary version)'
arch=('x86_64' 'arm' 'aarch64')
url='https://github.com/cbeuw/Cloak'
license=('GPL3')
provides=('cloak-obfuscation')
conflicts=("cloak-obfuscation" "cloak-obfuscation-git")
source=("cloak-obfuscation-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz")
source_x86_64=(
    "${url}/releases/download/v${pkgver}/ck-client-linux-amd64-v${pkgver}"
    "${url}/releases/download/v${pkgver}/ck-server-linux-amd64-v${pkgver}"
)
source_arm=(
    "${url}/releases/download/v${pkgver}/ck-client-linux-arm-v${pkgver}"
    "${url}/releases/download/v${pkgver}/ck-server-linux-arm-v${pkgver}"
)
source_aarch64=(
    "${url}/releases/download/v${pkgver}/ck-client-linux-arm64-v${pkgver}"
    "${url}/releases/download/v${pkgver}/ck-server-linux-arm64-v${pkgver}"
)

sha512sums=('baab36cae7306b6d54c56c616fe1f8af151f8f61887f46c04fcc0f97fbff3bb4e233fe7cab73e3a4bc8fe2e08698ba734a8e90ecf0745d62844df2ecb1fe6ba8')
sha512sums_x86_64=('916ccac7efdcc00821f7d22a5d36e461a7a049249511d4d76d2f1869167a323295e4cd4b5859c3dee87e6c01118d0880329f0496c34f2d0e6b88fc289cbe7600'
                   '42c3a2bfba46556559c71c06d89b62f5b1cc64015ad37634d2dee28efac600a8965531e08f4fb85cbe7cb76ba7434d627bd9088866e8dad340e013705d975d97')
sha512sums_arm=('ffc577364251bdad0cbc0723d59627de3ae46f3d8f4fd1ca5459f37fcf80db52ef5991cfad244b59c6a654338d2abfc52f362123d0814a8c7f716b9248b53cdf'
                'c7cd9f8894d7fee3c19aaabb4f17ebee0b7946bf74c662bdad9241b9c2ad22417a41b64ef4a3ddb97124690e4e6d761366aa6c98c125a3cf03df4c598c8345f7')
sha512sums_aarch64=('1bca79b8e3e82df3cfd45134fdf12e73aa2350c19f366ad27c2dc0af57cee2d301d5a568cd39400c61712a658424042117e750a9603cbf4b535fb84f5f0e6531'
                    'c7fd66e1a2c2d9e33a904c3a19446e2c3fc4a6c1f084c780da5be18c6d74385ab52c930f2d5937408b01ef044e3fbe3d8fffea4669f748daf2d7e545f458b8a5')

backup=(
    'etc/cloak/ckclient.json'
    'etc/cloak/ckserver.json'
)

package() {
    cd "${srcdir}"
    install -Dm 755 "ck-client-linux-amd64-v${pkgver}" "${pkgdir}/usr/bin/ck-client"
    install -Dm 755 "ck-server-linux-amd64-v${pkgver}" "${pkgdir}/usr/bin/ck-server"

    cd "${srcdir}/Cloak-${pkgver}/example_config"
    install -Dm 644 -t "${pkgdir}/etc/cloak" ckclient.json ckserver.json
}