summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorShreyansh Khajanchi2018-03-12 23:17:17 +0530
committerShreyansh Khajanchi2018-03-12 23:17:17 +0530
commit18256d631fa88e307003e5a7d9d7cb0b05945356 (patch)
tree9506997b2a0b31f059c508bae550f4c8d1d013f4
parent2b92c518f91808f196f748d01665ba11ea0a4c87 (diff)
downloadaur-18256d631fa88e307003e5a7d9d7cb0b05945356.tar.gz
bump to 2.2
-rw-r--r--PKGBUILD38
-rw-r--r--patch.diff19
2 files changed, 48 insertions, 9 deletions
diff --git a/PKGBUILD b/PKGBUILD
index b131a9498791..26e25192fb12 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,40 @@
# Maintainer: Shreyansh Khajanchi <shreyansh_k@live.com>
+_commit=39ce10133bc59497d7340a74f8b1a34988125691
pkgname=gnirehtet
-pkgver=2.1
-pkgrel=1
+pkgver=2.2
+pkgrel=0
pkgdesc="Gnirehtet provides reverse tethering for Android"
arch=('x86_64')
url="https://github.com/Genymobile/gnirehtet"
license=('Apache-2.0')
depends=('android-tools')
-source=("https://github.com/Genymobile/gnirehtet/releases/download/v$pkgver/gnirehtet-rust-linux64-v$pkgver.zip")
-md5sums=('8f7cc0d33248cd6d71591d90e51ebbc0')
+makedepends=('rust')
+source=(
+ "https://github.com/Genymobile/${pkgname}/archive/${_commit}.tar.gz"
+ "https://github.com/Genymobile/${pkgname}/releases/download/v${pkgver}/gnirehtet-rust-linux64-v${pkgver}.zip"
+ "patch.diff"
+)
+sha256sums=(
+ '37165e9af66db2adb062c006426061b69a4a6dd26fe16d2b05e00862b602c5a9'
+ '46dc5e9be2d7c2be1805a518a853c454bb891bec18bab806b9b098ce36a78197'
+ 'SKIP'
+)
+
+prepare() {
+ cp patch.diff "$srcdir/gnirehtet-${_commit}/relay-rust/src/"
+ cd "$srcdir/gnirehtet-${_commit}/relay-rust/src/"
+ patch -p0 -i patch.diff
+}
+
+build() {
+ cd "$srcdir/gnirehtet-${_commit}/relay-rust"
+ cargo build --release
+}
package() {
- cd "$srcdir/gnirehtet-rust-linux64"
- mkdir --parents $pkgdir/usr/bin
- cp gnirehtet $pkgdir/usr/bin
- mkdir --parents $pkgdir/opt/gnirehtet
- cp gnirehtet.apk $pkgdir/opt/gnirehtet
+ mkdir --parents "$pkgdir/usr/share/gnirehtet"
+ cp "$srcdir/gnirehtet-rust-linux64/gnirehtet.apk" "$pkgdir/usr/share/gnirehtet"
+ mkdir --parents "$pkgdir/usr/bin"
+ cp "$srcdir/gnirehtet-${_commit}/relay-rust/target/release/gnirehtet" "$pkgdir/usr/bin"
}
diff --git a/patch.diff b/patch.diff
new file mode 100644
index 000000000000..f19d72ce38d9
--- /dev/null
+++ b/patch.diff
@@ -0,0 +1,19 @@
+*** main.rs 2017-10-28 18:28:50.000000000 +0530
+--- main.rs 2018-03-12 21:52:58.353423751 +0530
+***************
+*** 80,86 ****
+
+ fn execute(&self, args: &CommandLineArguments) -> Result<(), CommandExecutionError> {
+ info!(target: TAG, "Installing gnirehtet client...");
+! exec_adb(args.serial(), vec!["install", "-r", "gnirehtet.apk"])
+ }
+ }
+
+--- 80,86 ----
+
+ fn execute(&self, args: &CommandLineArguments) -> Result<(), CommandExecutionError> {
+ info!(target: TAG, "Installing gnirehtet client...");
+! exec_adb(args.serial(), vec!["install", "-r", "/usr/share/gnirehtet/gnirehtet.apk"])
+ }
+ }
+