Index: games/ufoai/Makefile =================================================================== --- games/ufoai/Makefile (revision 365843) +++ games/ufoai/Makefile (working copy) @@ -2,14 +2,13 @@ # $FreeBSD$ PORTNAME= ufoai -PORTVERSION= 2.4 -PORTREVISION= 3 +PORTVERSION= 2.5 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/UFO_AI%202.x/${PORTVERSION} DISTNAME= ${PORTNAME:S/$/-/}${PORTVERSION}-source DIST_SUBDIR= ${PORTNAME} -MAINTAINER= ports@FreeBSD.org +MAINTAINER= m.tsatsenko@gmail.com COMMENT= Strategy game featuring tactical combat LIB_DEPENDS= libvorbis.so:${PORTSDIR}/audio/libvorbis \ @@ -16,18 +15,19 @@ libjpeg.so:${PORTSDIR}/graphics/jpeg \ libpng15.so:${PORTSDIR}/graphics/png \ libcurl.so:${PORTSDIR}/ftp/curl \ - libexecinfo.so:${PORTSDIR}/devel/libexecinfo \ libtheora.so:${PORTSDIR}/multimedia/libtheora \ libxvidcore.so:${PORTSDIR}/multimedia/xvid \ libmxml.so:${PORTSDIR}/textproc/mxml -BUILD_DEPENDS= ${LOCALBASE}/include/mxml.h:${PORTSDIR}/textproc/mxml +BUILD_DEPENDS= zip:${PORTSDIR}/archivers/zip RUN_DEPENDS= ${LOCALBASE}/share/${PORTNAME}/base/default.cfg:${PORTSDIR}/games/ufoai-data USE_GL= yes USE_SDL= sdl image mixer ttf -USES= gettext gmake openal:soft pkgconfig tar:bzip2 +USE_CXXSTD= c++11 +USES= compiler:c++11-lang execinfo gettext gmake openal:soft pkgconfig \ + python:build tar:bzip2 HAS_CONFIGURE= yes -CONFIGURE_ARGS+= --enable-release +CONFIGURE_ARGS+= --enable-release --target-os=freebsd CPPFLAGS+= -I${LOCALBASE}/include ${PTHREAD_CFLAGS} LDFLAGS+= -L${LOCALBASE}/lib ${PTHREAD_LIBS} -lexecinfo CFLAGS+= -I${LOCALBASE}/include @@ -45,10 +45,9 @@ UFO2MAP_DESC= Install UFO tools UFORADIANT_DESC= Install UFO map editor -NO_STAGE= yes -.include +.include -.if $(PORT_OPTIONS:MSERVER) +.if ${PORT_OPTIONS:MSERVER} CONFIGURE_ARGS+= --enable-ufoded UFO_FILES+= ufoded PLIST_SUB+= UFOSERVER="" @@ -57,7 +56,7 @@ PLIST_SUB+= UFOSERVER="@comment " .endif -.if $(PORT_OPTIONS:MUFO2MAP) +.if ${PORT_OPTIONS:MUFO2MAP} CONFIGURE_ARGS+= --enable-ufo2map UFO_FILES+= ufo2map PLIST_SUB+= UFO2MAP="" @@ -66,11 +65,11 @@ PLIST_SUB+= UFO2MAP="@comment " .endif -.if $(PORT_OPTIONS:MUFORADIANT) +.if ${PORT_OPTIONS:MUFORADIANT} CONFIGURE_ARGS+=--enable-uforadiant USE_GNOME+= gtk20 glib20 gtksourceview2 libxml2 LIB_DEPENDS+= libgtkglext-x11-1.0.so:${PORTSDIR}/x11-toolkits/gtkglext -RADIANT_FILE= uforadiant +RADIANT_FILES= colours.xml game.xml input.xml mapdef.template menu.xml user.xml RADIANT_DIRS= bitmaps i18n prefabs sourceviewer PLIST_SUB+= UFORADIANT="" .else @@ -78,58 +77,71 @@ PLIST_SUB+= UFORADIANT="@comment " .endif +.if ${OSVERSION} < 1000024 +FAVORITE_COMPILER= gcc +.endif + +.include + +.if ${OSVERSION} < 900000 +BROKEN= Fails to build on 8.x +.endif + post-extract: @${MKDIR} ${WRKSRC}/base/maps ${WRKSRC}/base/models + ${REINPLACE_CMD} \ + -e 's|DEFAULT_COMPILER_CC=cc|DEFAULT_COMPILER_CC=${CC}|' \ + -e 's|DEFAULT_COMPILER_CXX=c++|DEFAULT_COMPILER_CXX=${CXX}|' \ + ${WRKSRC}/configure +.if ${CHOSEN_COMPILER_TYPE} == "clang" + ${REINPLACE_CMD} \ + -e 's|-falign-loops=2 -falign-jumps=2 -falign-functions=2||' \ + ${WRKSRC}/build/modes/release.mk +.endif -# Resolve name collision with jpeg-8 and API png -post-patch: - ${REINPLACE_CMD} -e 's|jpeg_mem_src|local_jpeg_mem_src|' \ - -e 's|png_set_gray_1_2_4_to_8|png_set_expand_gray_1_2_4_to_8|' \ - -e 's|png_check_sig(PngFileBuffer.buffer, 8)|!png_sig_cmp(PngFileBuffer.buffer, 0, 8)|' \ - ${WRKSRC}/src/client/renderer/r_image.c - post-build: @cd ${WRKSRC} && ${MAKE_CMD} lang -. if defined(WITH_UFORADIANT) - @cd ${WRKSRC} && ${MAKE_CMD} uforadiant -. endif +.if $(PORT_OPTIONS:MUFORADIANT) + @cd ${WRKSRC} && ${MAKE_CMD} uforadiant +.endif do-install: - @${MKDIR} ${UFO_DIR} -. for FILE in ${UFO_FILES} + ${MKDIR} ${STAGEDIR}${UFO_DIR} +.for FILE in ${UFO_FILES} @${SED} \ -e 's|@UFODIR@|${UFO_DIR}|' \ -e 's|@APP@|${FILE}|' \ ${FILESDIR}/run.sh.in > ${WRKDIR}/${FILE} - ${INSTALL_PROGRAM} ${WRKSRC}/${FILE} ${UFO_DIR} - ${INSTALL_SCRIPT} ${WRKDIR}/${FILE} ${PREFIX}/bin -. endfor + ${INSTALL_PROGRAM} ${WRKSRC}/${FILE} ${STAGEDIR}${UFO_DIR} + ${INSTALL_SCRIPT} ${WRKDIR}/${FILE} ${STAGEDIR}${PREFIX}/bin +.endfor + ${MKDIR} ${STAGEDIR}${PREFIX}/${DATADIR}/base + ${INSTALL_PROGRAM} ${WRKSRC}/base/game.so ${STAGEDIR}${PREFIX}/${DATADIR}/base - ${INSTALL_PROGRAM} ${WRKSRC}/base/game.so ${PREFIX}/${DATADIR}/base - -. if defined(WITH_UFORADIANT) - @${MKDIR} ${UFO_DIR}/radiant +.if ${PORT_OPTIONS:MUFORADIANT} + ${MKDIR} ${STAGEDIR}${UFO_DIR}/radiant @${SED} \ -e 's|@UFODIR@|${UFO_DIR}/radiant|' \ - -e 's|@APP@|${RADIANT_FILE}|' \ - ${FILESDIR}/run.sh.in > ${WRKDIR}/${RADIANT_FILE} - ${INSTALL_PROGRAM} ${WRKSRC}/radiant/${RADIANT_FILE} ${UFO_DIR}/radiant - ${INSTALL_SCRIPT} ${WRKDIR}/${RADIANT_FILE} ${PREFIX}/bin + -e 's|@APP@|uforadiant|' \ + ${FILESDIR}/run.sh.in > ${WRKDIR}/uforadiant + ${INSTALL_PROGRAM} ${WRKSRC}/radiant/uforadiant ${STAGEDIR}${UFO_DIR}/radiant + ${INSTALL_SCRIPT} ${WRKDIR}/uforadiant ${STAGEDIR}${PREFIX}/bin -. for DIRE in ${RADIANT_DIRS} - @${MKDIR} ${UFO_DIR}/radiant/${DIRE} - @cd ${WRKSRC}/radiant/${DIRE} && \ - ${FIND} * -type d -exec ${MKDIR} "${UFO_DIR}/radiant/${DIRE}/{}" \; && \ - ${FIND} * -type f -exec ${INSTALL_DATA} "{}" "${UFO_DIR}/radiant/${DIRE}/{}" \; -. endfor -. endif +.for FILE in ${RADIANT_FILES} + ${INSTALL_DATA} ${WRKSRC}/radiant/${FILE} ${STAGEDIR}${UFO_DIR}/radiant +.endfor - @cd ${WRKSRC}/base/i18n && \ - ${FIND} * -type d -exec ${MKDIR} "${PREFIX}/${DATADIR}/base/i18n/{}" \; && \ - ${FIND} * -type f -exec ${INSTALL_DATA} "{}" "${PREFIX}/${DATADIR}/base/i18n/{}" \; - ${LN} -s ${PREFIX}/${DATADIR}/base ${UFO_DIR}/base +.for DIRE in ${RADIANT_DIRS} + ${MKDIR} ${STAGEDIR}${UFO_DIR}/radiant/${DIRE} + cd ${WRKSRC}/radiant/${DIRE} && \ + ${FIND} * -type d -exec ${MKDIR} "${STAGEDIR}${UFO_DIR}/radiant/${DIRE}/{}" \; && \ + ${FIND} * -type f -exec ${INSTALL_DATA} "{}" "${STAGEDIR}${UFO_DIR}/radiant/${DIRE}/{}" \; +.endfor +.endif -post-install: - @${CAT} ${PKGMESSAGE} + cd ${WRKSRC}/base/i18n && \ + ${FIND} * -type d -exec ${MKDIR} "${STAGEDIR}${PREFIX}/${DATADIR}/base/i18n/{}" \; && \ + ${FIND} * -type f -exec ${INSTALL_DATA} "{}" "${STAGEDIR}${PREFIX}/${DATADIR}/base/i18n/{}" \; + ${LN} -s ${PREFIX}/${DATADIR}/base ${STAGEDIR}${UFO_DIR}/base .include Index: games/ufoai/distinfo =================================================================== --- games/ufoai/distinfo (revision 365843) +++ games/ufoai/distinfo (working copy) @@ -1,2 +1,2 @@ -SHA256 (ufoai/ufoai-2.4-source.tar.bz2) = 254a61b770f141374d57e5c2589048be9298d0a920e914c6e72c2b98255bb94f -SIZE (ufoai/ufoai-2.4-source.tar.bz2) = 16875353 +SHA256 (ufoai/ufoai-2.5-source.tar.bz2) = 0c7cc3bc9efeb276f71cbe6ee8ff7c76f98d183de79f1a069fa63059cf182a8f +SIZE (ufoai/ufoai-2.5-source.tar.bz2) = 24239539 Index: games/ufoai/files/patch-src__client__battlescape__cl_particle.cpp =================================================================== --- games/ufoai/files/patch-src__client__battlescape__cl_particle.cpp (revision 0) +++ games/ufoai/files/patch-src__client__battlescape__cl_particle.cpp (working copy) @@ -0,0 +1,11 @@ +--- ./src/client/battlescape/cl_particle.cpp.orig 2014-06-05 06:18:39.000000000 +0200 ++++ ./src/client/battlescape/cl_particle.cpp 2014-08-07 16:49:53.693302810 +0200 +@@ -138,7 +138,7 @@ + CASSERT(lengthof(pc_strings) == PC_NUM_PTLCMDS); + + /** @brief particle commands parameter and types */ +-static const int pc_types[PC_NUM_PTLCMDS] = { ++static const unsigned int pc_types[PC_NUM_PTLCMDS] = { + 0, + + V_UNTYPED, V_UNTYPED, V_UNTYPED, Property changes on: games/ufoai/files/patch-src__client__battlescape__cl_particle.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: games/ufoai/files/patch-src__client__renderer__r_state.cpp =================================================================== --- games/ufoai/files/patch-src__client__renderer__r_state.cpp (revision 0) +++ games/ufoai/files/patch-src__client__renderer__r_state.cpp (working copy) @@ -0,0 +1,22 @@ +--- ./src/client/renderer/r_state.cpp.orig 2014-06-05 06:18:39.000000000 +0200 ++++ ./src/client/renderer/r_state.cpp 2014-08-07 16:49:53.695310143 +0200 +@@ -147,7 +147,8 @@ + + void R_BindArray (GLenum target, GLenum type, const void* array) + { +- switch (target) { ++ const int v = static_cast(target); ++ switch (v) { + case GL_VERTEX_ARRAY: + glVertexPointer(COMPONENTS_VERTEX_ARRAY3D, type, 0, array); + break; +@@ -180,7 +181,8 @@ + */ + void R_BindDefaultArray (GLenum target) + { +- switch (target) { ++ const int v = static_cast(target); ++ switch (v) { + case GL_VERTEX_ARRAY: + R_BindArray(target, GL_FLOAT, r_state.vertex_array_3d); + break; Property changes on: games/ufoai/files/patch-src__client__renderer__r_state.cpp ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Index: games/ufoai/files/patch-src__game__g_ai.cpp =================================================================== --- games/ufoai/files/patch-src__game__g_ai.cpp (revision 0) +++ games/ufoai/files/patch-src__game__g_ai.cpp (working copy) @@ -0,0 +1,11 @@ +--- ./src/game/g_ai.cpp.orig 2014-06-05 06:18:39.000000000 +0200 ++++ ./src/game/g_ai.cpp 2014-08-07 16:49:53.698302816 +0200 +@@ -35,6 +35,8 @@ + #include "g_vis.h" + #include "g_reaction.h" + ++#include ++ + typedef struct aiAction_s { + pos3_t to; /**< grid pos to walk to for performing the action */ + pos3_t stop; /**< grid pos to end turn at (e.g. hiding spots) */ Property changes on: games/ufoai/files/patch-src__game__g_ai.cpp ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: games/ufoai/files/patch-src__libs__vorbis__config.h =================================================================== --- games/ufoai/files/patch-src__libs__vorbis__config.h (revision 0) +++ games/ufoai/files/patch-src__libs__vorbis__config.h (working copy) @@ -0,0 +1,11 @@ +--- ./src/libs/vorbis/config.h.orig 2014-06-05 06:18:39.000000000 +0200 ++++ ./src/libs/vorbis/config.h 2014-08-07 16:49:53.700302995 +0200 +@@ -14,7 +14,7 @@ + + /* Define to 1 if you have and it should be used (not on Ultrix). + */ +-#define HAVE_ALLOCA_H 1 ++/* #define HAVE_ALLOCA_H 1 */ + + /* Define to 1 if you have the header file. */ + #define HAVE_DLFCN_H 1 Property changes on: games/ufoai/files/patch-src__libs__vorbis__config.h ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: games/ufoai/files/patch-src__tools__radiant__radiant__exec.cpp =================================================================== --- games/ufoai/files/patch-src__tools__radiant__radiant__exec.cpp (revision 0) +++ games/ufoai/files/patch-src__tools__radiant__radiant__exec.cpp (working copy) @@ -0,0 +1,11 @@ +--- ./src/tools/radiant/radiant/exec.cpp.orig 2014-06-05 06:18:39.000000000 +0200 ++++ ./src/tools/radiant/radiant/exec.cpp 2014-08-07 16:49:53.703302732 +0200 +@@ -28,6 +28,8 @@ + + #if defined (__FreeBSD__) || defined(__OpenBSD__) + # include ++# include ++# include + #elif defined(__linux__) + # include + #endif Property changes on: games/ufoai/files/patch-src__tools__radiant__radiant__exec.cpp ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Index: games/ufoai/files/patch-src__tools__radiant__radiant__ui__colourscheme__ColourScheme.h =================================================================== --- games/ufoai/files/patch-src__tools__radiant__radiant__ui__colourscheme__ColourScheme.h (revision 0) +++ games/ufoai/files/patch-src__tools__radiant__radiant__ui__colourscheme__ColourScheme.h (working copy) @@ -0,0 +1,11 @@ +--- ./src/tools/radiant/radiant/ui/colourscheme/ColourScheme.h.orig 2014-06-05 06:18:39.000000000 +0200 ++++ ./src/tools/radiant/radiant/ui/colourscheme/ColourScheme.h 2014-08-07 16:51:10.093299939 +0200 +@@ -52,8 +52,6 @@ + ColourItem _emptyColour; + + public: +- // Constructors +- ColourScheme() {}; + // Constructs a ColourScheme from a given xml::node + ColourScheme(xml::Node& schemeNode); + Property changes on: games/ufoai/files/patch-src__tools__radiant__radiant__ui__colourscheme__ColourScheme.h ___________________________________________________________________ Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: games/ufoai/files/patch-src__tools__radiant__radiant__ui__colourscheme__ColourSchemeManager.cpp =================================================================== --- games/ufoai/files/patch-src__tools__radiant__radiant__ui__colourscheme__ColourSchemeManager.cpp (revision 0) +++ games/ufoai/files/patch-src__tools__radiant__radiant__ui__colourscheme__ColourSchemeManager.cpp (working copy) @@ -0,0 +1,113 @@ +--- ./src/tools/radiant/radiant/ui/colourscheme/ColourSchemeManager.cpp.orig 2014-06-05 06:18:39.000000000 +0200 ++++ ./src/tools/radiant/radiant/ui/colourscheme/ColourSchemeManager.cpp 2014-08-07 16:55:49.627279079 +0200 +@@ -5,13 +5,15 @@ + #include "stream/stringstream.h" + #include "stream/textfilestream.h" + ++#include ++ + namespace ui { + + /* returns true, if the scheme called exists + */ + bool ColourSchemeManager::schemeExists(const std::string& name) { + ColourSchemeMap::iterator it = _colourSchemes.find(name); +- return (it != _colourSchemes.end()); ++ return it != _colourSchemes.end(); + } + + ColourSchemeMap& ColourSchemeManager::getSchemeList() { +@@ -19,11 +21,15 @@ + } + + ColourScheme& ColourSchemeManager::getActiveScheme() { +- return _colourSchemes[_activeScheme]; ++ return getScheme(_activeScheme); + } + + ColourScheme& ColourSchemeManager::getScheme(const std::string& name) { +- return _colourSchemes[name]; ++ ColourSchemeMap::iterator i = _colourSchemes.find(name); ++ if (i == _colourSchemes.end()) { ++ throw std::runtime_error("ColourSchemeManager: active scheme not found"); ++ } ++ return i->second; + } + + /* Returns true, if the scheme called is currently active +@@ -32,9 +38,7 @@ + if (schemeExists(name)) { + return (name == _activeScheme); + } +- else { +- return false; +- } ++ return false; + } + + void ColourSchemeManager::setActive(const std::string& name) { +@@ -53,7 +57,7 @@ + globalOutputStream() << "Dump: Schemename: " << it->first << "\n"; + + // Retrieve the list with all the ColourItems of this scheme +- ColourItemMap& colourMap = _colourSchemes[it->first].getColourMap(); ++ ColourItemMap& colourMap = getScheme(it->first).getColourMap(); + + //globalOutputStream() << "Dump: Number of ColourItems: " << colourMap.size(); + globalOutputStream() << "\n"; +@@ -95,7 +99,8 @@ + xml::Node schemeNode = GlobalRegistry().createKeyWithName(basePath, "colourscheme", name); + + // Set the readonly attribute if necessary +- if (_colourSchemes[name].isReadOnly()) { ++ ColourScheme& scheme = getScheme(name); ++ if (scheme.isReadOnly()) { + schemeNode.setAttributeValue("readonly", "1"); + } + +@@ -108,7 +113,7 @@ + std::string schemePath = basePath + "/colourscheme[@name='" + name + "']"; + + // Retrieve the list with all the ColourItems of this scheme +- ColourItemMap& colourMap = _colourSchemes[name].getColourMap(); ++ ColourItemMap& colourMap = scheme.getColourMap(); + + // Cycle through all the ColourItems and save them into the registry + for (ColourItemMap::iterator it = colourMap.begin(); it != colourMap.end(); ++it) { +@@ -157,7 +162,7 @@ + // If the scheme is already in the list, skip it + if (!schemeExists(schemeName)) { + // Construct the ColourScheme class from the xml::node +- _colourSchemes[schemeName] = ColourScheme(schemeNodes[i]); ++ _colourSchemes.insert(std::pair(schemeName, ColourScheme(schemeNodes[i]))); + + // Check, if this is the currently active scheme + if (schemeNodes[i].getAttributeValue("active") == "1") { +@@ -179,8 +184,11 @@ + void ColourSchemeManager::copyScheme(const std::string& fromName, const std::string& toName) { + if (schemeExists(fromName)) { + // Copy the actual entry +- _colourSchemes[toName] = _colourSchemes[fromName]; +- _colourSchemes[toName].setReadOnly(false); ++ ColourScheme& copy = getScheme(fromName); ++ std::pair i = _colourSchemes.insert(std::pair(toName, copy)); ++ if (i.second) { ++ i.first->second.setReadOnly(false); ++ } + } + else { + globalOutputStream() << "ColourSchemeManager: Scheme " << fromName << " does not exist!\n"; +@@ -189,11 +197,11 @@ + + Vector3 ColourSchemeManager::getColourVector3(const std::string& colourName) { + // Cast the ColourItem object onto a Vector3 +- return _colourSchemes[_activeScheme].getColour(colourName); ++ return getActiveScheme().getColour(colourName); + } + + ColourItem& ColourSchemeManager::getColour(const std::string& colourName) { +- return _colourSchemes[_activeScheme].getColour(colourName); ++ return getActiveScheme().getColour(colourName); + } + + } // namespace ui Property changes on: games/ufoai/files/patch-src__tools__radiant__radiant__ui__colourscheme__ColourSchemeManager.cpp ___________________________________________________________________ Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Added: fbsd:nokeywords ## -0,0 +1 ## +yes \ No newline at end of property Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Index: games/ufoai/pkg-descr =================================================================== --- games/ufoai/pkg-descr (revision 365843) +++ games/ufoai/pkg-descr (working copy) @@ -5,4 +5,4 @@ research team study the aliens and their technologies in order to learn as much as possible about their technology, their goals and the aliens themselves. -WWW: http://ufoai.ninex.info/ +WWW: http://ufoai.org/ Index: games/ufoai/pkg-plist =================================================================== --- games/ufoai/pkg-plist (revision 365843) +++ games/ufoai/pkg-plist (working copy) @@ -111,6 +111,7 @@ %%UFORADIANT%%lib/ufoai/radiant/bitmaps/pathfinding.png %%UFORADIANT%%lib/ufoai/radiant/bitmaps/redo.png %%UFORADIANT%%lib/ufoai/radiant/bitmaps/refresh_models.png +%%UFORADIANT%%lib/ufoai/radiant/bitmaps/rotation_pivot_origin.png %%UFORADIANT%%lib/ufoai/radiant/bitmaps/select_mouseresize.png %%UFORADIANT%%lib/ufoai/radiant/bitmaps/select_mouserotate.png %%UFORADIANT%%lib/ufoai/radiant/bitmaps/select_mousescale.png @@ -142,10 +143,15 @@ %%UFORADIANT%%lib/ufoai/radiant/bitmaps/view_forcelight.png %%UFORADIANT%%lib/ufoai/radiant/bitmaps/window_regular.png %%UFORADIANT%%lib/ufoai/radiant/bitmaps/window_split.png +%%UFORADIANT%%lib/ufoai/radiant/colours.xml +%%UFORADIANT%%lib/ufoai/radiant/game.xml %%UFORADIANT%%lib/ufoai/radiant/i18n/de/LC_MESSAGES/uforadiant.mo %%UFORADIANT%%lib/ufoai/radiant/i18n/en/LC_MESSAGES/uforadiant.mo %%UFORADIANT%%lib/ufoai/radiant/i18n/ru/LC_MESSAGES/uforadiant.mo %%UFORADIANT%%lib/ufoai/radiant/i18n/zh_CN/LC_MESSAGES/uforadiant.mo +%%UFORADIANT%%lib/ufoai/radiant/input.xml +%%UFORADIANT%%lib/ufoai/radiant/mapdef.template +%%UFORADIANT%%lib/ufoai/radiant/menu.xml %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/gas_tank_01.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/stand.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/katana.jpg @@ -200,10 +206,14 @@ %%UFORADIANT%%lib/ufoai/radiant/prefabs/cars/puma.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/cars/trailer.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/cars/trailer.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/cars/transport.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/cars/transport.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/cars/van.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/cars/van.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/cars/van3.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/cars/van3.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/city/fountain01.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/city/fountain01.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/city/street_corner.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/city/sign01.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/city/powerline.map @@ -252,6 +262,8 @@ %%UFORADIANT%%lib/ufoai/radiant/prefabs/dropships/drop_herakles.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/dropships/drop_herakles.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/dropships/drop_herakles.txt +%%UFORADIANT%%lib/ufoai/radiant/prefabs/dropships/drop_herakles_2.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/dropships/drop_herakles_2.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/dropships/drop_herakles_pod.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/dropships/drop_herakles_pod.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/dropships/drop_raptor.jpg @@ -308,6 +320,10 @@ %%UFORADIANT%%lib/ufoai/radiant/prefabs/household/kitchen/sink.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/household/living_room/armchair.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/household/living_room/armchair.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/household/living_room/armchair2_small.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/household/living_room/armchair2_small.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/household/living_room/bench2_small.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/household/living_room/bench2_small.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/household/living_room/couch.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/household/living_room/couch.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/household/living_room/couch2.jpg @@ -380,6 +396,12 @@ %%UFORADIANT%%lib/ufoai/radiant/prefabs/alien/crate_sqb_1.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/alien/barrel.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/alien/crate_rec_1.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/alien/alien_battery1.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/alien/alien_battery1.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/alien/alien_seat1.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/alien/alien_seat1.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/alien/box001.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/alien/box001.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/houses/house1.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/houses/storage.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/houses/storage.mat @@ -407,6 +429,8 @@ %%UFORADIANT%%lib/ufoai/radiant/prefabs/machines/generator.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/machines/generator_big.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/machines/generator_big.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/machines/minicrane.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/machines/minicrane.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/machines/mixer.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/machines/mixer.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/machines/three_forklifts.jpg @@ -415,6 +439,8 @@ %%UFORADIANT%%lib/ufoai/radiant/prefabs/machines/workbench.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/machines/cons_lights.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/machines/workbench.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/barrel.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/barrel.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/barrel1.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/barrel1.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/barrel2.jpg @@ -459,6 +485,8 @@ %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/carton4.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/carton5.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/carton5.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/cartwheel.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/cartwheel.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/cash_point.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/cash_point.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/cliff.jpg @@ -471,6 +499,10 @@ %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/container2.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/container2_open.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/container2_open.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/container3.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/container3.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/container3_open.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/container3_open.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/crate1.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/crate1.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/crate2.jpg @@ -529,6 +561,8 @@ %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/rack2.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/rack_newspaper.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/rack_newspaper.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/radar.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/radar.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/sawmill.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/sawmill.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/seesaw.jpg @@ -595,6 +629,8 @@ %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/sunshade.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/swing.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/swing.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/switchboard.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/switchboard.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/tabletennistable.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/tabletennistable.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/misc/telephone.jpg @@ -676,12 +712,31 @@ %%UFORADIANT%%lib/ufoai/radiant/prefabs/trucks/truck_red.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/trucks/water_truck.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/trucks/water_truck.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/crashed_bomber.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/crashed_bomber.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/crashed_corrupter.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/crashed_corrupter.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/crashed_fighter.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/crashed_fighter.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/crashed_gunboat.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/crashed_gunboat.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/crashed_gunboat.mat +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/crashed_scout.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/crashed_scout.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/crashed_scout/back_01.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/crashed_scout/back_01.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/crashed_scout/back_03.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/crashed_scout/back_03.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/ufo_bomber.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/ufo_bomber.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/ufo_bomber.mat %%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/ufo_corrupter.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/ufo_corrupter.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/ufo_fighter.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/ufo_fighter.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/ufo_gunboat.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/ufo_gunboat.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/ufo_gunboat.mat %%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/ufo_harvester.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/ufo_harvester.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/ufo_scout.jpg @@ -688,6 +743,14 @@ %%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/ufo_scout.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/ufo_supply.jpg %%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/ufo_supply.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/ufo_supply_new.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/ufos/ufo_supply_new.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/vegetation/fir2_medium.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/vegetation/fir2_medium.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/vegetation/palm_a.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/vegetation/palm_a.map +%%UFORADIANT%%lib/ufoai/radiant/prefabs/vegetation/pine.jpg +%%UFORADIANT%%lib/ufoai/radiant/prefabs/vegetation/pine.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/vegetation/fern2.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/vegetation/gumtree2.map %%UFORADIANT%%lib/ufoai/radiant/prefabs/vegetation/plant12.map @@ -777,6 +840,7 @@ %%UFORADIANT%%lib/ufoai/radiant/sourceviewer/ufo.lang %%UFORADIANT%%lib/ufoai/radiant/sourceviewer/ump.lang %%UFORADIANT%%lib/ufoai/radiant/uforadiant +%%UFORADIANT%%lib/ufoai/radiant/user.xml @dirrm %%DATADIR%%/base/i18n/zh_CN/LC_MESSAGES @dirrm %%DATADIR%%/base/i18n/zh_CN @dirrm %%DATADIR%%/base/i18n/uk/LC_MESSAGES @@ -864,6 +928,7 @@ %%UFORADIANT%%@dirrm lib/ufoai/radiant/prefabs/misc %%UFORADIANT%%@dirrm lib/ufoai/radiant/prefabs/office %%UFORADIANT%%@dirrm lib/ufoai/radiant/prefabs/trucks +%%UFORADIANT%%@dirrm lib/ufoai/radiant/prefabs/ufos/crashed_scout %%UFORADIANT%%@dirrm lib/ufoai/radiant/prefabs/ufos %%UFORADIANT%%@dirrm lib/ufoai/radiant/prefabs %%UFORADIANT%%@dirrm lib/ufoai/radiant/sourceviewer Index: games/ufoai-data/Makefile =================================================================== --- games/ufoai-data/Makefile (revision 365843) +++ games/ufoai-data/Makefile (working copy) @@ -2,7 +2,7 @@ # $FreeBSD$ PORTNAME= data -PORTVERSION= 2.4 +PORTVERSION= 2.5 CATEGORIES= games MASTER_SITES= SF/ufoai/UFO_AI%202.x/${PORTVERSION} PKGNAMEPREFIX= ufoai- @@ -10,7 +10,7 @@ EXTRACT_SUFX= .tar DIST_SUBDIR= ${PKGNAMEPREFIX:S/-//} -MAINTAINER= acm@FreeBSD.org +MAINTAINER= m.tsatsenko@gmail.com COMMENT= UFO alien invasion data files # See http://ufoai.org/wiki/License Index: games/ufoai-data/distinfo =================================================================== --- games/ufoai-data/distinfo (revision 365843) +++ games/ufoai-data/distinfo (working copy) @@ -1,2 +1,2 @@ -SHA256 (ufoai/ufoai-2.4-data.tar) = 6bb322fc0362781d07439799de32c677884cef7c96fcf17dd87c62cc108030b7 -SIZE (ufoai/ufoai-2.4-data.tar) = 937062400 +SHA256 (ufoai/ufoai-2.5-data.tar) = 0d12041cba3aaaba1ce114650c36586d286dcce51c721844c06fdace06e307b8 +SIZE (ufoai/ufoai-2.5-data.tar) = 1269913600