-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Easy release ubuntu #72
Easy release ubuntu #72
Conversation
I wonder if we would be better off to create an AppImage since this is packaging all the shared libraries? |
Makes sense. I added AppImage in v1.7
|
It works, however it seems to ignore the parameters given. $ ./paintown-x86_64.AppImage -d data-other it ignores it. $ ./paintown --help
[0:paintown] Paintown by Jon Rafkind
[0:paintown] Command line options
[0:paintown] --software, software : Use a software renderer instead of opengl/hardware
[0:paintown] -d, --data, data, datapath, data-path, path <path> : Use data path of <path>. Default is data/
[0:paintown] -s, nosound : Disable sound
[0:paintown] -m, music, nomusic, no-music : Turn off music
[0:paintown] -l, --debug, debug # : Enable debug statements. Higher numbers gives more debugging. Default is 0. Negative numbers are allowed. Example: -l 3
[0:paintown] -w, fullscreen, nowindowed, no-windowed : Start in fullscreen mode
[0:paintown] disable-quit : Don't allow the game to exit using the normal methods
[0:paintown] debug-log # : Send debug output to a file.
[0:paintown] fps, rate-limit : Don't rate limit the game to the default fps (40). This is mainly useful for benchmarking graphics capabilities.
[0:paintown] help, -h, --help : Print the command line options and exit.
[0:paintown] joystick, nojoystick, no-joystick : Disable joystick input
[0:paintown] mugen, --mugen : Go directly to the mugen menu
[0:paintown] mugen:training <player 1 name>,<player 2 name>,<stage> : Start training game with the specified players and stage
[0:paintown] mugen:script <player 1 name>:<player 1 script>,<player 2 name>:<player 2 script>,<stage> : Start a scripted mugen game where each player reads its input from the specified scripts
[0:paintown] mugen:watch <player 1 name>,<player 2 name>,<stage> : Start watch game with the specified players and stage
[0:paintown] mugen:team <player 1 name>,<player 2 name>,<player 3 name>,<player 4 name>,<stage> : Start watch game with the specified players and stage
[0:paintown] mugen:arcade <player 1 name>,<player 2 name>,<stage> : Start an arcade mugen game between two players
[0:paintown] mugen:server [port] : Start a server on port 8473
[0:paintown] mugen:client [host] [port] : Join a server on port (defaults to 8473)
[0:paintown] paintown:arcade player=<name>: Start an arcade game in the Paintown engine
[0:paintown] version, --version, -v : Print the version of Paintown and exit.
[0:paintown] |
Now it should work humbertodias@c2556c3
|
lets put these release scripts into a |
No problem. Subdirectory created |
Can you recreate all your branches/pr's on my main repo? I added you as a collaborator. |
Can you join the discord server to discuss this https://discord.com/invite/4SRhCE2Gch |
Release ubuntu
The script easy-release-ubuntu create a portable version of paintown through packaging AppImage.
Features
1. Local
Compile
Output
Download the paintown-x86_64.AppImage and enable the executable permission
Download the data.zip and uncompress it in the same AppImage folder
https://github.com/kazzmir/paintown/releases/download/v3.6.0/data-3.6.0.zip
Then, click on the right button of your mouse and select Run
Running
Note
Tested on Ubuntu 22.04 - LTS
2. GHA
Note
if you create a tag v* the generated artifact will be storage as a release.
eg.
https://github.com/humbertodias/allegro-paintown/releases/tag/v1.7