Commit graph

25 commits

Author SHA1 Message Date
G Derber
f7761fd635
Add ability to differentiate group ownership from user ownership. 2024-08-06 09:38:25 -04:00
cmitu
faf73cdce9 solarus: enable for arm64
Fixed the licence link and removed the arm64 restriction.

The restriction was added in [1] for Odroid-C2, when `libluajit-5.1-dev` was not available. But that was in 2016 and I think the Ubuntu 20.04 image that's available now for C2 (or a current Armbian release based on Debian/Ubuntu) does have it [2].

[1] acba46e095
[2] https://packages.ubuntu.com/noble/arm64/libluajit-5.1-dev/download
2024-06-29 07:20:08 +01:00
Jools Wills
e1b1549e90 ports - added rp_module_repo information for ports that can currently support it
Note: ioquake3 uses "main" as the default branch
2021-02-15 23:54:13 +00:00
Hugo Hromic
54ee06836f solarus - fix missing "false" case in wrapper script
* when not in videocore, the script fails due to missing "false" case
2020-05-07 20:28:25 +01:00
Hugo Hromic
e52a168576 solarus - fix segfault on exit with videocore and other updates
* added missing libglm-dev dependency
* make sure libraspberrypi-dev is installed in videocore platform
* added switch to disable debugging Lua console
* added preloading of legacy videocore GLES2 drivers (if necessary)
* use exec to run the binary in the wrapper shell script
2020-04-09 23:53:31 +01:00
Jools Wills
cdcdac085b solaris / emulationstation / moonlight - use $md_mode instead of $mode
* $mode works, as parent function uses the var, but it should be $md_mode
2019-11-17 00:19:15 +00:00
Hugo Hromic
81fc92f9e3 solarus - minor improvements to scriptmodule
* From acba46e0: "disable on aarch64 (only armhf libluajit-5.1-dev
  currently available in odroid-c2 repo)"
* Previously forgot to use `md_ret_require` to validate that the
  build phase generates the binary correctly.
2019-09-04 23:23:34 +01:00
Hugo Hromic
d59401121b solarus - update and modernise scriptmodule
General changes:

* Use the official repositories that are now in GitLab
* Use latest HEAD for OpenGL ES support and other required features
* Build with RPATH-replacement for proper dynamic library linking
* Solarus is now used as a system (roms in $romdir/solarus)
* Added official theme assets to Carbon and Simple ES themes
* Configuration is symlinked to `$md_conf_root/solarus`
* Added a shell script launcher to assist with runtime options

Added scriptmodule GUI:

* Option to configure joypad axis deadzone
* Option to configure joypad buttons combo for quitting

Solarus quests (games) changes:

* Quests (games) no longer need to be "built"
* Do not ship games/quests anymore as the contain copyrighted material
* Users just have to download and place `.solarus` files in `$romdir/solarus`
2019-08-20 20:14:34 +01:00
Jools Wills
f22f92d13e helpers / downloadAndExtract - allow additional parameters for both tar and unzip
* change existing calls which used --strip-components
 * use multiple parameters for arguments which should allow additional arguments with spaces
 * implements #2630
2019-02-27 06:36:28 +00:00
Jools Wills
42fd198875 helpers - added downloadAndExtract function for use in modules
* replace many of the existing wget | tar commands with the new function
 * include error logging in the function via runCmd, to trap download/unpacking issues
2017-08-10 20:45:49 +01:00
Jools Wills
5926524aff added licences to modules 2017-03-01 13:51:12 +00:00
Jools Wills
165be4789b packages - put back in removing previous install folders, but with a noinstclean flag for those emulators that save user data still in $md_inst 2017-02-07 00:37:00 +00:00
Jools Wills
acba46e095 solaris / love - disable on aarch64 (only armhf libluajit-5.1-dev currently available in odroid-c2 repo) 2016-12-22 08:03:16 +00:00
Jools Wills
e385457a7b cosmetic - remove trailing spaces in copyright 2016-08-11 03:23:30 +01:00
Jools Wills
c64dd10cda solaris - CMAKE_INSTALL_PREFIX:PATH -> CMAKE_INSTALL_PREFIX 2016-08-09 11:56:38 +01:00
Jools Wills
889f8ecdfa Initial rewrite of the setup menu, including per package/module management
* rp_module_menus is no more - instead use rp_module_section with one of
   - core (core packages)
   - main (main packages - which will be installed by default in the image)
   - opt (optional packages)
   - exp (experimental packages)
   - driver (driver packages)
   - config (configuration packages / tools)

 * The setup menu organises the data based on the above sections. more could be added in the future if needed. Packages (internally modules), can be added / configured / removed individually, or as entire sections.

 * The setup menu will automatically detect if a binary is available to be installed. the nobin flag is no longer needed. modules that install directly from binary via aptInstall or via a prebuilt binary need to use an install_bin_ function instead of install_

 * rp_module_section of type "config" will have the "gui_" function called first if it's available, otherwise a standard depends/sources/build/install/configure will be called

 * configure is no longer used for "gui" configuration function - use gui_ instead. Had already started to move to this before, but now it is required.
2016-06-06 22:08:36 +01:00
Jools Wills
79d7f44b93 solarus - added zip dependency. fixes #1501 2016-06-01 17:45:12 +01:00
Jools Wills
a7089053b3 fix launching solarus on non arm platform by symlinking the library 2016-03-25 22:02:26 +00:00
Jools Wills
a08a189ba3 make sure solarus builds correctly 2016-03-25 21:50:21 +00:00
Jools Wills
9e3d573b13 new module variable md_conf_root that points to $configdir or $configdir/ports for ports - for ports in the libretro folder, this is set manually with setConfigRoot, and for "love" which is a ES system, but lives in ports (so configs go in $configdir not $configdir/ports to match the roms folder structure)
adjust ports configs / symlinks to $configdir/ports and move old configs to new location (when calling addPort)
fix up some paths in a few experimental modules (wolf4sdl / sdlpop)
2016-03-25 20:13:02 +00:00
zerojay
af5782d1fb Correct solarus dependency. 2016-03-22 13:07:27 -03:00
zerojay
1548f3ab25 Add in configdir handling. 2016-03-09 18:30:28 +00:00
zerojay
ddaef3007b Add missing cmake dependency to Solarus.
Add missing cmake dependency to Solarus.
2016-03-06 14:04:53 -04:00
Christopho
1fe697350b Use stable URLs to download Solarus games
Download games compatible with Solarus 1.4 rather than the latest ones
2016-03-03 16:37:02 +01:00
zerojay
11c6f1bb0d Added Solarus engine. 2016-03-03 08:50:35 +00:00