Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/puniverse/capsule-desktop
Make native executables out of capsules
https://github.com/puniverse/capsule-desktop
Last synced: 4 days ago
JSON representation
Make native executables out of capsules
- Host: GitHub
- URL: https://github.com/puniverse/capsule-desktop
- Owner: puniverse
- Created: 2015-08-05T14:42:05.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2015-09-10T11:40:17.000Z (about 9 years ago)
- Last Synced: 2024-04-16T07:14:42.947Z (7 months ago)
- Language: Java
- Homepage: http://capsule.io
- Size: 7.97 MB
- Stars: 16
- Watchers: 5
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Capsule Desktop
This application will build Mac OS X, Linux and/or Windows native executables for a [capsule](https://github.com/puniverse/capsule).
## Usage
`capsule-desktop` is itself distributed as a capsule. Run it with the `-?` option to print the usage information:
```
Option Description
------ -----------
-?, -h, --help Show help
-c, --capsule
-l, --loglevel
-m, --macosx Build Mac OS X binary
-o, --output
-u, --unix Build Unix binary
-w, --windows Build Windows binary
````capsule-desktop` can be run both against plain (e.g. "fat") capsules and [Maven-based](https://github.com/puniverse/capsule-desktop) ones.
An [example Java Swing application is available](https://github.com/puniverse/capsule-gui-demo) that can conveniently be used to try out `capsule-desktop`.
The following section explains additional application-specific manifest entries that `capsule-desktop` can use.
## Additional Capsule manifest entries
* `GUI`: whether the `GUIMavenCapsule` caplet should be used instead of `MavenCapsule`. The former will launch a basic Swing-based window displaying dependencies retrieval progress. In addition, when this option is active, Capsule won't wait for the application JVM process to complete before exiting.
* `Icon`: the icon to be used for the desktop application.
* `Single-Instance`: if `true` will enforce a single-instance run policy for the native application built by `capsule-desktop`. It currently only works on Mac OS X and Windows.
* `Implementation-Vendor`, `Native-Description`, `Copyright` and `Internal-Name`: if any of these native metadata entries is present then the other ones must be present as well. Native metadata is currently only supported on Windows## License
Copyright (c) 2014-2015, Parallel Universe Software Co. and Contributors. All rights reserved.
This program and the accompanying materials are licensed under the terms
of the Eclipse Public License v1.0 as published by the Eclipse Foundation.http://www.eclipse.org/legal/epl-v10.html