1
0
nilsve fc75ad175a
Merge pull request #8 from BareTuna/patch-1
Add fix for libcrypto error in FAQ
2023-07-14 16:26:04 +02:00
2021-04-16 13:15:19 +02:00
2023-07-06 23:01:22 -06:00

Docker Aseprite container

This repository allows you to compile Aseprite without installing any build tools. All that is required is Docker.

After spending hours trying to get Aseprite to compile, I decided to just make a Docker image for it

Currently the script checks out Skia version m102 and Aseprite version 1.2.40. You can easily change this in compile.sh by changing the -b flag to the desired versions.

If any of the folders of the projects folder isn't empty, the script will skip checking out the latest versions. In order to re-download, delete the according folder.

  • ./dependencies/depot_tools
  • ./dependencies/skia
  • ./output/aseprite

Usage

  • Install docker
  • Clone this repository
  • cd into cloned repository
  • Run docker-compose build
  • Run docker-compose up
  • Grab a cup of coffee, since this can take quite a while (Compiling build deps, skia, and aseprite)

You can now find the compiled version of Aseprite in the output/aseprite/build/bin folder

FAQ

If you get the following error when running Aseprite: ./aseprite: error while loading shared libraries: libdeflate.so.0: cannot open shared object file: No such file or directory, make sure you have libdeflate installed on your system. Please run sudo apt install -y libdeflate0 libdeflate-dev

If you get the following error: ./aseprite: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory, you'll want to install the OpenSSL 1.1 package/library. You may have only OpenSSL 3.x installed, meanwhile Aseprite still uses the v1.1 library.

  • On Arch / Arch based distros, run sudo pacman -Syu openssl-1.1
  • On Ubuntu try: sudo apt install -y libssl1.1
Description
Builds a flatpak bundle of Aseprite using Docker
Readme MIT 159 KiB
Languages
Shell 73.3%
Makefile 17.5%
Dockerfile 9.2%