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.

Reply via email to