0
0
Fork 0
haikuports/dev-vcs/tig/tig-2.5.4.recipe

81 lines
1.8 KiB
Bash

SUMMARY="A text mode interface for git"
DESCRIPTION="Tig is an ncurses-based text-mode interface for git. \
It functions mainly as a Git repository browser, but can also assist in \
staging changes for commit at chunk level and act as a pager for output from \
various Git commands."
HOMEPAGE="https://jonas.github.io/tig/"
COPYRIGHT="2006-2018 Jonas Fonseca"
LICENSE="GNU GPL v2"
REVISION="1"
SOURCE_URI="https://github.com/jonas/tig/releases/download/tig-$portVersion/tig-$portVersion.tar.gz"
CHECKSUM_SHA256="c48284d30287a6365f8a4750eb0b122e78689a1aef8ce1d2961b6843ac246aa7"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
commandSuffix=$secondaryArchSuffix
commandBinDir=$binDir
if [ "$targetArchitecture" = x86_gcc2 ]; then
commandSuffix=
commandBinDir=$prefix/bin
fi
GLOBAL_WRITABLE_FILES="settings/tigrc keep-old"
PROVIDES="
tig$secondaryArchSuffix = $portVersion
cmd:tig$commandSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libiconv$secondaryArchSuffix
lib:libncurses$secondaryArchSuffix
lib:libreadline$secondaryArchSuffix
cmd:git
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libiconv$secondaryArchSuffix
devel:libncurses$secondaryArchSuffix
devel:libreadline$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:asciidoc
cmd:autoconf
cmd:find
cmd:gcc$secondaryArchSuffix
cmd:ld$secondaryArchSuffix
cmd:libtoolize$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
"
TEST_REQUIRES="
cmd:git
"
BUILD()
{
autoreconf -fi -I tools
runConfigure --omit-dirs binDir ./configure \
--bindir=$commandBinDir
make $jobArgs DIST_VERSION=$portVersion
}
INSTALL()
{
make install
# temporary solution because of xmlto deps failing
mkdir -p $manDir/man{1,5,7}
cp -af doc/tig.1 $manDir/man1
cp -af doc/tigrc.5 $manDir/man5
cp -af doc/tigmanual.7 $manDir/man7
}
TEST()
{
make test
}