Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Jun 2017 16:23:53 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r444035 - in head/textproc: . ripgrep
Message-ID:  <201706211623.v5LGNrc0015458@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Wed Jun 21 16:23:52 2017
New Revision: 444035
URL: https://svnweb.freebsd.org/changeset/ports/444035

Log:
  New port: textproc/ripgrep
  
  ripgrep is a command line search tool that combines the usability of
  The Silver Searcher (an ack clone) with the raw speed of GNU grep.
  ripgrep is fast, cross platform and written in Rust.
  
  WWW: http://blog.burntsushi.net/ripgrep/
  
  PR:		215212
  Submitted by:	petteri.valkonen@iki.fi (based on)
  Approved by:	mat (mentor)
  Differential Revision:	https://reviews.freebsd.org/D11162

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

Modified: head/textproc/Makefile
==============================================================================
--- head/textproc/Makefile	Wed Jun 21 16:22:32 2017	(r444034)
+++ head/textproc/Makefile	Wed Jun 21 16:23:52 2017	(r444035)
@@ -1417,6 +1417,7 @@
     SUBDIR += resume
     SUBDIR += resume-extensions
     SUBDIR += rfcdiff
+    SUBDIR += ripgrep
     SUBDIR += ripole
     SUBDIR += rl
     SUBDIR += rman

Added: head/textproc/ripgrep/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/ripgrep/Makefile	Wed Jun 21 16:23:52 2017	(r444035)
@@ -0,0 +1,67 @@
+# Created by: Petteri Valkonen <petteri.valkonen@iki.fi>
+# $FreeBSD$
+
+# vim: ts=8 noet
+
+PORTNAME=	ripgrep
+PORTVERSION=	0.5.2
+CATEGORIES=	textproc
+
+MAINTAINER=	petteri.valkonen@iki.fi
+COMMENT=	Command line search tool
+
+LICENSE=	MIT UNLICENSE
+LICENSE_FILE=	${WRKSRC}/COPYING
+LICENSE_COMB=	dual
+LICENSE_NAME_UNLICENSE=	The Unlicense
+LICENSE_FILE_UNLICENSE=	${WRKSRC}/UNLICENSE
+LICENSE_PERMS_UNLICENSE=dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
+
+USES=		cargo
+USE_GITHUB=	yes
+GH_ACCOUNT=	BurntSushi
+
+PLIST_FILES=	bin/rg \
+		man/man1/rg.1.gz
+
+CARGO_CRATES=	aho-corasick-0.6.3 \
+		ansi_term-0.9.0 \
+		atty-0.2.2 \
+		bitflags-0.8.2 \
+		bytecount-0.1.6 \
+		cfg-if-0.1.0 \
+		clap-2.24.1 \
+		crossbeam-0.2.10 \
+		encoding_rs-0.5.1 \
+		env_logger-0.4.2 \
+		fnv-1.0.5 \
+		fs2-0.4.1 \
+		kernel32-sys-0.2.2 \
+		lazy_static-0.2.8 \
+		libc-0.2.23 \
+		log-0.3.7 \
+		memchr-1.0.1 \
+		memmap-0.5.2 \
+		num_cpus-1.4.0 \
+		regex-0.2.1 \
+		regex-syntax-0.4.0 \
+		same-file-0.1.3 \
+		simd-0.1.1 \
+		strsim-0.6.0 \
+		term_size-0.3.0 \
+		thread-id-3.0.0 \
+		thread_local-0.3.3 \
+		unicode-segmentation-1.1.0 \
+		unicode-width-0.1.4 \
+		unreachable-0.1.1 \
+		utf8-ranges-1.0.0 \
+		vec_map-0.7.0 \
+		void-1.0.2 \
+		walkdir-1.0.7 \
+		winapi-0.2.8 \
+		winapi-build-0.1.1
+
+post-install:
+	${INSTALL_MAN} ${WRKSRC}/doc/rg.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
+
+.include <bsd.port.mk>

Added: head/textproc/ripgrep/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/ripgrep/distinfo	Wed Jun 21 16:23:52 2017	(r444035)
@@ -0,0 +1,75 @@
+TIMESTAMP = 1497445650
+SHA256 (rust/crates/aho-corasick-0.6.3.tar.gz) = 500909c4f87a9e52355b26626d890833e9e1d53ac566db76c36faa984b889699
+SIZE (rust/crates/aho-corasick-0.6.3.tar.gz) = 24963
+SHA256 (rust/crates/ansi_term-0.9.0.tar.gz) = 23ac7c30002a5accbf7e8987d0632fa6de155b7c3d39d0067317a391e00a2ef6
+SIZE (rust/crates/ansi_term-0.9.0.tar.gz) = 11718
+SHA256 (rust/crates/atty-0.2.2.tar.gz) = d912da0db7fa85514874458ca3651fe2cddace8d0b0505571dbdcd41ab490159
+SIZE (rust/crates/atty-0.2.2.tar.gz) = 5124
+SHA256 (rust/crates/bitflags-0.8.2.tar.gz) = 1370e9fc2a6ae53aea8b7a5110edbd08836ed87c88736dfabccade1c2b44bff4
+SIZE (rust/crates/bitflags-0.8.2.tar.gz) = 11200
+SHA256 (rust/crates/bytecount-0.1.6.tar.gz) = 1e8f09fbc8c6726a4b616dcfbd4f54491068d6bb1b93ac03c78ac18ff9a5924a
+SIZE (rust/crates/bytecount-0.1.6.tar.gz) = 9435
+SHA256 (rust/crates/cfg-if-0.1.0.tar.gz) = de1e760d7b6535af4241fca8bd8adf68e2e7edacc6b29f5d399050c5e48cf88c
+SIZE (rust/crates/cfg-if-0.1.0.tar.gz) = 2758
+SHA256 (rust/crates/clap-2.24.1.tar.gz) = b7541069be0b8aec41030802abe8b5cdef0490070afaa55418adea93b1e431e0
+SIZE (rust/crates/clap-2.24.1.tar.gz) = 178111
+SHA256 (rust/crates/crossbeam-0.2.10.tar.gz) = 0c5ea215664ca264da8a9d9c3be80d2eaf30923c259d03e870388eb927508f97
+SIZE (rust/crates/crossbeam-0.2.10.tar.gz) = 32993
+SHA256 (rust/crates/encoding_rs-0.5.1.tar.gz) = e4bc519d572af08cf72c4d61e0de9b05e9fa66d1fdb5e739fb5c405860b42d43
+SIZE (rust/crates/encoding_rs-0.5.1.tar.gz) = 1225177
+SHA256 (rust/crates/env_logger-0.4.2.tar.gz) = e3856f1697098606fc6cb97a93de88ca3f3bc35bb878c725920e6e82ecf05e83
+SIZE (rust/crates/env_logger-0.4.2.tar.gz) = 10386
+SHA256 (rust/crates/fnv-1.0.5.tar.gz) = 6cc484842f1e2884faf56f529f960cc12ad8c71ce96cc7abba0a067c98fee344
+SIZE (rust/crates/fnv-1.0.5.tar.gz) = 6295
+SHA256 (rust/crates/fs2-0.4.1.tar.gz) = 34edaee07555859dc13ca387e6ae05686bb4d0364c95d649b6dab959511f4baf
+SIZE (rust/crates/fs2-0.4.1.tar.gz) = 12039
+SHA256 (rust/crates/kernel32-sys-0.2.2.tar.gz) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d
+SIZE (rust/crates/kernel32-sys-0.2.2.tar.gz) = 24537
+SHA256 (rust/crates/lazy_static-0.2.8.tar.gz) = 3b37545ab726dd833ec6420aaba8231c5b320814b9029ad585555d2a03e94fbf
+SIZE (rust/crates/lazy_static-0.2.8.tar.gz) = 9950
+SHA256 (rust/crates/libc-0.2.23.tar.gz) = e7eb6b826bfc1fdea7935d46556250d1799b7fe2d9f7951071f4291710665e3e
+SIZE (rust/crates/libc-0.2.23.tar.gz) = 153939
+SHA256 (rust/crates/log-0.3.7.tar.gz) = 5141eca02775a762cc6cd564d8d2c50f67c0ea3a372cbf1c51592b3e029e10ad
+SIZE (rust/crates/log-0.3.7.tar.gz) = 16352
+SHA256 (rust/crates/memchr-1.0.1.tar.gz) = 1dbccc0e46f1ea47b9f17e6d67c5a96bd27030519c519c9c91327e31275a47b4
+SIZE (rust/crates/memchr-1.0.1.tar.gz) = 8221
+SHA256 (rust/crates/memmap-0.5.2.tar.gz) = 46f3c7359028b31999287dae4e5047ddfe90a23b7dca2282ce759b491080c99b
+SIZE (rust/crates/memmap-0.5.2.tar.gz) = 14465
+SHA256 (rust/crates/num_cpus-1.4.0.tar.gz) = ca313f1862c7ec3e0dfe8ace9fa91b1d9cb5c84ace3d00f5ec4216238e93c167
+SIZE (rust/crates/num_cpus-1.4.0.tar.gz) = 6782
+SHA256 (rust/crates/regex-0.2.1.tar.gz) = 4278c17d0f6d62dfef0ab00028feb45bd7d2102843f80763474eeb1be8a10c01
+SIZE (rust/crates/regex-0.2.1.tar.gz) = 189277
+SHA256 (rust/crates/regex-syntax-0.4.0.tar.gz) = 2f9191b1f57603095f105d317e375d19b1c9c5c3185ea9633a99a6dcbed04457
+SIZE (rust/crates/regex-syntax-0.4.0.tar.gz) = 118223
+SHA256 (rust/crates/same-file-0.1.3.tar.gz) = d931a44fdaa43b8637009e7632a02adc4f2b2e0733c08caa4cf00e8da4a117a7
+SIZE (rust/crates/same-file-0.1.3.tar.gz) = 7078
+SHA256 (rust/crates/simd-0.1.1.tar.gz) = 63b5847c2d766ca7ce7227672850955802fabd779ba616aeabead4c2c3877023
+SIZE (rust/crates/simd-0.1.1.tar.gz) = 39577
+SHA256 (rust/crates/strsim-0.6.0.tar.gz) = b4d15c810519a91cf877e7e36e63fe068815c678181439f2f29e2562147c3694
+SIZE (rust/crates/strsim-0.6.0.tar.gz) = 8500
+SHA256 (rust/crates/term_size-0.3.0.tar.gz) = e2b6b55df3198cc93372e85dd2ed817f0e38ce8cc0f22eb32391bfad9c4bf209
+SIZE (rust/crates/term_size-0.3.0.tar.gz) = 9932
+SHA256 (rust/crates/thread-id-3.0.0.tar.gz) = 4437c97558c70d129e40629a5b385b3fb1ffac301e63941335e4d354081ec14a
+SIZE (rust/crates/thread-id-3.0.0.tar.gz) = 6240
+SHA256 (rust/crates/thread_local-0.3.3.tar.gz) = c85048c6260d17cf486ceae3282d9fb6b90be220bf5b28c400f5485ffc29f0c7
+SIZE (rust/crates/thread_local-0.3.3.tar.gz) = 10964
+SHA256 (rust/crates/unicode-segmentation-1.1.0.tar.gz) = 18127285758f0e2c6cf325bb3f3d138a12fee27de4f23e146cd6a179f26c2cf3
+SIZE (rust/crates/unicode-segmentation-1.1.0.tar.gz) = 65559
+SHA256 (rust/crates/unicode-width-0.1.4.tar.gz) = bf3a113775714a22dcb774d8ea3655c53a32debae63a063acc00a91cc586245f
+SIZE (rust/crates/unicode-width-0.1.4.tar.gz) = 15283
+SHA256 (rust/crates/unreachable-0.1.1.tar.gz) = 1f2ae5ddb18e1c92664717616dd9549dde73f539f01bd7b77c2edb2446bdff91
+SIZE (rust/crates/unreachable-0.1.1.tar.gz) = 1772
+SHA256 (rust/crates/utf8-ranges-1.0.0.tar.gz) = 662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122
+SIZE (rust/crates/utf8-ranges-1.0.0.tar.gz) = 8599
+SHA256 (rust/crates/vec_map-0.7.0.tar.gz) = f8cdc8b93bd0198ed872357fb2e667f7125646b1762f16d60b2c96350d361897
+SIZE (rust/crates/vec_map-0.7.0.tar.gz) = 13455
+SHA256 (rust/crates/void-1.0.2.tar.gz) = 6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d
+SIZE (rust/crates/void-1.0.2.tar.gz) = 2356
+SHA256 (rust/crates/walkdir-1.0.7.tar.gz) = bb08f9e670fab86099470b97cd2b252d6527f0b3cc1401acdb595ffc9dd288ff
+SIZE (rust/crates/walkdir-1.0.7.tar.gz) = 17883
+SHA256 (rust/crates/winapi-0.2.8.tar.gz) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a
+SIZE (rust/crates/winapi-0.2.8.tar.gz) = 455145
+SHA256 (rust/crates/winapi-build-0.1.1.tar.gz) = 2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc
+SIZE (rust/crates/winapi-build-0.1.1.tar.gz) = 669
+SHA256 (BurntSushi-ripgrep-0.5.2_GH0.tar.gz) = 5d880c590cbb09d907d64ba24557fb2b2f025c8363bcdde29f303e9261625eea
+SIZE (BurntSushi-ripgrep-0.5.2_GH0.tar.gz) = 460948

Added: head/textproc/ripgrep/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/ripgrep/pkg-descr	Wed Jun 21 16:23:52 2017	(r444035)
@@ -0,0 +1,5 @@
+ripgrep is a command line search tool that combines the usability of
+The Silver Searcher (an ack clone) with the raw speed of GNU grep.
+ripgrep is fast, cross platform and written in Rust.
+
+WWW: http://blog.burntsushi.net/ripgrep/



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