diff options
author | ccat3z | 2019-07-26 15:23:50 +0800 |
---|---|---|
committer | ccat3z | 2019-07-26 15:23:50 +0800 |
commit | 2d84128ce280945be99a599310199a14a1f0d6c9 (patch) | |
tree | 14c7617a288ed7a3b995899ae6b4f09d3b8b5d84 /PKGBUILD | |
parent | dd96df5fe3fc89257f2982c8acd6c595f9a9384a (diff) | |
download | aur-2d84128ce280945be99a599310199a14a1f0d6c9.tar.gz |
fix node-sync-ipc
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 23 |
1 files changed, 18 insertions, 5 deletions
@@ -13,14 +13,14 @@ _node_version="v11.14.0" pkgname=wechat-devtools pkgver=${_wechat_devtools_ver} -pkgrel=1 +pkgrel=2 epoch=2 pkgdesc="WeChat Devtools Linux version." arch=("x86_64") url="https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/devtools.html" license=('unknown') depends=('wine' 'gconf') -makedepends=('p7zip' 'nvm') +makedepends=('p7zip' 'nvm' 'python2') source=("nwjs.tar.gz::https://npm.taobao.org/mirrors/nwjs/v${_nwjs_ver}/nwjs-sdk-v${_nwjs_ver}-linux-x64.tar.gz" "${_wechat_devtools_exe}::${_wechat_devtools_url}" "wechat-devtools.desktop" @@ -41,18 +41,31 @@ build() { nvm install ${_node_version} nvm use ${_node_version} + npm install nw-gyp -g + + # node bin cp $(which node) node + # fix cli cd ${srcdir}/wechat_devtools/\$APPDATA/Tencent/微信开发者工具/package.nw sed -i 's#AppData/Local/\${global.userDirName}/User Data/Default#.config/\${global.userDirName}/Default#g' ./js/common/cli/index.js sed -i 's#USERPROFILE#HOME#g' ./js/common/cli/index.js # rebuild node-sync-ipc - cd ./node_modules/node-sync-ipc + cd ${srcdir}/wechat_devtools/\$APPDATA/Tencent/微信开发者工具/package.nw/node_modules/ + + ## build node-sync-ipc with node-gyp + cd node-sync-ipc + npm install + cd .. + + ## build node-sync-ipc-nwjs with nw-gyp + cd node-sync-ipc-nwjs npm install + ln -s $(which python2) python # FIXME: how to set python path for nw-gyp? + PATH=.:$PATH nw-gyp rebuild --target=${_nwjs_ver} + rm python cd .. - rm -rf node-sync-ipc-nwjs - cp -r node-sync-ipc node-sync-ipc-nwjs nvm deactivate } |