Files
haikuports/sys-apps/the_silver_searcher/the_silver_searcher-0.18.1.recipe
Jérôme Duval 665b0b78f4 add $secondaryArchSuffix for pkg:config where appropriate
* bump revision for libs
2014-08-27 17:33:30 +02:00

89 lines
2.1 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
SUMMARY="A code-searching tool similar to ack, but faster."
DESCRIPTION="
A code-searching tool similar to ack, but faster.
* It searches code about 35× faster than ack.
* It ignores file patterns from your .gitignore and .hgignore.
* If there are files in your source repo you don't want to search, just add \
their patterns to a .agignore file.
* Ag uses Pthreads to take advantage of multiple CPU cores and search files in \
parallel.
"
HOMEPAGE="https://github.com/ggreer/the_silver_searcher/"
SRC_URI="git+https://github.com/ggreer/the_silver_searcher.git#ae5f4417d1"
CHECKSUM_MD5=""
COPYRIGHT="2013 Geoff Greer"
LICENSE="Apache v2"
REVISION="1"
ARCHITECTURES="x86"
if [ $effectiveTargetArchitecture != x86_gcc2 ];then
ARCHITECTURES="$ARCHITECTURES x86_gcc2"
else
ARCHITECTURES="$ARCHITECTURES !x86_gcc2"
fi
SECONDARY_ARCHITECTURES="x86"
SOURCE_DIR=""
# On x86_gcc2 we don't want to install the commands in bin/<arch>/, but in bin/.
commandSuffix=$secondaryArchSuffix
commandBinDir=$binDir
if [ "$targetArchitecture" = x86_gcc2 ]; then
commandSuffix=
commandBinDir=$prefix/bin
fi
PROVIDES="
the_silver_searcher$secondaryArchSuffix = $portVersion
cmd:ag$commandSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix >= $haikuVersion
lib:liblzma${secondaryArchSuffix}
lib:libpcre${secondaryArchSuffix}
lib:libz${secondaryArchSuffix}
"
BUILD_REQUIRES="
devel:liblzma${secondaryArchSuffix}
devel:libpcre${secondaryArchSuffix}
devel:libz${secondaryArchSuffix}
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel >= $haikuVersion
cmd:aclocal
cmd:autoconf
cmd:autoheader
cmd:automake
cmd:make
cmd:gcc${secondaryArchSuffix}
cmd:pkg_config$secondaryArchSuffix
"
PATCH()
{
sed -i 's,-lpthread,,' Makefile.am
}
BUILD()
{
aclocal
autoconf
autoheader
automake --add-missing
#Need to override the pkgconfig variables
LZMA_CFLAGS="-I$includeDir" \
LZMA_LIBS="-L$libDir -llzma" \
PCRE_CFLAGS="-I$includeDir" \
PCRE_LIBS="-L$libDir -lpcre" \
runConfigure --omit-dirs binDir ./configure \
--bindir=$commandBinDir
make
}
INSTALL()
{
make install
}