From owner-svn-ports-all@freebsd.org Mon Aug 10 14:36:50 2020 Return-Path: Delivered-To: svn-ports-all@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id 179403A5109; Mon, 10 Aug 2020 14:36:50 +0000 (UTC) (envelope-from ashish@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "Let's Encrypt Authority X3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4BQJSd6h2Mz4MfP; Mon, 10 Aug 2020 14:36:49 +0000 (UTC) (envelope-from ashish@FreeBSD.org) Received: from repo.freebsd.org (repo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:0]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id C4F34B8A4; Mon, 10 Aug 2020 14:36:49 +0000 (UTC) (envelope-from ashish@FreeBSD.org) Received: from repo.freebsd.org ([127.0.1.37]) by repo.freebsd.org (8.15.2/8.15.2) with ESMTP id 07AEanOw045196; Mon, 10 Aug 2020 14:36:49 GMT (envelope-from ashish@FreeBSD.org) Received: (from ashish@localhost) by repo.freebsd.org (8.15.2/8.15.2/Submit) id 07AEam1I045190; Mon, 10 Aug 2020 14:36:48 GMT (envelope-from ashish@FreeBSD.org) Message-Id: <202008101436.07AEam1I045190@repo.freebsd.org> X-Authentication-Warning: repo.freebsd.org: ashish set sender to ashish@FreeBSD.org using -f From: Ashish SHUKLA Date: Mon, 10 Aug 2020 14:36:48 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r544621 - in head/textproc: . ugrep X-SVN-Group: ports-head X-SVN-Commit-Author: ashish X-SVN-Commit-Paths: in head/textproc: . ugrep X-SVN-Commit-Revision: 544621 X-SVN-Commit-Repository: ports MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.33 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Aug 2020 14:36:50 -0000 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 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