From f531de3301de6eddb0992fe204410db0cb0964b4 Mon Sep 17 00:00:00 2001 From: Chris Roberts Date: Thu, 13 Nov 2014 21:24:37 -0700 Subject: [PATCH] the_silver_searcher: update to 0.26 --- .../the_silver_searcher-0.26.recipe | 88 +++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 sys-apps/the_silver_searcher/the_silver_searcher-0.26.recipe diff --git a/sys-apps/the_silver_searcher/the_silver_searcher-0.26.recipe b/sys-apps/the_silver_searcher/the_silver_searcher-0.26.recipe new file mode 100644 index 000000000..df3d08357 --- /dev/null +++ b/sys-apps/the_silver_searcher/the_silver_searcher-0.26.recipe @@ -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 3–5× 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//, 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 +}