the_silver_searcher: update to 0.26

This commit is contained in:
Chris Roberts
2014-11-13 21:24:37 -07:00
parent be7278cbba
commit f531de3301

View File

@@ -0,0 +1,88 @@
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#0.26.0"
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
}