Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Aug 2020 14:36:48 +0000 (UTC)
From:      Ashish SHUKLA <ashish@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r544621 - in head/textproc: . ugrep
Message-ID:  <202008101436.07AEam1I045190@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ashish
Date: Mon Aug 10 14:36:48 2020
New Revision: 544621
URL: https://svnweb.freebsd.org/changeset/ports/544621

Log:
  - Add port: textproc/ugrep
  
  NEW ultra fast grep with interactive query UI: search file systems,
  source code, text, binary files, archives (cpio/tar/pax/zip),
  compressed files (gz/Z/bz2/lzma/xz/lz4), documents, fuzzy search,
  and more. A faster, user-friendly replacement for GNU/BSD grep.
  
  WWW: https://github.com/Genivia/ugrep

Added:
  head/textproc/ugrep/
  head/textproc/ugrep/Makefile   (contents, props changed)
  head/textproc/ugrep/distinfo   (contents, props changed)
  head/textproc/ugrep/pkg-descr   (contents, props changed)
  head/textproc/ugrep/pkg-message   (contents, props changed)
  head/textproc/ugrep/pkg-plist   (contents, props changed)
Modified:
  head/textproc/Makefile

Modified: head/textproc/Makefile
==============================================================================
--- head/textproc/Makefile	Mon Aug 10 14:17:09 2020	(r544620)
+++ head/textproc/Makefile	Mon Aug 10 14:36:48 2020	(r544621)
@@ -1784,6 +1784,7 @@
     SUBDIR += uchardet
     SUBDIR += ucto
     SUBDIR += uctodata
+    SUBDIR += ugrep
     SUBDIR += uim
     SUBDIR += uim-el
     SUBDIR += uim-gtk

Added: head/textproc/ugrep/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/ugrep/Makefile	Mon Aug 10 14:36:48 2020	(r544621)
@@ -0,0 +1,51 @@
+# $FreeBSD$
+
+PORTNAME=	ugrep
+DISTVERSIONPREFIX=	v
+DISTVERSION=	2.5.0
+CATEGORIES=	textproc
+
+MAINTAINER=	ashish@FreeBSD.org
+COMMENT=	NEW ultra fast grep with interactive query UI
+
+LICENSE=	BSD3CLAUSE
+LICENSE_FILE=	${WRKSRC}/LICENSE.txt
+
+USES=		gmake
+USE_GITHUB=	yes
+GH_ACCOUNT=	Genivia
+
+OPTIONS_DEFINE=		COLOR HIDDEN LZ4 MMAP PAGER PCRE2 PRETTY
+OPTIONS_DEFINE_aarch64=	NEON
+OPTIONS_DEFINE_amd64=	AVX SSE2
+OPTIONS_DEFAULT=	COLOR HIDDEN LZ4 MMAP PAGER PCRE2 PRETTY
+OPTIONS_DEFAULT_aarch64=	NEON
+OPTIONS_DEFAULT_amd64=	AVX SSE2
+
+GNU_CONFIGURE=	yes
+CONFIGURE_ARGS=	--with-boost-regex
+
+PCRE2_DESC=			Use Perl Compatible Regular Expressions v2
+PCRE2_CONFIGURE_WITH=		pcre2=${LOCALBASE}
+PCRE2_LIB_DEPENDS=		libboost_regex.so:devel/boost-libs \
+				libpcre2-8.so:devel/pcre2
+LZ4_CONFIGURE_WITH=		lz4=${LOCALBASE}
+LZ4_LIB_DEPENDS=		liblz4.so:archivers/liblz4
+NEON_DESC=			ARM NEON/AArch64 optimizations
+NEON_CONFIGURE_ENABLE=		neon
+AVX_CONFIGURE_ENABLE=		avx
+AVX_DESC=			AVX optimizations
+SSE2_CONFIGURE_ENABLE=		sse2
+SSE2_DESC=			SSE2 optimizations
+COLOR_DESC=			Colorized output by default
+COLOR_CONFIGURE_ENABLE=		color
+PRETTY_DESC=			Pretty output by default
+PRETTY_CONFIGURE_ENABLE=	pretty
+PAGER_DESC=			Pager enabled by default
+PAGER_CONFIGURE_ENABLE=		pager
+HIDDEN_DESC=			Search hidden files by default
+HIDDEN_CONFIGURE_ENABLE=	hidden
+MMAP_DESC=			Enable memory mapped files by default
+MMAP_CONFIGURE_ENABLE=		mmap
+
+.include <bsd.port.mk>

Added: head/textproc/ugrep/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/ugrep/distinfo	Mon Aug 10 14:36:48 2020	(r544621)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1597041027
+SHA256 (Genivia-ugrep-v2.5.0_GH0.tar.gz) = 98cc23f27ec4ebba14d36f21b5625e0def4aab3e65afecc609e676938002b110
+SIZE (Genivia-ugrep-v2.5.0_GH0.tar.gz) = 4090150

Added: head/textproc/ugrep/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/ugrep/pkg-descr	Mon Aug 10 14:36:48 2020	(r544621)
@@ -0,0 +1,6 @@
+NEW ultra fast grep with interactive query UI: search file systems,
+source code, text, binary files, archives (cpio/tar/pax/zip),
+compressed files (gz/Z/bz2/lzma/xz/lz4), documents, fuzzy search,
+and more. A faster, user-friendly replacement for GNU/BSD grep.
+
+WWW: https://github.com/Genivia/ugrep

Added: head/textproc/ugrep/pkg-message
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/ugrep/pkg-message	Mon Aug 10 14:36:48 2020	(r544621)
@@ -0,0 +1,25 @@
+  You have successfully built and installed ugrep.     
+                                                       
+  You can use the ugrep & ug commands to search files. 
+                                                       
+  The ugrep command is for batch use, whereas the ug   
+  command is intended for interactive searches using   
+  a .ugrep configuration file with your preferences,   
+  located in the working directory or home directory.  
+  Run 'ug --save-config' to create a .ugrep file.      
+                                                       
+  Aliases to consider:                                 
+    alias uq     = 'ug -Q'                             
+    alias ux     = 'ug -UX'                            
+    alias uz     = 'ug -z'                             
+    alias grep   = 'ugrep -G'                          
+    alias egrep  = 'ugrep -E'                          
+    alias fgrep  = 'ugrep -F'                          
+    alias pgrep  = 'ugrep -P'                          
+    alias xgrep  = 'ugrep -UX'                         
+    alias zgrep  = 'ugrep -zG'                         
+    alias zegrep = 'ugrep -zE'                         
+    alias zfgrep = 'ugrep -zF'                         
+    alias zpgrep = 'ugrep -zP'                         
+    alias zxgrep = 'ugrep -zUX'                        
+    alias xdump  = 'ugrep -X ""'                       

Added: head/textproc/ugrep/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/ugrep/pkg-plist	Mon Aug 10 14:36:48 2020	(r544621)
@@ -0,0 +1,191 @@
+bin/ug
+bin/ugrep
+man/man1/ug.1.gz
+man/man1/ugrep.1.gz
+%%DATADIR%%/patterns/README.md
+%%DATADIR%%/patterns/c++/README.md
+%%DATADIR%%/patterns/c++/classes
+%%DATADIR%%/patterns/c++/comments
+%%DATADIR%%/patterns/c++/defines
+%%DATADIR%%/patterns/c++/directives
+%%DATADIR%%/patterns/c++/doc_comments
+%%DATADIR%%/patterns/c++/enums
+%%DATADIR%%/patterns/c++/functions
+%%DATADIR%%/patterns/c++/includes
+%%DATADIR%%/patterns/c++/names
+%%DATADIR%%/patterns/c++/namespaces
+%%DATADIR%%/patterns/c++/strings
+%%DATADIR%%/patterns/c++/structs
+%%DATADIR%%/patterns/c++/typedefs
+%%DATADIR%%/patterns/c++/zap_commands
+%%DATADIR%%/patterns/c++/zap_comments
+%%DATADIR%%/patterns/c++/zap_directives
+%%DATADIR%%/patterns/c++/zap_strings
+%%DATADIR%%/patterns/c/README.md
+%%DATADIR%%/patterns/c/comments
+%%DATADIR%%/patterns/c/defines
+%%DATADIR%%/patterns/c/directives
+%%DATADIR%%/patterns/c/doc_comments
+%%DATADIR%%/patterns/c/enums
+%%DATADIR%%/patterns/c/functions
+%%DATADIR%%/patterns/c/includes
+%%DATADIR%%/patterns/c/names
+%%DATADIR%%/patterns/c/strings
+%%DATADIR%%/patterns/c/structs
+%%DATADIR%%/patterns/c/typedefs
+%%DATADIR%%/patterns/c/zap_commands
+%%DATADIR%%/patterns/c/zap_comments
+%%DATADIR%%/patterns/c/zap_directives
+%%DATADIR%%/patterns/c/zap_strings
+%%DATADIR%%/patterns/cpp/README.md
+%%DATADIR%%/patterns/cpp/classes
+%%DATADIR%%/patterns/cpp/comments
+%%DATADIR%%/patterns/cpp/defines
+%%DATADIR%%/patterns/cpp/directives
+%%DATADIR%%/patterns/cpp/doc_comments
+%%DATADIR%%/patterns/cpp/enums
+%%DATADIR%%/patterns/cpp/functions
+%%DATADIR%%/patterns/cpp/includes
+%%DATADIR%%/patterns/cpp/names
+%%DATADIR%%/patterns/cpp/namespaces
+%%DATADIR%%/patterns/cpp/strings
+%%DATADIR%%/patterns/cpp/structs
+%%DATADIR%%/patterns/cpp/typedefs
+%%DATADIR%%/patterns/cpp/zap_commands
+%%DATADIR%%/patterns/cpp/zap_comments
+%%DATADIR%%/patterns/cpp/zap_directives
+%%DATADIR%%/patterns/cpp/zap_strings
+%%DATADIR%%/patterns/cs/README.md
+%%DATADIR%%/patterns/cs/classes
+%%DATADIR%%/patterns/cs/comments
+%%DATADIR%%/patterns/cs/doc_comments
+%%DATADIR%%/patterns/cs/enums
+%%DATADIR%%/patterns/cs/functions
+%%DATADIR%%/patterns/cs/names
+%%DATADIR%%/patterns/cs/strings
+%%DATADIR%%/patterns/cs/zap_comments
+%%DATADIR%%/patterns/cs/zap_strings
+%%DATADIR%%/patterns/html/README.md
+%%DATADIR%%/patterns/html/comments
+%%DATADIR%%/patterns/html/href
+%%DATADIR%%/patterns/html/img
+%%DATADIR%%/patterns/html/link
+%%DATADIR%%/patterns/html/meta
+%%DATADIR%%/patterns/html/pre
+%%DATADIR%%/patterns/html/script
+%%DATADIR%%/patterns/html/src
+%%DATADIR%%/patterns/html/style
+%%DATADIR%%/patterns/html/zap_comments
+%%DATADIR%%/patterns/java/README.md
+%%DATADIR%%/patterns/java/classes
+%%DATADIR%%/patterns/java/comments
+%%DATADIR%%/patterns/java/doc_comments
+%%DATADIR%%/patterns/java/enums
+%%DATADIR%%/patterns/java/imports
+%%DATADIR%%/patterns/java/methods
+%%DATADIR%%/patterns/java/names
+%%DATADIR%%/patterns/java/strings
+%%DATADIR%%/patterns/java/zap_comments
+%%DATADIR%%/patterns/java/zap_strings
+%%DATADIR%%/patterns/js/README.md
+%%DATADIR%%/patterns/js/classes
+%%DATADIR%%/patterns/js/comments
+%%DATADIR%%/patterns/js/dom
+%%DATADIR%%/patterns/js/functions
+%%DATADIR%%/patterns/js/names
+%%DATADIR%%/patterns/js/strings
+%%DATADIR%%/patterns/js/zap_comments
+%%DATADIR%%/patterns/js/zap_strings
+%%DATADIR%%/patterns/json/README.md
+%%DATADIR%%/patterns/json/keys
+%%DATADIR%%/patterns/json/keys_and_values
+%%DATADIR%%/patterns/json/values
+%%DATADIR%%/patterns/markdown/README.md
+%%DATADIR%%/patterns/markdown/code
+%%DATADIR%%/patterns/markdown/codeblocks
+%%DATADIR%%/patterns/markdown/images
+%%DATADIR%%/patterns/markdown/links
+%%DATADIR%%/patterns/markdown/sections
+%%DATADIR%%/patterns/perl/README.md
+%%DATADIR%%/patterns/perl/comments
+%%DATADIR%%/patterns/perl/formats
+%%DATADIR%%/patterns/perl/names
+%%DATADIR%%/patterns/perl/strings
+%%DATADIR%%/patterns/perl/subs
+%%DATADIR%%/patterns/perl/zap_comments
+%%DATADIR%%/patterns/perl/zap_formats
+%%DATADIR%%/patterns/perl/zap_strings
+%%DATADIR%%/patterns/php/README.md
+%%DATADIR%%/patterns/php/comments
+%%DATADIR%%/patterns/php/functions
+%%DATADIR%%/patterns/php/names
+%%DATADIR%%/patterns/php/strings
+%%DATADIR%%/patterns/php/zap_comments
+%%DATADIR%%/patterns/php/zap_html
+%%DATADIR%%/patterns/php/zap_strings
+%%DATADIR%%/patterns/python/README.md
+%%DATADIR%%/patterns/python/comments
+%%DATADIR%%/patterns/python/defs
+%%DATADIR%%/patterns/python/doc_strings
+%%DATADIR%%/patterns/python/imports
+%%DATADIR%%/patterns/python/names
+%%DATADIR%%/patterns/python/strings
+%%DATADIR%%/patterns/python/zap_comments
+%%DATADIR%%/patterns/python/zap_strings
+%%DATADIR%%/patterns/ruby/README.md
+%%DATADIR%%/patterns/ruby/classes
+%%DATADIR%%/patterns/ruby/comments
+%%DATADIR%%/patterns/ruby/defs
+%%DATADIR%%/patterns/ruby/modules
+%%DATADIR%%/patterns/ruby/names
+%%DATADIR%%/patterns/ruby/strings
+%%DATADIR%%/patterns/ruby/zap_comments
+%%DATADIR%%/patterns/ruby/zap_strings
+%%DATADIR%%/patterns/rust/README.md
+%%DATADIR%%/patterns/rust/comments
+%%DATADIR%%/patterns/rust/crates
+%%DATADIR%%/patterns/rust/enums
+%%DATADIR%%/patterns/rust/fns
+%%DATADIR%%/patterns/rust/impls
+%%DATADIR%%/patterns/rust/macros
+%%DATADIR%%/patterns/rust/mods
+%%DATADIR%%/patterns/rust/names
+%%DATADIR%%/patterns/rust/strings
+%%DATADIR%%/patterns/rust/structs
+%%DATADIR%%/patterns/rust/traits
+%%DATADIR%%/patterns/rust/unions
+%%DATADIR%%/patterns/rust/uses
+%%DATADIR%%/patterns/rust/zap_comments
+%%DATADIR%%/patterns/rust/zap_strings
+%%DATADIR%%/patterns/scala/README.md
+%%DATADIR%%/patterns/scala/classes
+%%DATADIR%%/patterns/scala/comments
+%%DATADIR%%/patterns/scala/defs
+%%DATADIR%%/patterns/scala/imports
+%%DATADIR%%/patterns/scala/names
+%%DATADIR%%/patterns/scala/objects
+%%DATADIR%%/patterns/scala/packages
+%%DATADIR%%/patterns/scala/strings
+%%DATADIR%%/patterns/scala/zap_comments
+%%DATADIR%%/patterns/scala/zap_strings
+%%DATADIR%%/patterns/swift/README.md
+%%DATADIR%%/patterns/swift/classes
+%%DATADIR%%/patterns/swift/comments
+%%DATADIR%%/patterns/swift/enums
+%%DATADIR%%/patterns/swift/funcs
+%%DATADIR%%/patterns/swift/imports
+%%DATADIR%%/patterns/swift/names
+%%DATADIR%%/patterns/swift/strings
+%%DATADIR%%/patterns/swift/structs
+%%DATADIR%%/patterns/swift/zap_comments
+%%DATADIR%%/patterns/swift/zap_strings
+%%DATADIR%%/patterns/xml/README.md
+%%DATADIR%%/patterns/xml/attributes
+%%DATADIR%%/patterns/xml/attributes_and_values
+%%DATADIR%%/patterns/xml/comments
+%%DATADIR%%/patterns/xml/elements
+%%DATADIR%%/patterns/xml/pis
+%%DATADIR%%/patterns/xml/tags
+%%DATADIR%%/patterns/xml/zap_comments
+%%DATADIR%%/patterns/xml/zap_pis
+%%DATADIR%%/patterns/xml/zap_strings



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202008101436.07AEam1I045190>