In issue https://github.com/termux/termux-packages/issues/6160 I have found
that community repo "its-pointless.github.io" specifies us as maintainer
for its packages. This is NOT TRUE and potentially misleads people using
these packages.
Now TERMUX_PKG_MAINTAINER will contain a default value which is neutral
and not specify maintainer. So all packages now have to override it to
the correct value.
[skip ci]
%ci:no-build
Error was:
CMake Error at /data/data/com.termux/files/usr/lib/cmake/openjpeg-2.3/OpenJPEGTargets.cmake:79 (message):
The imported target "opj_decompress" references the file
"/data/data/com.termux/files/usr/bin/opj_decompress"
but this file does not exist.
The CMakeLists.txt shipped by upstream assumes that fontconfig is
not available in Android, which is not the case in Termux. Enable
the use of fontconfig with cached value.
Also remove the patch that matters only when poppler is built
without fontconfig support.
Possible thanks to new texlive-bin patches from upstream.
Valgrind no longer gives errors and pdflatex is about twice as fast when
including (some?) pdf images.
The package version number is 0.59.0.1 to get a higher version
number, but the poppler version used is 0.57.0.
This ugliness will be temporary until we can update to a later
version.
This will make things as std::to_string() and other C++ features
work with a modern and supported C++ library.
We package up libc++_shared.so and bump the revision of every C++
using package to make it rebuild against it.
Users who have built C++ using libraries or programs will probably
need to rebuild them if they are linked against Termux-supplied
libraries, as user code was previously linked against gnustl while
the system libraries are now using libc++, and it's not a good idea
to mix C++ standard libraries in a program.