On Sun Aug 02, 2020 at 11:18:44AM +0100, Tom Murphy wrote:
> Hi,
> 
>   This update brings games/freeorion to 0.4.10. The game now relies
>   on Python 3 instead of Python 2.
> 
>   Compiles and runs fine here. There is a bug with their 
>   make_versioncpp.py utility which adds the version data based on a
>   git commit, however the release source code of course contains no 
>   .git data. I've raised this as a bug here:
> 
>   https://github.com/freeorion/freeorion/issues/3129
> 
>   OK?
> 
>   Thanks,
>   Tom

Your diff needs an update after the latest boost update.

> 
> 
> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/games/freeorion/Makefile,v
> retrieving revision 1.6
> diff -u -p -r1.6 Makefile
> --- Makefile  14 May 2020 18:14:50 -0000      1.6
> +++ Makefile  2 Aug 2020 08:17:26 -0000
> @@ -1,8 +1,8 @@
>  # $OpenBSD: Makefile,v 1.6 2020/05/14 18:14:50 kirby Exp $
>  
> -V =          0.4.9
> +V =          0.4.10
>  COMMENT =    turn-based space empire and galactic conquest computer game
> -DISTNAME =   FreeOrion_v${V}_2020-02-02.db53471_Source
> +DISTNAME =   FreeOrion_v${V}_2020-07-10.f3d403e_Source
>  PKGNAME =    freeorion-${V}
>  CATEGORIES = games
>  
> @@ -13,13 +13,12 @@ MAINTAINER =      Tom Murphy <openbsd@pertho.
>  #Assets: CC-BY-SA 3.0
>  PERMIT_PACKAGE =     Yes
>  
> -WANTLIB += ${COMPILER_LIBCXX} GL GLEW GLU SDL2 boost_atomic-mt
> -WANTLIB += boost_chrono-mt boost_date_time-mt boost_filesystem-mt
> -WANTLIB += boost_iostreams-mt boost_locale-mt boost_log-mt boost_log_setup-mt
> -WANTLIB += boost_python-mt boost_regex-mt boost_serialization-mt
> -WANTLIB += boost_system-mt boost_thread-mt c
> -WANTLIB += freetype m ogg openal png ${MODPY_WANTLIB} vorbis vorbisenc
> -WANTLIB += vorbisfile z
> +WANTLIB += ${COMPILER_LIBCXX} GL GLEW SDL2 boost_atomic-mt boost_chrono-mt
> +WANTLIB += boost_date_time-mt boost_filesystem-mt boost_iostreams-mt
> +WANTLIB += boost_locale-mt boost_log-mt boost_log_setup-mt boost_python3-mt
> +WANTLIB += boost_regex-mt boost_serialization-mt boost_system-mt
> +WANTLIB += boost_thread-mt c freetype m ogg openal png python3.8
> +WANTLIB += vorbis vorbisenc vorbisfile z
>  
>  MASTER_SITES =       
> https://github.com/freeorion/freeorion/releases/download/v${V}/
>  
> @@ -28,8 +27,11 @@ COMPILER = base-clang ports-gcc
>  MODULES =    devel/cmake \
>               lang/python
>  
> +MODPY_VERSION =      ${MODPY_DEFAULT_VERSION_3}
> +
>  BUILD_DEPENDS =      devel/cppcheck \
> -             devel/py-codestyle
> +             devel/doxygen \
> +             devel/py-codestyle${MODPY_FLAVOR}
>  
>  RUN_DEPENDS =        devel/desktop-file-utils \
>               x11/gtk+3,-guic
> @@ -51,8 +53,11 @@ WRKDIST =  ${WRKDIR}/src-tarball
>  DPB_PROPERTIES =     lonesome
>  .endif
>  
> +pre-configure:
> +     ${SUBST_CMD} ${WRKSRC}/GG/CMakeLists.txt
> +
>  post-install:
>       ${MODPY_BIN} ${MODPY_LIBDIR}/compileall.py \
> -             ${PREFIX}/share/freeorion/default
> +             ${PREFIX}/share/freeorion/default/
>  
>  .include <bsd.port.mk>
> Index: distinfo
> ===================================================================
> RCS file: /cvs/ports/games/freeorion/distinfo,v
> retrieving revision 1.2
> diff -u -p -r1.2 distinfo
> --- distinfo  14 May 2020 18:14:50 -0000      1.2
> +++ distinfo  2 Aug 2020 08:17:26 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (FreeOrion_v0.4.9_2020-02-02.db53471_Source.tar.gz) = 
> Vomzpsq55s+8g9joLvMlu54AcRJi0msEbwg+pf3E1uE=
> -SIZE (FreeOrion_v0.4.9_2020-02-02.db53471_Source.tar.gz) = 124662273
> +SHA256 (FreeOrion_v0.4.10_2020-07-10.f3d403e_Source.tar.gz) = 
> 5yq0LLoe6IQlBzQJMe84nmQBHgQKStx0rdX0mXu8uos=
> +SIZE (FreeOrion_v0.4.10_2020-07-10.f3d403e_Source.tar.gz) = 124810803
> Index: patches/patch-CMakeLists_txt
> ===================================================================
> RCS file: /cvs/ports/games/freeorion/patches/patch-CMakeLists_txt,v
> retrieving revision 1.2
> diff -u -p -r1.2 patch-CMakeLists_txt
> --- patches/patch-CMakeLists_txt      14 May 2020 18:14:50 -0000      1.2
> +++ patches/patch-CMakeLists_txt      2 Aug 2020 08:17:26 -0000
> @@ -4,8 +4,8 @@ Remove hardcoded optimisation option.
>  Index: CMakeLists.txt
>  --- CMakeLists.txt.orig
>  +++ CMakeLists.txt
> -@@ -459,7 +459,6 @@ target_compile_options(freeorionparseobj
> -         $<$<CXX_COMPILER_ID:AppleClang>:-fvisibility=hidden>
> +@@ -436,7 +436,6 @@ target_compile_options(freeorionparseobj
> +     PRIVATE
>           $<$<CXX_COMPILER_ID:Clang>:-ftemplate-depth=512>
>           $<$<CXX_COMPILER_ID:AppleClang>:-ftemplate-depth=512>
>  -        $<$<AND:$<NOT:$<BOOL:${BUILD_TESTING}>>,$<CXX_COMPILER_ID:GNU>>:-O3>
> Index: patches/patch-GG_CMakeLists_txt
> ===================================================================
> RCS file: patches/patch-GG_CMakeLists_txt
> diff -N patches/patch-GG_CMakeLists_txt
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-GG_CMakeLists_txt   2 Aug 2020 08:17:26 -0000
> @@ -0,0 +1,14 @@
> +$OpenBSD$
> +
> +Add X11BASE include directory
> +Index: GG/CMakeLists.txt
> +--- GG/CMakeLists.txt.orig
> ++++ GG/CMakeLists.txt
> +@@ -101,6 +101,7 @@ endif()
> + include_directories(
> +     ${CMAKE_CURRENT_SOURCE_DIR}
> +     ${CMAKE_CURRENT_BINARY_DIR}
> ++    ${X11BASE}/include
> + )
> + 
> + configure_file(
> Index: patches/patch-cmake_FindBoost_cmake
> ===================================================================
> RCS file: patches/patch-cmake_FindBoost_cmake
> diff -N patches/patch-cmake_FindBoost_cmake
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-cmake_FindBoost_cmake       2 Aug 2020 08:17:26 -0000
> @@ -0,0 +1,16 @@
> +$OpenBSD$
> +
> +Unset the Python minor version since OpenBSD uses library names
> +like boost_python3-mt instead of boost_python38-mt
> +
> +Index: cmake/FindBoost.cmake
> +--- cmake/FindBoost.cmake.orig
> ++++ cmake/FindBoost.cmake
> +@@ -1778,6 +1778,7 @@ foreach(COMPONENT ${Boost_FIND_COMPONENTS})
> +   endif()
> + 
> +   unset(_Boost_FIND_LIBRARY_HINTS_FOR_COMPONENT_NAME)
> ++  unset(COMPONENT_PYTHON_VERSION_MINOR)
> +   if (COMPONENT_PYTHON_VERSION_MINOR)
> +     # Boost >= 1.67
> +     list(APPEND _Boost_FIND_LIBRARY_HINTS_FOR_COMPONENT_NAME 
> "${COMPONENT_UNVERSIONED}${COMPONENT_PYTHON_VERSION_MAJOR}${COMPONENT_PYTHON_VERSION_MINOR}")
> Index: patches/patch-cmake_FindPyCodestyle_cmake
> ===================================================================
> RCS file: patches/patch-cmake_FindPyCodestyle_cmake
> diff -N patches/patch-cmake_FindPyCodestyle_cmake
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-cmake_FindPyCodestyle_cmake 2 Aug 2020 08:17:26 -0000
> @@ -0,0 +1,15 @@
> +$OpenBSD$
> +
> +OpenBSD's pycodestyle executable name is pycodestyle-3
> +
> +Add OpenBSD py3-codestyle binary to NAMES
> +Index: cmake/FindPyCodestyle.cmake
> +--- cmake/FindPyCodestyle.cmake.orig
> ++++ cmake/FindPyCodestyle.cmake
> +@@ -1,5 +1,5 @@
> + find_program(PYCODESTYLE_EXECUTABLE
> +-    NAMES pycodestyle pep8 # Old name
> ++    NAMES pycodestyle-3
> +     DOC "Python style guide checker"
> + )
> + 
> Index: patches/patch-cmake_make_versioncpp_py
> ===================================================================
> RCS file: patches/patch-cmake_make_versioncpp_py
> diff -N patches/patch-cmake_make_versioncpp_py
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ patches/patch-cmake_make_versioncpp_py    2 Aug 2020 08:17:26 -0000
> @@ -0,0 +1,33 @@
> +$OpenBSD$
> +
> +Patch script to provide same information as if you had run git on the
> +checked out tree. This script should not be executing git since this
> +is the official source tarball and it does not provide any git info.
> +Index: cmake/make_versioncpp.py
> +--- cmake/make_versioncpp.py.orig
> ++++ cmake/make_versioncpp.py
> +@@ -124,20 +124,12 @@ if system() == 'Darwin':
> +     generators.append(Generator('packaging/Info.plist.in', 
> 'packaging/Info.plist'))
> + 
> + version = "0.4.10"
> +-branch = ""
> ++branch = "release-v0.4.10"
> + build_no = INVALID_BUILD_NO
> ++commit = 'a3e7a51'
> ++timestamp = 1595927480
> + 
> +-try:
> +-    branch = check_output(['git', 'rev-parse', '--abbrev-ref', 'HEAD'], 
> universal_newlines=True).strip()
> +-    if (branch == "master") or (branch[:7] == "release"):
> +-        branch = ""
> +-    else:
> +-        branch += " "
> +-    commit = check_output(["git", "show", "--no-show-signature", "-s", 
> "--format=%h", "--abbrev=7", "HEAD"], universal_newlines=True).strip()
> +-    timestamp = float(check_output(["git", "show", "--no-show-signature", 
> "-s", "--format=%ct", "HEAD"], universal_newlines=True).strip())
> +-    build_no = 
> ".".join([datetime.utcfromtimestamp(timestamp).strftime("%Y-%m-%d"), commit])
> +-except IOError:
> +-    print("WARNING: git not installed or not setup correctly")
> ++build_no = 
> ".".join([datetime.utcfromtimestamp(timestamp).strftime("%Y-%m-%d"), commit])
> + 
> + for generator in generators:
> +     generator.execute(version, branch, build_no, build_sys)
> Index: pkg/PLIST
> ===================================================================
> RCS file: /cvs/ports/games/freeorion/pkg/PLIST,v
> retrieving revision 1.2
> diff -u -p -r1.2 PLIST
> --- pkg/PLIST 14 May 2020 18:14:51 -0000      1.2
> +++ pkg/PLIST 2 Aug 2020 08:17:27 -0000
> @@ -4,10 +4,9 @@
>  @bin bin/freeoriond
>  lib/freeorion/
>  @so lib/freeorion/libGiGi.so
> -@so lib/freeorion/libGiGiSDL.so
>  @so lib/freeorion/libfreeorioncommon.so
>  @so lib/freeorion/libfreeorionparse.so
> -share/applications/freeorion.desktop
> +share/applications/org.freeorion.FreeOrion.desktop
>  share/freeorion/
>  share/freeorion/default/
>  share/freeorion/default/COPYING
> @@ -659,6 +658,10 @@ share/freeorion/default/data/art/icons/s
>  share/freeorion/default/data/art/icons/ship_parts/plasma-4.png
>  share/freeorion/default/data/art/icons/ship_parts/plasma.png
>  share/freeorion/default/data/art/icons/ship_parts/plasma_shield.png
> +share/freeorion/default/data/art/icons/ship_parts/pulse-laser-1.png
> +share/freeorion/default/data/art/icons/ship_parts/pulse-laser-2.png
> +share/freeorion/default/data/art/icons/ship_parts/pulse-laser-3.png
> +share/freeorion/default/data/art/icons/ship_parts/pulse-laser-4.png
>  share/freeorion/default/data/art/icons/ship_parts/pulse-laser.png
>  
> share/freeorion/default/data/art/icons/ship_parts/robotic-interface-shields.png
>  share/freeorion/default/data/art/icons/ship_parts/rock_plating.png
> @@ -696,6 +699,7 @@ share/freeorion/default/data/art/icons/s
>  share/freeorion/default/data/art/icons/sitrep/fleet_arrived.png
>  share/freeorion/default/data/art/icons/sitrep/fo_logo.png
>  share/freeorion/default/data/art/icons/sitrep/generic.png
> +share/freeorion/default/data/art/icons/sitrep/gift.png
>  share/freeorion/default/data/art/icons/sitrep/ground_combat.png
>  share/freeorion/default/data/art/icons/sitrep/planet_captured.png
>  share/freeorion/default/data/art/icons/sitrep/planet_colonized.png
> @@ -1099,6 +1103,7 @@ share/freeorion/default/data/art/misc/
>  share/freeorion/default/data/art/misc/bombarding.png
>  share/freeorion/default/data/art/misc/colonizing.png
>  share/freeorion/default/data/art/misc/dashed-line.png
> +share/freeorion/default/data/art/misc/field_mouseover.png
>  share/freeorion/default/data/art/misc/generic.png
>  share/freeorion/default/data/art/misc/gifting.png
>  share/freeorion/default/data/art/misc/invading.png
> @@ -2239,192 +2244,214 @@ share/freeorion/default/empire_colors.xm
>  share/freeorion/default/python/
>  share/freeorion/default/python/AI/
>  share/freeorion/default/python/AI/AIDependencies.py
> -share/freeorion/default/python/AI/AIDependencies.pyc
>  share/freeorion/default/python/AI/AIFleetMission.py
> -share/freeorion/default/python/AI/AIFleetMission.pyc
>  share/freeorion/default/python/AI/AIstate.py
> -share/freeorion/default/python/AI/AIstate.pyc
>  share/freeorion/default/python/AI/ColonisationAI.py
> -share/freeorion/default/python/AI/ColonisationAI.pyc
>  share/freeorion/default/python/AI/CombatRatingsAI.py
> -share/freeorion/default/python/AI/CombatRatingsAI.pyc
>  share/freeorion/default/python/AI/DiplomaticCorp.py
> -share/freeorion/default/python/AI/DiplomaticCorp.pyc
>  share/freeorion/default/python/AI/DynamicResearchAI.py
> -share/freeorion/default/python/AI/DynamicResearchAI.pyc
>  share/freeorion/default/python/AI/EnumsAI.py
> -share/freeorion/default/python/AI/EnumsAI.pyc
>  share/freeorion/default/python/AI/EspionageAI.py
> -share/freeorion/default/python/AI/EspionageAI.pyc
>  share/freeorion/default/python/AI/ExplorationAI.py
> -share/freeorion/default/python/AI/ExplorationAI.pyc
>  share/freeorion/default/python/AI/FleetUtilsAI.py
> -share/freeorion/default/python/AI/FleetUtilsAI.pyc
>  share/freeorion/default/python/AI/FreeOrionAI.py
> -share/freeorion/default/python/AI/FreeOrionAI.pyc
>  share/freeorion/default/python/AI/InvasionAI.py
> -share/freeorion/default/python/AI/InvasionAI.pyc
>  share/freeorion/default/python/AI/MilitaryAI.py
> -share/freeorion/default/python/AI/MilitaryAI.pyc
>  share/freeorion/default/python/AI/MoveUtilsAI.py
> -share/freeorion/default/python/AI/MoveUtilsAI.pyc
>  share/freeorion/default/python/AI/PlanetUtilsAI.py
> -share/freeorion/default/python/AI/PlanetUtilsAI.pyc
>  share/freeorion/default/python/AI/PriorityAI.py
> -share/freeorion/default/python/AI/PriorityAI.pyc
>  share/freeorion/default/python/AI/ProductionAI.py
> -share/freeorion/default/python/AI/ProductionAI.pyc
>  share/freeorion/default/python/AI/ResearchAI.py
> -share/freeorion/default/python/AI/ResearchAI.pyc
>  share/freeorion/default/python/AI/ResourcesAI.py
> -share/freeorion/default/python/AI/ResourcesAI.pyc
>  share/freeorion/default/python/AI/ShipDesignAI.py
> -share/freeorion/default/python/AI/ShipDesignAI.pyc
>  share/freeorion/default/python/AI/TechsListsAI.py
> -share/freeorion/default/python/AI/TechsListsAI.pyc
> +${MODPY_COMMENT}share/freeorion/default/python/AI/${MODPY_PYCACHE}/
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}AIDependencies.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}AIFleetMission.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}AIstate.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}ColonisationAI.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}CombatRatingsAI.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}DiplomaticCorp.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}DynamicResearchAI.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}EnumsAI.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}EspionageAI.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}ExplorationAI.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}FleetUtilsAI.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}FreeOrionAI.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}InvasionAI.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}MilitaryAI.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}MoveUtilsAI.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}PlanetUtilsAI.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}PriorityAI.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}ProductionAI.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}ResearchAI.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}ResourcesAI.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}ShipDesignAI.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}TechsListsAI.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}aistate_interface.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}fleet_orders.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}pathfinding.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}target.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/${MODPY_PYCACHE}turn_state.${MODPY_PYC_MAGIC_TAG}pyc
>  share/freeorion/default/python/AI/ai_debug_config.ini
>  share/freeorion/default/python/AI/aistate_interface.py
> -share/freeorion/default/python/AI/aistate_interface.pyc
>  share/freeorion/default/python/AI/character/
>  share/freeorion/default/python/AI/character/__init__.py
> -share/freeorion/default/python/AI/character/__init__.pyc
> +${MODPY_COMMENT}share/freeorion/default/python/AI/character/${MODPY_PYCACHE}/
> +share/freeorion/default/python/AI/character/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/character/${MODPY_PYCACHE}character_module.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/character/${MODPY_PYCACHE}character_strings_module.${MODPY_PYC_MAGIC_TAG}pyc
>  share/freeorion/default/python/AI/character/character_module.py
> -share/freeorion/default/python/AI/character/character_module.pyc
>  share/freeorion/default/python/AI/character/character_strings_module.py
> -share/freeorion/default/python/AI/character/character_strings_module.pyc
>  share/freeorion/default/python/AI/fleet_orders.py
> -share/freeorion/default/python/AI/fleet_orders.pyc
>  share/freeorion/default/python/AI/freeOrionAIInterface.pyi
>  share/freeorion/default/python/AI/freeorion_tools/
>  share/freeorion/default/python/AI/freeorion_tools/__init__.py
> -share/freeorion/default/python/AI/freeorion_tools/__init__.pyc
> +${MODPY_COMMENT}share/freeorion/default/python/AI/freeorion_tools/${MODPY_PYCACHE}/
> +share/freeorion/default/python/AI/freeorion_tools/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/freeorion_tools/${MODPY_PYCACHE}_freeorion_tools.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/freeorion_tools/${MODPY_PYCACHE}extend_freeorion_AI_interface.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/freeorion_tools/${MODPY_PYCACHE}interactive_shell.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/freeorion_tools/${MODPY_PYCACHE}timers.${MODPY_PYC_MAGIC_TAG}pyc
>  share/freeorion/default/python/AI/freeorion_tools/_freeorion_tools.py
> -share/freeorion/default/python/AI/freeorion_tools/_freeorion_tools.pyc
>  
> share/freeorion/default/python/AI/freeorion_tools/extend_freeorion_AI_interface.py
> -share/freeorion/default/python/AI/freeorion_tools/extend_freeorion_AI_interface.pyc
>  share/freeorion/default/python/AI/freeorion_tools/interactive_shell.py
> -share/freeorion/default/python/AI/freeorion_tools/interactive_shell.pyc
>  share/freeorion/default/python/AI/freeorion_tools/timers.py
> -share/freeorion/default/python/AI/freeorion_tools/timers.pyc
>  share/freeorion/default/python/AI/pathfinding.py
> -share/freeorion/default/python/AI/pathfinding.pyc
>  share/freeorion/default/python/AI/savegame_codec/
>  share/freeorion/default/python/AI/savegame_codec/__init__.py
> -share/freeorion/default/python/AI/savegame_codec/__init__.pyc
> +${MODPY_COMMENT}share/freeorion/default/python/AI/savegame_codec/${MODPY_PYCACHE}/
> +share/freeorion/default/python/AI/savegame_codec/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/savegame_codec/${MODPY_PYCACHE}_decoder.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/savegame_codec/${MODPY_PYCACHE}_definitions.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/AI/savegame_codec/${MODPY_PYCACHE}_encoder.${MODPY_PYC_MAGIC_TAG}pyc
>  share/freeorion/default/python/AI/savegame_codec/_decoder.py
> -share/freeorion/default/python/AI/savegame_codec/_decoder.pyc
>  share/freeorion/default/python/AI/savegame_codec/_definitions.py
> -share/freeorion/default/python/AI/savegame_codec/_definitions.pyc
>  share/freeorion/default/python/AI/savegame_codec/_encoder.py
> -share/freeorion/default/python/AI/savegame_codec/_encoder.pyc
>  share/freeorion/default/python/AI/target.py
> -share/freeorion/default/python/AI/target.pyc
>  share/freeorion/default/python/AI/turn_state.py
> -share/freeorion/default/python/AI/turn_state.pyc
>  share/freeorion/default/python/README.md
>  share/freeorion/default/python/auth/
> +${MODPY_COMMENT}share/freeorion/default/python/auth/${MODPY_PYCACHE}/
> +share/freeorion/default/python/auth/${MODPY_PYCACHE}auth.${MODPY_PYC_MAGIC_TAG}pyc
>  share/freeorion/default/python/auth/auth.py
> -share/freeorion/default/python/auth/auth.pyc
>  share/freeorion/default/python/chat/
> +${MODPY_COMMENT}share/freeorion/default/python/chat/${MODPY_PYCACHE}/
> +share/freeorion/default/python/chat/${MODPY_PYCACHE}chat.${MODPY_PYC_MAGIC_TAG}pyc
>  share/freeorion/default/python/chat/chat.py
> -share/freeorion/default/python/chat/chat.pyc
>  share/freeorion/default/python/common/
>  share/freeorion/default/python/common/__init__.py
> -share/freeorion/default/python/common/__init__.pyc
> +${MODPY_COMMENT}share/freeorion/default/python/common/${MODPY_PYCACHE}/
> +share/freeorion/default/python/common/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/common/${MODPY_PYCACHE}configure_logging.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/common/${MODPY_PYCACHE}handlers.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/common/${MODPY_PYCACHE}listeners.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/common/${MODPY_PYCACHE}option_tools.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/common/${MODPY_PYCACHE}print_utils.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/common/${MODPY_PYCACHE}profiling.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/common/${MODPY_PYCACHE}timers.${MODPY_PYC_MAGIC_TAG}pyc
>  share/freeorion/default/python/common/charting/
> +${MODPY_COMMENT}share/freeorion/default/python/common/charting/${MODPY_PYCACHE}/
> +share/freeorion/default/python/common/charting/${MODPY_PYCACHE}charts.${MODPY_PYC_MAGIC_TAG}pyc
>  share/freeorion/default/python/common/charting/charts.py
> -share/freeorion/default/python/common/charting/charts.pyc
>  share/freeorion/default/python/common/configure_logging.py
> -share/freeorion/default/python/common/configure_logging.pyc
>  share/freeorion/default/python/common/handlers.py
> -share/freeorion/default/python/common/handlers.pyc
>  share/freeorion/default/python/common/listeners.py
> -share/freeorion/default/python/common/listeners.pyc
>  share/freeorion/default/python/common/option_tools.py
> -share/freeorion/default/python/common/option_tools.pyc
>  share/freeorion/default/python/common/print_utils.py
> -share/freeorion/default/python/common/print_utils.pyc
>  share/freeorion/default/python/common/profiling.py
> -share/freeorion/default/python/common/profiling.pyc
>  share/freeorion/default/python/common/timers.py
> -share/freeorion/default/python/common/timers.pyc
>  share/freeorion/default/python/freeorion.pyi
>  share/freeorion/default/python/handlers/
>  share/freeorion/default/python/handlers/README.md
> +${MODPY_COMMENT}share/freeorion/default/python/handlers/${MODPY_PYCACHE}/
> +share/freeorion/default/python/handlers/${MODPY_PYCACHE}inspect_freeOrionAIInterface.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/handlers/${MODPY_PYCACHE}inspect_universe_generation.${MODPY_PYC_MAGIC_TAG}pyc
>  share/freeorion/default/python/handlers/inspect_freeOrionAIInterface.py
> -share/freeorion/default/python/handlers/inspect_freeOrionAIInterface.pyc
>  share/freeorion/default/python/handlers/inspect_interface_config.ini
>  share/freeorion/default/python/handlers/inspect_universe_generation.py
> -share/freeorion/default/python/handlers/inspect_universe_generation.pyc
>  share/freeorion/default/python/stub_generator/
>  share/freeorion/default/python/stub_generator/__init__.py
> -share/freeorion/default/python/stub_generator/__init__.pyc
> +${MODPY_COMMENT}share/freeorion/default/python/stub_generator/${MODPY_PYCACHE}/
> +share/freeorion/default/python/stub_generator/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/stub_generator/${MODPY_PYCACHE}constants.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/stub_generator/${MODPY_PYCACHE}generate_stub.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/stub_generator/${MODPY_PYCACHE}interface_inspector.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/stub_generator/${MODPY_PYCACHE}parse_docs.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/stub_generator/${MODPY_PYCACHE}stub_functions.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/stub_generator/constants.py
>  share/freeorion/default/python/stub_generator/generate_stub.py
> -share/freeorion/default/python/stub_generator/generate_stub.pyc
>  share/freeorion/default/python/stub_generator/interface_inspector.py
> -share/freeorion/default/python/stub_generator/interface_inspector.pyc
>  share/freeorion/default/python/stub_generator/parse_docs.py
> -share/freeorion/default/python/stub_generator/parse_docs.pyc
>  share/freeorion/default/python/stub_generator/stub_functions.py
> -share/freeorion/default/python/stub_generator/stub_functions.pyc
>  share/freeorion/default/python/tests/
>  share/freeorion/default/python/tests/AI/
> +${MODPY_COMMENT}share/freeorion/default/python/tests/AI/${MODPY_PYCACHE}/
> +share/freeorion/default/python/tests/AI/${MODPY_PYCACHE}test_assertion_fails.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/tests/AI/${MODPY_PYCACHE}test_parse_ai_tag_grade.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/tests/AI/${MODPY_PYCACHE}test_read_only_dict.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/tests/AI/${MODPY_PYCACHE}test_save_game_decoding.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/tests/AI/${MODPY_PYCACHE}test_savegame_manager.${MODPY_PYC_MAGIC_TAG}pyc
>  share/freeorion/default/python/tests/AI/character_test/
> +${MODPY_COMMENT}share/freeorion/default/python/tests/AI/character_test/${MODPY_PYCACHE}/
> +share/freeorion/default/python/tests/AI/character_test/${MODPY_PYCACHE}character_strings_test.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/tests/AI/character_test/${MODPY_PYCACHE}character_test.${MODPY_PYC_MAGIC_TAG}pyc
>  
> share/freeorion/default/python/tests/AI/character_test/character_strings_test.py
> -share/freeorion/default/python/tests/AI/character_test/character_strings_test.pyc
>  share/freeorion/default/python/tests/AI/character_test/character_test.py
> -share/freeorion/default/python/tests/AI/character_test/character_test.pyc
>  share/freeorion/default/python/tests/AI/test_assertion_fails.py
> -share/freeorion/default/python/tests/AI/test_assertion_fails.pyc
>  share/freeorion/default/python/tests/AI/test_parse_ai_tag_grade.py
> -share/freeorion/default/python/tests/AI/test_parse_ai_tag_grade.pyc
>  share/freeorion/default/python/tests/AI/test_read_only_dict.py
> -share/freeorion/default/python/tests/AI/test_read_only_dict.pyc
> +share/freeorion/default/python/tests/AI/test_save_game_decoding.py
>  share/freeorion/default/python/tests/AI/test_savegame_manager.py
> -share/freeorion/default/python/tests/AI/test_savegame_manager.pyc
>  share/freeorion/default/python/tests/README.md
> +${MODPY_COMMENT}share/freeorion/default/python/tests/${MODPY_PYCACHE}/
> +share/freeorion/default/python/tests/${MODPY_PYCACHE}conftest.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/tests/${MODPY_PYCACHE}freeOrionAIInterface.${MODPY_PYC_MAGIC_TAG}pyc
>  share/freeorion/default/python/tests/common/
> +${MODPY_COMMENT}share/freeorion/default/python/tests/common/${MODPY_PYCACHE}/
> +share/freeorion/default/python/tests/common/${MODPY_PYCACHE}test_print_utils.${MODPY_PYC_MAGIC_TAG}pyc
>  share/freeorion/default/python/tests/common/test_print_utils.py
> -share/freeorion/default/python/tests/common/test_print_utils.pyc
>  share/freeorion/default/python/tests/conftest.py
> -share/freeorion/default/python/tests/conftest.pyc
>  share/freeorion/default/python/tests/freeOrionAIInterface.py
> -share/freeorion/default/python/tests/freeOrionAIInterface.pyc
>  share/freeorion/default/python/tox.ini
>  share/freeorion/default/python/turn_events/
> +${MODPY_COMMENT}share/freeorion/default/python/turn_events/${MODPY_PYCACHE}/
> +share/freeorion/default/python/turn_events/${MODPY_PYCACHE}turn_events.${MODPY_PYC_MAGIC_TAG}pyc
>  share/freeorion/default/python/turn_events/turn_events.py
> -share/freeorion/default/python/turn_events/turn_events.pyc
>  share/freeorion/default/python/universe_generation/
> +${MODPY_COMMENT}share/freeorion/default/python/universe_generation/${MODPY_PYCACHE}/
> +share/freeorion/default/python/universe_generation/${MODPY_PYCACHE}empires.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/universe_generation/${MODPY_PYCACHE}fields.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/universe_generation/${MODPY_PYCACHE}galaxy.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/universe_generation/${MODPY_PYCACHE}monsters.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/universe_generation/${MODPY_PYCACHE}names.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/universe_generation/${MODPY_PYCACHE}natives.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/universe_generation/${MODPY_PYCACHE}options.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/universe_generation/${MODPY_PYCACHE}planets.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/universe_generation/${MODPY_PYCACHE}specials.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/universe_generation/${MODPY_PYCACHE}starnames.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/universe_generation/${MODPY_PYCACHE}starsystems.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/universe_generation/${MODPY_PYCACHE}teams.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/universe_generation/${MODPY_PYCACHE}universe_generator.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/universe_generation/${MODPY_PYCACHE}universe_statistics.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/universe_generation/${MODPY_PYCACHE}universe_tables.${MODPY_PYC_MAGIC_TAG}pyc
> +share/freeorion/default/python/universe_generation/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc
>  share/freeorion/default/python/universe_generation/empires.py
> -share/freeorion/default/python/universe_generation/empires.pyc
>  share/freeorion/default/python/universe_generation/fields.py
> -share/freeorion/default/python/universe_generation/fields.pyc
>  share/freeorion/default/python/universe_generation/galaxy.py
> -share/freeorion/default/python/universe_generation/galaxy.pyc
>  share/freeorion/default/python/universe_generation/monsters.py
> -share/freeorion/default/python/universe_generation/monsters.pyc
>  share/freeorion/default/python/universe_generation/names.py
> -share/freeorion/default/python/universe_generation/names.pyc
>  share/freeorion/default/python/universe_generation/natives.py
> -share/freeorion/default/python/universe_generation/natives.pyc
>  share/freeorion/default/python/universe_generation/options.py
> -share/freeorion/default/python/universe_generation/options.pyc
>  share/freeorion/default/python/universe_generation/planets.py
> -share/freeorion/default/python/universe_generation/planets.pyc
>  share/freeorion/default/python/universe_generation/specials.py
> -share/freeorion/default/python/universe_generation/specials.pyc
>  share/freeorion/default/python/universe_generation/starnames.py
> -share/freeorion/default/python/universe_generation/starnames.pyc
>  share/freeorion/default/python/universe_generation/starsystems.py
> -share/freeorion/default/python/universe_generation/starsystems.pyc
> +share/freeorion/default/python/universe_generation/teams.py
>  share/freeorion/default/python/universe_generation/universe_generator.py
> -share/freeorion/default/python/universe_generation/universe_generator.pyc
>  share/freeorion/default/python/universe_generation/universe_statistics.py
> -share/freeorion/default/python/universe_generation/universe_statistics.pyc
>  share/freeorion/default/python/universe_generation/universe_tables.py
> -share/freeorion/default/python/universe_generation/universe_tables.pyc
>  share/freeorion/default/python/universe_generation/util.py
> -share/freeorion/default/python/universe_generation/util.pyc
>  share/freeorion/default/scripting/
>  share/freeorion/default/scripting/README.md
>  share/freeorion/default/scripting/buildings/
> @@ -2514,8 +2541,9 @@ share/freeorion/default/scripting/buildi
>  share/freeorion/default/scripting/buildings/colonies/SP_TAEGHIRUS.focs.txt
>  share/freeorion/default/scripting/buildings/colonies/SP_TRITH.focs.txt
>  share/freeorion/default/scripting/buildings/colonies/SP_UGMORS.focs.txt
> +${MODPY_COMMENT}share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}/
> +share/freeorion/default/scripting/buildings/colonies/${MODPY_PYCACHE}col_bld_gen.${MODPY_PYC_MAGIC_TAG}pyc
>  share/freeorion/default/scripting/buildings/colonies/col_bld_gen.py
> -share/freeorion/default/scripting/buildings/colonies/col_bld_gen.pyc
>  share/freeorion/default/scripting/buildings/shipyards/
>  share/freeorion/default/scripting/buildings/shipyards/ASTEROID.focs.txt
>  share/freeorion/default/scripting/buildings/shipyards/ASTEROID_REF.focs.txt
> @@ -2533,7 +2561,6 @@ share/freeorion/default/scripting/common
>  share/freeorion/default/scripting/common/base_prod.macros
>  share/freeorion/default/scripting/common/enqueue.macros
>  share/freeorion/default/scripting/common/misc.macros
> -share/freeorion/default/scripting/common/pop_reduce.macros
>  share/freeorion/default/scripting/common/priorities.macros
>  share/freeorion/default/scripting/common/stealth.macros
>  share/freeorion/default/scripting/common/upkeep.macros
> @@ -2581,10 +2608,15 @@ share/freeorion/default/scripting/encycl
>  
> share/freeorion/default/scripting/encyclopedia/game_concepts/planet_management/OUTPOSTS.focs.txt
>  
> share/freeorion/default/scripting/encyclopedia/game_concepts/planet_management/PLANET_MANAGEMENT.focs.txt
>  share/freeorion/default/scripting/encyclopedia/game_concepts/planetary_focus/
> +share/freeorion/default/scripting/encyclopedia/game_concepts/planetary_focus/DISTORTION_FOCUS.focs.txt
>  
> share/freeorion/default/scripting/encyclopedia/game_concepts/planetary_focus/FOCUS.focs.txt
>  
> share/freeorion/default/scripting/encyclopedia/game_concepts/planetary_focus/GROWTH_FOCUS.focs.txt
> +share/freeorion/default/scripting/encyclopedia/game_concepts/planetary_focus/INDUSTRY_FOCUS.focs.txt
> +share/freeorion/default/scripting/encyclopedia/game_concepts/planetary_focus/LOGISTICS_FOCUS.focs.txt
>  
> share/freeorion/default/scripting/encyclopedia/game_concepts/planetary_focus/PLANETARY_FOCUS.focs.txt
> +share/freeorion/default/scripting/encyclopedia/game_concepts/planetary_focus/PLANETDRIVE_FOCUS.focs.txt
>  
> share/freeorion/default/scripting/encyclopedia/game_concepts/planetary_focus/PROTECTION_FOCUS.focs.txt
> +share/freeorion/default/scripting/encyclopedia/game_concepts/planetary_focus/PSYCHIC_FOCUS.focs.txt
>  
> share/freeorion/default/scripting/encyclopedia/game_concepts/planetary_focus/STOCKPILE_FOCUS.focs.txt
>  
> share/freeorion/default/scripting/encyclopedia/game_concepts/planetary_focus/TRADE_FOCUS.focs.txt
>  share/freeorion/default/scripting/encyclopedia/game_concepts/ship_management/
> @@ -2688,7 +2720,6 @@ share/freeorion/default/scripting/fields
>  share/freeorion/default/scripting/fields/FLD_SUBSPACE_RIFT.focs.txt
>  share/freeorion/default/scripting/fields/fields.macros
>  share/freeorion/default/scripting/game_rules.focs.txt
> -share/freeorion/default/scripting/keymaps.inf
>  share/freeorion/default/scripting/monster_designs/
>  share/freeorion/default/scripting/monster_designs/README.md
>  share/freeorion/default/scripting/monster_designs/SM_ACIREMA_GUARD.focs.txt
> @@ -2741,7 +2772,6 @@ share/freeorion/default/scripting/ship_d
>  share/freeorion/default/scripting/ship_designs/SD_GRAVITATING2.focs.txt
>  share/freeorion/default/scripting/ship_designs/SD_LARGE_MARK_3.focs.txt
>  share/freeorion/default/scripting/ship_designs/SD_LARGE_MARK_4.focs.txt
> -share/freeorion/default/scripting/ship_designs/SD_MARK_1.focs.txt
>  share/freeorion/default/scripting/ship_designs/SD_ORG_OUTPOST_SHIP.focs.txt
>  share/freeorion/default/scripting/ship_designs/SD_ROBOTIC1.focs.txt
>  share/freeorion/default/scripting/ship_designs/SD_ROBOTIC2.focs.txt
> @@ -2754,7 +2784,6 @@ share/freeorion/default/scripting/ship_d
>  share/freeorion/default/scripting/ship_designs/SD_ROBO_FLUX_TROOPS.focs.txt
>  
> share/freeorion/default/scripting/ship_designs/SD_ROBO_FLUX_TROOPS_HVY.focs.txt
>  share/freeorion/default/scripting/ship_designs/SD_ROBO_TITAN1.focs.txt
> -share/freeorion/default/scripting/ship_designs/SD_SCOUT.focs.txt
>  share/freeorion/default/scripting/ship_designs/SD_SCOUT_2.focs.txt
>  share/freeorion/default/scripting/ship_designs/SD_SCOUT_3.focs.txt
>  share/freeorion/default/scripting/ship_designs/SD_SCOUT_4.focs.txt
> @@ -2768,8 +2797,10 @@ share/freeorion/default/scripting/ship_d
>  
> share/freeorion/default/scripting/ship_designs/required/SD_COLONY_BASE.focs.txt
>  
> share/freeorion/default/scripting/ship_designs/required/SD_CRYONIC_COLONY_BASE.focs.txt
>  
> share/freeorion/default/scripting/ship_designs/required/SD_DRAGON_TOOTH.focs.txt
> +share/freeorion/default/scripting/ship_designs/required/SD_MARK_1.focs.txt
>  
> share/freeorion/default/scripting/ship_designs/required/SD_OUTPOST_BASE.focs.txt
>  
> share/freeorion/default/scripting/ship_designs/required/SD_OUTPOST_SHIP.focs.txt
> +share/freeorion/default/scripting/ship_designs/required/SD_SCOUT.focs.txt
>  
> share/freeorion/default/scripting/ship_designs/required/SD_TROOP_DROP.focs.txt
>  
> share/freeorion/default/scripting/ship_designs/required/SD_TROOP_DROP_HEAVY.focs.txt
>  share/freeorion/default/scripting/ship_hulls/
> @@ -2914,6 +2945,7 @@ share/freeorion/default/scripting/ship_p
>  
> share/freeorion/default/scripting/ship_parts/Shield/SH_ROBOTIC_INTERFACE_SHIELDS.focs.txt
>  share/freeorion/default/scripting/ship_parts/Shield/shield.macros
>  share/freeorion/default/scripting/ship_parts/ShortRange/
> +share/freeorion/default/scripting/ship_parts/ShortRange/SR_ARC_DISRUPTOR.focs.txt
>  share/freeorion/default/scripting/ship_parts/ShortRange/SR_ICE_BEAM.focs.txt
>  share/freeorion/default/scripting/ship_parts/ShortRange/SR_JAWS.focs.txt
>  
> share/freeorion/default/scripting/ship_parts/ShortRange/SR_PLASMA_DISCHARGE.focs.txt
> @@ -3059,6 +3091,7 @@ share/freeorion/default/scripting/specie
>  share/freeorion/default/scripting/species/common/happiness.macros
>  share/freeorion/default/scripting/species/common/industry.macros
>  share/freeorion/default/scripting/species/common/multiplier.macros
> +share/freeorion/default/scripting/species/common/native_fortification.macros
>  share/freeorion/default/scripting/species/common/planet_defense.macros
>  share/freeorion/default/scripting/species/common/planet_shields.macros
>  share/freeorion/default/scripting/species/common/planet_size.macros
> @@ -3092,6 +3125,7 @@ share/freeorion/default/scripting/techs/
>  share/freeorion/default/scripting/techs/construction/N_DIMEN_STRUCT.focs.txt
>  share/freeorion/default/scripting/techs/construction/ORBITAL_CON.focs.txt
>  share/freeorion/default/scripting/techs/construction/ORGANIC_STRUCT.focs.txt
> +share/freeorion/default/scripting/techs/construction/OUTPOST.focs.txt
>  share/freeorion/default/scripting/techs/construction/PLANET_DRIVE.focs.txt
>  share/freeorion/default/scripting/techs/construction/REMOTE_COL.disabled
>  share/freeorion/default/scripting/techs/construction/STARGATE.focs.txt
> @@ -3137,6 +3171,7 @@ share/freeorion/default/scripting/techs/
>  share/freeorion/default/scripting/techs/learning/GATEWAY_VOID.focs.txt
>  share/freeorion/default/scripting/techs/learning/GRAVITONICS.focs.txt
>  share/freeorion/default/scripting/techs/learning/MIND_VOID.focs.txt
> +share/freeorion/default/scripting/techs/learning/NASCENT_AI.focs.txt
>  share/freeorion/default/scripting/techs/learning/N_DIM_SUBSPACE.focs.txt
>  share/freeorion/default/scripting/techs/learning/OBSERVATORY_I.disabled
>  share/freeorion/default/scripting/techs/learning/PHYSICAL_BRAIN.focs.txt
> @@ -3152,6 +3187,7 @@ share/freeorion/default/scripting/techs/
>  share/freeorion/default/scripting/techs/learning/UNIFIED_CONC.focs.txt
>  share/freeorion/default/scripting/techs/learning/XENO_ARCH.focs.txt
>  share/freeorion/default/scripting/techs/production/
> +share/freeorion/default/scripting/techs/production/ADAPTIVE_AUTOMATION.focs.txt
>  share/freeorion/default/scripting/techs/production/EXOBOTS.focs.txt
>  share/freeorion/default/scripting/techs/production/FUSION_GEN.focs.txt
>  share/freeorion/default/scripting/techs/production/GENERIC_SUPPLIES.focs.txt
> @@ -3256,6 +3292,7 @@ share/freeorion/default/scripting/techs/
>  
> share/freeorion/default/scripting/techs/ship_weapons/fighters/SHP_FIGHTERS_4.focs.txt
>  share/freeorion/default/scripting/techs/ship_weapons/ship_weapons.macros
>  share/freeorion/default/scripting/techs/ship_weapons/short_range/
> +share/freeorion/default/scripting/techs/ship_weapons/short_range/SHP_ARC_DISRUPTOR.focs.txt
>  
> share/freeorion/default/scripting/techs/ship_weapons/short_range/SHP_ORGANIC_WAR_ADAPTION.focs.txt
>  
> share/freeorion/default/scripting/techs/ship_weapons/short_range/SHP_SOLAR_CONNECTION.focs.txt
>  
> share/freeorion/default/scripting/techs/ship_weapons/short_range/SHP_SPINAL_ANTIMATTER.focs.txt
> @@ -3321,3 +3358,5 @@ share/icons/hicolor/32x32/apps/freeorion
>  share/icons/hicolor/64x64/apps/freeorion.png
>  @tag gtk-update-icon-cache %D/share/icons/hicolor
>  @tag update-desktop-database
> +share/metainfo/
> +share/metainfo/org.freeorion.FreeOrion.metainfo.xml
> 

Reply via email to