summaryrefslogtreecommitdiff
path: root/games-puzzle/brainworkshop/files
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2018-08-04 08:53:53 +0100
committerV3n3RiX <venerix@redcorelinux.org>2018-08-04 08:53:53 +0100
commite3872864be25f7421015bef2732fa57c0c9fb726 (patch)
tree9cb29a544215119b5c5538e37211b994ce1c87ae /games-puzzle/brainworkshop/files
parent480486b52ea64765faf696c88b2c6a26a5a454d4 (diff)
gentoo resync : 04.08.2018
Diffstat (limited to 'games-puzzle/brainworkshop/files')
-rw-r--r--games-puzzle/brainworkshop/files/brainworkshop-4.8.4-fix-paths.patch15
-rw-r--r--games-puzzle/brainworkshop/files/brainworkshop-5-fix-paths.patch38
2 files changed, 38 insertions, 15 deletions
diff --git a/games-puzzle/brainworkshop/files/brainworkshop-4.8.4-fix-paths.patch b/games-puzzle/brainworkshop/files/brainworkshop-4.8.4-fix-paths.patch
deleted file mode 100644
index 061187b7cfe0..000000000000
--- a/games-puzzle/brainworkshop/files/brainworkshop-4.8.4-fix-paths.patch
+++ /dev/null
@@ -1,15 +0,0 @@
---- a/brainworkshop.pyw 2010-10-15 19:06:16.529006906 +0200
-+++ b/brainworkshop.pyw 2010-10-15 19:08:17.095632136 +0200
-@@ -35,8 +35,10 @@
- NOVBO = True
- VSYNC = False
- DEBUG = False
--FOLDER_RES = 'res'
--FOLDER_DATA = 'data'
-+FOLDER_RES = '@GENTOO_DATADIR@/brainworkshop'
-+FOLDER_DATA = os.path.expanduser('~/.brainworkshop')
-+if not os.path.isdir(FOLDER_DATA):
-+ os.mkdir(FOLDER_DATA)
- CONFIGFILE = 'config.ini'
- STATS_BINARY = 'logfile.dat'
- USER = 'default'
diff --git a/games-puzzle/brainworkshop/files/brainworkshop-5-fix-paths.patch b/games-puzzle/brainworkshop/files/brainworkshop-5-fix-paths.patch
new file mode 100644
index 000000000000..0ecf099ff6b9
--- /dev/null
+++ b/games-puzzle/brainworkshop/files/brainworkshop-5-fix-paths.patch
@@ -0,0 +1,38 @@
+diff -Naur a/brainworkshop.pyw b/brainworkshop.pyw
+--- a/brainworkshop.pyw 2018-07-14 19:11:17.536581902 +0100
++++ b/brainworkshop.pyw 2018-07-14 19:12:07.582695292 +0100
+@@ -41,7 +41,7 @@
+ error_msg("Expected an argument following %s" % arg)
+ exit(1)
+
+-import random, os, sys, imp, socket, webbrowser, time, math, traceback, datetime
++import random, os, sys, imp, socket, webbrowser, time, math, traceback, datetime, errno
+ if sys.version_info >= (3,0):
+ import urllib.request, configparser as ConfigParser
+ from io import StringIO
+@@ -173,7 +173,7 @@
+ if rtrn:
+ return rtrn
+ else:
+- return os.path.join(get_main_dir(), FOLDER_RES)
++ return '@GENTOO_DATADIR@'
+ def edit_config_ini():
+ if sys.platform == 'win32':
+ cmd = 'notepad'
+@@ -823,7 +823,15 @@
+ f = open(os.path.join(get_data_dir(), STATS_BINARY), 'w')
+ f.close()
+
+-check_and_move_user_data()
++try:
++ path = get_data_dir()
++ os.makedirs(path)
++except OSError as exc:
++ if exc.errno == errno.EEXIST and os.path.isdir(path):
++ pass
++ else:
++ raise
++
+ load_last_user('defaults.ini')
+
+ cfg = parse_config(CONFIGFILE)