BSD Ports

textproc/ugrep 7.8.5 FreeBSD

NEW ultra fast grep with interactive query UI

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
e6299bf295
License
BSD3CLAUSE
Categories
textproc
Package size
452.6 KiB, 2546.4 KiB installed

Description

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.

In the other systems

SystemPortVersion
FreeBSDtextproc/ugrep7.8.5
OpenBSDsysutils/ugrep7.8.3
NetBSDtextproc/ugrep7.8.4nb2
DragonFlytextproc/ugrep7.3.0
HardenedBSDtextproc/ugrep7.8.5
GhostBSDtextproc/ugrep7.8.5

Install

Binary package:

pkg install ugrep

From the ports tree:

cd /usr/ports/textproc/ugrep/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	ugrep>0:textproc/ugrep

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest7.8.57.8.53.9.47.5.07.8.5
FreeBSD:14:quarterly7.8.57.8.5n/a7.5.07.8.5
FreeBSD:15:latest7.8.57.8.5n/a7.5.07.5.0
FreeBSD:15:quarterly7.8.57.8.5n/an/an/a
FreeBSD:16:latest7.8.57.8.5n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

The Makefile names none itself; they come from USES and USE_*.

The full lists below include those, and their dependencies in turn.

Build dependencies 8
Run dependencies 5

No port depends on this one.

Configuration

Options name: textproc_ugrep

OptionDefaultDescription
7ZIPon
BROTLIonBrotli compression support
BZIP3onbzip3 compression support
COLORonColorized output by default
HIDDENonSearch hidden files by default
LZ4onLZ4 compression support
MMAPonEnable memory mapped files by default
PAGERonPager enabled by default
PCRE2onUse Perl Compatible Regular Expressions v2
PRETTYonPretty output by default
ZSTDonZstandard compression support
USES
compiler:c++11-lang gmake shebangfix
Service scripts
none

Message after installing

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 ""'

Files

Manual pages 3
  • ug(1)
  • ugrep(1)
  • ugrep-indexer(1)
pkg-plist 210
  • bin/ug
  • bin/ugrep
  • bin/ugrep-indexer
  • bin/ug+
  • bin/ugrep+
  • share/man/man1/ug.1.gz
  • share/man/man1/ugrep.1.gz
  • share/man/man1/ugrep-indexer.1.gz
  • share/ugrep/patterns/README.md
  • share/ugrep/patterns/c++/README.md
  • share/ugrep/patterns/c++/classes
  • share/ugrep/patterns/c++/comments
  • share/ugrep/patterns/c++/defines
  • share/ugrep/patterns/c++/directives
  • share/ugrep/patterns/c++/doc_comments
  • share/ugrep/patterns/c++/enums
  • share/ugrep/patterns/c++/functions
  • share/ugrep/patterns/c++/includes
  • share/ugrep/patterns/c++/names
  • share/ugrep/patterns/c++/namespaces
  • share/ugrep/patterns/c++/strings
  • share/ugrep/patterns/c++/structs
  • share/ugrep/patterns/c++/typedefs
  • share/ugrep/patterns/c++/zap_commands
  • share/ugrep/patterns/c++/zap_comments
  • share/ugrep/patterns/c++/zap_directives
  • share/ugrep/patterns/c++/zap_strings
  • share/ugrep/patterns/c/README.md
  • share/ugrep/patterns/c/comments
  • share/ugrep/patterns/c/defines
  • share/ugrep/patterns/c/directives
  • share/ugrep/patterns/c/doc_comments
  • share/ugrep/patterns/c/enums
  • share/ugrep/patterns/c/functions
  • share/ugrep/patterns/c/includes
  • share/ugrep/patterns/c/names
  • share/ugrep/patterns/c/strings
  • share/ugrep/patterns/c/structs
  • share/ugrep/patterns/c/typedefs
  • share/ugrep/patterns/c/zap_commands
  • share/ugrep/patterns/c/zap_comments
  • share/ugrep/patterns/c/zap_directives
  • share/ugrep/patterns/c/zap_strings
  • share/ugrep/patterns/cpp/README.md
  • share/ugrep/patterns/cpp/classes
  • share/ugrep/patterns/cpp/comments
  • share/ugrep/patterns/cpp/defines
  • share/ugrep/patterns/cpp/directives
  • share/ugrep/patterns/cpp/doc_comments
  • share/ugrep/patterns/cpp/enums
  • share/ugrep/patterns/cpp/functions
  • share/ugrep/patterns/cpp/includes
  • share/ugrep/patterns/cpp/names
  • share/ugrep/patterns/cpp/namespaces
  • share/ugrep/patterns/cpp/strings
  • share/ugrep/patterns/cpp/structs
  • share/ugrep/patterns/cpp/typedefs
  • share/ugrep/patterns/cpp/zap_commands
  • share/ugrep/patterns/cpp/zap_comments
  • share/ugrep/patterns/cpp/zap_directives
  • share/ugrep/patterns/cpp/zap_strings
  • share/ugrep/patterns/cs/README.md
  • share/ugrep/patterns/cs/classes
  • share/ugrep/patterns/cs/comments
  • share/ugrep/patterns/cs/doc_comments
  • share/ugrep/patterns/cs/enums
  • share/ugrep/patterns/cs/functions
  • share/ugrep/patterns/cs/names
  • share/ugrep/patterns/cs/strings
  • share/ugrep/patterns/cs/zap_comments
  • share/ugrep/patterns/cs/zap_strings
  • share/ugrep/patterns/html/README.md
  • share/ugrep/patterns/html/comments
  • share/ugrep/patterns/html/href
  • share/ugrep/patterns/html/img
  • share/ugrep/patterns/html/link
  • share/ugrep/patterns/html/meta
  • share/ugrep/patterns/html/pre
  • share/ugrep/patterns/html/script
  • share/ugrep/patterns/html/src
  • share/ugrep/patterns/html/style
  • share/ugrep/patterns/html/zap_comments
  • share/ugrep/patterns/java/README.md
  • share/ugrep/patterns/java/classes
  • share/ugrep/patterns/java/comments
  • share/ugrep/patterns/java/doc_comments
  • share/ugrep/patterns/java/enums
  • share/ugrep/patterns/java/imports
  • share/ugrep/patterns/java/methods
  • share/ugrep/patterns/java/names
  • share/ugrep/patterns/java/strings
  • share/ugrep/patterns/java/zap_comments
  • share/ugrep/patterns/java/zap_strings
  • share/ugrep/patterns/js/README.md
  • share/ugrep/patterns/js/classes
  • share/ugrep/patterns/js/comments
  • share/ugrep/patterns/js/dom
  • share/ugrep/patterns/js/functions
  • share/ugrep/patterns/js/names
  • share/ugrep/patterns/js/strings

The first 100 are listed.

distinfo 1
FileSizeSHA256
Genivia-ugrep-v7.8.5_GH0.tar.gz7.226751e+06f080ab6cd9d96a5357570cb60a99e09ebe5eef11cf322c35373dbe815378a1f2

Commit history 3

DateCommitCreditsLog message
e6299bf295 Ashish SHUKLA textproc/ugrep: Update to 7.8.5
38d3b18a65 Ashish SHUKLA textproc/ugrep: Update to 7.8.4
c8ddc1d778 Ashish SHUKLA textproc/ugrep: Update to 7.8.3
- Purge inapplicable patch