Commit graph

183 commits

Author SHA1 Message Date
Jools Wills
a24d2e14a4 love - fix for linking issue on ubuntu 16.04 2016-06-16 01:22:07 +01:00
Jools Wills
270bdb3d5e fix up eduke32 on x86/ubuntu 2016-06-15 22:38:23 +01:00
Jools Wills
67e335e1e2 modules - _update_hook functionality -
* add _update_hook function support - these get run on updating retropie-setup.
 * add update_hook functions for modules so they show up as installed on retropie-setup 4.x - eg modules that
   previously just apt-get installed a package.
2016-06-15 20:17:21 +01:00
Jools Wills
bb1fa78803 make $md_inst before calling install_bin to simplify modules 2016-06-15 20:17:21 +01:00
Jools Wills
414d55e597 cgenius - fix dependencies 2016-06-12 03:17:23 +01:00
Jools Wills
83a1760a4a typo 2016-06-12 00:59:11 +01:00
Jools Wills
d951dc4f53 quake3 changes -
* split off game data install
 * install game data outside of binary install so users can replace pak files - fixes #1485
2016-06-12 00:45:36 +01:00
Jools Wills
fb174b316d opentyrian - game data permissions fix 2016-06-11 23:55:36 +01:00
Jools Wills
f3cebec7b3 zdoom / lr-prboom - split of game data install 2016-06-11 23:54:34 +01:00
Jools Wills
f6c8cc8ccd wold4sdsl - split off game data install 2016-06-11 23:50:00 +01:00
Jools Wills
7d3c6d0bab quake - split off game data install 2016-06-11 23:47:15 +01:00
Jools Wills
9309c9e82f opentyrian - split off game data install 2016-06-11 23:39:31 +01:00
Jools Wills
4b2274eabf love - split off game data install 2016-06-11 23:37:36 +01:00
Jools Wills
9e4f9b555e eduke32 - move game data to function, and install only in install mode 2016-06-11 23:36:11 +01:00
Jools Wills
f4c88ae26c rename install_games_id -> game_data_id 2016-06-11 23:36:06 +01:00
Jools Wills
0340085958 dxx-rebirth - split off descent game data install / de-duplicate / don't install on remove 2016-06-11 23:16:48 +01:00
Jools Wills
f4c8ab0819 alephone - make an install_game function, use $__tmpdir and only install in install mode 2016-06-11 23:07:52 +01:00
Jools Wills
0e2e6ce184 kodi module fix -
* fix some left over use of __depends_mode (now md_mode) - fixes pippleware kodi 16 repo install
  * make sure we force an apt-get update in case one was done before the repo was added
2016-06-11 22:50:11 +01:00
HerbFargus
ae97909192 Add help docs to emulator and libretro modules 2016-06-10 14:54:23 -06:00
Jools Wills
a7c0a6103b help improvements
* get rid of _INFMSGS and instead have a rp_module_help field with information in.
   this can then be displayed in the setup menus, and not just after configuring.
2016-06-10 17:32:47 +01:00
Jools Wills
db0d175ccb fix up uqm for binary distribution 2016-06-07 13:01:24 +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
ac3578208f symlink smw config to configs/ports/smw 2016-05-24 14:59:50 +01:00
Jools Wills
2ff34e0e3a still need to include the main repository for armv7 optimised kodi due to other package requisites. 2016-04-29 02:48:01 +01:00
Jools Wills
296e1f8963 use armv7 optimised kodi repository for rpi2/rpi3 2016-04-28 06:37:40 +01:00
Jools Wills
c11c561c9d correct delSystem call, and make sure it uses the correct config path 2016-04-12 04:07:57 +01:00
Jools Wills
7a20f982c2 make sure we remove the directLaunch version of Kodi 2016-04-12 02:47:58 +01:00
Jools Wills
d6eb4e87f3 as we have switched back to sdl 2.0.4 again, it should be fine to use the master branch of SDLPoP 2016-04-11 20:12:52 +01:00
Jools Wills
11e22bc92b added aptRemove function
update Kodi to use pipplware repo mirror on RPI, for Kodi 16 with joypad control. Thanks to Herb and Rascas
add remove function to Kodi module and support removing repository / key when removing dependencies
2016-04-09 02:39:24 +01:00
Jools Wills
d48f1015d6 use v1.16 release of sdlpop due to upstream audio changes that require SDL 2.0.4 (we currently use 2.0.3 due to gamepad input issues) 2016-04-08 21:11:37 +01:00
Jools Wills
5294895826 removed directlaunch functionality from script due to problems with the ES directlaunch code. Kodi launches from ports again 2016-03-29 05:10:15 +01:00
Jools Wills
fed76c6b96 use fullpath to lincity-ng as /usr/games is not always pathed 2016-03-26 01:15:15 +00:00
Jools Wills
08eeb0f6ab run lincity-ng without xinit on x11 platform and don't include xorg dependency 2016-03-25 22:46:28 +00:00
Jools Wills
1f70edd216 commandslines the wrong way round. oops 2016-03-25 22:27:04 +00:00
Jools Wills
7fe5a0183d fix up micropolis on x11 (launches directly) 2016-03-25 22:24:41 +00:00
Jools Wills
b4692bb715 enable openbor on x86/x11 2016-03-25 22:21:30 +00: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
efccb11b56 alephone:
* enable x86/x11
 * checkout source with github rather than downloading archive
 * add autoconfig/automake dependency to generate configure
 * check it builds correctly with md_ret_require
 * unpack zips directly to $romdir/ports/alephone rather than via __tmpdir and chown to $user
2016-03-25 21:24:54 +00:00
Jools Wills
1cb077e85e missing setConfigDir for love (keep it in the root as it is exists as a system rather than a port) 2016-03-25 21:24:09 +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
Jools Wills
6050748268 quote vars 2016-03-09 22:01:13 +00:00
Jools Wills
4db9cfa9cf out config folders are lowercase 2016-03-09 21:59:22 +00:00
Jools Wills
3922df5138 remove !x86 from x11 apps flags
whitespace fix
2016-03-09 21:52:17 +00:00
Jools Wills
d01729aa14 quote variable 2016-03-09 21:50:54 +00:00
Jools Wills
b1d09444cb remove quotes - don't work with new addPorts functionality currently 2016-03-09 21:50:40 +00:00
Jools Wills
42910b1fa0 fix up launching of micropolis - the pervious script run xset before any xserver was running - pass a script to xinit instead. not sure window manager is needed for this game though. 2016-03-09 21:49:04 +00:00
Jools Wills
3f36e9909d remove duplicate info messages regarding reconfiguration of x11-common - image already has the setting correct so may confuse users.
those manually installing can read the documentation - may add an option to automatically suggest this change if it detects it is set wrong instead
2016-03-09 21:32:52 +00:00