diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 18 |
1 files changed, 13 insertions, 5 deletions
@@ -3,7 +3,7 @@ pkgname=jlivertool _pkgname=JLiverTool pkgver=2.1.1 _electronversion=26 -pkgrel=2 +pkgrel=3 pkgdesc="Bilibili 弹幕机" arch=('x86_64') url="https://github.com/Xinrea/JLiverTool" @@ -11,7 +11,7 @@ license=('MIT') provides=("${pkgname}") conflicts=("${pkgname}") depends=( - "electron${_electronversion}" + "electron${_electronversion}-bin" 'java-runtime' ) makedepends=( @@ -24,12 +24,13 @@ source=( "${pkgname}.git::git+${url}.git#tag=v${pkgver}" "${pkgname}.sh" ) -sha256sums=('SKIP' - '50b10386d13e5bec806aeb78f819c4edd0208a4d184332e53866c802731217fe') +sha256sums=('87c774327abbb4b30d8ade549cbe2fff4b514dd092564862d00bce6e70e4645d' + 'dc0c5ca385ad81a08315a91655c7c064b5bf110eada55e61265633ae198b39f8') build() { sed -e "s|@electronversion@|${_electronversion}|" \ -e "s|@appname@|${pkgname}|g" \ -e "s|@runname@|app.asar|g" \ + -e "s|@options@||g" \ -i "${srcdir}/${pkgname}.sh" gendesk -q -f -n --categories="Utility" --name="${_pkgname}" --exec="${pkgname}" cd "${srcdir}/${pkgname}.git" @@ -41,7 +42,14 @@ build() { export ELECTRONVERSION="${_electronversion}" export npm_config_disturl=https://electronjs.org/headers HOME="${srcdir}/.electron-gyp" - sed "s|--linux|-l AppImage|g" -i package.json + if [ `curl -s ipinfo.io/country | grep CN | wc -l ` -ge 1 ];then + echo 'registry="https://registry.npmmirror.com/"' >> .npmrc + echo 'electron_mirror="https://registry.npmmirror.com/-/binary/electron/"' >> .npmrc + echo 'electron_builder_binaries_mirror="https://registry.npmmirror.com/-/binary/electron-builder-binaries/"' >> .npmrc + else + echo "Your network is OK." + fi + sed "s|--linux -p never|--dir|g" -i package.json npm install npm run build-linux } |