diff --git a/dev-vcs/hub/hub-1.12.4.recipe b/dev-vcs/hub/hub-1.12.4.recipe index 3c9f73b05..a796fb094 100644 --- a/dev-vcs/hub/hub-1.12.4.recipe +++ b/dev-vcs/hub/hub-1.12.4.recipe @@ -3,7 +3,7 @@ DESCRIPTION="hub enhances various git commands to ease most common workflows \ with GitHub. You can more easily fetch and manage remotes and forks, merge \ commits directly from the website, and even create and update pull requests, \ all from the command line." -REVISION="1" +REVISION="2" ARCHITECTURES="any" LICENSE="MIT" COPYRIGHT="2009-2014 Chris Wanstrath" @@ -25,6 +25,13 @@ BUILD_PREREQUIRES=" cmd:rake " +PATCH() +{ + for i in `grep -lr config/hub` ; do + sed -i "s!~/.config/hub!~/config/settings/hub!g" $i + done +} + BUILD() { true diff --git a/games-arcade/f1spirit/patches/f1spirit-0.rc9.1615.patchset b/games-arcade/f1spirit/patches/f1spirit-0.rc9.1615.patchset index dc4dce04b..42b1952b1 100644 --- a/games-arcade/f1spirit/patches/f1spirit-0.rc9.1615.patchset +++ b/games-arcade/f1spirit/patches/f1spirit-0.rc9.1615.patchset @@ -1,4 +1,4 @@ -From 1ddc81cdd051fabb1e56e861f5fd5a9da429029c Mon Sep 17 00:00:00 2001 +From 9c38447f0d58b6ff39e7304ba9f63a82cbed5f92 Mon Sep 17 00:00:00 2001 From: Adrien Destugues Date: Tue, 21 Jan 2014 22:40:24 +0100 Subject: Remove outdated include. @@ -17,5 +17,69 @@ index 59a213c..9cb48cc 100644 #include "F1Shttp.h" -- -1.8.3.4 +2.2.2 + + +From 235e4f4d2a1be22b66534f343eb03fa722d159bd Mon Sep 17 00:00:00 2001 +From: Adrien Destugues +Date: Fri, 13 Nov 2015 09:33:23 +0100 +Subject: Fix settings directory + + +diff --git a/sources/filehandling.cpp b/sources/filehandling.cpp +index 899df3a..353a3b7 100644 +--- a/sources/filehandling.cpp ++++ b/sources/filehandling.cpp +@@ -1,5 +1,9 @@ + #include "filehandling.h" + ++#ifdef __HAIKU__ ++#include ++#endif ++ + #ifndef _WIN32 + // make (sub)directories including multiple subdirs + int mkdirp(const char *fqfn, mode_t mode) +@@ -51,7 +55,11 @@ FILE *f1open(const char *f, const char *m, const enum filetype t) + + case USERDATA: + // userdata is put in $HOME/.GAMENAME/ +- snprintf(fname, STRLEN - 1, "%s/.%s/%s", getenv("HOME"), GAMENAME, f); ++ find_directory(B_USER_SETTINGS_DIRECTORY, 0, false, fname, STRLEN); ++ strcat(fname, "/"); ++ strcat(fname, GAMENAME); ++ strcat(fname, "/"); ++ strcat(fname, f); + // create subdirs if they don't exist + mkdirp(fname, S_IRWXU | S_IRGRP | S_IXGRP | S_IROTH | S_IXOTH); + // open file +diff --git a/sources/state_replaymanager.cpp b/sources/state_replaymanager.cpp +index 4aa1c99..b1a9f89 100644 +--- a/sources/state_replaymanager.cpp ++++ b/sources/state_replaymanager.cpp +@@ -4,6 +4,10 @@ + #include "dirent.h" + #endif + ++#ifdef __HAIKU__ ++#include ++#endif ++ + #include "stdio.h" + #include "math.h" + #include "stdlib.h" +@@ -94,7 +98,10 @@ int F1SpiritApp::replaymanager_cycle(KEYBOARDSTATE *k) + + char dir[STRLEN]; + +- snprintf(dir, STRLEN - 1, "%s/.%s/replays", getenv("HOME"), GAMENAME); ++ find_directory(B_USER_SETTINGS_DIRECTORY, 0, false, dir, STRLEN); ++ strcat(dir, "/"); ++ strcat(dir, GAMENAME); ++ strcat(dir, "/replays"); + + dp = opendir(dir); + +-- +2.2.2