Commit graph

564 commits

Author SHA1 Message Date
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
Jools Wills
6eefef6db4 Merge pull request #1352 from zerojay/alephone
Added AlephOne engine (Marathon, Marathon 2, Marathon Infinity).
2016-03-09 20:57:24 +00:00
Jools Wills
3a9058f61a Merge pull request #1359 from HerbFargus/giana
Add Giana's Return
2016-03-09 20:56:43 +00:00
Jools Wills
39fd648d96 Merge pull request #1361 from zerojay/solarus
Add in missing configdir handling for Solarus.
2016-03-09 20:54:21 +00:00
Jools Wills
b5ec730e49 Merge pull request #1362 from zerojay/lincity-ng
Added lincity-ng script.
2016-03-09 20:54:01 +00:00
zerojay
1548f3ab25 Add in configdir handling. 2016-03-09 18:30:28 +00:00
zerojay
95a6b72585 Added AlephOne engine (Marathon, Marathon 2, Marathon Infinity). 2016-03-09 17:14:50 +00:00
zerojay
1f7c8b10ed Added lincity-ng script. 2016-03-09 17:10:30 +00:00
HerbFargus
60732260f6 Add Giana's Return 2016-03-09 01:40:53 -07:00
Jools Wills
e764f00ad4 Merge pull request #1353 from zerojay/micropolis
Added Micropolis (open source SimCity Classic) script.
2016-03-08 15:38:23 +00:00
zerojay
929e98c192 Added Micropolis (open source SimCity Classic) script. 2016-03-08 07:23:22 +00:00
Jools Wills
6eef33e383 Merge pull request #1348 from HerbFargus/Commander-Genius
Add Commander Genius (Commander Keen Engine)
2016-03-07 16:09:20 +00:00
HerbFargus
f39f643772 Minor Cosmetic Nits 2016-03-07 00:14:13 -07:00
HerbFargus
f609edf432 Add Commander Genius (Commander Keen Engine) 2016-03-07 00:08:40 -07:00
HerbFargus
d097226df5 Don't use virtual packages in scriptmodule dependencies 2016-03-06 15:28:25 -07:00
Jools Wills
7deb4753a6 Merge pull request #1346 from zerojay/openbor
Added OpenBOR port.
2016-03-06 20:34:50 +00:00
zerojay
d5b64ee46a Added OpenBOR port. 2016-03-06 20:30:21 +00:00
zerojay
ddaef3007b Add missing cmake dependency to Solarus.
Add missing cmake dependency to Solarus.
2016-03-06 14:04:53 -04:00
Jools Wills
a072548025 sdlpop fixes 2016-03-05 23:46:06 +00:00
Jools Wills
b4189b6763 fix path for config check 2016-03-05 23:41:07 +00:00