Skip to content

Commit

Permalink
Upstream Lakka patches (libretro#16439)
Browse files Browse the repository at this point in the history
* Lakka: fix makefile for Lakka canary

* reboot/restart/eject: fix system commands

* Lakka: add url for devbuild updates
  • Loading branch information
ToKe79 authored Apr 17, 2024
1 parent 6d1f7ef commit c2eddfb
Show file tree
Hide file tree
Showing 4 changed files with 13 additions and 7 deletions.
6 changes: 5 additions & 1 deletion Makefile.common
Original file line number Diff line number Diff line change
Expand Up @@ -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 \
Expand Down
4 changes: 3 additions & 1 deletion file_path_special.h
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
2 changes: 1 addition & 1 deletion menu/cbs/menu_cbs_ok.c
Original file line number Diff line number Diff line change
Expand Up @@ -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;
}
Expand Down
8 changes: 4 additions & 4 deletions retroarch.c
Original file line number Diff line number Diff line change
Expand Up @@ -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");
Expand All @@ -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");
Expand Down

0 comments on commit c2eddfb

Please sign in to comment.