mirror of
https://github.com/libretro/RetroArch
synced 2025-03-29 22:20:21 +00:00
Upstream Lakka patches (#16439)
* Lakka: fix makefile for Lakka canary * reboot/restart/eject: fix system commands * Lakka: add url for devbuild updates
This commit is contained in:
parent
6d1f7ef2be
commit
c2eddfb260
@ -1066,10 +1066,14 @@ ifeq ($(HAVE_LAKKA_NIGHTLY), 1)
|
||||
DEFINES += -DHAVE_LAKKA_NIGHTLY
|
||||
endif
|
||||
|
||||
ifneq ($(HAVE_LAKKA_CANARY), "")
|
||||
ifneq ($(HAVE_LAKKA_CANARY),)
|
||||
DEFINES += -DHAVE_LAKKA_CANARY=\"${HAVE_LAKKA_CANARY}\"
|
||||
endif
|
||||
|
||||
ifeq ($(HAVE_LAKKA_DEVBUILD), 1)
|
||||
DEFINES += -DHAVE_LAKKA_DEVBUILD
|
||||
endif
|
||||
|
||||
ifeq ($(HAVE_MENU_COMMON), 1)
|
||||
OBJ += menu/menu_setting.o \
|
||||
menu/menu_driver.o \
|
||||
|
@ -78,8 +78,10 @@ RETRO_BEGIN_DECLS
|
||||
#define FILE_PATH_CORE_THUMBNAILPACKS_URL "http://thumbnailpacks.libretro.com"
|
||||
#ifdef HAVE_LAKKA_CANARY
|
||||
#define FILE_PATH_LAKKA_URL HAVE_LAKKA_CANARY
|
||||
#elif HAVE_LAKKA_NIGHTLY
|
||||
#elif defined (HAVE_LAKKA_NIGHTLY)
|
||||
#define FILE_PATH_LAKKA_URL "http://nightly.builds.lakka.tv/.updater"
|
||||
#elif defined (HAVE_LAKKA_DEVBUILD)
|
||||
#define FILE_PATH_LAKKA_URL "http://nightly.builds.lakka.tv/.devbuild"
|
||||
#else
|
||||
#define FILE_PATH_LAKKA_URL "http://le.builds.lakka.tv"
|
||||
#endif
|
||||
|
@ -2989,7 +2989,7 @@ static int action_ok_eject_disc(const char *path,
|
||||
const char *label, unsigned type, size_t idx, size_t entry_idx)
|
||||
{
|
||||
#ifdef HAVE_CDROM
|
||||
system("eject & disown");
|
||||
system("nohup eject 2>&1 >/dev/null & exit");
|
||||
#endif /* HAVE_CDROM */
|
||||
return 0;
|
||||
}
|
||||
|
@ -4336,11 +4336,11 @@ bool command_event(enum event_command cmd, void *data)
|
||||
#if defined(__linux__) && !defined(ANDROID)
|
||||
if (settings->bools.config_save_on_exit)
|
||||
{
|
||||
runloop_msg_queue_push(msg_hash_to_str(MSG_VALUE_SHUTTING_DOWN), 1, 180, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO);
|
||||
command_event(CMD_EVENT_MENU_SAVE_CURRENT_CONFIG, NULL);
|
||||
runloop_msg_queue_push(msg_hash_to_str(MSG_VALUE_SHUTTING_DOWN), 1, 180, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO);
|
||||
}
|
||||
#ifdef HAVE_LAKKA
|
||||
system("(sleep 1 && shutdown -P now) & disown");
|
||||
system("nohup /usr/bin/lakka-shutdown.sh 2>&1 >/dev/null & exit");
|
||||
#else
|
||||
command_event(CMD_EVENT_QUIT, NULL);
|
||||
system("shutdown -P now");
|
||||
@ -4351,11 +4351,11 @@ bool command_event(enum event_command cmd, void *data)
|
||||
#if defined(__linux__) && !defined(ANDROID)
|
||||
if (settings->bools.config_save_on_exit)
|
||||
{
|
||||
runloop_msg_queue_push(msg_hash_to_str(MSG_VALUE_REBOOTING), 1, 180, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO);
|
||||
command_event(CMD_EVENT_MENU_SAVE_CURRENT_CONFIG, NULL);
|
||||
runloop_msg_queue_push(msg_hash_to_str(MSG_VALUE_REBOOTING), 1, 180, true, NULL, MESSAGE_QUEUE_ICON_DEFAULT, MESSAGE_QUEUE_CATEGORY_INFO);
|
||||
}
|
||||
#ifdef HAVE_LAKKA
|
||||
system("(sleep 1 && shutdown -r now) & disown");
|
||||
system("nohup /usr/bin/lakka-reboot.sh 2>&1 >/dev/null & exit");
|
||||
#else
|
||||
command_event(CMD_EVENT_QUIT, NULL);
|
||||
system("shutdown -r now");
|
||||
|
Loading…
x
Reference in New Issue
Block a user