svn commit: r444035 - in head/textproc: . ripgrep

Tobias Kortkamp tobik at FreeBSD.org
Wed Jun 21 16:23:54 UTC 2017


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 at 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 at iki.fi>
+# $FreeBSD$
+
+# vim: ts=8 noet
+
+PORTNAME=	ripgrep
+PORTVERSION=	0.5.2
+CATEGORIES=	textproc
+
+MAINTAINER=	petteri.valkonen at 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/


More information about the svn-ports-all mailing list