summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authoradmin2024-01-07 12:37:26 +0000
committeradmin2024-01-07 12:37:26 +0000
commit3f5a94dcde01a963dafc36f1bf981c1a69f5fb83 (patch)
treeebf39503e3a97ed11a46d0941fe6aa7da194bb32
downloadaur-3f5a94dcde01a963dafc36f1bf981c1a69f5fb83.tar.gz
initial commit
-rw-r--r--.SRCINFO15
-rw-r--r--.gitignore16
-rw-r--r--PKGBUILD48
3 files changed, 79 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..ad321457ed61
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,15 @@
+pkgbase = onionmasq-git
+ pkgdesc = Experimental Tunnel interface for Arti
+ pkgver = r532.f49f4f7
+ pkgrel = 1
+ url = https://gitlab.torproject.org/tpo/core/onionmasq
+ arch =
+ license = unknown
+ makedepends = cargo
+ makedepends = git
+ provides = onionmasq
+ conflicts = onionmasq
+ source = onionmasq::git+https://gitlab.torproject.org/tpo/core/onionmasq.git
+ md5sums = SKIP
+
+pkgname = onionmasq-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..5c71afb02dff
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,16 @@
+onionmasq/
+
+# ---> ArchLinuxPackages
+*.tar
+*.tar.*
+*.jar
+*.exe
+*.msi
+*.zip
+*.tgz
+*.log
+*.log.*
+*.sig
+
+pkg/
+src/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3beff2f44835
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: fossdd <fossdd@pwned.life>
+pkgname=onionmasq-git
+_pkgname="${pkgname%-git}"
+pkgver=r532.f49f4f7
+pkgrel=1
+pkgdesc='Experimental Tunnel interface for Arti'
+arch=('')
+url='https://gitlab.torproject.org/tpo/core/onionmasq'
+_giturl="$url.git"
+license=('unknown')
+groups=()
+depends=()
+makedepends=('cargo' 'git')
+provides=("$_pkgname")
+conflicts=("$_pkgname")
+replaces=()
+backup=()
+options=()
+install=
+source=("$_pkgname::git+$_giturl")
+noextract=()
+md5sums=('SKIP')
+
+pkgver() {
+ cd "$srcdir/$_pkgname"
+ # Git, tags available
+ # printf "%s" "$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')"
+ # Git, no tags available
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "$srcdir/$_pkgname"
+ export RUSTUP_TOOLCHAIN=stable
+ cargo fetch --locked --target "$(rustc -vV | sed -n 's/host: //p')"
+}
+
+build() {
+ cd "$srcdir/$_pkgname"
+ export RUSTUP_TOOLCHAIN=stable
+ export CARGO_TARGET_DIR=target
+ cargo build --frozen --release --all-features --package onionmasq
+}
+
+package() {
+ cd "$srcdir/$_pkgname"
+ install -Dm0755 -t "$pkgdir/usr/bin/" "target/release/$_pkgname"
+}