termux-user-repository / tur

A place for all types of Termux packages.
Other
362 stars 72 forks source link

[Package]: Supertux2 #1092

Open IntinteDAO opened 2 weeks ago

IntinteDAO commented 2 weeks ago

Name

supertux2

Home page URL

https://www.supertux.org

Source code URL

https://github.com/SuperTux/supertux

Packaging policy acknowledgement

Additional information

Well, I can manually compile this game, however I don't know how to write a proper code for Build System

I fix one problem, but it crash on compilation

[371/507] Building CXX object CMakeFiles/supertux2_lib.dir/src/supertux/main.cpp.o
FAILED: CMakeFiles/supertux2_lib.dir/src/supertux/main.cpp.o 
/home/builder/.termux-build/_cache/android-r26b-api-24-v4/bin/clang++ --target=aarch64-none-linux-android --gcc-toolchain=/home/builder/.termux-build/_cache/android-r26b-api-24-v4 --sysroot=/home/builder/.termux-build/_cache/android-r26b-api-24-v4/sysroot -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_DATE_TIME_DYN_LINK -DBOOST_DATE_TIME_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_FILESYSTEM_NO_LIB -DBOOST_LOCALE_DYN_LINK -DBOOST_LOCALE_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DGLM_ENABLE_EXPERIMENTAL -DRELEASE -I/home/builder/.termux-build/supertux2/build -I/home/builder/.termux-build/supertux2/src/src -isystem /data/data/com.termux/files/usr/include/AL -isystem /home/builder/.termux-build/supertux2/build/squirrel/ex/include -isystem /home/builder/.termux-build/supertux2/build/tinygettext/include -isystem /home/builder/.termux-build/supertux2/build/SDL_ttf/include/SDL2 -isystem /home/builder/.termux-build/supertux2/src/external/findlocale -isystem /home/builder/.termux-build/supertux2/src/external/obstack -isystem /home/builder/.termux-build/supertux2/src/external/sexp-cpp/include -isystem /home/builder/.termux-build/supertux2/src/external/SDL_SavePNG -isystem /home/builder/.termux-build/supertux2/src/external/partio_zip -isystem /data/data/com.termux/files/usr/include/SDL2 -isystem /data/data/com.termux/files/usr/include/libpng16 -isystem /data/data/com.termux/files/usr/include/webp -fstack-protector-strong -Oz --target=aarch64-linux-android24  -I/data/data/com.termux/files/usr/include -Wall -Wextra -Wno-unused-parameter -funit-at-a-time -fno-strict-aliasing -O3 -DNDEBUG -std=c++14 -fPIC -MD -MT CMakeFiles/supertux2_lib.dir/src/supertux/main.cpp.o -MF CMakeFiles/supertux2_lib.dir/src/supertux/main.cpp.o.d -o CMakeFiles/supertux2_lib.dir/src/supertux/main.cpp.o -c /home/builder/.termux-build/supertux2/src/src/supertux/main.cpp
clang-17: warning: optimization flag '-funit-at-a-time' is not supported [-Wignored-optimization-argument]
/home/builder/.termux-build/supertux2/src/src/supertux/main.cpp:143:34: error: no matching constructor for initialization of 'tinygettext::DictionaryManager'
  g_dictionary_manager.reset(new tinygettext::DictionaryManager(std::make_unique<PhysFSFileSystem>(), "UTF-8"));
                                 ^                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/data/data/com.termux/files/usr/include/tinygettext/dictionary_manager.hpp:61:3: note: candidate constructor not viable: allows at most single argument 'charset_', but 2 arguments were provided
  DictionaryManager(const std::string& charset_ = "UTF-8");
  ^
/data/data/com.termux/files/usr/include/tinygettext/dictionary_manager.hpp:98:3: note: candidate constructor not viable: requires 1 argument, but 2 were provided
  DictionaryManager (const DictionaryManager&);
  ^
1 error generated.

Package: supertux2.tar.gz