Revision: 25956 http://sourceforge.net/p/gar/code/25956 Author: opk Date: 2016-09-22 12:58:40 +0000 (Thu, 22 Sep 2016) Log Message: ----------- the_silver_searcher/trunk: new package
Added Paths: ----------- csw/mgar/pkg/the_silver_searcher/ csw/mgar/pkg/the_silver_searcher/Makefile csw/mgar/pkg/the_silver_searcher/branches/ csw/mgar/pkg/the_silver_searcher/tags/ csw/mgar/pkg/the_silver_searcher/trunk/ csw/mgar/pkg/the_silver_searcher/trunk/Makefile csw/mgar/pkg/the_silver_searcher/trunk/checksums csw/mgar/pkg/the_silver_searcher/trunk/files/ csw/mgar/pkg/the_silver_searcher/trunk/files/_the_silver_searcher Added: csw/mgar/pkg/the_silver_searcher/Makefile =================================================================== --- csw/mgar/pkg/the_silver_searcher/Makefile (rev 0) +++ csw/mgar/pkg/the_silver_searcher/Makefile 2016-09-22 12:58:40 UTC (rev 25956) @@ -0,0 +1,2 @@ +%: + $(MAKE) -C trunk $* Index: csw/mgar/pkg/the_silver_searcher/trunk =================================================================== --- csw/mgar/pkg/the_silver_searcher/trunk 2016-09-22 12:06:44 UTC (rev 25955) +++ csw/mgar/pkg/the_silver_searcher/trunk 2016-09-22 12:58:40 UTC (rev 25956) Property changes on: csw/mgar/pkg/the_silver_searcher/trunk ___________________________________________________________________ Added: svn:ignore ## -0,0 +1 ## +work Added: csw/mgar/pkg/the_silver_searcher/trunk/Makefile =================================================================== --- csw/mgar/pkg/the_silver_searcher/trunk/Makefile (rev 0) +++ csw/mgar/pkg/the_silver_searcher/trunk/Makefile 2016-09-22 12:58:40 UTC (rev 25956) @@ -0,0 +1,36 @@ +# $Id$ + +NAME = the_silver_searcher +VERSION = 0.32.0 +GARTYPE = v2 + +DESCRIPTION = The Silver Searcher is a code searching tool similar to ack +define BLURB + The Silver Searcher is a tool for searching code. It started off as a + clone of Ack, but their feature sets have since diverged slightly. In + typical usage, Ag is 5-10x faster than Ack. +endef + +MASTER_SITES = http://geoff.greer.fm/ag/releases/ +SPKG_SOURCEURL = http://geoff.greer.fm/ag/ +DISTFILES = $(DISTNAME).tar.gz +DISTFILES += _the_silver_searcher +LICENSE = LICENSE + +RUNTIME_DEP_PKGS = CSWlibpcre1 CSWliblzma5 CSWlibz1 +BUILD_DEP_PKGS = CSWlibpcre-dev CSWliblzma-dev CSWlibz-dev + +CONFIGURE_ARGS = $(DIRPATHS) + +include gar/category.mk + +post-extract: + gsed -i -e 's/ -Wall[^"]*//' $(WORKSRC)/configure + @$(MAKECOOKIE) + +post-install: + rm $(DESTDIR)$(sharedstatedir)/the_silver_searcher/completions/ag.bashcomp.sh + mkdir -p $(DESTDIR)$(sharedstatedir)/zsh/functions $(DESTDIR)$(sharedstatedir)/bash-completion/completions + cp -p $(WORKDIR)/_the_silver_searcher $(DESTDIR)$(sharedstatedir)/zsh/functions + cp -p $(WORKSRC)/ag.bashcomp.sh $(DESTDIR)$(sharedstatedir)/bash-completion/completions/ag + @$(MAKECOOKIE) Property changes on: csw/mgar/pkg/the_silver_searcher/trunk/Makefile ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: csw/mgar/pkg/the_silver_searcher/trunk/checksums =================================================================== --- csw/mgar/pkg/the_silver_searcher/trunk/checksums (rev 0) +++ csw/mgar/pkg/the_silver_searcher/trunk/checksums 2016-09-22 12:58:40 UTC (rev 25956) @@ -0,0 +1 @@ +3fdfd5836924246073d5344257a06823 the_silver_searcher-0.32.0.tar.gz Added: csw/mgar/pkg/the_silver_searcher/trunk/files/_the_silver_searcher =================================================================== --- csw/mgar/pkg/the_silver_searcher/trunk/files/_the_silver_searcher (rev 0) +++ csw/mgar/pkg/the_silver_searcher/trunk/files/_the_silver_searcher 2016-09-22 12:58:40 UTC (rev 25956) @@ -0,0 +1,86 @@ +#compdef ag + +# Completion function for zsh + +local ret=1 +local -a args expl + +# Intentionally avoided many possible mutual exlusions because it is +# likely that earlier options come from an alias. In line with this +# the following conditionally adds options that assert defaults. +[[ -n $words[(r)(-[is]|--ignore-case|--case-sensitive)] ]] && args+=( + '(-S --smart-case -s -s --ignore-case --case-sensitive)'{-S,--smart-case}'[insensitive match unless pattern includes uppercase]' +) +[[ -n $words[(r)--nobreak] ]] && args+=( + "(--nobreak)--break[print newlines between matches in different files]" +) +[[ -n $words[(r)--nogroup] ]] && args+=( + "(--nogroup)--group[don't repeat filename for each match line]" +) + +_tags normal-options file-types +while _tags; do + _requested normal-options && _arguments -S -s $args \ + '--ackmate[print results in AckMate-parseable format]' \ + '(--after -A)'{--after=-,-A+}'[specify lines of trailing context]::lines [2]' \ + '(--before -B)'{--before=-,-B+}'[specify lines of leading context]::lines [2]' \ + "--nobreak[don't print newlines between matches in different files]" \ + '(--count -c)'{--count,-c}'[only print a count of matching lines]' \ + '--color[enable color highlighting of output]' \ + '(--color-line-number --color-match --color-path)--nocolor[disable color highlighting of output]' \ + '--color-line-number=[specify color for line numbers]:color [1;33]' \ + '--color-match=[specify color for result match numbers]:color [30;43]' \ + '--color-path=[specify color for path names]:color [1;32]' \ + '--column[print column numbers in results]' \ + '(--context -C)'{--context=-,-C+}'[specify lines of context]::lines' \ + '(--debug -D)'{--debug,-D}'[output debug information]' \ + '--depth=[specify directory levels to descend when searching]:levels [25]' \ + '(--noheading)--nofilename[suppress printing of filenames]' \ + '(-f --follow)'{-f,--follow}'[follow symlinks]' \ + '(-F --fixed-strings --literal -Q)'{--fixed-strings,-F,--literal,-Q}'[use literal strings]' \ + '--nogroup[repeat filename for each match line]' \ + '(1 -G --file-search-regex)-g+[print filenames matching a pattern]:regex' \ + '(-G --file-search-regex)'{-G+,--file-search-regex=}'[limit search to filenames matching pattern]:regex' \ + '(-H --heading --noheading)'{-H,--heading}'[print filename with each match]' \ + '(-H --heading --noheading --nofilename)--noheading[suppress printing of filenames]' \ + '--hidden[search hidden files (obeying .*ignore files)]' \ + {--ignore=,--ignore-dir=}'[ignore files/directories matching pattern]:regex' \ + '(-i --ignore-case)'{-i,--ignore-case}'[match case-insensitively]' \ + '(-l --files-with-matches)'{-l,--files-with-matches}"[output matching files' names only]" \ + '(-L --files-without-matches)'{-L,--files-without-matches}"[output non-matching files' names only]" \ + '(--max-count -m)'{--max-count=,-m+}'[stop after specified no of matches in each file]:max number of matches' \ + '--numbers[prefix output with line numbers, even for streams]' \ + '--nonumbers[suppress printing of line numbers]' \ + '(--only-matching -o)'{--only-matching,-o}'[show only matching part of line]' \ + '(-p --path-to-agignore)'{-p+,--path-to-agignore=}'[use specified .agignore file]:file:_files' \ + '--print-long-lines[print matches on very long lines]' \ + "--passthrough[when searching a stream, print all lines even if they don't match]" \ + '(-s --case-sensitive)'{-s,--case-sensitive}'[match case]' \ + '--silent[suppress all log messages, including errors]' \ + '(--stats-only)--stats[print stats (files scanned, time taken, etc.)]' \ + '(--stats)--stats-only[print stats and nothing else]' \ + '(-U --skip-vcs-ignores)'{-U,--skip-vcs-ignores}'[ignore VCS files (stil obey .agignore)]' \ + '(-v --invert-match)'{-v,--invert-match}'[select non-matching lines]' \ + '--vimgrep[output results like vim :vimgrep /pattern/g would]' \ + '(-w --word-regexp)'{-w,--word-regexp}'[force pattern to match only whole words]' \ + '(-z --search-zip)'{-z,--search-zip}'[search contents of compressed files]' \ + '(-0 --null)'{-0,--null}'[separate filenames with null]' \ + ': :_guard "^-*" pattern' \ + '*:file:_files' \ + '(- :)--list-file-types[list supported file types]' \ + '(- :)'{-h,--help}'[display help information]' \ + '(- :)'{-V,--version}'[display version information]' \ + - '(ignores)' \ + '(-a --all-types)'{-a,--all-types}'[search all files]' \ + '--search-binary[search binary files for matches]' \ + {-t,--all-text}'[search all text files (not including hidden files)]' \ + {-u,--unrestricted}'[search all files]' && ret=0 + + _requested file-types && { ! zstyle -T ":completion:${curcontext}:options" prefix-needed || + [[ -prefix - ]] } && _all_labels file-types expl 'file type' \ + compadd - ${(M)$(_call_program file-types $words[1] --list-file-types):#--*} && ret=0 + + (( ret )) || break +done + +return ret This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.