Browse Source

Installation working for linux now

Andrew Chalkley 9 years ago
parent
commit
c028ca8924

+ 38 - 0
linux-config.json

@@ -0,0 +1,38 @@
+{
+  "productName": "Flasher.js",
+  "dest": "out/installers/",
+  "icon": {
+    "16x16": "resources/png/icon16.png",
+    "24x24": "resources/png/icon24.png",
+    "32x32": "resources/png/icon32.png",
+    "48x48": "resources/png/icon48.png",
+    "64x64": "resources/png/icon64.png",
+    "96x96": "resources/png/icon96.png",
+    "128x128": "resources/png/icon128.png",
+    "256x256": "resources/png/icon256.png",
+    "512x512": "resources/png/icon512.png"
+  },
+  "categories": [
+    "Development Tools"
+  ],
+  "depends": [
+    "git",
+    "gconf2",
+    "gconf-service",
+    "gvfs-bin",
+    "libc6",
+    "libcap2",
+    "libgtk2.0-0",
+    "libudev0 | libudev1",
+    "libgcrypt11 | libgcrypt20",
+    "libappindicator1",
+    "libnotify4",
+    "libnss3",
+    "libxtst6",
+    "python",
+    "xdg-utils"
+  ],
+  "lintianOverrides": [
+    "changelog-file-missing-in-native-package"
+  ]
+}

+ 4 - 4
package.json

@@ -10,15 +10,15 @@
     "pre-rebuild": "node ./scripts/pre-rebuild.js",
     "rebuild": "electron-rebuild",
 
-    "pack-windows": "electron-packager . Flasher.js --asar --asar-unpack=protocol-link.html --overwrite --platform=win32 --arch=x64 --icon=resources/icon.ico --prune=true --out=out --version-string.CompanyName=ThingsSDK --version-string.FileDescription=Flasher.js --version-string.ProductName=Flasher.js",
-    "pack-mac": "electron-packager . Flasher.js --asar --asar-unpack=protocol-link.html --overwrite --platform=darwin --arch=x64 --icon=resources/icon.icns --prune=true --out=out --osx-sign.identity='Developer ID Application: Secret Monkey Science'",
-    "pack-linux": "electron-packager . Flasher.js --asar --asar-unpack=protocol-link.html --overwrite --platform=linux --arch=x64 --icon=resources/png/64x64.png --prune=true --out=out",
+    "pack-windows": "electron-packager . --asar --asar-unpack=protocol-link.html --overwrite --platform=win32 --arch=x64 --icon=resources/icon.ico --prune=true --out=out --version-string.CompanyName=ThingsSDK --version-string.FileDescription=Flasher.js --version-string.ProductName=Flasher.js",
+    "pack-mac": "electron-packager . --asar --asar-unpack=protocol-link.html --overwrite --platform=darwin --arch=x64 --icon=resources/icon.icns --prune=true --out=out --osx-sign.identity='Developer ID Application: Secret Monkey Science'",
+    "pack-linux": "electron-packager . --asar --asar-unpack=protocol-link.html --overwrite --platform=linux --arch=x64 --icon=resources/png/icon64.png --prune=true --out=out",
 
     "sign-mac": "electron-osx-sign out/Flasher.js-darwin-x64/Flasher.js.app",
 
     "installer-windows": "node ./scripts/windows-installer.js",
     "installer-mac": "electron-installer-dmg --overwrite --out=out/installers/ out/Flasher.js-darwin-x64/Flasher.js.app Flasher.js --icon=resources/icon.icns",
-    "installer-linux": "electron-installer-debian --src out/Flasher.js-linux-x64/ --dest out/installers/ --arch amd64",
+    "installer-linux": "electron-installer-debian --src out/flasher.js-linux-x64/ --arch amd64 --config linux-config.json",
 
     "dist-windows": "npm run pre-rebuild && npm run rebuild && npm run pack-windows && npm run installer-windows",
     "dist-linux": "npm run pre-rebuild && npm run rebuild && npm run pack-linux && npm run installer-linux",

+ 0 - 0
resources/png/128x128.png → resources/png/icon128.png


+ 0 - 0
resources/png/16x16.png → resources/png/icon16.png


+ 0 - 0
resources/png/24x24.png → resources/png/icon24.png


+ 0 - 0
resources/png/256x256.png → resources/png/icon256.png


+ 0 - 0
resources/png/32x32.png → resources/png/icon32.png


+ 0 - 0
resources/png/48x48.png → resources/png/icon48.png


+ 0 - 0
resources/png/512x512.png → resources/png/icon512.png


+ 0 - 0
resources/png/64x64.png → resources/png/icon64.png


+ 0 - 0
resources/png/96x96.png → resources/png/icon96.png