summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoão Figueiredo2023-05-14 21:56:19 +0100
committerJoão Figueiredo2023-05-14 21:56:19 +0100
commit7e3d6dc395a89242a6e52deb22d228cec4b73e02 (patch)
treeb4ad1aee971e20cd1e90bfc73a2ba3df070c5619
parentc81d9cf03414200f41a5bc4c038223f460f67167 (diff)
downloadaur-7e3d6dc395a89242a6e52deb22d228cec4b73e02.tar.gz
Merged with official ABS scrcpy PKGBUILD
-rw-r--r--.SRCINFO12
-rw-r--r--PKGBUILD59
2 files changed, 29 insertions, 42 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 082b3aa4b72c..2aca0824af1b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,22 +1,18 @@
pkgbase = scrcpy-git
- pkgdesc = Display and control your Android device (development version)
- pkgver = 1.17.r3.ged130e0
+ pkgdesc = Display and control your Android device
+ pkgver = 2.0_r2106.gcb20bcb1
pkgrel = 1
url = https://github.com/Genymobile/scrcpy
- arch = i686
arch = x86_64
license = Apache
- makedepends = meson
makedepends = git
+ makedepends = meson
+ depends = android-tools
depends = ffmpeg
depends = sdl2
- optdepends = android-tools: required if adb is not already installed
provides = scrcpy
conflicts = scrcpy
- noextract = scrcpy-server-v1.17
source = git+https://github.com/Genymobile/scrcpy.git
- source = https://github.com/Genymobile/scrcpy/releases/download/v1.17/scrcpy-server-v1.17
- sha256sums = SKIP
sha256sums = SKIP
pkgname = scrcpy-git
diff --git a/PKGBUILD b/PKGBUILD
index bae0db0dc68a..97984c53a3b4 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,47 +1,38 @@
-# Maintainer: skydrome -at- protonmail
+# Merged with official ABS scrcpy PKGBUILD by João, 2023/05/14 (all respective contributors apply herein)
+# Maintainer: João Figueiredo & chaotic-aur <islandc0der@chaotic.cx>
+# Contributor: skydrome -at- protonmail
pkgname=scrcpy-git
-pkgver=1.17.r3.ged130e0
+pkgver=2.0_r2106.gcb20bcb1
pkgrel=1
-pkgdesc='Display and control your Android device (development version)'
-arch=('i686' 'x86_64')
+pkgdesc='Display and control your Android device'
+arch=($CARCH)
url='https://github.com/Genymobile/scrcpy'
-license=('Apache')
-depends=('ffmpeg' 'sdl2')
-makedepends=('meson' 'git')
-optdepends=('android-tools: required if adb is not already installed')
-provides=("scrcpy")
-conflicts=("scrcpy")
-noextract=("scrcpy-server"*)
-
-# Get latest tagged version
-_pkgver="$(curl -qILs -o /dev/null -w %{url_effective} "$url/releases/latest")"
-_pkgver="${_pkgver##*/}"
-
-source=("git+$url.git"
- "$url/releases/download/$_pkgver/scrcpy-server-$_pkgver")
-sha256sums=('SKIP'
- 'SKIP')
+license=(Apache)
+depends=(android-tools ffmpeg sdl2)
+makedepends=(git meson)
+conflicts=(${pkgname%-git})
+provides=(${pkgname%-git})
+source=("git+https://github.com/Genymobile/${pkgname%-git}.git")
+sha256sums=('SKIP')
pkgver() {
- cd scrcpy
- git describe |sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+ cd ${pkgname%-git}
+ _ver="$(git describe | sed 's/^v//;s/-.*//')"
+ echo "${_ver}_r$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)"
}
build() {
- cd scrcpy
- rm -rf build
-
- arch-meson \
- -D prebuilt_server="${srcdir}/scrcpy-server-${_pkgver}" \
- build
-
- ninja -C build
+ mkdir -p build
+ arch-meson build ${pkgname%-git} \
+ -D b_lto=true \
+ -D b_ndebug=true \
+ -D prebuilt_server=../$pkgname-server-v$pkgver \
+ --buildtype release
+ ninja -C build
}
package() {
- cd scrcpy/build
-
- DESTDIR="$pkgdir" ninja install
- install -Dm644 ../LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
+ DESTDIR="$pkgdir" ninja -C build install
+ install -Dm644 ${pkgname%-git}/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname"
}