Skip to content

Latest commit

 

History

History
76 lines (50 loc) · 2.7 KB

README.md

File metadata and controls

76 lines (50 loc) · 2.7 KB

Luanti AppImage

About

Automatically generated AppImages for Luanti (formerly minetest) on x86-64 architecture.

Why

I used to use a pre-built AppImage, but it hasn't been updated for quite some time, and I don't like minetest Luanti nagging me for updates.
Also, automating this process would be useful because an AppImage would be created as soon as* an update is pushed.

*: depends on the interval for checking updates, set to one week for now.

How

It uses GitHub Actions to first check if there's a new release available. If so, it builds Luanti from source on Ubuntu 22.04. Then using appimage-builder, puts the final binary and all its dependencies into an AppImage(following AppDir specification). And finally creates a new release with the help of some nifty actions.

Installation

Automatic

  1. Download ivan-hc/AM, a nice tool to install and manage AppImages.

  2. Since this repo isn't in AM's list, you have to add it manually.

   am extra zyachel/luanti-appimage luanti
  1. (Optional) To update, simply run the following:
am update luanti

Manual

  1. Go to the releases page and download the latest release.
  2. Modify and run the following in your terminal emulator:
chmod +x ./path/to/Lunati-<version>.AppImage

Caveats

  • I've only tested this on my machines(Debian trixie, Debian bookworm, and EndeavourOS Neo), so it may not work on yours. If that's the case, file a new issue and help me fix it.
  • File size is bigger by ~5mb compared to An0n3m0us's AppImages, as I have added more(almost all output by ldd) dependencies.

To-Do:

  • Try not to add redundant dependencies to the final AppImage.
  • Add support for i386.
  • Generate a .deb alongside.
  • Test on different machines.
  • A better installation method

Credits