diff --git a/www-client/weboob/patches/0001-Add-Haiku-specific-user-paths.patch b/www-client/weboob/patches/0001-Add-Haiku-specific-user-paths.patch index 8db40f6d2..b1aac9c93 100644 --- a/www-client/weboob/patches/0001-Add-Haiku-specific-user-paths.patch +++ b/www-client/weboob/patches/0001-Add-Haiku-specific-user-paths.patch @@ -1,26 +1,34 @@ -From af07263e514b9aa032b1b7008c90af1f96068611 Mon Sep 17 00:00:00 2001 +From 55c4d7686a24e60296e7ea7f165a6ac9fca80418 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Revol?= Date: Mon, 28 Jul 2014 23:32:25 +0200 Subject: [PATCH] Add Haiku-specific user paths --- - weboob/core/ouiboube.py | 3 +++ - 1 file changed, 3 insertions(+) + weboob/core/ouiboube.py | 4 ++++ + 1 file changed, 4 insertions(+) diff --git a/weboob/core/ouiboube.py b/weboob/core/ouiboube.py -index c614f30..51ccf94 100644 +index 4e94ea3..4e7c18d 100644 --- a/weboob/core/ouiboube.py +++ b/weboob/core/ouiboube.py -@@ -339,6 +339,9 @@ class Weboob(WebNip): - datadir = workdir - elif 'WEBOOB_WORKDIR' in os.environ: - datadir = workdir = os.environ.get('WEBOOB_WORKDIR') -+ elif sys.platform[:5] == 'haiku': -+ workdir = os.path.join(os.environ.get('XDG_CONFIG_HOME', os.path.join(os.path.expanduser('~'), 'config', 'settings')), 'weboob') -+ datadir = os.path.join(os.environ.get('XDG_DATA_HOME', os.path.join(os.path.expanduser('~'), 'config', 'non-packaged', 'data')), 'weboob') - else: - workdir = os.path.join(os.environ.get('XDG_CONFIG_HOME', os.path.join(os.path.expanduser('~'), '.config')), 'weboob') - datadir = os.path.join(os.environ.get('XDG_DATA_HOME', os.path.join(os.path.expanduser('~'), '.local', 'share')), 'weboob') +@@ -340,6 +340,8 @@ class Weboob(WebNip): + if workdir is None: + if 'WEBOOB_WORKDIR' in os.environ: + workdir = os.environ['WEBOOB_WORKDIR'] ++ elif sys.platform[:5] == 'haiku': ++ workdir = os.path.join(os.environ.get('XDG_CONFIG_HOME', os.path.join(os.path.expanduser('~'), 'config', 'settings')), 'weboob') + else: + workdir = os.path.join(os.environ.get('XDG_CONFIG_HOME', os.path.join(os.path.expanduser('~'), '.config')), 'weboob') + +@@ -352,6 +354,8 @@ class Weboob(WebNip): + datadir = os.environ['WEBOOB_DATADIR'] + elif 'WEBOOB_WORKDIR' in os.environ: + datadir = os.environ['WEBOOB_WORKDIR'] ++ elif sys.platform[:5] == 'haiku': ++ datadir = os.path.join(os.environ.get('XDG_DATA_HOME', os.path.join(os.path.expanduser('~'), 'config', 'non-packaged', 'data')), 'weboob') + else: + datadir = os.path.join(os.environ.get('XDG_DATA_HOME', os.path.join(os.path.expanduser('~'), '.local', 'share')), 'weboob') + -- 2.2.2