mirror of
https://github.com/balena-io/etcher.git
synced 2025-04-24 15:27:17 +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",
|
||||
"browserify": "^12.0.1",
|
||||
"electron-mocha": "^0.5.0",
|
||||
"electron-packager": "^5.1.1",
|
||||
"electron-prebuilt": "^0.33.0",
|
||||
"gulp": "^3.9.0",
|
||||
"gulp-jshint": "^1.11.2",
|
||||
|
Loading…
x
Reference in New Issue
Block a user