summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorMubashshir2020-07-16 07:37:54 +0600
committerMubashshir2020-07-16 07:37:54 +0600
commitb627e388f0651c6f95d03815a1865aca246d6e58 (patch)
tree7ffd64aec0440fd6cc39b63ab04c8e2ea390607a /PKGBUILD
downloadaur-b627e388f0651c6f95d03815a1865aca246d6e58.tar.gz
init
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD57
1 files changed, 57 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..14ae05e10abf
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer: Ahmad Hasan Mubashshir <ahmubashshir@gmail.com>
+pkgname=(
+ 'zapret-nfqws-git'
+ 'zapret-tpws-git'
+)
+pkgbase=zapret-git
+pkgver=r85.50a0668
+pkgrel=1
+pkgdesc="Bypass deep packet inspection."
+arch=('x86_64')
+url="https://github.com/bol-van/zapret"
+license=('GPL')
+depends=('systemd' 'ipset' 'curl')
+#makedepends=()
+backup=('opt/zapret/config')
+provides=('zapret-git' 'zapret')
+conflicts=('zapret')
+source=("git+https://github.com/bol-van/zapret.git")
+validpgpkeys=('916961EE198832DD70B628B356DB0538F60D951C')
+md5sums=('SKIP')
+pkgver()
+{
+ cd "$srcdir/${pkgbase%-git}"
+ ( set -o pipefail
+ git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ )
+ pkgrel=$(git diff --shortstat|cut -d' ' -f2)
+}
+build()
+{
+ cd "$srcdir/${pkgbase%-git}"
+ make
+}
+_package_common()
+{
+ for n in ip2net mdig;do
+ install -Dm755 "binaries/my/$n" "$pkgdir/opt/zapret/$n/$n"
+ done
+ install -Dm755 ipset/* -t "$pkgdir/opt/zapret/ipset"
+ install -Dm644 init.d/systemd/* -t "$pkgdir/usr/lib/systemd/system"
+ install -Dm755 init.d/sysv/* -t "$pkgdir/opt/zapret/init.d/sysv"
+ install -Dm644 config "$pkgdir/opt/zapret/config"
+}
+package_zapret-nfqws-git() {
+ cd "$srcdir/${pkgbase%-git}"
+ _package_common
+ install -Dm755 "binaries/my/nfqws" "$pkgdir/opt/zapret/nfqws/nfqws"
+ # sed -ri "s/^#?\($1=\).*$/\1$M/" "$pkgdir/opt/zapret/config"
+ sed -i "s/^#?\(MODE=\).*$/\1nfqws_all_desync/" "$pkgdir/opt/zapret/config"
+}
+package_zapret-tpws-git() {
+ cd "$srcdir/${pkgbase%-git}"
+ _package_common
+ install -Dm755 "binaries/my/tpws" "$pkgdir/opt/zapret/tpws/tpws"
+ sed -i "s/^#?\(MODE=\).*$/\1tpws_all/" "$pkgdir/opt/zapret/config"
+}