Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 6 additions & 6 deletions .github/workflows/blank.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@ jobs:
- runs-on: ubuntu-latest
name: "AppImage build"
arch: x86_64
# - runs-on: ubuntu-24.04-arm
# name: "AppImage build"
# arch: aarch64
- runs-on: ubuntu-24.04-arm
name: "AppImage build"
arch: aarch64
container: ghcr.io/pkgforge-dev/archlinux:latest
steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -56,9 +56,9 @@ jobs:
with:
name: AppImage-x86_64

# - uses: actions/download-artifact@v4.3.0
# with:
# name: AppImage-aarch64
- uses: actions/download-artifact@v4.3.0
with:
name: AppImage-aarch64

- uses: actions/download-artifact@v4.3.0
with:
Expand Down
34 changes: 32 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,32 @@
# NSZ-AppImage
Unofficial AppImage of the NSZ utility, GUI included [Maintainer=@Samueru-sama]
# NSZ-AppImage 🐧

[![GitHub Downloads](https://img.shields.io/github/downloads/pkgforge-dev/NSZ-AppImage/total?logo=github&label=GitHub%20Downloads)](https://github.com/pkgforge-dev/NSZ-AppImage/releases/latest)
[![CI Build Status](https://github.com//pkgforge-dev/NSZ-AppImage/actions/workflows/blank.yml/badge.svg)](https://github.com/pkgforge-dev/NSZ-AppImage/releases/latest)

* [Latest Stable Release](https://github.com/pkgforge-dev/NSZ-AppImage/releases/latest)

---

AppImage made using [sharun](https://github.com/VHSgunzo/sharun), which makes it extremely easy to turn any binary into a portable package without using containers or similar tricks.

**This AppImage bundles everything and should work on any linux distro, even on musl based ones.**

It is possible that this appimage may fail to work with appimagelauncher, I recommend these alternatives instead:

* [AM](https://github.com/ivan-hc/AM) `am -i nsz` or `appman -i nsz`

* [dbin](https://github.com/xplshn/dbin) `dbin install nsz.appimage`

* [soar](https://github.com/pkgforge/soar) `soar install nsz`

This appimage works without fuse2 as it can use fuse3 instead, it can also work without fuse at all thanks to the [uruntime](https://github.com/VHSgunzo/uruntime)

<details>
<summary><b><i>raison d'être</i></b></summary>
<img src="https://github.com/user-attachments/assets/d40067a6-37d2-4784-927c-2c7f7cc6104b" alt="Inspiration Image">
</a>
</details>

---

More at: [AnyLinux-AppImages](https://pkgforge-dev.github.io/Anylinux-AppImages/)
2 changes: 2 additions & 0 deletions get-dependencies.sh
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,8 @@ pacman -Syu --noconfirm \
libxkbcommon-x11 \
libxrandr \
libxtst \
libxss \
mtdev \
pulseaudio \
pulseaudio-alsa \
sdl2 \
Expand Down
4 changes: 3 additions & 1 deletion nsz-appimage.sh
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ mkdir -p ./AppDir && (
# barely anythign is dlopened because the app needs some file to start the gui
# so we will add the rest of deps manually
./sharun-aio l -v -s -k \
/usr/lib/libdbus-* \
/usr/lib/libmtdev* \
/usr/lib/lib*GL* \
/usr/lib/dri/* \
/usr/lib/libudev* \
Expand Down Expand Up @@ -98,7 +100,7 @@ chmod +x ./pelf
echo "Generating [dwfs]AppBundle..."
./pelf \
--compression "-C zstd:level=22 -S26 -B8" \
--appbundle-id="NSZ-$VERSION" \
--appbundle-id="NSZ-$VERSION" \
--appimage-compat \
--add-updinfo "$UPINFO" \
--add-appdir ./AppDir \
Expand Down