magic/appimage
Donn 2820aa49e2 Add AppImage Building Capabilities
(Take two)

+ Adds a GitHub Actions flow that builds an AppImage (see AppImages.org) that can produce a monolithic magic binary
~ Fix a portability issue in tcltk/magic.sh.in

This binary should theoretically work on any Linux distro with Glibc 2.3+ and Cairo 1.8+, which is any up to date distro in the last decade.
2022-05-03 08:28:53 -04:00
..
rsc Add AppImage Building Capabilities 2022-05-03 08:28:53 -04:00
.gitignore Add AppImage Building Capabilities 2022-05-03 08:28:53 -04:00
Dockerfile Add AppImage Building Capabilities 2022-05-03 08:28:53 -04:00
Makefile Add AppImage Building Capabilities 2022-05-03 08:28:53 -04:00
README.md Add AppImage Building Capabilities 2022-05-03 08:28:53 -04:00

README.md

This is an AppImage that runs on all GNU/Linux platforms with:

  • FUSE
    • This excludes non-privileged Docker containers unfortunately, unless pre-extracted.
  • GLIBC 2.3+
  • Cairo 1.8+

That's most Linux distributions released in 2012 or later.

Build Info

A Dockerfile on CentOS 6 (needed for older glibc) image builds Tcl, Tk and Magic.

The final build is then packaged into an AppImage using AppImageTool on the host machine.

Building Requirements

  • A reasonably recent GNU/Linux host
  • Docker 20+
  • curl

Build Instructions

make

Installation Instructions

make install