diff options
author | zxp19821005 | 2024-04-28 11:19:14 +0800 |
---|---|---|
committer | zxp19821005 | 2024-04-28 11:19:14 +0800 |
commit | 0ca764648af1d833499b4a5d756f684a30fe1aad (patch) | |
tree | 0148e34562e654dfbd43944532616750a773b967 /PKGBUILD | |
parent | 1927ee3e527b3ce2dc0aaa580fde2163781b15b3 (diff) | |
download | aur-0ca764648af1d833499b4a5d756f684a30fe1aad.tar.gz |
update to 1.18.3
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 33 |
1 files changed, 16 insertions, 17 deletions
@@ -1,8 +1,8 @@ # Maintainer: zxp19821005 <zxp19821005 at 163 dot com> pkgname=escrcpy -pkgver=1.18.2 +pkgver=1.18.3 _electronversion=27 -_nodeversion=18 +_nodeversion=20 pkgrel=1 pkgdesc="使用图形化的 Scrcpy 显示和控制您的 Android 设备,由 Electron 驱动" arch=( @@ -18,15 +18,14 @@ depends=( makedepends=( 'gendesk' 'npm' + 'yarn' 'nvm' - 'git' - 'icoutils' ) source=( - "${pkgname}.git::git+${url}.git#tag=v${pkgver}" + "${pkgname}-${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz" "${pkgname}.sh" ) -sha256sums=('SKIP' +sha256sums=('84572d9ea49d952eab2fe931be303686b1e2014e746430602ec21eb37fda941c' 'dc0c5ca385ad81a08315a91655c7c064b5bf110eada55e61265633ae198b39f8') _ensure_local_nvm() { export NVM_DIR="${srcdir}/.nvm" @@ -42,15 +41,16 @@ build() { -i "${srcdir}/${pkgname}.sh" _ensure_local_nvm gendesk -q -f -n --categories="Utility" --name="${pkgname}" --exec="${pkgname} %U" - cd "${srcdir}/${pkgname}.git" + cd "${srcdir}/${pkgname}-${pkgver}" export npm_config_build_from_source=true - export npm_config_cache="${srcdir}/.npm_cache" export ELECTRON_SKIP_BINARY_DOWNLOAD=1 export SYSTEM_ELECTRON_VERSION="$(electron${_electronversion} -v | sed 's/v//g')" export npm_config_target="${SYSTEM_ELECTRON_VERSION}" export ELECTRONVERSION="${_electronversion}" export npm_config_disturl=https://electronjs.org/headers HOME="${srcdir}/.electron-gyp" + mkdir -p "${srcdir}/.electron-gyp" + touch "${srcdir}/.electron-gyp/.yarnrc" if [ `curl -s ipinfo.io/country | grep CN | wc -l ` -ge 1 ];then export npm_config_registry=https://registry.npmmirror.com export npm_config_electron_mirror=https://registry.npmmirror.com/-/binary/electron/ @@ -59,20 +59,19 @@ build() { echo "Your network is OK." fi rm -rf dist_release node_modules - sed "s|--linux|build -l --dir|g" -i package.json - icotool -i 1 -x public/logo.ico -o public/logo.png + sed "s|--linux|-l --dir|g" -i package.json sed "s|logo.icns|logo.png|g" -i electron-builder.json - npm install - npm run build:linux + yarn install --cache-folder "${srcdir}/.yarn_cache" + yarn run build:linux } package() { install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" - install -Dm644 "${srcdir}/${pkgname}.git/dist-release/linux-"*/resources/app.asar -t "${pkgdir}/usr/lib/${pkgname}" - cd "${srcdir}/${pkgname}.git/dist-release/linux-"*/resources/extra/linux + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/dist-release/linux-"*/resources/app.asar -t "${pkgdir}/usr/lib/${pkgname}" + cd "${srcdir}/${pkgname}-${pkgver}/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/linux-"*/resources/extra "${pkgdir}/usr/lib/${pkgname}" + cp -r "${srcdir}/${pkgname}-${pkgver}/dist-release/linux-"*/resources/extra "${pkgdir}/usr/lib/${pkgname}" install -Dm644 "${srcdir}/${pkgname}.desktop" -t "${pkgdir}/usr/share/applications" - install -Dm644 "${srcdir}/${pkgname}.git/public/logo.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" - install -Dm644 "${srcdir}/${pkgname}.git/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}" + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/electron/resources/build/logo.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" + install -Dm644 "${srcdir}/${pkgname}-${pkgver}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}" }
\ No newline at end of file |