Commit graph

564 commits

Author SHA1 Message Date
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
cmitu
0b2f3d5a3f lzdoom: update to 3.87c
Looks like GL2 compatibility has been kept for LZDoom versions post 3.86, so we can update to the latest 3.x release tag.

Other:
* Removed the CFLAGS manipulation, since the math optimizations have been removed in c3751a4f0e, but left the warning for building with `-funsafe-math-optimizations`
* Use the direct link to the license page
2021-02-18 08:13:39 +00:00
Jools Wills
c76aeafede updated some more modules with rp_module_repo that "should" work ok now 2021-02-15 23:54:13 +00:00
Jools Wills
4c99509c76 Updating modules to use the new rp_module_repo function hooks
ppsspp was incorrectly changed in 23b154b4 as it uses a subfolder which needs to be specified
2021-02-15 23:54:13 +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
9e2a3dba32 abuse - remove as non working
Original module required game data from Debian. Debian has since removed this data to due licence issues.
Having tested adjusting the module to use manually installed game data, at least on the RPI4 it doesn't seem
to work correctly, with some screen corruption and input issues.

If someone wants to take a look at this again, it can be re-added
2021-01-27 02:32:46 +00:00
Jools Wills
a0d6c0a109 system - add curl as retropie-setup dependency
Remove curl dependency from steamlink
2021-01-21 05:20:29 +00:00
Jools Wills
67abdb0db4 openpht - use download function, and move to experimental
Package has had little support and is better left in experimental.
2021-01-21 05:20:28 +00:00
Jools Wills
253af5233c eduke32 - use download function for game_data
Use mktemp for temporary files (game_data actually had a typo on $__tmpdir, so it used the current folder).
Make sure destination exists, so the function works outside of a full install, and de-duplicate paths
2021-01-21 05:20:28 +00:00
Jools Wills
fc3c7d38bf uqm - use download function 2021-01-21 05:20:28 +00:00
Jools Wills
630529f3d0 dxx-rebirth - rework game_data to use download function
Also de-duplicate descent1/descent2 paths using dest_d1/dest_d2 vars, making sure they exist
in case the function is called outside of a full install. Also update urls to the new https location.
2021-01-21 05:20:28 +00:00
Jools Wills
6c5dd6e1b0 kodi - use download function for downloading apt key 2021-01-21 05:20:28 +00:00
Jools Wills
d14e9480e2 kodi - improve compatibility on Ubuntu
* not all the packages are available depending on distro / version so do a check and install what we can.
 * remove the added ppa repository on removal
 * improve the logic in depends and return an error if OS/platform isn't supported
2020-11-06 20:38:52 +00:00
Richard Siomporas
b49e77319b Worked around regression in cannonball engine to checkout a specific commit before they rearranged the cmake files which broke installation on RetroPie 2020-10-11 17:04:51 -04:00
Jools Wills
50d641d383 opentyrian - remove now defunct setDispmanx call (now using sdl2) 2020-08-07 01:27:04 +01:00
cmitu
db87783424 spelling: use 'rp_module_licence' in all scriptmodules 2020-08-04 13:01:07 +01:00
Jools Wills
b46ea881a5 opentyrian - fix building due to upstream Makefile changes conflicting with our patch
* upstream Makefile now respects CFLAGS environment variables so we can drop out patch for that
 * just include fullscreen patch (now renamed)
2020-08-03 04:20:11 +01:00
Jools Wills
719d7022d0 steamlink - adjust configure logic and fix missing config directory on installation
* config file symlinking should be done only as part of install
 * makeUserDir $md_conf_root/$md_id is needed as the config directory won't be created until addPort otherwise
2020-07-21 16:31:05 +01: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
8c4ada41d1 lzdoom: update to 3.86a
* This was announced as the final lzdoom release to support GL2 rendering.
* Update Freedoom to v0.12.1 with checksum check to update older versions.
2020-07-12 01:09:00 +01:00
Jools Wills
c841f745ca opentyrian - upstream has now switched to sdl2 / rework module
* alter dependencies to libsdl2-dev / libsdl2-net-dev
 * default to fullscreen
 * move Makefile change to retain cflags and fullscreen change into patch file
 * as now using sdl2, remove dispmanx flag and enable for mali targets
2020-07-08 03:17:24 +01:00
Jools Wills
a84bea049a opentyrian - repository moved to github 2020-07-03 09:56:39 +01:00
Jools Wills
384f41119c dxx-rebirth - fix build issues
* latest code requires gcc 7 or newer, so use an older revision if gcc < 7
  * added missing sdl1/sdl2-image-dev dependencies and rework logic
  * remove logic for sdl1 + gles for now as it's not used by any platform
  * add -j with our configured number of jobs for parallel building
2020-07-03 06:43:22 +01:00
Jools Wills
f7fa1a3640 kodi - remove old code to remove kodi system 2020-07-03 05:42:50 +01:00
Jools Wills
319cb7ff40
Merge pull request #3179 from joolswills/darkplaces-quake-perf-fix
darkplaces-quake - fix rpi4 slowdowns and rework logic
2020-07-03 03:00:15 +01:00
cmitu
6d03aae779 gemrb: switch to SDL2 for rendering
GemRB supports both SDL1 and SDL2 as rendering engines, SDL2 being now the preferred one and SDL1 possibly obsoleted in a future version.
2020-07-01 03:48:59 +01:00
Jools Wills
71c14cc997 darkplaces-quake - build gles and opengl versions for rpi4
* performance is much better on gles, but there are glitches - possibly tweaking some options could improve this
 * rework logic to build twice on the rpi4. Shader code is initially patched, commenting out the problematic "invariant"
   qualifier, and then later reverted for the opengl build.
 * use addEmulator to add the gles version first, then use the existing code which calls addPort
2020-06-28 03:57:36 +01:00
Jools Wills
b92cb00140 darkplaces-quake - fix rpi4 slowdowns and rework logic
* enable gl_nopartialtextureupdates by default on rpi (fixes slowdown on rpi4 in game, doesn't seem to harm rpi1-3/videocore)
 * remove makefile patch and override instead with makefile vars for parameters - this should make it simpler for adding additional gles platforms
 * apply makefile.inc changes on all systems (which allows passing through of cpu parameters)
 * override makefile.inc OPTIM_RELEASE parameters so we use our default optimisations
2020-06-26 04:10:35 +01:00
Jools Wills
b5b1907bd0 gemrb - disable on mali 2020-06-24 05:02:51 +01:00
Jools Wills
998ebd06e8 gemrb - move "dispmanx" to flags 2020-06-24 04:59:19 +01:00
Jools Wills
89523b43b4 abuse - disable for now as abuse-data / abuse-sfx are no longer packaged on debian/ubuntu
* packages seem to be available for Raspbian Buster (not aarch64 though).
 * licensing is vague for these requisites - need to check, and if it looks ok, include them on our server
2020-06-24 03:18:18 +01:00
cmitu
cdc4aea1cb gemrb: update to latest stable version and refresh deps
* updated the dependency list to include the Vorbis and VLC libraries.
* choose explicitly the SDL1 backend and build time.
* added the `dispmanx` flag to enable proper scaling on FKMS (Pi4) platforms.
* explicitly depend on `python2-dev` since python3 port is not complete.
2020-06-23 18:59:52 +01:00
madmodder123
932d26d02f Update cgenius from 2.3.6 to 2.4.4.1
2.3.6 had a bug where the controller configuration menu wouldn't show up, the latest fixes this and other bugs:
https://github.com/gerstrong/Commander-Genius/blob/master/changelog.txt
2020-06-16 19:56:01 -07:00
Jools Wills
acd069b385 eduke32 - make sure settings.cfg exists to avoid error on chown on x86 2020-05-25 03:53:46 +01:00
Jools Wills
d0817f3292 eduke32 - upstream moved from svn to git repository
* switch to equivalent commit as -r8090 / update license location
 * remove subversion dependency
2020-05-25 03:52:59 +01:00
Jools Wills
415bf25af9 Revert "splitwolf - disable for now due to upstream issues"
This reverts commit 35a375191b.

Upstream is now working
2020-05-24 00:13:35 +01:00
Jools Wills
4ddb7cb24c Adjust GCC comparisons to use major version only to fix version comparing
Older GCC on at least Debian used to output a 3 part version like 6.3.0 with gcc -dumpversion

Newer GCC / OS seems to only output the major version which broke comparisons as dpkg will consider a version such as "6" to be lower than 6.0.0
2020-05-19 20:16:24 +01:00
Hugo Hromic
54ee06836f solarus - fix missing "false" case in wrapper script
* when not in videocore, the script fails due to missing "false" case
2020-05-07 20:28:25 +01:00
cmitu
fd37c746fa srb2: update to 2.2.2 and add extra asset file 2020-04-28 21:09:15 +01:00
Jools Wills
1eb7c990b5 Revert "vvvvvv - remove -Werror=implicit-fallthrough as it's not supported on GCC < 7"
This reverts commit 07cc05fd68.

Upstream has now added a check for GCC version in the cmake config before setting this option
2020-04-24 03:50:45 +01:00
Jools Wills
07cc05fd68 vvvvvv - remove -Werror=implicit-fallthrough as it's not supported on GCC < 7 2020-04-23 20:26:44 +01:00
cmitu
6b54d522c8 love: updates for installation and included 'mari0' game
* license changed to ZLIB
* 'mari0' game updated to version 1.6.2
* switched source install to Github from Bitbucket
* updated dependency list
2020-04-20 20:57:40 +01:00
Hugo Hromic
e52a168576 solarus - fix segfault on exit with videocore and other updates
* added missing libglm-dev dependency
* make sure libraspberrypi-dev is installed in videocore platform
* added switch to disable debugging Lua console
* added preloading of legacy videocore GLES2 drivers (if necessary)
* use exec to run the binary in the wrapper shell script
2020-04-09 23:53:31 +01:00
Jools Wills
629ffff0bc alephone - disable for now on mali - needs further work
* alephone fails to build without opengl currently, and cannot enable opengl on mali due to missing typedef in GL headers
2020-04-01 02:15:07 +01:00
Jools Wills
2551acc6e1 remove build-essential dependency from modules as it's included by retropie-setup by default 2020-03-31 20:45:48 +01:00
Jools Wills
c0ae9a6e3f yquake2 - added libcurl4-openssl-dev dependency 2020-03-22 11:31:52 +00:00
Jools Wills
32617750d1 srb2 - added missing libpng-dev dependency 2020-03-21 10:07:16 +00:00
Jools Wills
35a375191b splitwolf - disable for now due to upstream issues
* upstream uses a submodule that has been removed due to licensing issues - see #3017
2020-03-18 21:09:56 +00:00
Jools Wills
53c76cce90 minecraft - minecraft-pi doesn't work on the rpi4 2020-03-02 02:09:39 +00:00