Files
haikuports/games-emulation/advancemame/patches/advancemame-3.10.patchset
2024-05-22 15:15:37 +02:00

76 lines
2.1 KiB
Plaintext

From d10d00049853ccbc263294d62e4ce6e17088af73 Mon Sep 17 00:00:00 2001
From: Ho Tuan Kiet <tuankiet65@gmail.com>
Date: Tue, 26 Dec 2017 17:30:26 +0000
Subject: Move config directory to B_USER_SETTINGS_DIRECTORY
diff --git a/advance/linux/file.c b/advance/linux/file.c
index 2c90582..8dfbf12 100644
--- a/advance/linux/file.c
+++ b/advance/linux/file.c
@@ -34,6 +34,10 @@
#include "target.h"
#include "snstring.h"
+#ifdef __HAIKU__
+#include <FindDirectory.h>
+#endif
+
#if HAVE_SYS_UTSNAME_H
#include <sys/utsname.h>
#endif
@@ -89,14 +93,22 @@ adv_error file_init(void)
if (home) {
snprintf(FL.home_dir_buffer, sizeof(FL.home_dir_buffer), "%s", home);
} else {
+#ifdef __HAIKU__
+ char buffer[B_PATH_NAME_LENGTH + B_FILE_NAME_LENGTH];
+ find_directory(B_USER_SETTINGS_DIRECTORY, -1, false, buffer, sizeof(buffer));
+ home = buffer;
+ const char app_folder[] = "advancemame";
+#else
/* try $HOME/.advance */
home = getenv("HOME");
+ const char app_folder[] = ".advance"
+#endif
if (home) {
- /* add the .advance subdirectory */
+ /* add subdirectory */
if (!home[0] || home[strlen(home) - 1] != '/')
- snprintf(FL.home_dir_buffer, sizeof(FL.home_dir_buffer), "%s/.advance", home);
+ snprintf(FL.home_dir_buffer, sizeof(FL.home_dir_buffer), "%s/%s", home, app_folder);
else
- snprintf(FL.home_dir_buffer, sizeof(FL.home_dir_buffer), "%s.advance", home);
+ snprintf(FL.home_dir_buffer, sizeof(FL.home_dir_buffer), "%s%s", home, app_folder);
} else {
/* use ROOT */
snprintf(FL.home_dir_buffer, sizeof(FL.home_dir_buffer), "%s", FL.data_dir_buffer);
--
2.43.2
From cff3c26aacfc20294fe3442891a14bd02950507d Mon Sep 17 00:00:00 2001
From: Jerome Duval <jerome.duval@gmail.com>
Date: Sat, 16 May 2015 18:20:46 +0000
Subject: don't set docdir and mandir, we do already
diff --git a/configure b/configure
index 256b4ef..4f67ec2 100755
--- a/configure
+++ b/configure
@@ -10009,10 +10009,6 @@ CONF_LIB_JEVENT=$ac_lib_jevent
CONF_LIB_DIRECT=$ac_lib_direct_flag
-mandir='${prefix}/man'
-
-docdir='${prefix}/doc'
-
ac_config_files="$ac_config_files Makefile"
cat >confcache <<\_ACEOF
--
2.43.2