# Maintainer: zxp19821005 pkgname=jlivertool _pkgname=JLiverTool pkgver=1.4.1 _electronversion=15 pkgrel=2 pkgdesc="Bilibili 弹幕机" arch=('any') url="https://github.com/Xinrea/JLiverTool" license=('MIT') provides=("${pkgname}") conflicts=("${pkgname}") depends=( "electron${_electronversion}" ) makedepends=( 'npm' 'nodejs' 'gendesk' 'git' ) source=( "${pkgname}-${pkgver}::git+${url}.git#tag=v${pkgver}" "${pkgname}.sh" ) sha256sums=('SKIP' '8915ca75d453698df81f7f3305cce6869f4261d754d90f0c3724b73c7b24ca84') build() { sed -e "s|@electronversion@|${_electronversion}|" \ -e "s|@appname@|${pkgname}|g" \ -e "s|@appasar@|app.asar|g" \ -i "${srcdir}/${pkgname}.sh" gendesk -q -f -n --categories "Utility" --name "${_pkgname}" --exec "${pkgname}" 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 ELECTRONVERSION="${_electronversion}" sed "s|-mw|-l|g" -i package.json npm install npm run build } package() { install -Dm755 "${srcdir}/${pkgname}.sh" "${pkgdir}/usr/bin/${pkgname}" install -Dm644 "${srcdir}/${pkgname}-${pkgver}/dist/linux-unpacked/resources/app.asar" -t "${pkgdir}/usr/lib/${pkgname}" install -Dm644 "${srcdir}/${pkgname}-${pkgver}/dist/linux-unpacked/swiftshader/"* -t "${pkgdir}/usr/lib/${pkgname}/swiftshader" install -Dm644 "${srcdir}/${pkgname}.desktop" -t "${pkgdir}/usr/share/applications" install -Dm644 "${srcdir}/${pkgname}-${pkgver}/LICENSE.md" -t "${pkgdir}/usr/share/licenses/${pkgname}" }