aboutsummaryrefslogtreecommitdiffstats
path: root/testing/mtg/APKBUILD
blob: b8031184b4ba694ee94d7202cc04be429b496884 (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
# Contributor: Konstantin Kulikov <k.kulikov2@gmail.com>
# Maintainer: Konstantin Kulikov <k.kulikov2@gmail.com>
pkgname=mtg
pkgver=1.0.1
pkgrel=0
pkgdesc="MTPROTO proxy for Telegram"
url="https://github.com/9seconds/mtg"
arch="x86_64"
license="MIT"
makedepends="go"
options="!check chmod-clean" # No test suite.
subpackages="$pkgname-openrc"
install="mtg.pre-install"
source="go.mod go.sum apk.go mtg.initd mtg.confd"
builddir=$srcdir

export GOPATH=${GOPATH:-$srcdir/go}
export GOCACHE=${GOCACHE:-$srcdir/go-build}
export GOTMPDIR=${GOTMPDIR:-$srcdir}

build() {
	for pkg in $(go list -f '{{ join .Imports " " }}'); do
		go build -mod=readonly -v $pkg
	done
}

package() {
	install -Dm755 $builddir/mtg $pkgdir/usr/sbin/mtg
	install -Dm755 $srcdir/$pkgname.initd $pkgdir/etc/init.d/$pkgname
	install -Dm644 $srcdir/$pkgname.confd $pkgdir/etc/conf.d/$pkgname
}

sha512sums="7aeb8e72321acc28a693035e8478577a30ae72b13f06d54ba2dd5e788a101d9e35f79fd929907bad922c3fab57e8e8432243e374b402477d239e6c5cad5f29e4  go.mod
871c8d33d323227c9370561e0cb75fa8a58a69a088e2d8918df7ac70392aef10a31c1fac1a4cf50a8a4c7778b47c80b4087cb6c3406b2a5e434fdb68b3b3fd66  go.sum
2b4104c4fd669eadf876fb6858de395083f3b3534bc67fdb931cb22a112d939df2eeb8727dd350d6f40dcf173d0f7e36f7ccf43d074b8fa7efd0c190388acc45  apk.go
39d7bf9eda457435f58ab0415f211d465e1643d357d40d67dc86a609bb0467acd4aef75e50b6b753bb687f6209f29fd426cb283af3743852e9c385b09d4033b4  mtg.initd
a4c08e9160c08363e7c34d0ebd3134fd819b9527218d9e0d15590ba8bee89821577a028c38b443f9227e103050721e94ae2ae4c193c2f5a3abc9a2128a7c7c40  mtg.confd"