Commit graph

1904 commits

Author SHA1 Message Date
Jools Wills
c771a91a76 remove old gcc-4.7 dependency for emulationstation 2015-01-10 12:51:49 +00:00
Jools Wills
06e2636ab3 add flag for whether a platform has binary archives available and move archive url to platform config
hide binary install for platforms that don't have it
2015-01-08 22:05:54 +00:00
Jools Wills
3982eb4ed5 added isPlatform helper function and an example usage in sdl2 2015-01-08 22:04:49 +00:00
Jools Wills
e1893abe71 Merge remote-tracking branch 'upstream/master' into multiple_platforms 2015-01-08 22:03:52 +00:00
Jools Wills
6e1fef7813 added support for !platform flag to hide/disable a module for a specific platform
fix up / change logic in rp_callModule so you can't call modules that are not supported for a platform
add checkFlag function to simplify checking for a flag
added !odroid to dispmanx / modules / sdl1dispmanx as an initial example
2015-01-08 22:03:27 +00:00
Jools Wills
f937baa863 rename checkNeededPackages to getDepends 2015-01-08 22:03:12 +00:00
Jools Wills
d0552eb9af Merge branch 'master' of github.com:petrockblog/RetroPie-Setup into upstream_master 2015-01-08 21:22:42 +00:00
Jools Wills
9e21e9656a fixed - removed left over missing function call in sources_sdl2 2015-01-08 21:21:57 +00:00
Jools Wills
82c2fa7e4b intergate sdl2binaries with sdl2 module as an install_bin function 2015-01-07 00:55:32 +00:00
Jools Wills
a132751df8 use nobin instead of nobindist 2015-01-07 00:47:55 +00:00
Jools Wills
18b1ff9665 we call configure after install_bin now for all modules, except snesdev. perhaps gui calls should be under a different name 2015-01-07 00:41:31 +00:00
Jools Wills
95d1ca4796 handle snesdev install after install_bin 2015-01-07 00:30:51 +00:00
Jools Wills
795a37e722 handle configure after binary install for emulation station automatically 2015-01-07 00:28:11 +00:00
Jools Wills
9a12b1ef88 initial support for creating/installing via split binary packages #553 2015-01-07 00:18:16 +00:00
Jools Wills
610472d56b add -y to apt-get -f install or else it waits for user input. add a comment regarding the purpose of the apt-get 2015-01-06 14:28:29 +00:00
Jools Wills
e47e63a5e8 split off old sdl2 library removal to function, and call it from both sdl2binaries and sdl2
install the exact package names from sdl2binaries and sdl2. avoids installing the dbg binary from the source build.
2015-01-06 12:34:13 +00:00
Jools Wills
1ca073199a rename checkForInstalledAPTPackage to havePackage and switch the return codes. It was confusing and illogical.
fix the logic on checking for libsdl2 for emulationstation
2015-01-05 20:20:19 +00:00
Jools Wills
8c40cab8bb switch to building a sdl2 debian package - as it is installed in system folders (and in a few), it is easier to manage with dependencies - and
in the future we can hopefully migrate nicely over to the distro provided package.
change emulation station depends to look if sdl is installed, and install from binary packages if not.
the binary package for sdl2 is hidden from the menu now - it can be considered a core dependency which we can make packages rely on as needed.
2015-01-05 19:59:23 +00:00
Jools Wills
522dc60ba5 renamed handleaptpackages to packagecleanup - improve description and add sonic-pi to the list. There are a lot of raspbian packages
that are not needed for RetroPie - so not sure how useful this is, but perhaps at least good to remove pulseaudio
don't run the script on a default install so we don't remove stuff without the users knowledge
2015-01-05 14:59:53 +00:00
Jools Wills
eb8e0c79f8 push/popd rather than cd 2015-01-04 15:31:21 +00:00
Jools Wills
1bec138a17 we remove cups/autoremove as part of handleaptpackages 2015-01-04 14:54:34 +00:00
Jools Wills
344b57a464 should be -d, not -f 2015-01-04 11:37:08 +00:00
Jools Wills
451022ffb9 fixed up installing of snesdev from binary archive. the build directory wouldn't be there, so we need to do the make install from the install
directory.
no need for recursive copy / tweak mkdir
2015-01-04 11:35:29 +00:00
Jools Wills
32419850b9 reworked ini/config setting to reduce copy/paste and make the calling simpler. Since the most common usage is to change a few configuration
values at once, we now have a iniConfig function that sets up the delimiter type (such as "=" or " = "), the value quote
character (often "" nothing or "\"" a single quote) and the filename. you can then just call "iniSet" or "iniUnset" with two parameters
for key and value. A third parameter can be used in case you wish to use the current ini settings but on a different file. We should now easily
be able to handle any key/value configs whilst keeping the code simple/compact
2015-01-03 13:38:57 +00:00
Jools Wills
76fcbae3ed enhance the dispmanx configuration. Any emulators that can be configured just need a flag "dispmanx" set (in rp_module_flags). they will
then appear in the dispmanx module configuration. That has also been enhanced and shows a single entry for each emulator that is
configured for dispmanx, along with the current status (which was not shown before). A module can also have an additional
configuration section in case enabling / disabling use of dispmanx sdl also needs some other configuration changes
2015-01-02 18:03:46 +00:00
Florian
3672982c9f Added snd_bcm2835 module
This module was missing after a binaries-based installation on a
vanilla Raspbian.
2014-12-29 11:47:30 +01:00
Jools Wills
30f91504c9 clean up temperature output in bashwelcometweak.sh and use correct degrees symbol 2014-12-26 11:25:03 +00:00
Jools Wills
41c9b4b286 removed uneeded $ 2014-12-26 10:05:19 +00:00
Jools Wills
a49a2ca713 Merge pull request #501 from free5ty1e/feature/issue-456-add-temperature-to-motd-also-new-pytemp.py-command
Feature/issue 456 add temperature to motd also new pytemp.py command
2014-12-26 10:04:40 +00:00
Jools Wills
440d4de83a cosmetic - tab -> spaces 2014-12-24 13:04:50 +00:00
Florian
fc6a0990dd Updated snesdev module for new binaries organization 2014-12-24 12:46:58 +01:00
Jools Wills
fdb4e97701 added a module to allow users to enable/disable dispmanx sdl library for emulators - currently only dgen has the required functions, but will be easy to add new enable/disable functions for other emulators that may run better with it #518 2014-12-23 09:39:44 +00:00
Jools Wills
cb3f11c86d added some swap for emulationstation 2014-12-22 13:21:14 +00:00
Jools Wills
777f012def $rootdir/configs -> $configdif 2014-12-20 20:19:31 +00:00
Jools Wills
e5876f7fe8 use $home rather than /home/$user (user folder could be anywhere theoretically) 2014-12-19 23:04:45 +00:00
Jools Wills
bef8316d27 use stable branch of emulationstation #498 2014-12-17 06:10:43 +00:00
Jools Wills
0461add537 don't enable sdl2 (from source) by default as it is installed from binaries as part of emulation station dependencies 2014-12-17 05:03:36 +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
Jools Wills
48cb9330a2 use emudir 2014-12-16 22:47:02 +00:00
Jools Wills
9466172b29 Merge remote-tracking branch 'upstream/master' into srcbin_reorga
Conflicts:
	scriptmodules/supplementary/retroarchjoyconfig.sh
2014-12-16 22:36:47 +00:00
Jools Wills
9743570ab9 fix up retroarch paths in modules 2014-12-16 22:34:41 +00:00
Jools Wills
7c06d930c2 rework/fix up retroarchjoypadautoconf 2014-12-16 22:34:18 +00:00
Jools Wills
11660ba459 files that should have been committed as part of 691dd7551e 2014-12-16 22:08:32 +00:00
Jools Wills
691dd7551e functions for making the root rom directory, and main rom folders.
the folders are created as follows:
enforce rom directory permissions - root:$user for roms folder with the sticky bit set,
and root:$user for first level subfolders with group writable. This allows them to be
writable by the pi user, yet avoid being deleted by accident

add a new module for reset existing rom folder permissions, which was previously done as part of samba shares, and make the samba shares
module call this instead
2014-12-16 21:58:48 +00:00
ProxyCell
3e029a9e2f real location of retroarch-joyconfig
i changed the directory to the retroarch-joyconfig binary, which is under the tools directory now. current builds will are pointing to the old location still. if this binary is supposed to be moved/copied over to the old one of /installdir/bin/ then that needs to be changed instead as it is not working that way currently
2014-12-16 16:06:10 -05:00
Jools Wills
7e97c8603c build dispmanx sdl as part of the source set up. since we install it to /opt/retropie/supplementary/sdl1dispmanx it won't interfere with the debian sdl 2014-12-16 09:06:30 +00:00
Jools Wills
eb6c2d426b renamed sdl1 to sdl1dispmanx and change install location to /opt/retropie/supplementary/sdl1dispmanx 2014-12-16 07:34:48 +00:00
Jools Wills
42393769bd build dispmanx with x11/cdrom support (needs testing) 2014-12-16 04:37:13 +00:00
Jools Wills
80ba0f7ad0 fix up paths to retroarch 2014-12-15 06:00:19 +00:00
Jools Wills
7fff17342f renamed libsdlbinaries to sdl2binaries 2014-12-15 05:44:55 +00:00