Files
haikuports/www-misc/kiwix-tools/kiwix_tools-3.7.0.recipe
2024-10-27 14:47:15 +01:00

72 lines
1.9 KiB
Bash

SUMMARY="Kiwix command line tools"
DESCRIPTION="The Kiwix tools is a collection of Kiwix related command line tools:
* kiwix-manage: Manage XML based library of ZIM files
* kiwix-read: Read ZIM file content
* kiwix-search: Fulltext search in ZIM files
* kiwix-serve: HTTP daemon serving ZIM files"
HOMEPAGE="https://github.com/kiwix/kiwix-tools"
COPYRIGHT="2022 Kiwix contributors"
LICENSE="GNU GPL v3"
REVISION="1"
SOURCE_URI="$HOMEPAGE/archive/refs/tags/$portVersion.tar.gz"
CHECKSUM_SHA256="7367400dab80fcf0702657b2d5324ec29f344581318659c106f5b7fca30fa0db"
SOURCE_DIR="kiwix-tools-$portVersion"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
kiwix_tools$secondaryArchSuffix = $portVersion
cmd:kiwix_manage = $portVersion
cmd:kiwix_search = $portVersion
cmd:kiwix_serve = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libcurl$secondaryArchSuffix
lib:libgnutls$secondaryArchSuffix
lib:libicui18n$secondaryArchSuffix
lib:libkiwix$secondaryArchSuffix
lib:liblzma$secondaryArchSuffix
lib:libmicrohttpd$secondaryArchSuffix
lib:libpugixml$secondaryArchSuffix
lib:libxapian$secondaryArchSuffix
lib:libzim$secondaryArchSuffix
lib:libzstd$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libcurl$secondaryArchSuffix
devel:libgnutls$secondaryArchSuffix
devel:libicui18n$secondaryArchSuffix >= 74
devel:libkiwix$secondaryArchSuffix
devel:liblzma$secondaryArchSuffix
devel:libmicrohttpd$secondaryArchSuffix
devel:libpugixml$secondaryArchSuffix
devel:libxapian$secondaryArchSuffix
devel:libzim$secondaryArchSuffix
devel:libzstd$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:gcc$secondaryArchSuffix
cmd:make
cmd:meson
cmd:ninja
cmd:pkg_config$secondaryArchSuffix
"
BUILD()
{
meson --buildtype=release build \
--prefix=$prefix \
--mandir=$manDir
ninja -C build
}
INSTALL()
{
ninja -C build install
}