mirror of
https://github.com/balena-io/etcher.git
synced 2025-07-27 21:26:38 +00:00
Merge pull request #5 from resin-io/jviotti/build/packaging
Package application for all supported oses
This commit is contained in:
commit
657e7818d7
45
Makefile
Normal file
45
Makefile
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
ELECTRON_PACKAGER=./node_modules/.bin/electron-packager
|
||||||
|
ELECTRON_VERSION=0.34.2
|
||||||
|
|
||||||
|
release/Herostratus-darwin-x64: .
|
||||||
|
$(ELECTRON_PACKAGER) . Herostratus \
|
||||||
|
--platform=darwin \
|
||||||
|
--arch=x64 \
|
||||||
|
--version=$(ELECTRON_VERSION) \
|
||||||
|
--out=release/
|
||||||
|
|
||||||
|
release/Herostratus-linux-ia32: .
|
||||||
|
$(ELECTRON_PACKAGER) . Herostratus \
|
||||||
|
--platform=linux \
|
||||||
|
--arch=ia32 \
|
||||||
|
--version=$(ELECTRON_VERSION) \
|
||||||
|
--out=release/
|
||||||
|
|
||||||
|
release/Herostratus-linux-x64: .
|
||||||
|
$(ELECTRON_PACKAGER) . Herostratus \
|
||||||
|
--platform=linux \
|
||||||
|
--arch=x64 \
|
||||||
|
--version=$(ELECTRON_VERSION) \
|
||||||
|
--out=release/
|
||||||
|
|
||||||
|
release/Herostratus-win32-ia32: .
|
||||||
|
$(ELECTRON_PACKAGER) . Herostratus \
|
||||||
|
--platform=win32 \
|
||||||
|
--arch=ia32 \
|
||||||
|
--version=$(ELECTRON_VERSION) \
|
||||||
|
--out=release/
|
||||||
|
|
||||||
|
release/Herostratus-win32-x64: .
|
||||||
|
$(ELECTRON_PACKAGER) . Herostratus \
|
||||||
|
--platform=win32 \
|
||||||
|
--arch=x64 \
|
||||||
|
--version=$(ELECTRON_VERSION) \
|
||||||
|
--out=release/
|
||||||
|
|
||||||
|
package-osx: release/Herostratus-darwin-x64
|
||||||
|
package-linux: release/Herostratus-linux-ia32 release/Herostratus-linux-x64
|
||||||
|
package-win32: release/Herostratus-win32-ia32 release/Herostratus-win32-x64
|
||||||
|
package-all: package-osx package-linux package-win32
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -rf release/
|
25
PUBLISHING.md
Normal file
25
PUBLISHING.md
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
Publishing Herostratus
|
||||||
|
======================
|
||||||
|
|
||||||
|
This is a small guide to package and publish Herostratus to all supported operating systems.
|
||||||
|
|
||||||
|
Packaging
|
||||||
|
---------
|
||||||
|
|
||||||
|
You need to install [wine](https://www.winehq.org) to package the application for Windows.
|
||||||
|
|
||||||
|
Run the following command to package Herostratus:
|
||||||
|
|
||||||
|
```sh
|
||||||
|
# all supported operating systems
|
||||||
|
make package-all
|
||||||
|
|
||||||
|
# or a single operating system
|
||||||
|
make package-osx
|
||||||
|
make package-linux
|
||||||
|
make package-win32
|
||||||
|
```
|
||||||
|
|
||||||
|
The resulting packages will be saved to `release/`.
|
||||||
|
|
||||||
|
You can run `make clean` to start in a fresh state.
|
@ -34,6 +34,7 @@
|
|||||||
"angular-mocks": "^1.4.7",
|
"angular-mocks": "^1.4.7",
|
||||||
"browserify": "^12.0.1",
|
"browserify": "^12.0.1",
|
||||||
"electron-mocha": "^0.5.0",
|
"electron-mocha": "^0.5.0",
|
||||||
|
"electron-packager": "^5.1.1",
|
||||||
"electron-prebuilt": "^0.33.0",
|
"electron-prebuilt": "^0.33.0",
|
||||||
"gulp": "^3.9.0",
|
"gulp": "^3.9.0",
|
||||||
"gulp-jshint": "^1.11.2",
|
"gulp-jshint": "^1.11.2",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user