Commit graph

36 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
Jools Wills
348c10514b added md_ret_require for some ports that were missing it
mysticmine still lacks a check - but this module needs checking as it relies on python2 also which will
an issue in the future
2021-02-22 02:09:35 +00: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
Jools Wills
e7a63336ff quake3 - rework configure code
Removed usermod as we check this in setup.sh

Re-order to avoid doing install tasks on removal
2021-01-27 03:00:15 +00:00
Jools Wills
42d4bbe512 updated module flags for all ports 2020-02-22 08:23:30 +00:00
Jools Wills
61d4f1ac39 quake3 - fix accepted upstream to switching back to upstream repo
* ref: https://github.com/raspberrypi/quake3/pull/11
2019-03-26 16:58:13 +00:00
Jools Wills
58c1030325 quake3 - switch to build_fix branch / fix compilation
* master was reset to upstream
 * build_fix branch includes another link library removal that is needed to build on stretch
 * use build_rpi_raspbian.sh to build / don't hack build.sh as before
 * ref: https://github.com/raspberrypi/quake3/pull/11
2019-03-26 15:53:31 +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
Jools Wills
518b888eab disable some modules (rpi1 / sdl1 etc) from the kms platform 2017-11-02 19:49:59 +00:00
Jools Wills
74dea59827 use downloadAndExtract instead of wget/unzip for some modules 2017-08-11 01:40:46 +01:00
Jools Wills
b4b3c77463 quake3 - switch to our fork including build fixes 2017-03-13 15:17:32 +00:00
Jools Wills
5926524aff added licences to modules 2017-03-01 13:51:12 +00:00
Jools Wills
284a213eb0 quake3 - fix demo data extract path (junk paths so paks end up in potrs/quake3). 2016-08-24 14:19:36 +01:00
Jools Wills
e385457a7b cosmetic - remove trailing spaces in copyright 2016-08-11 03:23:30 +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
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
b8dd6874e5 added libraspberrypi-dev depends to quake3 2016-01-28 14:53:31 +00:00
Jools Wills
184dda8c8e use !mali instead of !odroid 2016-01-17 00:36:03 +00:00
Jools Wills
275711dfa0 some more odroid module exclusions 2016-01-04 19:55:01 +00:00
gizmo98
bb41968ac9 Remove more modules 2015-12-24 15:52:44 +01:00
Jools Wills
027cf0341f de-duplicate the retroarch archives url 2015-12-20 22:41:47 +00:00
Jools Wills
1675c3b7e1 rework the addPorts functionality, making it use addSystem and emulators.cfg like the rest of retropie. Although in most cases this doesn't add any benefit
for things like doom / quake where there may be multiple engines, it makes switching available from runcommand etc. it would also allow adding additional launch options with say different wads / settings and so on. It also
simplifies the actual module scripting.
2015-11-07 14:30:03 +00:00
Jools Wills
b6c238e899 de-duplicate script creation /chown / chmod for ports with addPort function 2015-10-23 01:08:09 +01:00
Jools Wills
01f573dcd2 addPorts function to replace setESSytem duplication for ports 2015-10-22 19:23:09 +01:00
Jools Wills
d7f843d473 copyright sp / minor wording tweak 2015-10-12 00:09:22 +01:00
Florian
db0dd30692 CHG: Updated copyright information. 2015-10-11 21:03:16 +02:00
Jools Wills
a6933a6445 use githubs preferred access protocol - https:// - before we had mixed git:// and http:// around the code 2015-06-16 16:50:37 +01:00
Jools Wills
ce8ede4def updated licence url (to RetroPie org). Remove . at end of licence url to avoid any confusion 2015-06-16 16:41:34 +01:00
Florian
4df425c338 CHG: Updated header information 2015-03-28 06:19:16 +01:00
Florian
aab7fbd52d CHG: Added license information to all files 2015-03-27 17:28:38 +01:00
Jools Wills
f937baa863 rename checkNeededPackages to getDepends 2015-01-08 22:03:12 +00:00
Jools Wills
0505c91790 remove git/gcc/build-essential dependencies from quake3 - we have git/and specific version of gcc needed for main script. 2015-01-04 21:35:51 +00:00
Jools Wills
44d2dd239e fixed up list of files to install for quake 3 - missed a binary, and was installing unneeded object/dependency files 2015-01-04 11:08:36 +00:00
Jools Wills
48f021dbb8 fixed up quake3 binary path in quake3 launcher 2014-12-17 05:21:11 +00:00
Jools Wills
4f04e3e7f8 move software ports / non emulators to a ports subfolder and number then from 250 onwards. 2014-12-17 03:55:14 +00:00
Renamed from scriptmodules/emulators/quake3.sh (Browse further)