summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD19
1 files changed, 7 insertions, 12 deletions
diff --git a/PKGBUILD b/PKGBUILD
index a1eb13939974..806d0fdded95 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,7 +3,7 @@ pkgname=escrcpy
pkgver=1.16.8
_electronversion=27
_nodeversion=18
-pkgrel=3
+pkgrel=4
pkgdesc="使用图形化的 Scrcpy 显示和控制您的 Android 设备,由 Electron 驱动"
arch=(
'aarch64'
@@ -27,7 +27,7 @@ source=(
"${pkgname}.sh"
)
sha256sums=('SKIP'
- '1d3f21d54a2d9d1a53661bd91c2afd00df79b0ce4057a66b4c953febfc464cd8')
+ '0fb7b939a071f4a08476bdd5aa143d2aa8cd335c83309f9919be16cd5c3e2014')
_ensure_local_nvm() {
export NVM_DIR="${srcdir}/.nvm"
source /usr/share/nvm/init-nvm.sh || [[ $? != 1 ]]
@@ -37,7 +37,7 @@ _ensure_local_nvm() {
build() {
sed -e "s|@electronversion@|${_electronversion}|" \
-e "s|@appname@|${pkgname}|g" \
- -e "s|@appasar@|app.asar|g" \
+ -e "s|@runname@|app.asar|g" \
-i "${srcdir}/${pkgname}.sh"
_ensure_local_nvm
gendesk -q -f -n --categories "Utility" --name "${pkgname}" --exec "${pkgname}"
@@ -50,22 +50,17 @@ build() {
export ELECTRONVERSION="${_electronversion}"
export npm_config_disturl=https://electronjs.org/headers
HOME="${srcdir}/.electron-gyp"
- sed -e '81,84d' -e 's|"deb"|"AppImage"|g' -i electron-builder.json
+ sed '98d;92,95d;s|"deb",|"AppImage"|g' -i electron-builder.json
npm install
npm run build:linux
cp dist-release/.icon-set/logo_1024.png dist-release/.icon-set/icon_1024x1024.png
}
package() {
install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}"
- if [ "${CARCH}" == "aarch64" ];then
- _os_architecture=linux-arm64-unpacked
- elif [ "${CARCH}" == "x86_64" ];then
- _os_architecture=linux-unpacked
- fi
- install -Dm644 "${srcdir}/${pkgname}.git/dist-release/${_os_architecture}/resources/app.asar" -t "${pkgdir}/usr/lib/${pkgname}"
- install -Dm644 "${srcdir}/${pkgname}.git/dist-release/${_os_architecture}/resources/extra/common/tray/icon.png" \
+ install -Dm644 "${srcdir}/${pkgname}.git/dist-release/linux-"*/resources/app.asar -t "${pkgdir}/usr/lib/${pkgname}"
+ install -Dm644 "${srcdir}/${pkgname}.git/dist-release/linux-"*/resources/extra/common/tray/icon.png \
-t "${pkgdir}/usr/lib/${pkgname}/extra/common/tray"
- cd "${srcdir}/${pkgname}.git/dist-release/${_os_architecture}/resources/extra/linux"
+ cd "${srcdir}/${pkgname}.git/dist-release/linux-"*/resources/extra/linux
chmod 755 android-platform-tools/{adb,etc1tool,fastboot,hprof-conv,make_f2fs,make_f2fs_casefold,mke2fs,sqlite3} \
gnirehtet/gnirehtet
cp -r "${srcdir}/${pkgname}.git/dist-release/${_os_architecture}/resources/extra/linux" "${pkgdir}/usr/lib/${pkgname}/extra"