Commit graph

24 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
31b614c530 alephone - add required libsndfile1-dev dependency 2023-05-04 22:24:13 +01:00
Jools Wills
56772c47b5 alephone - added missing libopenal-dev dependency 2023-03-11 21:24:55 +00:00
Jools Wills
61c46aa005 Use bash operators instead of compareVersions for __os_debian_ver
There was a mix of compareVersions "$__os_debian_ver" OP $arg and [[ "$__os_debian_ver OP $arg ]] around the code.

As $__os_debian_ver is always an integer, use the bash built in operators for performance.

The compareVersions call is significantly slower as it uses an external command (dpkg).
2022-12-03 16:02:39 +00:00
Jools Wills
ea0b093973 alephone - fix building due to removal of autogen.sh
The autogen.sh script has been removed upstream in favour of using autoreconf -i

Switch to checking for autogen.sh and use it if present, otherwise use autoreconf -iv (--install --verbose).

Add required autoconf-archive as a dependency.
2022-09-19 10:54:29 +01:00
s1eve-mcdichae1
7ff2089fa9 alephone - Use latest version game data for current engine 2022-04-27 01:08:25 +01:00
s1eve-mcdichae1
8de32bf0d2
Update alephone.sh
The different Marathon games are each launched with a unique emulator config, each one configured to launch only that particular game with the executable and game data directory hardcoded into the emulator command.

This change combines them into one "alephone" emulator config, with just the executable in the command, and splits the game data dir out into the "%ROM%" parameter. This allows easy user integration of additional alephone engine games simply by adding their game data and a launch script such as:

    "/opt/retropie/supplementary/runcommand/runcommand.sh" 0 _PORT_ "alephone" "/path/to/game/dir/"

Pros:
- cleaner "configs" folder with only one shared emulator instead of a different one for each game
- easy user integration of additional alephone engine games

Cons:
- none that I can think of off hand?
2021-12-05 23:08:28 -08: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
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
eff39a8dd4 alephone - fix for Raspbian Stretch
* change version compare to use sdl2 dependencies and master branch on stretch
 * added libglu1-mesa-dev libgl1-mesa-dev dependencies (required to build, even if using software render / disabling opengl)
 * remove unneeded cd to tmp dir
2018-02-17 16:28:33 +00:00
Jools Wills
74dea59827 use downloadAndExtract instead of wget/unzip for some modules 2017-08-11 01:40:46 +01:00
Jools Wills
c765949a68 alephone - enable for mali 2017-05-02 15:02:27 +01:00
Jools Wills
5926524aff added licences to modules 2017-03-01 13:51:12 +00:00
Jools Wills
69221e59ed alephone - fix up building on recent ubuntu 2017-02-07 14:46:30 +00:00
Jools Wills
5713270ef6 alephone / lincity-ng - move / configs 2016-12-12 17:50:25 +00:00
Jools Wills
c2a508edee alephone - fix config location 2016-12-12 17:41:27 +00:00
Jools Wills
e385457a7b cosmetic - remove trailing spaces in copyright 2016-08-11 03:23:30 +01:00
Jools Wills
f4c88ae26c rename install_games_id -> game_data_id 2016-06-11 23:36:06 +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
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
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
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
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
95a6b72585 Added AlephOne engine (Marathon, Marathon 2, Marathon Infinity). 2016-03-09 17:14:50 +00:00