summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorK9002019-11-11 21:36:39 +0300
committerK9002019-11-11 21:36:39 +0300
commitbe14971a7d59d3f1b9a5a9bc78f08d9b27664b99 (patch)
tree0ad9645de517e2b1a915e8f7319c96b68d9c5e0d
parent8b1809ac59241f889047b2a05f1964e454a7b006 (diff)
downloadaur-be14971a7d59d3f1b9a5a9bc78f08d9b27664b99.tar.gz
1.0
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD22
-rw-r--r--example.conf (renamed from mtg.sysconfig)0
-rw-r--r--mtg.install7
-rw-r--r--mtg@.service (renamed from mtg.service)4
5 files changed, 25 insertions, 20 deletions
diff --git a/.SRCINFO b/.SRCINFO
index cea9de0d742e..60146a35b5bc 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,18 +1,18 @@
pkgbase = mtg
pkgdesc = Bullshit-free MTProto proxy for Telegram
- pkgver = 0.16
+ pkgver = 1.0
pkgrel = 1
url = https://github.com/9seconds/mtg
+ install = mtg.install
arch = x86_64
license = MIT
makedepends = go
depends = glibc
- backup = etc/conf.d/mtg
- source = git+https://github.com/9seconds/mtg#tag=0.16
- source = mtg.service
- source = mtg.sysconfig
+ source = git+https://github.com/9seconds/mtg#commit=596fafe30ddb05dfe5cfcaba8b66b1055462ced4
+ source = mtg@.service
+ source = example.conf
sha256sums = SKIP
- sha256sums = 7590e1d27640e90129d94ef54d7091239fabde93a327717e4d04c6d7eebc0414
+ sha256sums = 6b2d2f424f75016ae158c278919fe9622fc983e2c038b44328975944518a2ce7
sha256sums = 271a8765990b46a305b3aebeb08ee1ef63d22d889190ba2c84b50b35b304f6b5
pkgname = mtg
diff --git a/PKGBUILD b/PKGBUILD
index f4dbb1fadf18..86f4d6476f61 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,5 +1,5 @@
pkgname=mtg
-pkgver=0.16
+pkgver=1.0
pkgrel=1
pkgdesc='Bullshit-free MTProto proxy for Telegram'
arch=('x86_64')
@@ -7,20 +7,19 @@ url='https://github.com/9seconds/mtg'
license=('MIT')
depends=('glibc')
makedepends=('go')
+install='mtg.install'
source=(
- "git+https://github.com/9seconds/mtg#tag=${pkgver}"
- 'mtg.service'
- 'mtg.sysconfig'
+ 'git+https://github.com/9seconds/mtg#commit=596fafe30ddb05dfe5cfcaba8b66b1055462ced4' # 1.0 isn't tagged (yet?)
+ 'mtg@.service'
+ 'example.conf'
)
sha256sums=(
- 'SKIP'
- '7590e1d27640e90129d94ef54d7091239fabde93a327717e4d04c6d7eebc0414'
- '271a8765990b46a305b3aebeb08ee1ef63d22d889190ba2c84b50b35b304f6b5'
+ 'SKIP'
+ '6b2d2f424f75016ae158c278919fe9622fc983e2c038b44328975944518a2ce7'
+ '271a8765990b46a305b3aebeb08ee1ef63d22d889190ba2c84b50b35b304f6b5'
)
-backup=('etc/conf.d/mtg')
-
build() {
cd "${srcdir}/${pkgname}"
make
@@ -28,8 +27,7 @@ build() {
package() {
install -Dm755 "${srcdir}/${pkgname}/mtg" "${pkgdir}/usr/bin/mtg"
- install -Dm644 "${srcdir}/mtg.service" "${pkgdir}/usr/lib/systemd/system/mtg.service"
- install -Dm644 "${srcdir}/mtg.sysconfig" "${pkgdir}/etc/conf.d/mtg"
+ install -Dm644 "${srcdir}/mtg@.service" "${pkgdir}/usr/lib/systemd/system/mtg@.service"
+ install -Dm644 "${srcdir}/example.conf" "${pkgdir}/etc/mtg/example.conf"
}
-
diff --git a/mtg.sysconfig b/example.conf
index f1b75c47f46d..f1b75c47f46d 100644
--- a/mtg.sysconfig
+++ b/example.conf
diff --git a/mtg.install b/mtg.install
new file mode 100644
index 000000000000..b4bee24a1075
--- /dev/null
+++ b/mtg.install
@@ -0,0 +1,7 @@
+post_install() {
+ setcap cap_net_bind_service=ep usr/bin/mtg 2>/dev/null
+}
+
+post_upgrade() {
+ post_install "$1"
+}
diff --git a/mtg.service b/mtg@.service
index 501bfa5c4140..aebda07fb56d 100644
--- a/mtg.service
+++ b/mtg@.service
@@ -5,8 +5,8 @@ After=network-online.target
[Service]
User=nobody
Group=nobody
-EnvironmentFile=/etc/conf.d/mtg
-ExecStart=/usr/bin/mtg $SECRET $ADTAG
+EnvironmentFile=/etc/mtg/%i.conf
+ExecStart=/usr/bin/mtg run $SECRET $ADTAG
[Install]
WantedBy=multi-user.target