Commit graph

19 commits

Author SHA1 Message Date
atfrase
2b2fd8c90a fixed uqm source installer to put the optional 3DO music and voice archives in the correct place 2022-02-16 15:48:11 -06:00
Jools Wills
37ab145108 uqm - check build is successful 2021-09-08 04:11:02 +01:00
Jools Wills
ef9e85b6b9 uqm - rework module to build from source (and update to 0.8.0)
This avoids the messy logic for missing Raspberry Pi Buster packages, and simplifies future updates.
2021-09-08 02:37:26 +01:00
Jools Wills
fc3c7d38bf uqm - use download function 2021-01-21 05:20:28 +00:00
Jools Wills
1d1d41520b removed xz-utils dependencies from modules as it's installed by default
* required by build-essentials -> dpkg-dev -> xz-utils
2020-07-14 06:08:48 +01:00
Conn O'Griofa
1a4fea254d runcommand: support modesetting for content launched via xinit
* replace manual invocations of "xinit" with XINIT: command prefix
* build a custom xinitrc that handles modesetting (via xrandr, setting
  a mode matching the resolution and refresh instead of the mode id)
  and launch of content.
* if we are already in an Xorg context, the xinitrc will be bypassed,
  allowing content prefixed with XINIT: to work in all contexts without
  any problem (and still supporting modesetting).
2019-12-30 20:19:06 +00:00
Conn O'Griofa
bfd9021589 uqm: buster build fix & kms support
* bump version to 0.6.2.dfsg-9.5 (build fix)
* enable kms support
2019-09-16 23:34:22 +01:00
Jools Wills
f3ff81965c uqm - update packages / stretch and other fixes
* update to newer packages for compatibility with stretch
 * add needed xz-utils dependency
 * add moveConfigDir to redirect the configuration from $home/.uqm to /opt/retropie/configs/ports/uqm
2018-02-18 22:55:31 +00:00
Jools Wills
1791142419 uqm - remove reference to jessie (uqm missing on all raspbian versions) 2018-02-07 22:59:06 +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
5926524aff added licences to modules 2017-03-01 13:51:12 +00:00
Jools Wills
14cc370643 cosmetic - trailing whitespace 2016-09-27 23:05:40 +01:00
Jools Wills
f17d03c72b added remove functions for packaged modules 2016-09-27 22:58:27 +01:00
Jools Wills
e385457a7b cosmetic - remove trailing spaces in copyright 2016-08-11 03:23:30 +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
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
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
Jools Wills
4604764967 added uqm experimental module (The Ur-Quan Masters - Port of DOS game Star Control 2) - thanks to Herb for support/testing. fixes #1295 2016-03-03 02:54:46 +00:00