On Friday 17 February 2012 21:24:18 Antti Harri wrote: > Update to 2012-02-17 snapshot > > Hilights: > > - cleaner cmake based build > - data paths implemented correctly in upstream > - simple AI in battlescape
Forgot to attach the patch. -- Antti Harri diff --git games/openxcom/Makefile games/openxcom/Makefile index f2e2d50..fd10bd3 100644 --- games/openxcom/Makefile +++ games/openxcom/Makefile @@ -1,7 +1,7 @@ # $OpenBSD: ports/games/openxcom/Makefile,v 1.2 2011/07/18 10:57:01 jasper Exp $ COMMENT = open source reimplementation of the original X-Com -DISTNAME = openxcom-20110716 +DISTNAME = openxcom-20120217 CATEGORIES = games x11 HOMEPAGE = http://openxcom.ninex.info/ @@ -17,28 +17,21 @@ WANTLIB = SDL SDL_gfx SDL_mixer c m pthread stdc++ yaml-cpp MASTER_SITES = http://openbsd.fi/dist/ +MODULES = devel/cmake + RUN_DEPENDS = audio/timidity LIB_DEPENDS = devel/sdl-gfx \ devel/sdl-mixer \ devel/yaml-cpp -MAKE_ENV = CXX="${CXX}" CXXFLAGS="${CXXFLAGS}" \ - OPENXCOMDATA="${PREFIX}/share/openxcom/DATA" - -USE_GMAKE = Yes NO_REGRESS = Yes -WRKSRC = ${WRKDIST}/src - -post-extract: - ${SUBST_CMD} -c ${FILESDIR}/wrapper ${WRKDIST}/bin/wrapper +VMEM_WARNING = Yes pre-configure: - ${SUBST_CMD} ${WRKSRC}/Makefile + ${SUBST_CMD} ${WRKSRC}/src/Engine/CrossPlatform.cpp -do-install: - ${INSTALL_PROGRAM} ${WRKDIST}/bin/openxcom ${PREFIX}/bin/openxcom-bin - ${INSTALL_SCRIPT} ${WRKDIST}/bin/wrapper ${PREFIX}/bin/openxcom +post-install: ${INSTALL_DATA_DIR} ${PREFIX}/share/openxcom - cd ${WRKDIST}/bin && find DATA | pax -rw ${PREFIX}/share/openxcom + cd ${WRKDIST}/bin/data && find . | pax -rw ${PREFIX}/share/openxcom .include <bsd.port.mk> diff --git games/openxcom/distinfo games/openxcom/distinfo index ceaee9d..5fd99d4 100644 --- games/openxcom/distinfo +++ games/openxcom/distinfo @@ -1,5 +1,5 @@ -MD5 (openxcom-20110716.tar.gz) = +S9cofV1dyP0akxFj9cPtw== -RMD160 (openxcom-20110716.tar.gz) = 3djvZpkRYMs/mPeVuPDEgRpvhSQ= -SHA1 (openxcom-20110716.tar.gz) = +jTG6QV4MkKm2SRJD7z1QtgPIQo= -SHA256 (openxcom-20110716.tar.gz) = xbk9RTItTYsAngNzrdrG99pY4Ulw/DEu/bQT/icae+k= -SIZE (openxcom-20110716.tar.gz) = 495766 +MD5 (openxcom-20120217.tar.gz) = WKSqCfA1H+qa5f1HKZpPnQ== +RMD160 (openxcom-20120217.tar.gz) = 1YyeawdWv4ZtoMxVbOzxCoTHoUA= +SHA1 (openxcom-20120217.tar.gz) = rM7YTjcHdmyUujbU0VdRd58240o= +SHA256 (openxcom-20120217.tar.gz) = 6w+v4FL2wSHVolPJpo19nX8wV1lIhsy52faasM+WbfA= +SIZE (openxcom-20120217.tar.gz) = 778431 diff --git games/openxcom/files/wrapper games/openxcom/files/wrapper deleted file mode 100755 index df3aa2c..0000000 --- games/openxcom/files/wrapper +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh -# -# Wrapper for running OpenXcom. - -# Test case-insensitively and pick the first one. -dir=$(find \ - "${HOME}/.openxcom/DATA" \ - "${TRUEPREFIX}/share/openxcom/DATA" \ - -mindepth 1 -maxdepth 1 -iname "geodata" 2>/dev/null | head -n 1) -dir=${dir%/*/*} - -if [ -z "$dir" ]; then - echo "Error: no data available." - echo "Look in ${TRUEPREFIX}/share/doc/pkg-readmes for extra documentation." - exit 1 -fi - -cd "$dir" && openxcom-bin "$@" diff --git games/openxcom/patches/patch-src_CMakeLists_txt games/openxcom/patches/patch-src_CMakeLists_txt new file mode 100644 index 0000000..20d0eed --- /dev/null +++ games/openxcom/patches/patch-src_CMakeLists_txt @@ -0,0 +1,18 @@ +$OpenBSD$ +--- src/CMakeLists.txt.orig Thu Feb 16 17:24:58 2012 ++++ src/CMakeLists.txt Fri Feb 17 20:54:58 2012 +@@ -530,10 +530,10 @@ if ( WIN32 ) + endif () + target_link_libraries ( openxcom ${system_libs} ${SDLMIXER_LIBRARY} ${SDLGFX_LIBRARY} ${SDL_LIBRARY} ${YAMLCPP_LIBRARY} ) + +-add_custom_command ( TARGET openxcom +- POST_BUILD +- COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/bin/data ${EXECUTABLE_OUTPUT_PATH}/data ) +-install ( DIRECTORY ${CMAKE_SOURCE_DIR}/bin/data DESTINATION bin ) ++#add_custom_command ( TARGET openxcom ++# POST_BUILD ++# COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/bin/data ${EXECUTABLE_OUTPUT_PATH}/data ) ++#install ( DIRECTORY ${CMAKE_SOURCE_DIR}/bin/data DESTINATION bin ) + + # Copy Windows DLL to bin folder + if ( WIN32 ) diff --git games/openxcom/patches/patch-src_Engine_CrossPlatform_cpp games/openxcom/patches/patch-src_Engine_CrossPlatform_cpp new file mode 100644 index 0000000..d62f006 --- /dev/null +++ games/openxcom/patches/patch-src_Engine_CrossPlatform_cpp @@ -0,0 +1,27 @@ +$OpenBSD$ +--- src/Engine/CrossPlatform.cpp.orig Thu Feb 16 17:24:58 2012 ++++ src/Engine/CrossPlatform.cpp Fri Feb 17 21:17:42 2012 +@@ -145,6 +145,11 @@ std::vector<std::string> findDataFolders() + snprintf(path, MAXPATHLEN, "%s/Library/Application Support/OpenXcom/data/", home); + #else + snprintf(path, MAXPATHLEN, "%s/.local/share/openxcom/data/", home); ++ list.push_back(path); ++ snprintf(path, MAXPATHLEN, "%s/.openxcom/data/", home); ++ list.push_back(path); ++ snprintf(path, MAXPATHLEN, "%s/.openxcom/DATA/", home); ++ list.push_back(path); + #endif + } + list.push_back(path); +@@ -166,8 +171,9 @@ std::vector<std::string> findDataFolders() + snprintf(path, MAXPATHLEN, "%s/Users/Shared/OpenXcom/data/", home); + list.push_back(path); + #else +- list.push_back("/usr/local/share/openxcom/data/"); +- list.push_back("/usr/share/openxcom/data/"); ++ list.push_back("${PREFIX}/share/openxcom/"); ++ list.push_back("${PREFIX}/share/openxcom/data/"); ++ list.push_back("${PREFIX}/share/openxcom/DATA/"); + #endif + } + diff --git games/openxcom/patches/patch-src_File_File_cpp games/openxcom/patches/patch-src_File_File_cpp deleted file mode 100644 index fc2ae8b..0000000 --- games/openxcom/patches/patch-src_File_File_cpp +++ /dev/null @@ -1,107 +0,0 @@ -$OpenBSD: ports/games/openxcom/patches/patch-src_File_File_cpp,v 1.1 2011/07/18 10:57:01 jasper Exp $ ---- src/File/File.cpp.orig Wed Apr 13 03:18:08 2011 -+++ src/File/File.cpp Wed Apr 13 02:45:50 2011 -@@ -0,0 +1,103 @@ -+/* -+ * Copyright (c) 2011 Antti Harri <i...@openbsd.fi> -+ * -+ * This file is part of OpenXcom. -+ * -+ * OpenXcom is free software: you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License as published by -+ * the Free Software Foundation, either version 3 of the License, or -+ * (at your option) any later version. -+ * -+ * OpenXcom is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ * GNU General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with OpenXcom. If not, see <http://www.gnu.org/licenses/>. -+ */ -+#include "File.h" -+#include "../Engine/Exception.h" -+ -+#ifndef _WIN32 -+#include <stdio.h> -+#include <stdlib.h> -+#include <sys/param.h> -+#include <sys/types.h> -+#include <sys/stat.h> -+#include <errno.h> -+#endif -+ -+namespace OpenXcom -+{ -+ -+ -+/** -+ * Initialize -+ */ -+File::File() -+{ -+ // Old style, use it as default case. -+ userdir = "./USER/"; -+ #ifdef _WIN32 -+ #else -+ char *homedir; -+ char path2[MAXPATHLEN]; -+ // XXX: errno -+ if ((homedir = getenv("HOME")) == NULL) -+ return; -+ if (snprintf(path2, MAXPATHLEN, "%s/.openxcom/", homedir) == -1) -+ throw Exception("Failed to get userdir."); -+ // mkdir it if it doesn't exist. -+ if (mkdir(path2, 0755) != 0 && errno != EEXIST) -+ throw Exception("mkdir() failed on userdir."); // XXX: errno -+ userdir = path2; -+ #endif -+ -+} -+ -+/** -+ * Destructor -+ */ -+File::~File() -+{ -+} -+ -+/** -+ * Checks and creates the directory if necessary. -+ */ -+bool File::checkPath(std::string p) -+{ -+ if (mkdir(p.c_str(), 0755) != 0 && errno != EEXIST) -+ throw Exception("mkdir() failed."); // XXX: errno -+ return true; -+} -+ -+/** -+ * Gets the path of the savegames. -+ */ -+std::string File::getSavegameDir() -+{ -+ if (checkPath(userdir + "savegames/")) -+ return userdir + "savegames/"; -+} -+ -+/** -+ * Gets the path of the screenshots. -+ */ -+std::string File::getScreenshotDir() -+{ -+ if (checkPath(userdir + "screenshots/")) -+ return userdir + "screenshots/"; -+} -+ -+/** -+ * Gets the path of the configuration. -+ */ -+std::string File::getConfigDir() -+{ -+ // For example: $HOME/.openxcom/config -+ return userdir; -+} -+ -+} diff --git games/openxcom/patches/patch-src_File_File_h games/openxcom/patches/patch-src_File_File_h deleted file mode 100644 index 8db0c39..0000000 --- games/openxcom/patches/patch-src_File_File_h +++ /dev/null @@ -1,59 +0,0 @@ -$OpenBSD: ports/games/openxcom/patches/patch-src_File_File_h,v 1.1 2011/07/18 10:57:01 jasper Exp $ ---- src/File/File.h.orig Wed Apr 13 03:18:11 2011 -+++ src/File/File.h Wed Apr 13 02:22:10 2011 -@@ -0,0 +1,55 @@ -+/* -+ * Copyright (c) 2011 Antti Harri <i...@openbsd.fi> -+ * -+ * This file is part of OpenXcom. -+ * -+ * OpenXcom is free software: you can redistribute it and/or modify -+ * it under the terms of the GNU General Public License as published by -+ * the Free Software Foundation, either version 3 of the License, or -+ * (at your option) any later version. -+ * -+ * OpenXcom is distributed in the hope that it will be useful, -+ * but WITHOUT ANY WARRANTY; without even the implied warranty of -+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -+ * GNU General Public License for more details. -+ * -+ * You should have received a copy of the GNU General Public License -+ * along with OpenXcom. If not, see <http://www.gnu.org/licenses/>. -+ */ -+#ifndef OPENXCOM_FILE_H -+#define OPENXCOM_FILE_H -+ -+#include <string> -+ -+namespace OpenXcom -+{ -+ -+/** -+ * The game data that gets written to disk when the game is saved. -+ * A saved game holds all the variable info in a game like funds, -+ * game time, current bases and contents, world activities, score, etc. -+ */ -+class File -+{ -+private: -+ std::string userdir; -+ /// Gets the path of the user dir. -+ void getUserDir(); -+public: -+ /// Initialize. -+ File(); -+ /// Clean up. -+ ~File(); -+ /// Checks and creates the directory if necessary. -+ bool checkPath(std::string); -+ /// Gets the path of the savegames. -+ std::string getSavegameDir(); -+ /// Gets the path of the screenshots. -+ std::string getScreenshotDir(); -+ /// Gets the path of the configuration. -+ std::string getConfigDir(); -+}; -+ -+} -+ -+#endif diff --git games/openxcom/patches/patch-src_Makefile games/openxcom/patches/patch-src_Makefile deleted file mode 100644 index 35fd671..0000000 --- games/openxcom/patches/patch-src_Makefile +++ /dev/null @@ -1,31 +0,0 @@ -$OpenBSD: ports/games/openxcom/patches/patch-src_Makefile,v 1.2 2011/07/18 10:57:01 jasper Exp $ ---- src/Makefile.orig Sat Jun 4 00:04:45 2011 -+++ src/Makefile Tue Jul 5 02:01:33 2011 -@@ -19,11 +19,15 @@ PKG-CONFIG = pkg-config - BIN = openxcom - endif - -+OPENXCOMDATA ?= /usr/local/share/openxcom/DATA -+ - # Compiler settings --CXXFLAGS = -Wall -O2 $(addprefix -D,$(TARGET)) -+CXXFLAGS ?= -Wall -O2 -+CXXFLAGS += $(addprefix -D,$(TARGET)) - CXXFLAGS += `$(PKG-CONFIG) --cflags sdl yaml-cpp` -+CXXFLAGS += -DOPENXCOMDATA=\"${OPENXCOMDATA}\" -I/usr/local/include - --LDFLAGS = -lSDL_gfx -lSDL_mixer -+LDFLAGS ?= -lSDL_gfx -lSDL_mixer - LDFLAGS += `$(PKG-CONFIG) --libs sdl yaml-cpp` - - # Rules -@@ -42,6 +46,9 @@ $(OBJDIR)%.o:: Battlescape/%.cpp - $(CXX) $(CXXFLAGS) -c -o $@ $< - - $(OBJDIR)%.o:: Engine/%.cpp -+ $(CXX) $(CXXFLAGS) -c -o $@ $< -+ -+$(OBJDIR)%.o:: File/%.cpp - $(CXX) $(CXXFLAGS) -c -o $@ $< - - $(OBJDIR)%.o:: Geoscape/%.cpp diff --git games/openxcom/patches/patch-src_Menu_LanguageState_cpp games/openxcom/patches/patch-src_Menu_LanguageState_cpp deleted file mode 100644 index 112b29b..0000000 --- games/openxcom/patches/patch-src_Menu_LanguageState_cpp +++ /dev/null @@ -1,12 +0,0 @@ -$OpenBSD: ports/games/openxcom/patches/patch-src_Menu_LanguageState_cpp,v 1.1 2011/07/18 10:57:01 jasper Exp $ ---- src/Menu/LanguageState.cpp.orig Sat Jun 4 00:04:45 2011 -+++ src/Menu/LanguageState.cpp Sat Jul 16 20:22:15 2011 -@@ -91,7 +91,7 @@ LanguageState::~LanguageState() - void LanguageState::changeLanguage(const std::string &lang) - { - std::stringstream ss; -- ss << _game->getResourcePack()->getFolder() << "Language/" << lang; -+ ss << OPENXCOMDATA << "/Language/" << lang; - Language *l = new Language(); - l->loadLng(ss.str()); - _game->setLanguage(l); diff --git games/openxcom/patches/patch-src_Menu_SaveGameState_cpp games/openxcom/patches/patch-src_Menu_SaveGameState_cpp deleted file mode 100644 index 4329235..0000000 --- games/openxcom/patches/patch-src_Menu_SaveGameState_cpp +++ /dev/null @@ -1,24 +0,0 @@ -$OpenBSD: ports/games/openxcom/patches/patch-src_Menu_SaveGameState_cpp,v 1.1 2011/07/18 10:57:01 jasper Exp $ ---- src/Menu/SaveGameState.cpp.orig Sat Jun 4 00:04:45 2011 -+++ src/Menu/SaveGameState.cpp Mon Jul 4 22:40:13 2011 -@@ -19,6 +19,7 @@ - #include "SaveGameState.h" - #include <iostream> - #include "yaml.h" -+#include "../File/File.h" - #include "../Savegame/SavedGame.h" - #include "../Engine/Game.h" - #include "../Engine/Action.h" -@@ -164,8 +165,10 @@ void SaveGameState::edtSaveKeyPress(Action *action) - { - if (_selected != "") - { -- std::string oldName = USER_DIR + _selected + ".sav"; -- std::string newName = USER_DIR + Language::wstrToUtf8(_edtSave->getText()) + ".sav"; -+ File file; -+ std::string oldName = file.getSavegameDir() + _selected + ".sav"; -+ std::string newName = file.getSavegameDir() + -+ Language::wstrToUtf8(_edtSave->getText()) + ".sav"; - if (rename(oldName.c_str(), newName.c_str()) != 0) - { - throw Exception("Failed to overwrite save"); diff --git games/openxcom/patches/patch-src_Resource_XcomResourcePack_cpp games/openxcom/patches/patch-src_Resource_XcomResourcePack_cpp deleted file mode 100644 index 49f3cd5..0000000 --- games/openxcom/patches/patch-src_Resource_XcomResourcePack_cpp +++ /dev/null @@ -1,12 +0,0 @@ -$OpenBSD: ports/games/openxcom/patches/patch-src_Resource_XcomResourcePack_cpp,v 1.1 2011/07/18 10:57:01 jasper Exp $ ---- src/Resource/XcomResourcePack.cpp.orig Sat Jul 16 20:11:08 2011 -+++ src/Resource/XcomResourcePack.cpp Sat Jul 16 20:20:27 2011 -@@ -91,7 +91,7 @@ XcomResourcePack::XcomResourcePack(const std::string & - for (int i = 1; i < 5; i++) - { - std::stringstream s1, s2; -- s1 << folder << "Language/" << lang[i] << ".geo"; -+ s1 << OPENXCOMDATA << "/Language/" << lang[i] << ".geo"; - s2 << lang[i] << ".geo"; - _surfaces[s2.str()] = new Surface(64, 154); - _surfaces[s2.str()]->loadScr(insensitive(s1.str())); diff --git games/openxcom/patches/patch-src_Ruleset_SoldierNamePool_cpp games/openxcom/patches/patch-src_Ruleset_SoldierNamePool_cpp deleted file mode 100644 index d945856..0000000 --- games/openxcom/patches/patch-src_Ruleset_SoldierNamePool_cpp +++ /dev/null @@ -1,12 +0,0 @@ -$OpenBSD: ports/games/openxcom/patches/patch-src_Ruleset_SoldierNamePool_cpp,v 1.1 2011/07/18 10:57:01 jasper Exp $ ---- src/Ruleset/SoldierNamePool.cpp.orig Sat Jun 4 00:04:45 2011 -+++ src/Ruleset/SoldierNamePool.cpp Sat Jul 16 20:24:49 2011 -@@ -49,7 +49,7 @@ void SoldierNamePool::load(const std::string &filename - { - unsigned int size = 0; - -- std::string s = "./DATA/SoldierName/" + filename + ".nam"; -+ std::string s = std::string(OPENXCOMDATA) + "/SoldierName/" + filename + ".nam"; - std::ifstream fin(s.c_str()); - if (!fin) - { diff --git games/openxcom/patches/patch-src_Savegame_SavedGame_cpp games/openxcom/patches/patch-src_Savegame_SavedGame_cpp deleted file mode 100644 index 17d0327..0000000 --- games/openxcom/patches/patch-src_Savegame_SavedGame_cpp +++ /dev/null @@ -1,87 +0,0 @@ -$OpenBSD: ports/games/openxcom/patches/patch-src_Savegame_SavedGame_cpp,v 1.1 2011/07/18 10:57:01 jasper Exp $ ---- src/Savegame/SavedGame.cpp.orig Sat Jun 4 00:04:45 2011 -+++ src/Savegame/SavedGame.cpp Mon Jul 4 22:45:13 2011 -@@ -22,6 +22,7 @@ - #include <iomanip> - #include "../dirent.h" - #include "yaml.h" -+#include "../File/File.h" - #include "../Ruleset/Ruleset.h" - #include "../Engine/RNG.h" - #include "../Engine/Language.h" -@@ -37,6 +38,12 @@ - #include "Waypoint.h" - #include "UfopaediaSaved.h" - -+#ifndef _WIN32 -+#include <stdio.h> -+#include <stdlib.h> -+#include <sys/param.h> -+#endif -+ - namespace OpenXcom - { - -@@ -89,14 +96,15 @@ SavedGame::~SavedGame() - */ - void SavedGame::getList(TextList *list, Language *lang) - { -- DIR *dp = opendir(USER_DIR); -- if (dp == 0) -+ File fileobj; -+ DIR *dp = opendir(fileobj.getSavegameDir().c_str()); -+ if (dp == 0) - { -- throw Exception("Failed to open saves directory"); -- } -+ throw Exception("Failed to open saves directory"); -+ } - -- struct dirent *dirp; -- while ((dirp = readdir(dp)) != 0) -+ struct dirent *dirp; -+ while ((dirp = readdir(dp)) != 0) - { - std::string file = dirp->d_name; - // Check if it's a valid save -@@ -104,7 +112,7 @@ void SavedGame::getList(TextList *list, Language *lang - { - continue; - } -- std::string fullname = USER_DIR + file; -+ std::string fullname = fileobj.getSavegameDir() + file; - std::ifstream fin(fullname.c_str()); - if (!fin) - { -@@ -125,8 +133,8 @@ void SavedGame::getList(TextList *list, Language *lang - saveYear << time.getYear(); - list->addRow(5, Language::utf8ToWstr(file.substr(0, file.length()-4)).c_str(), Language::utf8ToWstr(saveTime.str()).c_str(), saveDay.str().c_str(), saveMonth.str().c_str(), saveYear.str().c_str()); - fin.close(); -- } -- closedir(dp); -+ } -+ closedir(dp); - } - - /** -@@ -138,8 +146,9 @@ void SavedGame::getList(TextList *list, Language *lang - void SavedGame::load(const std::string &filename, Ruleset *rule) - { - unsigned int size = 0; -+ File file; - -- std::string s = USER_DIR + filename + ".sav"; -+ std::string s = file.getSavegameDir() + filename + ".sav"; - std::ifstream fin(s.c_str()); - if (!fin) - { -@@ -231,7 +240,8 @@ void SavedGame::load(const std::string &filename, Rule - */ - void SavedGame::save(const std::string &filename) const - { -- std::string s = USER_DIR + filename + ".sav"; -+ File file; -+ std::string s = file.getSavegameDir() + filename + ".sav"; - std::ofstream sav(s.c_str()); - if (!sav) - { diff --git games/openxcom/patches/patch-src_Savegame_SavedGame_h games/openxcom/patches/patch-src_Savegame_SavedGame_h deleted file mode 100644 index 00e2c02..0000000 --- games/openxcom/patches/patch-src_Savegame_SavedGame_h +++ /dev/null @@ -1,16 +0,0 @@ -$OpenBSD: ports/games/openxcom/patches/patch-src_Savegame_SavedGame_h,v 1.1 2011/07/18 10:57:01 jasper Exp $ ---- src/Savegame/SavedGame.h.orig Tue Apr 12 01:18:45 2011 -+++ src/Savegame/SavedGame.h Wed Apr 13 00:33:31 2011 -@@ -23,11 +23,10 @@ - #include <vector> - #include <string> - --#define USER_DIR "./USER/" -- - namespace OpenXcom - { - -+class File; - class Ruleset; - class GameTime; - class Country; diff --git games/openxcom/patches/patch-src_Ufopaedia_Ufopaedia_cpp games/openxcom/patches/patch-src_Ufopaedia_Ufopaedia_cpp deleted file mode 100644 index 6a5fcbf..0000000 --- games/openxcom/patches/patch-src_Ufopaedia_Ufopaedia_cpp +++ /dev/null @@ -1,12 +0,0 @@ -$OpenBSD: ports/games/openxcom/patches/patch-src_Ufopaedia_Ufopaedia_cpp,v 1.1 2011/07/18 10:57:01 jasper Exp $ ---- src/Ufopaedia/Ufopaedia.cpp.orig Sat Jun 4 00:04:45 2011 -+++ src/Ufopaedia/Ufopaedia.cpp Sat Jul 16 20:24:34 2011 -@@ -152,7 +152,7 @@ namespace OpenXcom - { - // set game language - std::stringstream ss; -- ss << game->getResourcePack()->getFolder() << "Language/English.lng"; -+ ss << OPENXCOMDATA << "/Language/English.lng"; - Language *l = new Language(); - l->loadLng(ss.str()); - game->setLanguage(l); diff --git games/openxcom/pkg/PLIST games/openxcom/pkg/PLIST index 5a91792..c6bb8fa 100644 --- games/openxcom/pkg/PLIST +++ games/openxcom/pkg/PLIST @@ -1,24 +1,33 @@ @comment $OpenBSD: ports/games/openxcom/pkg/PLIST,v 1.2 2011/07/18 10:57:01 jasper Exp $ -bin/openxcom -@bin bin/openxcom-bin +@bin bin/openxcom share/doc/pkg-readmes/${FULLPKGNAME} share/openxcom/ -share/openxcom/DATA/ -share/openxcom/DATA/Language/ -share/openxcom/DATA/Language/English.lng -share/openxcom/DATA/Language/French.geo -share/openxcom/DATA/Language/French.lng -share/openxcom/DATA/Language/German.geo -share/openxcom/DATA/Language/German.lng -share/openxcom/DATA/Language/Italian.geo -share/openxcom/DATA/Language/Italian.lng -share/openxcom/DATA/Language/Spanish.geo -share/openxcom/DATA/Language/Spanish.lng -share/openxcom/DATA/README.txt -share/openxcom/DATA/SoldierName/ -share/openxcom/DATA/SoldierName/American.nam -share/openxcom/DATA/SoldierName/British.nam -share/openxcom/DATA/SoldierName/French.nam -share/openxcom/DATA/SoldierName/German.nam -share/openxcom/DATA/SoldierName/Japanese.nam -share/openxcom/DATA/SoldierName/Russian.nam +share/openxcom/Language/ +share/openxcom/Language/Big.fnt +share/openxcom/Language/Czech.lng +share/openxcom/Language/English.lng +share/openxcom/Language/EnglishUk.lng +share/openxcom/Language/Font.dat +share/openxcom/Language/French.geo +share/openxcom/Language/French.lng +share/openxcom/Language/German.geo +share/openxcom/Language/German.lng +share/openxcom/Language/Italian.geo +share/openxcom/Language/Italian.lng +share/openxcom/Language/Polish.geo +share/openxcom/Language/Polish.lng +share/openxcom/Language/Romanian.lng +share/openxcom/Language/Russian.geo +share/openxcom/Language/Russian.lng +share/openxcom/Language/Small.fnt +share/openxcom/Language/Spanish.geo +share/openxcom/Language/Spanish.lng +share/openxcom/README.txt +share/openxcom/SoldierName/ +share/openxcom/SoldierName/American.nam +share/openxcom/SoldierName/British.nam +share/openxcom/SoldierName/French.nam +share/openxcom/SoldierName/German.nam +share/openxcom/SoldierName/Japanese.nam +share/openxcom/SoldierName/Russian.nam +share/openxcom/research.dat