diff options
author | James Le Cuirot <chewi@gentoo.org> | 2016-10-11 23:27:44 +0100 |
---|---|---|
committer | James Le Cuirot <chewi@gentoo.org> | 2016-10-11 23:29:37 +0100 |
commit | 084125792256c6117509431b3a2ab5ef6066d80a (patch) | |
tree | 7a0bf9f41761ac9973b9afd209622827cceecb34 /games-strategy/triplea/files | |
parent | dev-java/upnplib: New package, needed by games-strategy/triplea (diff) | |
download | gentoo-084125792256c6117509431b3a2ab5ef6066d80a.tar.gz gentoo-084125792256c6117509431b3a2ab5ef6066d80a.tar.bz2 gentoo-084125792256c6117509431b3a2ab5ef6066d80a.zip |
games-strategy/triplea: Libs (#596468), drop games eclass, fix paths
It's hard to see how this ever worked as it built against bundled
libraries but did not install them. It turns out many aren't
needed so we now unbundle them all except Apache Derby, which was
last-rited.
The server tried to write under /usr/share and ${PWD} by default,
which is bad and bad. I have made it write under ~/.triplea.
Package-Manager: portage-2.3.1
Diffstat (limited to 'games-strategy/triplea/files')
-rw-r--r-- | games-strategy/triplea/files/mkdir.sh | 1 | ||||
-rw-r--r-- | games-strategy/triplea/files/paths.patch | 63 | ||||
-rw-r--r-- | games-strategy/triplea/files/upnplib.patch | 14 |
3 files changed, 78 insertions, 0 deletions
diff --git a/games-strategy/triplea/files/mkdir.sh b/games-strategy/triplea/files/mkdir.sh new file mode 100644 index 000000000000..f1bd04d125c1 --- /dev/null +++ b/games-strategy/triplea/files/mkdir.sh @@ -0,0 +1 @@ +mkdir -v "${HOME}/.triplea" diff --git a/games-strategy/triplea/files/paths.patch b/games-strategy/triplea/files/paths.patch new file mode 100644 index 000000000000..f0cd91e3abe6 --- /dev/null +++ b/games-strategy/triplea/files/paths.patch @@ -0,0 +1,63 @@ +diff -Naur a/src/games/strategy/engine/framework/GameRunner2.java b/src/games/strategy/engine/framework/GameRunner2.java +--- a/src/games/strategy/engine/framework/GameRunner2.java 2015-09-02 20:30:04.000000000 +0100 ++++ b/src/games/strategy/engine/framework/GameRunner2.java 2016-10-11 23:08:50.296813567 +0100 +@@ -952,9 +952,9 @@ + // the default + File rootDir; + if (GameRunner.isMac()) { +- rootDir = new File(new File(userHome, "Documents"), "triplea"); ++ rootDir = new File(new File(userHome, "Documents"), ".triplea"); + } else { +- rootDir = new File(userHome, "triplea"); ++ rootDir = new File(userHome, ".triplea"); + } + return rootDir; + } +diff -Naur a/src/games/strategy/engine/lobby/server/userDB/Database.java b/src/games/strategy/engine/lobby/server/userDB/Database.java +--- a/src/games/strategy/engine/lobby/server/userDB/Database.java 2015-08-19 16:35:06.000000000 +0100 ++++ b/src/games/strategy/engine/lobby/server/userDB/Database.java 2016-10-11 23:08:50.296813567 +0100 +@@ -54,7 +54,7 @@ + if (System.getProperties().containsKey(ServerLauncher.SERVER_ROOT_DIR_PROPERTY)) { + root = new File(System.getProperties().getProperty(ServerLauncher.SERVER_ROOT_DIR_PROPERTY)); + } else { +- root = GameRunner2.getRootFolder(); ++ root = GameRunner2.getUserRootFolder(); + } + if (!root.exists()) { + throw new IllegalStateException("Root dir does not exist"); +diff -Naur a/src/games/strategy/util/AccessLogFileHandler.java b/src/games/strategy/util/AccessLogFileHandler.java +--- a/src/games/strategy/util/AccessLogFileHandler.java 2015-08-19 16:35:06.000000000 +0100 ++++ b/src/games/strategy/util/AccessLogFileHandler.java 2016-10-11 23:10:31.219309604 +0100 +@@ -12,7 +12,7 @@ + private static final String logFile; + + static { +- final File rootDir = new File(System.getProperty(ServerLauncher.SERVER_ROOT_DIR_PROPERTY, ".")); ++ final File rootDir = new File(System.getProperty(ServerLauncher.SERVER_ROOT_DIR_PROPERTY, games.strategy.engine.framework.GameRunner2.getUserRootFolder().getAbsolutePath())); + if (!rootDir.exists()) { + throw new IllegalStateException("no dir called:" + rootDir.getAbsolutePath()); + } +diff -Naur a/src/games/strategy/util/RotatingLogFileHandlerForHeadlessGameServer.java b/src/games/strategy/util/RotatingLogFileHandlerForHeadlessGameServer.java +--- a/src/games/strategy/util/RotatingLogFileHandlerForHeadlessGameServer.java 2015-08-19 16:35:06.000000000 +0100 ++++ b/src/games/strategy/util/RotatingLogFileHandlerForHeadlessGameServer.java 2016-10-11 23:10:40.227175356 +0100 +@@ -13,7 +13,7 @@ + private static final String logFile; + + static { +- final File rootDir = new File(System.getProperty(ServerLauncher.SERVER_ROOT_DIR_PROPERTY, ".")); ++ final File rootDir = new File(System.getProperty(ServerLauncher.SERVER_ROOT_DIR_PROPERTY, games.strategy.engine.framework.GameRunner2.getUserRootFolder().getAbsolutePath())); + if (!rootDir.exists()) { + throw new IllegalStateException("no dir called:" + rootDir.getAbsolutePath()); + } +diff -Naur a/src/games/strategy/util/RotatingLogFileHandler.java b/src/games/strategy/util/RotatingLogFileHandler.java +--- a/src/games/strategy/util/RotatingLogFileHandler.java 2015-08-19 16:35:06.000000000 +0100 ++++ b/src/games/strategy/util/RotatingLogFileHandler.java 2016-10-11 23:10:46.851076636 +0100 +@@ -12,7 +12,7 @@ + private static final String logFile; + + static { +- final File rootDir = new File(System.getProperty(ServerLauncher.SERVER_ROOT_DIR_PROPERTY, ".")); ++ final File rootDir = new File(System.getProperty(ServerLauncher.SERVER_ROOT_DIR_PROPERTY, games.strategy.engine.framework.GameRunner2.getUserRootFolder().getAbsolutePath())); + if (!rootDir.exists()) { + throw new IllegalStateException("no dir called:" + rootDir.getAbsolutePath()); + } diff --git a/games-strategy/triplea/files/upnplib.patch b/games-strategy/triplea/files/upnplib.patch new file mode 100644 index 000000000000..f17b7891302a --- /dev/null +++ b/games-strategy/triplea/files/upnplib.patch @@ -0,0 +1,14 @@ +diff -Naur a/src/games/strategy/net/UniversalPlugAndPlayHelper.java b/src/games/strategy/net/UniversalPlugAndPlayHelper.java +--- a/src/games/strategy/net/UniversalPlugAndPlayHelper.java 2015-08-19 16:35:06.000000000 +0100 ++++ b/src/games/strategy/net/UniversalPlugAndPlayHelper.java 2016-10-11 22:10:37.287834187 +0100 +@@ -166,8 +166,8 @@ + System.out.println("To " + m_local.getHostAddress() + ":" + internalPort); + boolean mapped = false; + try { +- mapped = m_device.addPortMapping("TripleA Game Hosting", "TCP", null, externalPort, m_local.getHostAddress(), +- internalPort, 0); ++ mapped = m_device.addPortMapping("TripleA Game Hosting", null, internalPort, externalPort, ++ m_local.getHostAddress(), 0, "TCP"); + } catch (final IOException e) { + System.out.println("Port Mapping Failed! Please try to Forward Ports manually! \r\n " + e.getMessage()); + return "Port Mapping Failed! Please try to Forward Ports manually! \r\n " + e.getMessage(); |