diff --git a/packages/libkiwix/build.sh b/packages/libkiwix/build.sh new file mode 100644 index 0000000000..a5ef49aa46 --- /dev/null +++ b/packages/libkiwix/build.sh @@ -0,0 +1,9 @@ +TERMUX_PKG_HOMEPAGE=https://github.com/kiwix/libkiwix +TERMUX_PKG_DESCRIPTION="A library that contains a lot of things used by other kiwix programs" +TERMUX_PKG_LICENSE="GPL-3.0" +TERMUX_PKG_MAINTAINER="@termux" +TERMUX_PKG_VERSION=12.0.0 +TERMUX_PKG_SRCURL=https://github.com/kiwix/libkiwix/archive/refs/tags/${TERMUX_PKG_VERSION}.tar.gz +TERMUX_PKG_SHA256=8608ef73fdaa34c28144eb5ad732a74ca94dd99710d08d7a1ddb1277d1985b02 +TERMUX_PKG_DEPENDS="libc++, libcurl, libicu, libmicrohttpd, libpugixml, libxapian, libzim, zlib" +TERMUX_PKG_BUILD_DEPENDS="googletest, kainjow-mustache" diff --git a/packages/libkiwix/kiwix.pc.in.patch b/packages/libkiwix/kiwix.pc.in.patch new file mode 100644 index 0000000000..92139984f6 --- /dev/null +++ b/packages/libkiwix/kiwix.pc.in.patch @@ -0,0 +1,9 @@ +--- a/kiwix.pc.in ++++ b/kiwix.pc.in +@@ -1,5 +1,5 @@ + prefix=@prefix@ +-libdir=${prefix}/lib64 ++libdir=${prefix}/lib + includedir=${prefix}/include + + Name: libkiwix diff --git a/packages/libkiwix/src-tools-pathTools.cpp.patch b/packages/libkiwix/src-tools-pathTools.cpp.patch new file mode 100644 index 0000000000..5ce18a51ff --- /dev/null +++ b/packages/libkiwix/src-tools-pathTools.cpp.patch @@ -0,0 +1,11 @@ +--- a/src/tools/pathTools.cpp ++++ b/src/tools/pathTools.cpp +@@ -343,7 +343,7 @@ + _wmkdir(ctmp); + return WideToUtf8(ctmp); + #else +- char _template_array[] = {"/tmp/libkiwix_XXXXXX"}; ++ char _template_array[] = {"@TERMUX_PREFIX@/tmp/libkiwix_XXXXXX"}; + std::string dir = mkdtemp(_template_array); + return dir; + #endif