Probably an unintended side effect from the logic in the scons build
scripts. Duplicate this logic in the port Makefile instead of using the
ksh extended glob trick from my initial diff. This fixes packaging on
riscv64. Also tested on amd64 and arm64 (tb@).
ok sthen@ op@ (maintainer)
From Brad Smith:
```
I noticed odamex is currently failing to build on PowerPC with the AltiVec
support. Since we disable AltiVec support on PowerPC anyway then go ahead and
do so here as well.
```
Switch to using a do-install target in our Makefile like the FreeBSD
port is doing, instead of attempting to appease upstream one with an
endless supply of MAKE_FLAGS and FAKE_FLAGS.
diff from maintainer Timo Myyrä, thanks! While here sort LIB_DEPENDS.
This also backports a fix for the "gzdoom.pk3 not found" error from
https://github.com/coelckers/gzdoom/pull/1665
patch-core_ustring_h was about an implicit copy ctor, upstream fixed it
long ago in a different way.
The other patches were a revert for the use of long-distance matching in
zstd but that's been available without pooking at the zstd internals for
some time already.
most of the patches are upstreamed or not need anymore. freebidi is not
a dependency anymore; use the bundled dns resolver because it doesn't
work with libc' arpa/nameser.h
OK pascal@
- Use CFLAGS and CXXFLAGS instead of CMAKE_CXX_FLAGS and CMAKE_C_FLAGS.
- Use MODCMAKE_LDFLAGS instead of CMAKE_EXE_LINKER_FLAGS
- Fix broken builds with CMake 3.23
platform/x11/detect.py tries to create export templates when building
with GNU ld and tools=no. GNU ld in base is too old for that and it's
not straightforward to enable them using llvm (upstream says it doesn't
work) so just disable them; they're not that useful for us anyway.
bumping is just a pro-forma in this case: on llvm arches there are no
changes and on gcc-arches the previous version didn't built.
(while here reformat the comment at the top of patch-platform_x11_detect_py)
improvements, demo download script by and ok kirby@
Free Heroes of Might and Magic II (fheroes2) is a recreation of HoMM2 game
engine. This open source, multiplatform project, written from scratch, is
designed to reproduce the original game with significant improvements in the
gameplay, graphics, and logic (including support for high-resolution graphics,
improved AI, numerous fixes and UI improvements), breathing new life into this
turn-based strategy games.
A Godot build with the tools enabled is not really that great to run
standalone games due to the various extra checks that the engine does,
so disable the tools (i.e. the editor) in the -main package, but provide
a -tools package for folks that wants to develop games.
While here use target=release instead of debug_release for the -main
package: comments in the SConstruct file hints that debug_release
enables check useful only for development.
discussed many times with various people, tested by few (thanks!)
ok/improvements from sthen@