There are few options that support LOVE 12.0 packaging. love-build (https://github.com/ellraiser/love-build) does, but it requires some custom work to make it happen. Here's what you need to know to pull it off.
I'm working on OS X 15.6. There may be platform specificities to this.
- Download the binaries for love-build, available here: https://github.com/ellraiser/love-build/releases/tag/v0.9
- Download the love-12 zip files here: https://github.com/ellraiser/love-build/tree/main/src
- Place the love-12 zip files in
SAVE_DIR/love-build/cache/
- On OS X, this is
~/Library/Application Support/love-build/cache
- I'm not sure on other platforms, but if you try to build a LOVE 12 project WITHOUT these, the app will helpfully open the directory that needs the cached files.
- On OS X, this is
- Add a
build.lua
file to the root of your project directory. Follow the README.md instructions from here: https://github.com/ellraiser/love-build- The
icon
key is required and builds will fail if you don't have a compliant icon. hooks
andlibs
can be commented out safely- Set
love = '12.0'
- If you set an
output
directory likedist
you need to premake the directory; love-build will not do this and revert to storing the output inSAVE_DIR/love-build/output/
- I have not tested Linux builds.
- The
The love-12 build included in the love-build repo is ~3 months old. That was fine for me. But if there was an important change more recent than that, you'll need to produce the library files yourself. I have never successfully done this. It has something to do with Github double-compressing zip files, and OS X double un-zipping. Notes on this issue are here.