Commit Graph

21 Commits

Author SHA1 Message Date
iTrooz
49bbe7dc77 build: remove IMHEX_PLUGINS_IN_SHARE option + only allow AppImage to load plugins from inside itself
Rationale: The `IMHEX_PLUGINS_IN_SHARE` is a hack to prevent the appimage from loading plugin from system imhex installation, like /usr/lib/imhex/

In reality, I do not think people compile plugins specifically for the AppImage (plugins must be compiled for the specific imhex & compiler version the imhex binary is used), and this lets us remove the hack
2025-12-14 18:29:00 +01:00
iTrooz
225dc53795 build(appimage): use https when querying repos 2025-12-14 02:02:40 +01:00
iTrooz
e7404376db build: do not bundle plugin SDK in AppImage 2025-12-14 01:55:57 +01:00
iTrooz
3a3c2fb204 build: add defaults to AppImage build for x86 2025-12-14 00:45:56 +01:00
WerWolv
60c7ced335 build: Change AppImage sourceline to noble 2025-09-17 21:59:05 +02:00
WerWolv
de3e532a5c build: Go back to Ubuntu 24.04 for AppImages since AppImageBuilder doesn't support 25.04 2025-09-17 20:47:14 +02:00
WerWolv
48f4410a2a build: Remove EoL Ubuntu 24.10 builds, Update AppImage runner to use 25.04 2025-09-17 12:01:29 +02:00
Nik
d012ad08f8 feat: Added proper Markdown renderer (#2415) 2025-08-20 20:37:44 +02:00
WerWolv
72501edc9a fix: GTK assertions when running AppImage on some distros 2025-07-27 15:10:48 +02:00
WerWolv
e5e867db22 build: Make sure ARM64 AppImages get the right libraries bundled
#2350
2025-07-24 12:13:30 +02:00
WerWolv
244f7b55ee build: Update to fork of appimage-builder 2025-07-22 11:52:38 +02:00
WerWolv
ee6d72562b build: Explicitly set AppImage compression to zstd 2025-07-21 22:47:41 +02:00
WerWolv
9c6926a1fb build: Update AppImageBuilder and appimagetool 2025-07-21 22:25:36 +02:00
Nik
63a219a32b build: Added ARM64 AppImage build (#2073) 2025-01-17 22:55:41 +01:00
WerWolv
854c99bafa build: Replace manual AppImage bundling with appimage-builder script (#477)
* build: Tried to streamline and fix AppImage building

* build: Tried fixing build

* build: Added back version key

* build: Fixed AppImage name

* build: Fixed python bundling, fixed ELF uploading

* build: Don't upload a bunch of AppImage garbage files in the portable ELF version

* build: Fixed another wrong library path

* build: Removed old manual AppImage building scripts
2022-03-20 23:43:55 +01:00
WerWolv
2df4e22bf8 build: Fixed AppImage packaging 2022-01-16 15:55:21 +01:00
WerWolv
dff6e09e1c build: Exclude libgdk from AppImage
This should completely fix #81
2021-12-16 13:42:15 +01:00
WerWolv
318e42be26 build: Exclude libstdc++, libc++ and ld-linux from AppImage. Search libimhex and builtin plugins for dependencies 2021-12-15 21:11:41 +01:00
WerWolv
afcd39e162 build: Exclude system specific libraries from AppImage 2021-12-15 20:28:59 +01:00
wardwouts
451c550b19 build: Simplify appimage build (#356)
* Simplify creating an AppImage

- package.sh packages the build result into an AppImage. It requires
squashfs-tools to work
- runtime-x86_64 is a binary distributed by the AppImage project that takes
care of extracting and running the image

* use AppRun from AppImage project

* clean up no longer needed bits

* Keep docker way of working around

- Docker now also uses `package.sh`, so no more need for FUSE.
- Fetch binaries instead of storing in git.

* Fix details

* wait a little longer for the container to start
2021-12-03 09:53:15 +01:00
wardwouts
be1c5f5d1d build: Added AppImage builder (#355)
* Docker files to create an AppImage

* Using ENTRYPOINT is a bit nicer here

* typo

* put with other dist files
2021-12-01 21:35:47 +01:00