SUMMARY="Simplified man-page command line client in C for BSD, OS X, Linux"
DESCRIPTION="tldr is a command line client for tldr, written in plain ISO C90. \
This is the C implementation of the tldr client and many other implementations exist \
that are written in other languages."
HOMEPAGE="https://tldr.sh/"
COPYRIGHT="2016-2019 Arvid Gerstmann"
LICENSE="MIT"
REVISION="2"
SOURCE_URI="https://github.com/tldr-pages/tldr-cpp-client/archive/v$portVersion.tar.gz"
SOURCE_DIR="tldr-cpp-client-$portVersion"
CHECKSUM_SHA256="6210ece3f5d8f8e55b404e2f6c84be50bfdde9f0d194a271bce751a3ed6141be"

ARCHITECTURES="all !x86_gcc2 ?x86"

if [ "$targetArchitecture" = x86_gcc2 ]; then
	SECONDARY_ARCHITECTURES="x86"
	ARCH=x86
else
	ARCH=x64
fi

# On x86_gcc2 we don't want to install the commands in bin/<arch>/, but in bin/.
commandBinDir=$binDir
if [ "$targetArchitecture" = x86_gcc2 ]; then
    commandBinDir=$prefix/bin
fi

PROVIDES="
	tldr$secondaryArchSuffix = $portVersion
	cmd:tldr$commandSuffix = $portVersion
	"
REQUIRES="
	haiku$secondaryArchSuffix
	lib:libcurl$secondaryArchSuffix
	lib:libz$secondaryArchSuffix
	lib:libzip$secondaryArchSuffix
	"

BUILD_REQUIRES="
	haiku${secondaryArchSuffix}_devel
	gcc${secondaryArchSuffix}_syslibs_devel
	devel:libcurl$secondaryArchSuffix
	devel:libz$secondaryArchSuffix >= 1.2.8
	devel:libzip$secondaryArchSuffix
	"
BUILD_PREREQUIRES="
	cmd:find
	cmd:gcc$secondaryArchSuffix
	cmd:g++$secondaryArchSuffix
	cmd:ld$secondaryArchSuffix
	cmd:make
	cmd:pkg_config$secondaryArchSuffix
	cmd:sed
    	"

BUILD()
{
    sed -i 's/-lc -lm//' Makefile
    ALL_LDLIBS="-lroot -lcurl -lzip" make $jobArgs
}

INSTALL()
{
	mkdir -p $commandBinDir $manDir/man1
	echo $manDir
	cp -r tldr $commandBinDir
	cp -r man/tldr.1 $manDir/man1/
}
