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/" COPYRIGHT="2013 Geoff Greer" LICENSE="Apache v2" REVISION="1" SOURCE_URI="git+https://github.com/ggreer/the_silver_searcher.git#ae5f4417d1" ARCHITECTURES="!x86_gcc2 x86" SECONDARY_ARCHITECTURES="x86" # 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 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 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 }