summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: bf2001ef678477bd4edfa7e970930849bb7e8dea (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
# Maintainer: soh @ AUR

pkgname=tuic
pkgver=1.0.0
pkgrel=1
pkgdesc='Delicately-TUICed 0-RTT proxy server and client'
arch=('x86_64')
url=https://github.com/fokx/tuic
license=('GPL3')
depends=()
makedepends=('rust' 'git')
source=("${pkgname}::git+$url"
 client.json
 server.json
 tuic.sysusers
 tuicc@.service
 tuics@.service
 tuic.patch
)
b2sums=('SKIP'
        '061a71643cd521d5224616805aba83c5887c9384156c5ab0c074fe7f5f873b33b8c8fdef379f67ef41e8c88437564aeb285e912d58549cb914acebd17726898e'
        'c07bc16b05e0a4ebca255b7680d48d6281d37d6dbe40fcf79ece13fa2aa0ef17907c064f2a18fbdfb2bb39e565b43e5bfccdf0c69d04bbd27b5fddef94885287'
        '6f65065fff93d97ff528aafbf4d5b891587263162003681c8ec59f932673d4484237cbea4a32680d1c7d3d78d97ccfd9ea8d816bf740dd638929df3a5ad88034'
        '40a4ff7d141ce0b9fffbc3bccae4bb24f12b0991f75e71e914d289d9ac52e921b9b40b745b6bdf7b0a9676892eef537e707f2625dd3b20cea26695855ef7c0d2'
        'b290346d916dddf169e2c5dd88a90b5d0f25bb28bf872ae5c0f76b4609b4de73b5abf4fc392b2074433f1eea558c61567ec7485e613e66180934a67129a6ffd1'
        '81ca29b186201e11656e306e39bdf15397aaf9cf291bed17c0986853a25161f99e91efcd9a629ca5b79fe954d5097ff975bd84c4c73be43480c4934fa77b226f')


prepare() {
  cd $pkgname
  git submodule sync --recursive; git submodule foreach -q git config remote.origin.url; git submodule update --init --recursive --remote
  patch --forward --strip=1 --input="${srcdir}/tuic.patch"
  # git checkout $pkgver
}

build() {
  cd $pkgname
  cargo build --release 
}

package() {
  cd $pkgname
  install -Dm644 "${srcdir}/tuic.sysusers" "${pkgdir}/usr/lib/sysusers.d/tuic.conf"
  install -Dm755 "target/release/$pkgname-client" -t "${pkgdir}/usr/bin/"
  install -Dm755 "target/release/$pkgname-server" -t "${pkgdir}/usr/bin/"
  install -dm755 "${pkgdir}/etc/tuic"
  install -Dm644 "${srcdir}/client.json" "${srcdir}/server.json" -t "${pkgdir}/etc/tuic/"
  install -Dm644 "${srcdir}/tuicc@.service" "${srcdir}/tuics@.service" -t "${pkgdir}/usr/lib/systemd/system/"
  install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/$pkgname/LICENSE"
}