Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/saleae/electron-forge-maker-appimage
https://github.com/saleae/electron-forge-maker-appimage
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/saleae/electron-forge-maker-appimage
- Owner: saleae
- License: mit
- Created: 2019-08-10T01:38:23.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2023-11-18T04:14:31.000Z (about 1 year ago)
- Last Synced: 2024-08-02T00:26:11.871Z (4 months ago)
- Language: TypeScript
- Size: 146 KB
- Stars: 7
- Watchers: 3
- Forks: 19
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-appimage - electron-forge-maker-appimage - Electron Forge builder for AppImage. (AppImage developer tools / Deployment tools for Electron applications)
README
# electron-forge-maker-appimage
This is an [electron-forge](https://www.electronforge.io/) builder for [AppImage](https://appimage.org/).
It's far from complete, but it serves the basic needs of our application.
This is based on several existing projects.
[electron-forge-maker-appimage](https://github.com/electron-userland/electron-builder/tree/master/packages/electron-forge-maker-appimage)
This is the previous maker for electron forge. It does not work, I suspect it uses an older maker API and was never updated.Working electron-forge makers can be found here. These were used as an example when creating this maker:
https://github.com/electron-userland/electron-forge/tree/master/packages/makerSome parts of electron-builder are still used, specifically [app-builder-lib](https://github.com/electron-userland/electron-builder/tree/master/packages/app-builder-lib)
Overall, I suspect app-builder-lib isn't meant to work with electron-forge makers anymore. I am using the components that specifically wrap [app-builder](https://github.com/develar/app-builder), the tool that actually prepares the AppImage.
## Usage
```
yarn add --dev https://github.com/Marcus10110/electron-forge-maker-appimage.git
```## example forgeconfig.js
```
makers: [
{
name: 'electron-forge-maker-appimage',
platforms: ['linux'],
config: { template: 'assets/AppRunTemplate.sh' },
},
];```
This was created specifically because we wanted to use AppImage's AppRun script to detect and load modern versions of libstdc++ and libgcc_s on older systems.