(old but functioning) Bash scripts to compile/package LÖVE games for Windows/Linux/Mac.
Go to file
2014-12-29 21:23:34 -08:00
includes linux builds, prettier output, includes changed 2014-11-20 00:54:02 -08:00
scripts Create Info.plist-maker.sh 2014-12-29 19:57:07 -08:00
.gitignore fixed config + gitignore 2014-11-19 23:07:38 -08:00
build close #8 custom config (kinda shitty) 2014-12-29 21:23:34 -08:00
config.sh Update config.sh 2014-12-29 21:06:24 -08:00
Info.plist should be working, needs testing 2014-11-11 00:12:52 -08:00
LICENSE Update LICENSE 2014-11-19 19:02:43 -08:00
README.md updated readme 2014-11-27 10:27:20 -08:00

LovePackaging

Scripts to create Love2d packages.

Currently working in Linux, untested in OS X (though it should work assuming you have wget installed), and undeveloped for Windows.

Features

  • Builds executables for distribution on Windows, Mac, and Linux.
  • Supports including extra files automatically.
  • That's about it for now, but there are other features planned.

Installation

Quick Guide:

  1. Download the latest release!
  2. Copy the files wherever you want, inside your own repo, outside, wherever!
  3. Edit config.sh to specify options on how your packages will be built, including where the sources are and where to put the result.
  4. Run ./build for Linux / Mac OS X (OSX users need wget installed!!). No Windows version yet, sorry.

Contributing

If you have any ideas or feature requests or bugfixes, please do create issues, forks, pull requests, whatever. If there's something that be done to make this better, I want to know about it!

Troubleshooting

Feel free to submit an issue for any problem you have, also check the forum post for help.

Screenshots are great if you're reporting a problem. But in any case, common problems listed below, all one of them!

What does "WARN: Mac packaging disabled." mean?

It means you have not edited the config file to specify that you have fixed the Info.plist for your program. To fix this, first open the Info.plist file in the same directory as this README file and edit the values on lines 43, 47, and 51. They look like this by default:

	<string>YOUR.OWN.UNIQUE.IDENTIFIER</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>YOUR PROGRAM NAME</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleShortVersionString</key>
	<string>YOUR.CURRENT.VERSION</string>

An example of what they should look like:

	<string>com.example.package</string>
	<key>CFBundleInfoDictionaryVersion</key>
	<string>6.0</string>
	<key>CFBundleName</key>
	<string>Example Program by You</string>
	<key>CFBundlePackageType</key>
	<string>APPL</string>
	<key>CFBundleShortVersionString</key>
	<string>0.1.0</string>

Also line 71:

	<key>NSHumanReadableCopyright</key>
	<string>© YEAR You</string>

Something like:

	<key>NSHumanReadableCopyright</key>
	<string>© 2013-2014 Guard13007</string>

Once you have fixed that, open config.txt and change the line:

# Only change this if you know what you're doing (Read the README.md file).
macInfoPlistFixed=false

To this:

# Only change this if you know what you're doing (Read the README.md file).
macInfoPlistFixed=true

This will get rid of that error and start building Mac OS X packages. Sorry this part isn't more streamlined (yet). I am a bit of a noob.