diff options
author | zxp19821005 | 2024-01-31 13:27:35 +0800 |
---|---|---|
committer | zxp19821005 | 2024-01-31 13:27:35 +0800 |
commit | 7d73685025365444615e2c4ca5e1578e761b923f (patch) | |
tree | 4ffcd4bd10a180cd4c82d38e7b11d2ae034d3454 /PKGBUILD | |
parent | 43f525ba234fbfc34f19617184b4531612f524d4 (diff) | |
download | aur-7d73685025365444615e2c4ca5e1578e761b923f.tar.gz |
fix errors
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 51 |
1 files changed, 21 insertions, 30 deletions
@@ -5,23 +5,16 @@ _pkgname="AeroBrowser" pkgver=0.2.2_alpha _electronversion=23 _nodeversion=18 -pkgrel=2 +pkgrel=3 pkgdesc="A fast and lightweight web browser made with electron and react that allows you to navigate the Internet with ease." -arch=( - 'aarch64' - 'x86_64' -) +arch=('any') url="https://aero-mymeiy532-frostbreker.vercel.app/" _ghurl="https://github.com/FrostBreker/Aero" license=('MIT') -conflicts=( - "${pkgname}" -) -provides=( - "${pkgname}" -) +conflicts=("${pkgname}") +provides=("${pkgname}") depends=( - 'hicolor-icon-theme' + "electron${_electronversion}" ) makedepends=( 'gendesk' @@ -31,8 +24,10 @@ makedepends=( ) source=( "${pkgname}.git::git+${_ghurl}.git#tag=v${pkgver//_/-}" + "${pkgname}.sh" ) -sha256sums=('SKIP') +sha256sums=('SKIP' + '1d3f21d54a2d9d1a53661bd91c2afd00df79b0ce4057a66b4c953febfc464cd8') _ensure_local_nvm() { export NVM_DIR="${srcdir}/.nvm" source /usr/share/nvm/init-nvm.sh || [[ $? != 1 ]] @@ -40,35 +35,31 @@ _ensure_local_nvm() { nvm use "${_nodeversion}" } build() { + sed -e "s|@electronversion@|${_electronversion}|" \ + -e "s|@appname@|${pkgname}|g" \ + -e "s|@appasar@|app|g" \ + -i "${srcdir}/${pkgname}.sh" _ensure_local_nvm - gendesk -q -f -n --comment "${pkgdesc}" --categories "Network" --pkgname "${_appname}-browser" --name "${_pkgname}" --exec "${pkgname} --no-sandbox %U" + gendesk -q -f -n --categories "Network" --pkgname "${_appname}-browser" --name "${_pkgname}" --exec "${pkgname} %U" cd "${srcdir}/${pkgname}.git" 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}" - sed "55i\ \"arm64\"," -i electron-builder.json + export npm_config_disturl=https://electronjs.org/headers + HOME="${srcdir}/.electron-gyp" + sed '53,56d;52s|,||g' -i electron-builder.json + sed '43s|app.isPackaged|!app.isPackaged|g' -i public/electron.js sed "s|https://www.google.fr/|about:blank|g" -i src/App.js npm install npm run electron:package:linux } package() { - install -Dm755 -d "${pkgdir}/"{opt/"${pkgname}",usr/bin} - case "${CARCH}" in - aarch64) - _osarch=linux-arm64-unpacked - ;; - armv7h) - _osarch=linux-armv7l-unpacked - ;; - x86_64) - _osarch=linux-unpacked - ;; - esac - cp -r "${srcdir}/${pkgname}.git/dist/${_osarch}/"* "${pkgdir}/opt/${pkgname}" - ln -sf "/opt/${pkgname}/${_appname}" "${pkgdir}/usr/bin/${pkgname}" - install -Dm644 "${srcdir}/${pkgname}.git/public/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname}.png" + install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" + install -Dm644 "${srcdir}/${pkgname}.git/dist/linux-"*/resources/app.asar -t "${pkgdir}/usr/lib/${pkgname}" + install -Dm644 "${srcdir}/${pkgname}.git/public/icon.png" "${pkgdir}/usr/share/pixmaps/${pkgname%-bin}.png" install -Dm644 "${srcdir}/${pkgname}.desktop" -t "${pkgdir}/usr/share/applications" install -Dm644 "${srcdir}/${pkgname}.git/LICENSE.MD" -t "${pkgdir}/usr/share/licenses/${pkgname}" }
\ No newline at end of file |