aboutsummaryrefslogtreecommitdiffstats
path: root/testing/mtg/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'testing/mtg/APKBUILD')
-rw-r--r--testing/mtg/APKBUILD46
1 files changed, 29 insertions, 17 deletions
diff --git a/testing/mtg/APKBUILD b/testing/mtg/APKBUILD
index b8031184b4b..a6f6f505cea 100644
--- a/testing/mtg/APKBUILD
+++ b/testing/mtg/APKBUILD
@@ -1,37 +1,49 @@
# Contributor: Konstantin Kulikov <k.kulikov2@gmail.com>
# Maintainer: Konstantin Kulikov <k.kulikov2@gmail.com>
pkgname=mtg
-pkgver=1.0.1
-pkgrel=0
+pkgver=2.1.7
+pkgrel=13
pkgdesc="MTPROTO proxy for Telegram"
url="https://github.com/9seconds/mtg"
-arch="x86_64"
license="MIT"
+arch="all !x86 !armhf !armv7" # 32bit archs seem broken
makedepends="go"
-options="!check chmod-clean" # No test suite.
+options="net"
subpackages="$pkgname-openrc"
install="mtg.pre-install"
-source="go.mod go.sum apk.go mtg.initd mtg.confd"
-builddir=$srcdir
+source="$pkgname-$pkgver.tar.gz::https://github.com/9seconds/mtg/archive/refs/tags/v$pkgver.tar.gz
+ mtg.initd
+ mtg.confd
+ mtg.conf
+ skip-network-tests.patch
+ increase-test-timeout.patch
+ "
-export GOPATH=${GOPATH:-$srcdir/go}
-export GOCACHE=${GOCACHE:-$srcdir/go-build}
-export GOTMPDIR=${GOTMPDIR:-$srcdir}
+export GOFLAGS="$GOFLAGS -modcacherw"
+export GOCACHE="${GOCACHE:-"$srcdir/go-cache"}"
+export GOTMPDIR="${GOTMPDIR:-"$srcdir"}"
+export GOMODCACHE="${GOMODCACHE:-"$srcdir/go"}"
build() {
- for pkg in $(go list -f '{{ join .Imports " " }}'); do
- go build -mod=readonly -v $pkg
- done
+ go build -v .
+}
+
+check() {
+ go test ./...
}
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
+ install -Dm644 $srcdir/$pkgname.conf $pkgdir/etc/$pkgname.conf
}
-sha512sums="7aeb8e72321acc28a693035e8478577a30ae72b13f06d54ba2dd5e788a101d9e35f79fd929907bad922c3fab57e8e8432243e374b402477d239e6c5cad5f29e4 go.mod
-871c8d33d323227c9370561e0cb75fa8a58a69a088e2d8918df7ac70392aef10a31c1fac1a4cf50a8a4c7778b47c80b4087cb6c3406b2a5e434fdb68b3b3fd66 go.sum
-2b4104c4fd669eadf876fb6858de395083f3b3534bc67fdb931cb22a112d939df2eeb8727dd350d6f40dcf173d0f7e36f7ccf43d074b8fa7efd0c190388acc45 apk.go
-39d7bf9eda457435f58ab0415f211d465e1643d357d40d67dc86a609bb0467acd4aef75e50b6b753bb687f6209f29fd426cb283af3743852e9c385b09d4033b4 mtg.initd
-a4c08e9160c08363e7c34d0ebd3134fd819b9527218d9e0d15590ba8bee89821577a028c38b443f9227e103050721e94ae2ae4c193c2f5a3abc9a2128a7c7c40 mtg.confd"
+sha512sums="
+e98307683274e73977b352442ccabcc9064a4dd93a3f840c9b36edffce6d2a66ee01ffce49eaf496451c351ce083447d72009912483dd9639847a32055822c95 mtg-2.1.7.tar.gz
+6ce0b34b2224ea86d56f1c6911302c42a6b4aa9d13046fd0016d9adc267121fd1365829e26559875b836d0b94f9e784954949094489b7e16975d82332d241273 mtg.initd
+41c3edc721fae9569596776e38fe6cebfe213cbb62b9a187fbb893eab9421d64ec5a683a54af5f1444a3e28af89402ab4d55abf9f653a64a040c0a4b684f5ece mtg.confd
+340651372d8fa861bf40ead66af7fc52ee917aa62eb21bbf562bd5775ffd13ed688fe516a278aa96a8fe55ea48225ca1d9048a7bca7eaf6a5fedd563b27f21b4 mtg.conf
+affffba79e839030482c904cd278977d380e5d5179d752c28ee923e69fa82bd09458517d851c943fa7ffe121811c663c2dc6b692c34b3a2c6e28ab4284eac11d skip-network-tests.patch
+70eef96edf5298da0d1b6540ecf31253f0b5cfbe443b77f0b7f601051d9e6060f15afc29ecd0de92db3b7e8e0cbcd055b30b3b990b4202da546a798db4c48e7a increase-test-timeout.patch
+"