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