Update electron-builder
This commit is contained in:
parent
df01c361df
commit
0b81d6e96c
6 changed files with 88 additions and 98 deletions
8
.gitignore
vendored
8
.gitignore
vendored
|
@ -2,13 +2,6 @@
|
||||||
/LBRY-darwin-x64
|
/LBRY-darwin-x64
|
||||||
/dist
|
/dist
|
||||||
|
|
||||||
/src/renderer/dist/css/*
|
|
||||||
/src/renderer/dist/js/*
|
|
||||||
!/src/renderer/dist/js/mediaelement
|
|
||||||
/src/renderer/node_modules
|
|
||||||
/src/renderer/.sass-cache
|
|
||||||
|
|
||||||
|
|
||||||
/src/main/dist
|
/src/main/dist
|
||||||
/src/main/locales
|
/src/main/locales
|
||||||
/src/main/node_modules
|
/src/main/node_modules
|
||||||
|
@ -17,6 +10,7 @@
|
||||||
/lbry-app-venv
|
/lbry-app-venv
|
||||||
/lbry-app
|
/lbry-app
|
||||||
/lbry-venv
|
/lbry-venv
|
||||||
|
/static/daemon/lbrynet*
|
||||||
/daemon/build
|
/daemon/build
|
||||||
/daemon/venv
|
/daemon/venv
|
||||||
/daemon/requirements.txt
|
/daemon/requirements.txt
|
||||||
|
|
|
@ -23,7 +23,7 @@ rm daemon.zip
|
||||||
|
|
||||||
|
|
||||||
# build electron app
|
# build electron app
|
||||||
node_modules\.bin\build -p never
|
yarn dist
|
||||||
$binary_name = Get-ChildItem -Path dist -Filter 'LBRY Setup*.exe' -Name
|
$binary_name = Get-ChildItem -Path dist -Filter 'LBRY Setup*.exe' -Name
|
||||||
$new_name = $binary_name -replace '^LBRY Setup (.*)\.exe$', 'LBRY_$1.exe'
|
$new_name = $binary_name -replace '^LBRY Setup (.*)\.exe$', 'LBRY_$1.exe'
|
||||||
Rename-Item -Path "dist\$binary_name" -NewName $new_name
|
Rename-Item -Path "dist\$binary_name" -NewName $new_name
|
||||||
|
|
|
@ -43,7 +43,6 @@ fi
|
||||||
|
|
||||||
yarn install
|
yarn install
|
||||||
|
|
||||||
|
|
||||||
####################
|
####################
|
||||||
# daemon and cli #
|
# daemon and cli #
|
||||||
####################
|
####################
|
||||||
|
@ -78,7 +77,7 @@ if [ "$FULL_BUILD" == "true" ]; then
|
||||||
security unlock-keychain -p ${KEYCHAIN_PASSWORD} osx-build.keychain
|
security unlock-keychain -p ${KEYCHAIN_PASSWORD} osx-build.keychain
|
||||||
fi
|
fi
|
||||||
|
|
||||||
node_modules/.bin/build -p never
|
yarn dist
|
||||||
|
|
||||||
if $OSX; then
|
if $OSX; then
|
||||||
binary_name=$(find "$ROOT/dist" -iname "*dmg")
|
binary_name=$(find "$ROOT/dist" -iname "*dmg")
|
||||||
|
|
52
electron-builder.json
Normal file
52
electron-builder.json
Normal file
|
@ -0,0 +1,52 @@
|
||||||
|
{
|
||||||
|
"appId": "io.lbry.${name}",
|
||||||
|
"dmg": {
|
||||||
|
"iconSize": 128,
|
||||||
|
"contents": [
|
||||||
|
{
|
||||||
|
"x": 115,
|
||||||
|
"y": 164
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"x": 387,
|
||||||
|
"y": 164,
|
||||||
|
"type": "link",
|
||||||
|
"path": "/Applications"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"window": {
|
||||||
|
"x": 200,
|
||||||
|
"y": 200,
|
||||||
|
"width": 500,
|
||||||
|
"height": 300
|
||||||
|
},
|
||||||
|
"backgroundColor": "155B4A"
|
||||||
|
},
|
||||||
|
"protocols": [
|
||||||
|
{
|
||||||
|
"name": "lbry",
|
||||||
|
"schemes": ["lbry"],
|
||||||
|
"role": "Viewer"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"linux": {
|
||||||
|
"target": "deb",
|
||||||
|
"desktop": {
|
||||||
|
"MimeType": "x-scheme-handler/lbry",
|
||||||
|
"Exec": "/opt/LBRY/lbry %U"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"deb": {
|
||||||
|
"depends": [
|
||||||
|
"gconf2",
|
||||||
|
"gconf-service",
|
||||||
|
"libnotify4",
|
||||||
|
"libappindicator1",
|
||||||
|
"libxtst6",
|
||||||
|
"libnss3",
|
||||||
|
"libsecret-1-0"
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"artifactName": "${name}_${version}_${arch}.${ext}"
|
||||||
|
}
|
||||||
|
|
69
package.json
69
package.json
|
@ -10,6 +10,8 @@
|
||||||
"scripts": {
|
"scripts": {
|
||||||
"dev": "electron-webpack dev",
|
"dev": "electron-webpack dev",
|
||||||
"compile": "electron-webpack",
|
"compile": "electron-webpack",
|
||||||
|
"dist": "yarn compile && electron-builder",
|
||||||
|
"dist:dir": "yarn dist -- --dir -c.compression=store -c.mac.identity=null",
|
||||||
"postinstall": "electron-builder install-app-deps",
|
"postinstall": "electron-builder install-app-deps",
|
||||||
"precommit": "lint-staged",
|
"precommit": "lint-staged",
|
||||||
"prettier": "prettier --trailing-comma es5 --write js/**/*.{js,jsx}",
|
"prettier": "prettier --trailing-comma es5 --write js/**/*.{js,jsx}",
|
||||||
|
@ -26,71 +28,6 @@
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"lbry"
|
"lbry"
|
||||||
],
|
],
|
||||||
"build": {
|
|
||||||
"directories": {
|
|
||||||
"app": "."
|
|
||||||
},
|
|
||||||
"appId": "io.lbry.LBRY",
|
|
||||||
"mac": {
|
|
||||||
"category": "public.app-category.utilities",
|
|
||||||
"target": "dmg"
|
|
||||||
},
|
|
||||||
"dmg": {
|
|
||||||
"iconSize": 128,
|
|
||||||
"contents": [
|
|
||||||
{
|
|
||||||
"x": 115,
|
|
||||||
"y": 164
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"x": 387,
|
|
||||||
"y": 164,
|
|
||||||
"type": "link",
|
|
||||||
"path": "/Applications"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"window": {
|
|
||||||
"x": 200,
|
|
||||||
"y": 200,
|
|
||||||
"width": 500,
|
|
||||||
"height": 300
|
|
||||||
},
|
|
||||||
"backgroundColor": "155B4A"
|
|
||||||
},
|
|
||||||
"protocols": [
|
|
||||||
{
|
|
||||||
"name": "lbry",
|
|
||||||
"role": "Viewer",
|
|
||||||
"schemes": [
|
|
||||||
"lbry"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"linux": {
|
|
||||||
"target": "deb",
|
|
||||||
"desktop": {
|
|
||||||
"MimeType": "x-scheme-handler/lbry",
|
|
||||||
"Exec": "/opt/LBRY/lbry %U"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"deb": {
|
|
||||||
"depends": [
|
|
||||||
"gconf2",
|
|
||||||
"gconf-service",
|
|
||||||
"libnotify4",
|
|
||||||
"libappindicator1",
|
|
||||||
"libxtst6",
|
|
||||||
"libnss3",
|
|
||||||
"libsecret-1-0"
|
|
||||||
]
|
|
||||||
},
|
|
||||||
"win": {
|
|
||||||
"target": "nsis"
|
|
||||||
},
|
|
||||||
"nsis": {
|
|
||||||
"perMachine": true
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"electron-dl": "^1.6.0",
|
"electron-dl": "^1.6.0",
|
||||||
"from2": "^2.3.0",
|
"from2": "^2.3.0",
|
||||||
|
@ -131,7 +68,7 @@
|
||||||
"babel-preset-stage-2": "^6.18.0",
|
"babel-preset-stage-2": "^6.18.0",
|
||||||
"devtron": "^1.4.0",
|
"devtron": "^1.4.0",
|
||||||
"electron": "^1.7.9",
|
"electron": "^1.7.9",
|
||||||
"electron-builder": "^19.47.1",
|
"electron-builder": "^19.48.2",
|
||||||
"electron-devtools-installer": "^2.2.1",
|
"electron-devtools-installer": "^2.2.1",
|
||||||
"electron-webpack": "^1.11.0",
|
"electron-webpack": "^1.11.0",
|
||||||
"husky": "^0.13.4",
|
"husky": "^0.13.4",
|
||||||
|
|
52
yarn.lock
52
yarn.lock
|
@ -22,6 +22,14 @@
|
||||||
"7zip-bin-mac" "^1.0.1"
|
"7zip-bin-mac" "^1.0.1"
|
||||||
"7zip-bin-win" "^2.1.1"
|
"7zip-bin-win" "^2.1.1"
|
||||||
|
|
||||||
|
"7zip-bin@^2.3.4":
|
||||||
|
version "2.3.4"
|
||||||
|
resolved "https://registry.yarnpkg.com/7zip-bin/-/7zip-bin-2.3.4.tgz#0861a3c99793dd794f4dd6175ec4ddfa6af8bc9d"
|
||||||
|
optionalDependencies:
|
||||||
|
"7zip-bin-linux" "^1.1.0"
|
||||||
|
"7zip-bin-mac" "^1.0.1"
|
||||||
|
"7zip-bin-win" "^2.1.1"
|
||||||
|
|
||||||
"7zip@0.0.6":
|
"7zip@0.0.6":
|
||||||
version "0.0.6"
|
version "0.0.6"
|
||||||
resolved "https://registry.yarnpkg.com/7zip/-/7zip-0.0.6.tgz#9cafb171af82329490353b4816f03347aa150a30"
|
resolved "https://registry.yarnpkg.com/7zip/-/7zip-0.0.6.tgz#9cafb171af82329490353b4816f03347aa150a30"
|
||||||
|
@ -185,16 +193,16 @@ anymatch@^1.3.0:
|
||||||
micromatch "^2.1.5"
|
micromatch "^2.1.5"
|
||||||
normalize-path "^2.0.0"
|
normalize-path "^2.0.0"
|
||||||
|
|
||||||
app-package-builder@1.5.2:
|
app-package-builder@1.5.3:
|
||||||
version "1.5.2"
|
version "1.5.3"
|
||||||
resolved "https://registry.yarnpkg.com/app-package-builder/-/app-package-builder-1.5.2.tgz#5dd76852d4e5c57a2940ce12b1f724c1648150d0"
|
resolved "https://registry.yarnpkg.com/app-package-builder/-/app-package-builder-1.5.3.tgz#a24776370dae3b7c35e7aedfbc77b93137d2ab4c"
|
||||||
dependencies:
|
dependencies:
|
||||||
bluebird-lst "^1.0.5"
|
bluebird-lst "^1.0.5"
|
||||||
builder-util "^3.4.2"
|
builder-util "^3.4.3"
|
||||||
builder-util-runtime "^3.3.0"
|
builder-util-runtime "^3.3.0"
|
||||||
fs-extra-p "^4.4.4"
|
fs-extra-p "^4.4.4"
|
||||||
int64-buffer "^0.1.9"
|
int64-buffer "^0.1.10"
|
||||||
rabin-bindings "~1.7.3"
|
rabin-bindings "~1.7.4"
|
||||||
|
|
||||||
app-root-path@^2.0.0:
|
app-root-path@^2.0.0:
|
||||||
version "2.0.1"
|
version "2.0.1"
|
||||||
|
@ -1447,7 +1455,7 @@ builder-util-runtime@3.3.0, builder-util-runtime@^3.3.0:
|
||||||
fs-extra-p "^4.4.4"
|
fs-extra-p "^4.4.4"
|
||||||
sax "^1.2.4"
|
sax "^1.2.4"
|
||||||
|
|
||||||
builder-util@3.4.3, builder-util@^3.4.2:
|
builder-util@3.4.3, builder-util@^3.4.2, builder-util@^3.4.3:
|
||||||
version "3.4.3"
|
version "3.4.3"
|
||||||
resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-3.4.3.tgz#c7d6908ffc56fa3c4de0ec804dbcb9bbf6aa2ab4"
|
resolved "https://registry.yarnpkg.com/builder-util/-/builder-util-3.4.3.tgz#c7d6908ffc56fa3c4de0ec804dbcb9bbf6aa2ab4"
|
||||||
dependencies:
|
dependencies:
|
||||||
|
@ -2492,12 +2500,12 @@ ejs@^2.5.7:
|
||||||
version "2.5.7"
|
version "2.5.7"
|
||||||
resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.7.tgz#cc872c168880ae3c7189762fd5ffc00896c9518a"
|
resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.5.7.tgz#cc872c168880ae3c7189762fd5ffc00896c9518a"
|
||||||
|
|
||||||
electron-builder-lib@19.47.1:
|
electron-builder-lib@19.48.2:
|
||||||
version "19.47.1"
|
version "19.48.2"
|
||||||
resolved "https://registry.yarnpkg.com/electron-builder-lib/-/electron-builder-lib-19.47.1.tgz#c8d05000c8d89183c8e3ec2b8e6795971123271f"
|
resolved "https://registry.yarnpkg.com/electron-builder-lib/-/electron-builder-lib-19.48.2.tgz#1b088d219937c0acdcefdd68c4933074cfa2e309"
|
||||||
dependencies:
|
dependencies:
|
||||||
"7zip-bin" "^2.2.7"
|
"7zip-bin" "^2.3.4"
|
||||||
app-package-builder "1.5.2"
|
app-package-builder "1.5.3"
|
||||||
asar-integrity "0.2.3"
|
asar-integrity "0.2.3"
|
||||||
async-exit-hook "^2.0.1"
|
async-exit-hook "^2.0.1"
|
||||||
bluebird-lst "^1.0.5"
|
bluebird-lst "^1.0.5"
|
||||||
|
@ -2523,15 +2531,15 @@ electron-builder-lib@19.47.1:
|
||||||
semver "^5.4.1"
|
semver "^5.4.1"
|
||||||
temp-file "^3.0.0"
|
temp-file "^3.0.0"
|
||||||
|
|
||||||
electron-builder@^19.47.1:
|
electron-builder@^19.48.2:
|
||||||
version "19.47.1"
|
version "19.48.2"
|
||||||
resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-19.47.1.tgz#28b02996ebd356975c4fb91b4f870367f976cd11"
|
resolved "https://registry.yarnpkg.com/electron-builder/-/electron-builder-19.48.2.tgz#3de27d1e53ffbe715725d461add287f201d056e4"
|
||||||
dependencies:
|
dependencies:
|
||||||
bluebird-lst "^1.0.5"
|
bluebird-lst "^1.0.5"
|
||||||
builder-util "3.4.3"
|
builder-util "3.4.3"
|
||||||
builder-util-runtime "3.3.0"
|
builder-util-runtime "3.3.0"
|
||||||
chalk "^2.3.0"
|
chalk "^2.3.0"
|
||||||
electron-builder-lib "19.47.1"
|
electron-builder-lib "19.48.2"
|
||||||
electron-download-tf "4.3.4"
|
electron-download-tf "4.3.4"
|
||||||
fs-extra-p "^4.4.4"
|
fs-extra-p "^4.4.4"
|
||||||
is-ci "^1.0.10"
|
is-ci "^1.0.10"
|
||||||
|
@ -3934,7 +3942,7 @@ install@^0.8.7:
|
||||||
version "0.8.9"
|
version "0.8.9"
|
||||||
resolved "https://registry.yarnpkg.com/install/-/install-0.8.9.tgz#9f4b5c0d1851ef872e9df85e4f7162d4e5dcdbed"
|
resolved "https://registry.yarnpkg.com/install/-/install-0.8.9.tgz#9f4b5c0d1851ef872e9df85e4f7162d4e5dcdbed"
|
||||||
|
|
||||||
int64-buffer@^0.1.9:
|
int64-buffer@^0.1.10:
|
||||||
version "0.1.10"
|
version "0.1.10"
|
||||||
resolved "https://registry.yarnpkg.com/int64-buffer/-/int64-buffer-0.1.10.tgz#277b228a87d95ad777d07c13832022406a473423"
|
resolved "https://registry.yarnpkg.com/int64-buffer/-/int64-buffer-0.1.10.tgz#277b228a87d95ad777d07c13832022406a473423"
|
||||||
|
|
||||||
|
@ -5029,7 +5037,7 @@ nan@2.5.1:
|
||||||
version "2.5.1"
|
version "2.5.1"
|
||||||
resolved "https://registry.yarnpkg.com/nan/-/nan-2.5.1.tgz#d5b01691253326a97a2bbee9e61c55d8d60351e2"
|
resolved "https://registry.yarnpkg.com/nan/-/nan-2.5.1.tgz#d5b01691253326a97a2bbee9e61c55d8d60351e2"
|
||||||
|
|
||||||
nan@^2.3.0, nan@^2.3.2, nan@^2.7.0:
|
nan@^2.3.0, nan@^2.3.2, nan@^2.8.0:
|
||||||
version "2.8.0"
|
version "2.8.0"
|
||||||
resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a"
|
resolved "https://registry.yarnpkg.com/nan/-/nan-2.8.0.tgz#ed715f3fe9de02b57a5e6252d90a96675e1f085a"
|
||||||
|
|
||||||
|
@ -6263,12 +6271,12 @@ qw@~1.0.1:
|
||||||
version "1.0.1"
|
version "1.0.1"
|
||||||
resolved "https://registry.yarnpkg.com/qw/-/qw-1.0.1.tgz#efbfdc740f9ad054304426acb183412cc8b996d4"
|
resolved "https://registry.yarnpkg.com/qw/-/qw-1.0.1.tgz#efbfdc740f9ad054304426acb183412cc8b996d4"
|
||||||
|
|
||||||
rabin-bindings@~1.7.3:
|
rabin-bindings@~1.7.4:
|
||||||
version "1.7.3"
|
version "1.7.4"
|
||||||
resolved "https://registry.yarnpkg.com/rabin-bindings/-/rabin-bindings-1.7.3.tgz#fb6ae9dbf897988bc2504ccf4832ee4f0546d32a"
|
resolved "https://registry.yarnpkg.com/rabin-bindings/-/rabin-bindings-1.7.4.tgz#174581d3b9a3c1b09ece75dc21f1b4ae0dd79974"
|
||||||
dependencies:
|
dependencies:
|
||||||
bindings "^1.3.0"
|
bindings "^1.3.0"
|
||||||
nan "^2.7.0"
|
nan "^2.8.0"
|
||||||
prebuild-install "^2.3.0"
|
prebuild-install "^2.3.0"
|
||||||
|
|
||||||
randomatic@^1.1.3:
|
randomatic@^1.1.3:
|
||||||
|
|
Loading…
Add table
Reference in a new issue