https://github.com/asdo92/packelf-appimage
Pack elf binary and it's dependencies into standalone executable using appimagetool.
https://github.com/asdo92/packelf-appimage
binary elf executable linux pack shell static
Last synced: 2 months ago
JSON representation
Pack elf binary and it's dependencies into standalone executable using appimagetool.
- Host: GitHub
- URL: https://github.com/asdo92/packelf-appimage
- Owner: asdo92
- License: gpl-2.0
- Created: 2025-09-19T16:28:50.000Z (9 months ago)
- Default Branch: master
- Last Pushed: 2025-10-04T17:15:34.000Z (9 months ago)
- Last Synced: 2025-10-27T14:55:51.359Z (8 months ago)
- Topics: binary, elf, executable, linux, pack, shell, static
- Language: Shell
- Homepage:
- Size: 14.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# packelf-appimage
Pack elf binary and it's dependencies into standalone executable using appimagetool.
`packelf-appimage` was inspired by https://github.com/oufm/packelf.
## Usage packelf:
```
Usage: ./packelf-appimage.sh
```
Example:
```
$ ./packelf-appimage.sh /usr/bin/mpv mpv-x86_64.AppImage
```
## Extract without running:
You can extract the files of a created package without executing it with the following command:
```
$ ./ --appimage-extract
```
## Usage packelf-copylibs:
```
Usage: ./packelf-appimage-copylibs.sh
```
Example:
```
$ ./packelf-appimage-copylibs.sh /usr/bin/mpv /opt/mpv-libs/
```
## Usage packelf-folder:
```
Usage: ./packelf-appimage-folder.sh
```
Example:
```
$ ./packelf-folder.sh /opt/mpv-package mpv-x86_64.AppImage run.sh
```
## Dependencies
* sh
* tar
* sed
* grep
* chmod
* appimagetool (https://github.com/AppImage/appimagetool/releases)
* ldd (only needed for packing, not needed for executing or unpacking)
* fusermount (only for executing)