Commit graph

20 commits

Author SHA1 Message Date
Jools Wills
2cfcdc4765 emulators - added rp_module_repo for emulators using source archives 2021-02-15 23:54:13 +00:00
Jools Wills
6af5c2047b updated module flags for all emulators 2020-02-22 08:23:26 +00: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
Conn O'Griofa
6036631928 coolcv: patch binary for new RPi vendor library names 2017-12-28 00:49:23 +00:00
Jools Wills
518b888eab disable some modules (rpi1 / sdl1 etc) from the kms platform 2017-11-02 19:49:59 +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
57afd461df coolcv - requires libsdl2 to be installed 2017-03-02 16:18:03 +00:00
Jools Wills
5926524aff added licences to modules 2017-03-01 13:51:12 +00:00
Jools Wills
6cf2180bbb coolcv - strip off first directory level so we don't end up with emulators/coolcv/coolvc/ 2017-02-07 00:26:44 +00:00
Jools Wills
14948f1d50 coolcv - fix up coleco name / platform / theme 2017-01-10 23:02:24 +00:00
Jools Wills
eda4f61136 updated all modules to use addEmulator / addSystem 2016-12-31 02:49:04 +00:00
Jools Wills
e385457a7b cosmetic - remove trailing spaces in copyright 2016-08-11 03:23:30 +01:00
Jools Wills
bb1fa78803 make $md_inst before calling install_bin to simplify modules 2016-06-15 20:17:21 +01:00
HerbFargus
86da2c00bc finish docs for the rest of the emulators 2016-06-11 00:14:31 -06:00
HerbFargus
ae97909192 Add help docs to emulator and libretro modules 2016-06-10 14:54:23 -06: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
89d4b03bdd use md_conf_root in modules when referencing configs for the particular module 2016-03-26 15:28:15 +00:00
Jools Wills
218bd67627 disable coolcv for non rpi platforms 2016-02-07 12:43:09 +00:00
HerbFargus
748eee6d06 Symlink CoolCV Controller Mappings
a controller mapping file is created here: `/home/pi/coolcv_mapping.txt` the first time CoolCV runs. F7 should show key codes for each button press but currently isn't working. Hopefully will be fixed in next CoolCV release.
2016-02-01 01:32:01 -07:00
HerbFargus
7665ea28b4 Add Colecovision (CoolCV)
I made the romfolder name coleco instead of colecovision because it allows
us to incorporate colecovision for MESS in the future if needs be. Themes and platform are still colecovision for scraping
and themes. easier Joypad configuration is likely to come with the next release of CoolCV for the
Pi with a potential configurable keyboard. Currently exit is right shift + Enter
2016-01-31 12:12:58 -07:00