0
0
Fork 0
haikuports/app-misc/tldr/tldr-1.3.0.recipe

69 lines
1.7 KiB
Bash

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/
}