Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F140995041
D11162.id29649.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
37 KB
Referenced Files
None
Subscribers
None
D11162.id29649.diff
View Options
Index: Mk/Uses/cargo.mk
===================================================================
--- /dev/null
+++ Mk/Uses/cargo.mk
@@ -0,0 +1,204 @@
+# $FreeBSD$
+#
+# This file contains logic to ease porting of Rust packages or binaries using
+# the `cargo` command.
+#
+# Feature: cargo
+# Usage: USES=cargo
+# Valid ARGS: none
+#
+# MAINTAINER: ports@FreeBSD.org
+
+.if !defined(_INCLUDE_USES_CARGO_MK)
+_INCLUDE_USES_CARGO_MK= yes
+
+.if !empty(cargo_ARGS)
+IGNORE+= USES=cargo takes no arguments
+.endif
+
+CARGO_CMD?= ${LOCALBASE}/bin/cargo
+
+# List of static dependencies. The format is cratename-version.
+# CARGO_CRATES will be downloaded from MASTER_SITES_CRATESIO.
+CARGO_CRATES?=
+
+# List of features to build (space separated list).
+CARGO_FEATURES?=
+
+# List of crates to update (no version).
+# Used to override a dependency with newer version.
+CARGO_CRATES_UPDATE?=
+
+# Name of the local directory for vendoring crates.
+CARGO_VENDOR_DIR?= ${WRKSRC}/cargo-crates
+
+# Default path for cargo manifest.
+CARGO_CARGOTOML?= ${WRKSRC}/Cargo.toml
+
+# Define MASTER_SITES_CRATESIO for crates.io
+MASTER_SITES_CRATESIO= https://crates.io/api/v1/crates
+
+# Save crates inside ${DISTDIR}/rust/crates by default.
+CARGO_DIST_SUBDIR?= rust/crates
+
+# Generate list of DISTFILES.
+.for _crate in ${CARGO_CRATES}
+MASTER_SITES+= ${MASTER_SITES_CRATESIO}/${_crate:C/-[^-]*$//}/${_crate:C/^.*-//}/download?dummy=/:cargo_${_crate:S/-//g:S/.//g}
+DISTFILES+= ${CARGO_DIST_SUBDIR}/${_crate}.tar.gz:cargo_${_crate:S/-//g:S/.//g}
+.endfor
+
+# Build dependencies.
+
+PATCH_DEPENDS+= cargo-generate-vendor:devel/cargo-generate-vendor
+BUILD_DEPENDS+= cargo-generate-vendor:devel/cargo-generate-vendor
+
+CARGO_BUILDDEP?= yes
+.if ${CARGO_BUILDDEP:tl} == "yes"
+BUILD_DEPENDS+= cargo:devel/cargo rustc:lang/rust
+.endif
+
+# Location of cargo binary (default to devel/cargo binary)
+CARGO_CARGO_BIN?= ${LOCALBASE}/bin/cargo
+
+# Location of the cargo output directory.
+CARGO_TARGET_DIR?= ${WRKDIR}/target
+
+# Environment for cargo
+# - CARGO_HOME: local cache of the registry index
+# - CARGO_BUILD_JOBS: configure number of jobs to run
+# - CARGO_TARGET_DIR: location of where to place all generated artifacts
+# - RUSTC: path of rustc binary (default to lang/rust)
+# - RUSTDOC: path of rustdoc binary (default to lang/rust)
+# - RUSTFLAGS: custom flags to pass to all compiler invocations that Cargo performs
+#
+# XXX LDFLAGS => -C link-arg=$1 (via RUSTFLAGS)
+CARGO_ENV+= \
+ CARGO_HOME=${WRKDIR}/cargo-home \
+ CARGO_BUILD_JOBS=${MAKE_JOBS_NUMBER} \
+ CARGO_TARGET_DIR=${CARGO_TARGET_DIR} \
+ RUSTC=${LOCALBASE}/bin/rustc \
+ RUSTDOC=${LOCALBASE}/bin/rustdoc \
+ RUSTFLAGS="${RUSTFLAGS}"
+
+# Helper to shorten cargo calls.
+CARGO_CARGO_RUN= \
+ cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${CARGO_ENV} \
+ ${CARGO_CARGO_BIN}
+
+# User arguments for cargo targets.
+CARGO_BUILD_ARGS?=
+CARGO_INSTALL_ARGS?=
+CARGO_TEST_ARGS?=
+
+# Manage crate features.
+.if !empty(CARGO_FEATURES)
+CARGO_BUILD_ARGS+= --features='${CARGO_FEATURES}'
+CARGO_TEST_ARGS+= --features='${CARGO_FEATURES}'
+.endif
+
+# Helper for updating a crate.
+CARGO_CARGO_UPDATE= \
+ ${CARGO_CARGO_RUN} update \
+ --manifest-path ${CARGO_CARGOTOML} \
+ --verbose
+
+# Use module targets ?
+CARGO_BUILD?= yes
+CARGO_INSTALL?= yes
+CARGO_TEST?= yes
+CARGO_CONFIGURE?= yes
+
+_USES_extract+= 600:cargo-extract
+cargo-extract:
+# target for preparing crates directory. It will put all crates in
+# the local crates directory.
+ @${ECHO_MSG} "===> Moving crates to ${CARGO_VENDOR_DIR}"
+ @${MKDIR} ${CARGO_VENDOR_DIR}
+.for _crate in ${CARGO_CRATES}
+ @${MV} ${WRKDIR}/${_crate} ${CARGO_VENDOR_DIR}/${_crate}
+.endfor
+
+_USES_patch+= 600:cargo-patch
+cargo-patch:
+# target for generating crate metadata.
+.for _crate in ${CARGO_CRATES}
+ @${ECHO_MSG} "===> Generating metadata for ${_crate}"
+ @${LOCALBASE}/bin/cargo-generate-vendor \
+ ${DISTDIR}/${CARGO_DIST_SUBDIR}/${_crate}.tar.gz \
+ ${CARGO_VENDOR_DIR}/${_crate}
+.endfor
+
+.if !target(do-configure) && ${CARGO_CONFIGURE:tl} == "yes"
+# configure hook. Place a config file for overriding crates-io index
+# by local source directory.
+do-configure:
+ @${MKDIR} ${WRKDIR}/.cargo
+ @${ECHO_CMD} "[source.cargo]" > ${WRKDIR}/.cargo/config
+ @${ECHO_CMD} "directory = '${CARGO_VENDOR_DIR}'" >> ${WRKDIR}/.cargo/config
+ @${ECHO_CMD} "[source.crates-io]" >> ${WRKDIR}/.cargo/config
+ @${ECHO_CMD} "replace-with = 'cargo'" >> ${WRKDIR}/.cargo/config
+ @if ! ${GREP} -qF '[profile.release]' ${CARGO_CARGOTOML}; then \
+ ${ECHO_CMD} "" >>${CARGO_CARGOTOML}; \
+ ${ECHO_CMD} "[profile.release]" >>${CARGO_CARGOTOML}; \
+ ${ECHO_CMD} "opt-level = 2" >>${CARGO_CARGOTOML}; \
+ ${ECHO_CMD} "debug = false" >>${CARGO_CARGOTOML}; \
+ fi
+# Update crates: place all crates on the same command line.
+.if !empty(CARGO_CRATES_UPDATE)
+ @${CARGO_CARGO_UPDATE} ${CARGO_CRATES_UPDATE:S/^/--package /}
+.endif
+.endif
+
+.if !target(do-build) && ${CARGO_BUILD:tl} == "yes"
+do-build:
+ @${CARGO_CARGO_RUN} build \
+ --manifest-path ${CARGO_CARGOTOML} \
+ --release \
+ --verbose \
+ ${CARGO_BUILD_ARGS}
+.endif
+
+.if !target(do-install) && ${CARGO_INSTALL:tl} == "yes"
+do-install:
+ @${CARGO_CARGO_RUN} install \
+ --root="${STAGEDIR}${PREFIX}" \
+ --verbose \
+ ${CARGO_INSTALL_ARGS}
+ @${RM} -- "${STAGEDIR}${PREFIX}/.crates.toml"
+.endif
+
+.if !target(do-test) && ${CARGO_TEST:tl} == "yes"
+do-test:
+ @${CARGO_CARGO_RUN} test \
+ --manifest-path ${CARGO_CARGOTOML} \
+ --release \
+ --verbose \
+ ${CARGO_TEST_ARGS}
+.endif
+
+#
+# Helper targets for port maintainers
+#
+
+# cargo-crates will output the crates list from Cargo.lock file.
+cargo-crates: extract
+ @${ECHO_CMD} -n "CARGO_CRATES="
+ @${AWK} 'BEGIN { i = 0 } /"checksum / { \
+ if (i == 0) { \
+ print " " $$2 "-" $$3 " \\"; \
+ i = 1 \
+ } else { \
+ print " " $$2 "-" $$3 " \\" \
+ } \
+ }' ${WRKSRC}/Cargo.lock
+
+# cargo-crates-licenses will try to grab license information from
+# downloaded crates.
+cargo-crates-licenses: configure
+ @${FIND} ${CARGO_VENDOR_DIR} -name 'Cargo.toml' -maxdepth 2 \
+ -exec ${GREP} -H '^license' {} \; \
+ | ${SED} \
+ -e 's@^${CARGO_VENDOR_DIR}/@@' \
+ -e 's@/Cargo.toml:license.*= *"@|@' \
+ -e 's@"$$@@g' | /usr/bin/column -t -s '|'
+.endif
Index: devel/bingrep/Makefile
===================================================================
--- /dev/null
+++ devel/bingrep/Makefile
@@ -0,0 +1,43 @@
+# $FreeBSD$
+
+PORTNAME= bingrep
+PORTVERSION= g20170612
+CATEGORIES= devel
+
+MAINTAINER= tobik@FreeBSD.org
+COMMENT= Grep through binaries
+
+USES= cargo
+USE_GITHUB= yes
+GH_ACCOUNT= m4b
+GH_TAGNAME= 0705684
+
+PLIST_FILES= bin/bingrep
+
+CARGO_CRATES= ansi_term-0.9.0 \
+ atty-0.2.2 \
+ bitflags-0.8.2 \
+ clap-2.24.2 \
+ colored-1.5.1 \
+ goblin-0.0.10 \
+ kernel32-sys-0.2.2 \
+ lazy_static-0.2.8 \
+ libc-0.2.23 \
+ plain-0.0.2 \
+ quote-0.3.15 \
+ scroll-0.5.0 \
+ scroll_derive-0.4.0 \
+ strsim-0.6.0 \
+ structopt-0.0.3 \
+ structopt-derive-0.0.3 \
+ syn-0.11.11 \
+ synom-0.11.3 \
+ term_size-0.3.0 \
+ unicode-segmentation-1.2.0 \
+ unicode-width-0.1.4 \
+ unicode-xid-0.0.4 \
+ vec_map-0.8.0 \
+ winapi-0.2.8 \
+ winapi-build-0.1.1
+
+.include <bsd.port.mk>
Index: devel/bingrep/distinfo
===================================================================
--- /dev/null
+++ devel/bingrep/distinfo
@@ -0,0 +1,53 @@
+TIMESTAMP = 1497440040
+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/clap-2.24.2.tar.gz) = 6b8f69e518f967224e628896b54e41ff6acfb4dcfefc5076325c36525dac900f
+SIZE (rust/crates/clap-2.24.2.tar.gz) = 179198
+SHA256 (rust/crates/colored-1.5.1.tar.gz) = 66e436adfcba3a50905f943d990f5ef7c230ebe2d9476ab5c7dc2427afe357ee
+SIZE (rust/crates/colored-1.5.1.tar.gz) = 33931
+SHA256 (rust/crates/goblin-0.0.10.tar.gz) = 81af14056c25d33759862c5ae2035452acb1255bfb1b16db57819f183921e259
+SIZE (rust/crates/goblin-0.0.10.tar.gz) = 94446
+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/plain-0.0.2.tar.gz) = 595830506990cbd6a1a08ed73bd9b40beb4692f38334885bf25a5daa654c6fae
+SIZE (rust/crates/plain-0.0.2.tar.gz) = 9019
+SHA256 (rust/crates/quote-0.3.15.tar.gz) = 7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a
+SIZE (rust/crates/quote-0.3.15.tar.gz) = 12041
+SHA256 (rust/crates/scroll-0.5.0.tar.gz) = 1d916a75d18d4c559fa7312afe6f522fe5b63176e6591d02ed81017c22f8ea27
+SIZE (rust/crates/scroll-0.5.0.tar.gz) = 21550
+SHA256 (rust/crates/scroll_derive-0.4.0.tar.gz) = 686ef1d49b34827d6aed93e0bbe9e53023b26e25f54dead31859974067400f19
+SIZE (rust/crates/scroll_derive-0.4.0.tar.gz) = 2789
+SHA256 (rust/crates/strsim-0.6.0.tar.gz) = b4d15c810519a91cf877e7e36e63fe068815c678181439f2f29e2562147c3694
+SIZE (rust/crates/strsim-0.6.0.tar.gz) = 8500
+SHA256 (rust/crates/structopt-0.0.3.tar.gz) = 2d52740003d84335ccfc6f9223a9cede3943e5f1e75b15b21a9cd40d02f1d6df
+SIZE (rust/crates/structopt-0.0.3.tar.gz) = 3393
+SHA256 (rust/crates/structopt-derive-0.0.3.tar.gz) = 1e4f5f4da823bbf745599cd6e6c344817e2580cf2ea46d012aa62da714a20725
+SIZE (rust/crates/structopt-derive-0.0.3.tar.gz) = 3508
+SHA256 (rust/crates/syn-0.11.11.tar.gz) = d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad
+SIZE (rust/crates/syn-0.11.11.tar.gz) = 63309
+SHA256 (rust/crates/synom-0.11.3.tar.gz) = a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6
+SIZE (rust/crates/synom-0.11.3.tar.gz) = 17120
+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/unicode-segmentation-1.2.0.tar.gz) = a8083c594e02b8ae1654ae26f0ade5158b119bd88ad0e8227a5d8fcd72407946
+SIZE (rust/crates/unicode-segmentation-1.2.0.tar.gz) = 67562
+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/unicode-xid-0.0.4.tar.gz) = 8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc
+SIZE (rust/crates/unicode-xid-0.0.4.tar.gz) = 16034
+SHA256 (rust/crates/vec_map-0.8.0.tar.gz) = 887b5b631c2ad01628bbbaa7dd4c869f80d3186688f8d0b6f58774fbe324988c
+SIZE (rust/crates/vec_map-0.8.0.tar.gz) = 13742
+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 (m4b-bingrep-g20170612-0705684_GH0.tar.gz) = 140f01ea897b5be1e89949d68a5591253b41fb345a587c759984d4e945e92f6b
+SIZE (m4b-bingrep-g20170612-0705684_GH0.tar.gz) = 343989
Index: devel/bingrep/pkg-descr
===================================================================
--- /dev/null
+++ devel/bingrep/pkg-descr
@@ -0,0 +1,9 @@
+Greps through binaries from various OSs and architectures, and colors
+them. Current backends:
+
+- ELF 32/64, arm, x86, openrisc - all others will parse and color, but
+ relocations won't show properly
+- Mach 32/64, arm, x86
+- PE (debug only)
+
+WWW: https://github.com/m4b/bingrep
Index: devel/cargo-generate-vendor/Makefile
===================================================================
--- /dev/null
+++ devel/cargo-generate-vendor/Makefile
@@ -0,0 +1,26 @@
+# $FreeBSD$
+
+PORTNAME= cargo-generate-vendor
+PORTVERSION= 1.0
+CATEGORIES= devel
+
+MAINTAINER= tobik@FreeBSD.org
+COMMENT= Generate metadata for cargo vendoring
+
+LICENSE= ISCL
+
+USES= uidfix perl5 shebangfix
+USE_GITHUB= yes
+GH_ACCOUNT= semarie
+USE_PERL5= run
+
+NO_BUILD= yes
+
+SHEBANG_FILES= cargo-generate-vendor.pl
+PLIST_FILES= bin/cargo-generate-vendor
+
+do-install:
+ ${INSTALL_SCRIPT} ${WRKSRC}/cargo-generate-vendor.pl \
+ ${STAGEDIR}${PREFIX}/bin/cargo-generate-vendor
+
+.include <bsd.port.mk>
Index: devel/cargo-generate-vendor/distinfo
===================================================================
--- /dev/null
+++ devel/cargo-generate-vendor/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1488045421
+SHA256 (semarie-cargo-generate-vendor-1.0_GH0.tar.gz) = 2470103ed75de5021bc9f76ed83095f5d2d3377b135dede1680e7524d3b55027
+SIZE (semarie-cargo-generate-vendor-1.0_GH0.tar.gz) = 1895
Index: devel/cargo-generate-vendor/files/patch-cargo-generate-vendor.pl
===================================================================
--- /dev/null
+++ devel/cargo-generate-vendor/files/patch-cargo-generate-vendor.pl
@@ -0,0 +1,24 @@
+--- cargo-generate-vendor.pl.orig 2017-02-25 18:02:09 UTC
++++ cargo-generate-vendor.pl
+@@ -22,10 +22,6 @@ use Digest::SHA qw(sha256_hex);
+ use File::Find;
+ use Getopt::Std;
+ use JSON::PP;
+-use OpenBSD::Pledge;
+-
+-# early pledge
+-pledge('rpath wpath cpath') || err(1, "pledge: $!");
+
+ # print usage and exit
+ sub usage
+@@ -110,10 +106,6 @@ create_empty(".cargo.ok")
+ open(my $fchecksum, ">", ".cargo-checksum.json")
+ || err(1, "open: '$directory/.cargo-checksum.json': $!");
+
+-# pledge filesystem readonly
+-pledge('rpath')
+- || err(1, "pledge: $!");
+-
+ # compute checksums
+ my %metadata;
+ $metadata{'package'} = sha256_file_hex($archive);
Index: devel/cargo-generate-vendor/pkg-descr
===================================================================
--- /dev/null
+++ devel/cargo-generate-vendor/pkg-descr
@@ -0,0 +1,5 @@
+cargo-generate-vendor is used to help building of vendored crates for
+use with devel/cargo and will generate the required metadata for this
+purpose.
+
+WWW: https://github.com/semarie/cargo-generate-vendor
Index: editors/xi-core/Makefile
===================================================================
--- /dev/null
+++ editors/xi-core/Makefile
@@ -0,0 +1,47 @@
+# $FreeBSD$
+
+PORTNAME= xi-core
+PORTVERSION= g20170612
+DISTVERSIONPREFIX= v
+CATEGORIES= editors
+
+MAINTAINER= tobik@FreeBSD.org
+COMMENT= Modern editor backend written in Rust
+
+LICENSE= APACHE20
+LICENSE_FILE= ${WRKSRC}/../LICENSE
+
+USES= cargo pkgconfig
+USE_GITHUB= yes
+GH_ACCOUNT= google
+GH_PROJECT= xi-editor
+GH_TAGNAME= 3164cb6
+
+WRKSRC_SUBDIR= rust
+
+PLIST_FILES= bin/xi-core
+
+CARGO_CRATES= bytecount-0.1.6 \
+ crossbeam-0.2.10 \
+ dtoa-0.4.1 \
+ itoa-0.3.1 \
+ kernel32-sys-0.2.2 \
+ libc-0.2.23 \
+ memchr-1.0.1 \
+ num-traits-0.1.37 \
+ quote-0.3.15 \
+ redox_syscall-0.1.17 \
+ serde-1.0.2 \
+ serde_derive-1.0.2 \
+ serde_derive_internals-0.15.0 \
+ serde_json-1.0.1 \
+ syn-0.11.11 \
+ synom-0.11.3 \
+ time-0.1.37 \
+ unicode-xid-0.0.4 \
+ winapi-0.2.8 \
+ winapi-build-0.1.1
+
+CARGO_CRATES_UPDATE= libc
+
+.include <bsd.port.mk>
Index: editors/xi-core/distinfo
===================================================================
--- /dev/null
+++ editors/xi-core/distinfo
@@ -0,0 +1,43 @@
+TIMESTAMP = 1497447050
+SHA256 (rust/crates/bytecount-0.1.6.tar.gz) = 1e8f09fbc8c6726a4b616dcfbd4f54491068d6bb1b93ac03c78ac18ff9a5924a
+SIZE (rust/crates/bytecount-0.1.6.tar.gz) = 9435
+SHA256 (rust/crates/crossbeam-0.2.10.tar.gz) = 0c5ea215664ca264da8a9d9c3be80d2eaf30923c259d03e870388eb927508f97
+SIZE (rust/crates/crossbeam-0.2.10.tar.gz) = 32993
+SHA256 (rust/crates/dtoa-0.4.1.tar.gz) = 80c8b71fd71146990a9742fc06dcbbde19161a267e0ad4e572c35162f4578c90
+SIZE (rust/crates/dtoa-0.4.1.tar.gz) = 73264
+SHA256 (rust/crates/itoa-0.3.1.tar.gz) = eb2f404fbc66fd9aac13e998248505e7ecb2ad8e44ab6388684c5fb11c6c251c
+SIZE (rust/crates/itoa-0.3.1.tar.gz) = 73340
+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/libc-0.2.23.tar.gz) = e7eb6b826bfc1fdea7935d46556250d1799b7fe2d9f7951071f4291710665e3e
+SIZE (rust/crates/libc-0.2.23.tar.gz) = 153939
+SHA256 (rust/crates/memchr-1.0.1.tar.gz) = 1dbccc0e46f1ea47b9f17e6d67c5a96bd27030519c519c9c91327e31275a47b4
+SIZE (rust/crates/memchr-1.0.1.tar.gz) = 8221
+SHA256 (rust/crates/num-traits-0.1.37.tar.gz) = e1cbfa3781f3fe73dc05321bed52a06d2d491eaa764c52335cf4399f046ece99
+SIZE (rust/crates/num-traits-0.1.37.tar.gz) = 20492
+SHA256 (rust/crates/quote-0.3.15.tar.gz) = 7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a
+SIZE (rust/crates/quote-0.3.15.tar.gz) = 12041
+SHA256 (rust/crates/redox_syscall-0.1.17.tar.gz) = 29dbdfd4b9df8ab31dec47c6087b7b13cbf4a776f335e4de8efba8288dda075b
+SIZE (rust/crates/redox_syscall-0.1.17.tar.gz) = 11683
+SHA256 (rust/crates/serde-1.0.2.tar.gz) = 3b46a59dd63931010fdb1d88538513f3279090d88b5c22ef4fe8440cfffcc6e3
+SIZE (rust/crates/serde-1.0.2.tar.gz) = 58548
+SHA256 (rust/crates/serde_derive-1.0.2.tar.gz) = 6c06b68790963518008b8ae0152d48be4bbbe77015d2c717f6282eea1824be9a
+SIZE (rust/crates/serde_derive-1.0.2.tar.gz) = 23633
+SHA256 (rust/crates/serde_derive_internals-0.15.0.tar.gz) = 021c338d22c7e30f957a6ab7e388cb6098499dda9fd4ba1661ee074ca7a180d1
+SIZE (rust/crates/serde_derive_internals-0.15.0.tar.gz) = 16382
+SHA256 (rust/crates/serde_json-1.0.1.tar.gz) = 1c62115693d0a9ed8c32d1c760f0fdbe7d4b05cb13c135b9b54137ac0d59fccb
+SIZE (rust/crates/serde_json-1.0.1.tar.gz) = 55365
+SHA256 (rust/crates/syn-0.11.11.tar.gz) = d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad
+SIZE (rust/crates/syn-0.11.11.tar.gz) = 63309
+SHA256 (rust/crates/synom-0.11.3.tar.gz) = a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6
+SIZE (rust/crates/synom-0.11.3.tar.gz) = 17120
+SHA256 (rust/crates/time-0.1.37.tar.gz) = ffd7ccbf969a892bf83f1e441126968a07a3941c24ff522a26af9f9f4585d1a3
+SIZE (rust/crates/time-0.1.37.tar.gz) = 28346
+SHA256 (rust/crates/unicode-xid-0.0.4.tar.gz) = 8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc
+SIZE (rust/crates/unicode-xid-0.0.4.tar.gz) = 16034
+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 (google-xi-editor-vg20170612-3164cb6_GH0.tar.gz) = d1a29be0ee2e69191cc250bcd0ba51600887c956b76f58ef94e6eba76fcd6c04
+SIZE (google-xi-editor-vg20170612-3164cb6_GH0.tar.gz) = 811394
Index: editors/xi-core/pkg-descr
===================================================================
--- /dev/null
+++ editors/xi-core/pkg-descr
@@ -0,0 +1,16 @@
+The xi editor project is an attempt to build a high quality text
+editor, using modern software engineering techniques.
+
+Goals include:
+- Incredibly high performance. All editing operations should commit
+ and paint in under 16ms. The editor should never make you wait for
+ anything.
+- Beauty. The editor should fit well on a modern desktop, and not look
+ like a throwback from the '80s or '90s. Text drawing should be done
+ with the best technology available (Core Text on Mac, DirectWrite on
+ Windows, etc.), and support Unicode fully.
+- Reliability. Crashing, hanging, or losing work should never happen.
+- Developer friendliness. It should be easy to customize xi editor,
+ whether by adding plug-ins or hacking on the core.
+
+WWW: https://github.com/google/xi-editor
Index: sysutils/exa/Makefile
===================================================================
--- /dev/null
+++ sysutils/exa/Makefile
@@ -0,0 +1,74 @@
+# $FreeBSD$
+
+PORTNAME= exa
+PORTVERSION= 0.6.0
+DISTVERSIONPREFIX= v
+CATEGORIES= sysutils
+
+MAINTAINER= tobik@FreeBSD.org
+COMMENT= Modern replacement for ls
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENCE
+
+# CMake is required for building the libgit2-sys crate
+BUILD_DEPENDS= cmake:devel/cmake
+
+USES= cargo
+USE_GITHUB= yes
+GH_ACCOUNT= ogham
+GH_TUPLE= rust-datetime:zoneinfo-compiled:f56921e:zoneinfo_compiled
+
+PLIST_FILES= bin/exa man/man1/exa.1.gz
+
+CARGO_CRATES= ansi_term-0.8.0 \
+ bitflags-0.7.0 \
+ byteorder-0.4.2 \
+ cmake-0.1.23 \
+ datetime-0.4.4 \
+ gcc-0.3.46 \
+ getopts-0.2.14 \
+ git2-0.6.5 \
+ glob-0.2.11 \
+ idna-0.1.1 \
+ iso8601-0.1.1 \
+ lazy_static-0.2.8 \
+ libc-0.2.23 \
+ libgit2-sys-0.6.10 \
+ libz-sys-1.0.13 \
+ locale-0.2.1 \
+ matches-0.1.4 \
+ natord-1.0.9 \
+ nom-1.2.4 \
+ num-0.1.37 \
+ num-bigint-0.1.37 \
+ num-complex-0.1.37 \
+ num-integer-0.1.34 \
+ num-iter-0.1.33 \
+ num-rational-0.1.36 \
+ num-traits-0.1.37 \
+ num_cpus-1.4.0 \
+ number_prefix-0.2.7 \
+ pad-0.1.4 \
+ pkg-config-0.3.9 \
+ rand-0.3.15 \
+ rustc-serialize-0.3.24 \
+ scoped_threadpool-0.1.7 \
+ term_grid-0.1.5 \
+ unicode-bidi-0.2.6 \
+ unicode-normalization-0.1.4 \
+ unicode-width-0.1.4 \
+ url-1.4.0 \
+ users-0.5.2
+
+CARGO_CRATES_UPDATE= libc
+CARGO_FEATURES= git2
+
+post-patch:
+ @${REINPLACE_CMD} 's@^git = "https://github.com/rust-datetime/zoneinfo-compiled.git"@path = "${WRKSRC_zoneinfo_compiled}"@' \
+ ${WRKSRC}/Cargo.toml
+
+post-install:
+ ${INSTALL_MAN} ${WRKSRC}/contrib/man/exa.1 ${STAGEDIR}${PREFIX}/man/man1
+
+.include <bsd.port.mk>
Index: sysutils/exa/distinfo
===================================================================
--- /dev/null
+++ sysutils/exa/distinfo
@@ -0,0 +1,83 @@
+TIMESTAMP = 1497484684
+SHA256 (rust/crates/ansi_term-0.8.0.tar.gz) = c877397e09fec7a240af5fa74ad0124054b8066149d6544cd1ace93f8de3be68
+SIZE (rust/crates/ansi_term-0.8.0.tar.gz) = 10340
+SHA256 (rust/crates/bitflags-0.7.0.tar.gz) = aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d
+SIZE (rust/crates/bitflags-0.7.0.tar.gz) = 10851
+SHA256 (rust/crates/byteorder-0.4.2.tar.gz) = 96c8b41881888cc08af32d47ac4edd52bc7fa27fef774be47a92443756451304
+SIZE (rust/crates/byteorder-0.4.2.tar.gz) = 9092
+SHA256 (rust/crates/cmake-0.1.23.tar.gz) = 92278eb79412c8f75cfc89e707a1bb3a6490b68f7f2e78d15c774f30fe701122
+SIZE (rust/crates/cmake-0.1.23.tar.gz) = 12604
+SHA256 (rust/crates/datetime-0.4.4.tar.gz) = 2d425bf1f6bbd57cf833081c1e60ac294fd74e7edd66acc91c3fca2e496bcee9
+SIZE (rust/crates/datetime-0.4.4.tar.gz) = 116548
+SHA256 (rust/crates/gcc-0.3.46.tar.gz) = 181e3cebba1d663bd92eb90e2da787e10597e027eb00de8d742b260a7850948f
+SIZE (rust/crates/gcc-0.3.46.tar.gz) = 26597
+SHA256 (rust/crates/getopts-0.2.14.tar.gz) = d9047cfbd08a437050b363d35ef160452c5fe8ea5187ae0a624708c91581d685
+SIZE (rust/crates/getopts-0.2.14.tar.gz) = 16622
+SHA256 (rust/crates/git2-0.6.5.tar.gz) = 9de9df4358c17e448a778d90cd0272e1dab5eae30244502333fa2001c4e24357
+SIZE (rust/crates/git2-0.6.5.tar.gz) = 130382
+SHA256 (rust/crates/glob-0.2.11.tar.gz) = 8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb
+SIZE (rust/crates/glob-0.2.11.tar.gz) = 18065
+SHA256 (rust/crates/idna-0.1.1.tar.gz) = 6ac85ec3f80c8e4e99d9325521337e14ec7555c458a14e377d189659a427f375
+SIZE (rust/crates/idna-0.1.1.tar.gz) = 248302
+SHA256 (rust/crates/iso8601-0.1.1.tar.gz) = 11dc464f8c6f17595d191447c9c6559298b2d023d6f846a4a23ac7ea3c46c477
+SIZE (rust/crates/iso8601-0.1.1.tar.gz) = 7770
+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/libgit2-sys-0.6.10.tar.gz) = dd89dd7196d5fa35b659c3eaf3c1b14b9bd961bfd1a07dfca49adeb8a6aa3763
+SIZE (rust/crates/libgit2-sys-0.6.10.tar.gz) = 4216604
+SHA256 (rust/crates/libz-sys-1.0.13.tar.gz) = e5ee912a45d686d393d5ac87fac15ba0ba18daae14e8e7543c63ebf7fb7e970c
+SIZE (rust/crates/libz-sys-1.0.13.tar.gz) = 602795
+SHA256 (rust/crates/locale-0.2.1.tar.gz) = ecccf5186e43f84e543bbf61fcddf00b41d69d97093bc8989cc0cf1593681950
+SIZE (rust/crates/locale-0.2.1.tar.gz) = 16751
+SHA256 (rust/crates/matches-0.1.4.tar.gz) = efd7622e3022e1a6eaa602c4cea8912254e5582c9c692e9167714182244801b1
+SIZE (rust/crates/matches-0.1.4.tar.gz) = 1530
+SHA256 (rust/crates/natord-1.0.9.tar.gz) = 308d96db8debc727c3fd9744aac51751243420e46edf401010908da7f8d5e57c
+SIZE (rust/crates/natord-1.0.9.tar.gz) = 3866
+SHA256 (rust/crates/nom-1.2.4.tar.gz) = a5b8c256fd9471521bcb84c3cdba98921497f1a331cbc15b8030fc63b82050ce
+SIZE (rust/crates/nom-1.2.4.tar.gz) = 68547
+SHA256 (rust/crates/num-0.1.37.tar.gz) = 98b15ba84e910ea7a1973bccd3df7b31ae282bf9d8bd2897779950c9b8303d40
+SIZE (rust/crates/num-0.1.37.tar.gz) = 30152
+SHA256 (rust/crates/num-bigint-0.1.37.tar.gz) = ba6d838b16e56da1b6c383d065ff1ec3c7d7797f65a3e8f6ba7092fd87820bac
+SIZE (rust/crates/num-bigint-0.1.37.tar.gz) = 35577
+SHA256 (rust/crates/num-complex-0.1.37.tar.gz) = 148eb324ca772230853418731ffdf13531738b50f89b30692a01fcdcb0a64677
+SIZE (rust/crates/num-complex-0.1.37.tar.gz) = 13522
+SHA256 (rust/crates/num-integer-0.1.34.tar.gz) = ef1a4bf6f9174aa5783a9b4cc892cacd11aebad6c69ad027a0b65c6ca5f8aa37
+SIZE (rust/crates/num-integer-0.1.34.tar.gz) = 10400
+SHA256 (rust/crates/num-iter-0.1.33.tar.gz) = f7d1891bd7b936f12349b7d1403761c8a0b85a18b148e9da4429d5d102c1a41e
+SIZE (rust/crates/num-iter-0.1.33.tar.gz) = 7397
+SHA256 (rust/crates/num-rational-0.1.36.tar.gz) = c2dc5ea04020a8f18318ae485c751f8cfa1c0e69dcf465c29ddaaa64a313cc44
+SIZE (rust/crates/num-rational-0.1.36.tar.gz) = 12556
+SHA256 (rust/crates/num-traits-0.1.37.tar.gz) = e1cbfa3781f3fe73dc05321bed52a06d2d491eaa764c52335cf4399f046ece99
+SIZE (rust/crates/num-traits-0.1.37.tar.gz) = 20492
+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/number_prefix-0.2.7.tar.gz) = 59a14be9c211cb9c602bad35ac99f41e9a84b44d71b8cbd3040e3bd02a214902
+SIZE (rust/crates/number_prefix-0.2.7.tar.gz) = 4334
+SHA256 (rust/crates/pad-0.1.4.tar.gz) = d1bf3336e626b898e7263790d432a711d4277e22faea20dd9f70e0cab268fa58
+SIZE (rust/crates/pad-0.1.4.tar.gz) = 3620
+SHA256 (rust/crates/pkg-config-0.3.9.tar.gz) = 3a8b4c6b8165cd1a1cd4b9b120978131389f64bdaf456435caa41e630edba903
+SIZE (rust/crates/pkg-config-0.3.9.tar.gz) = 11055
+SHA256 (rust/crates/rand-0.3.15.tar.gz) = 022e0636ec2519ddae48154b028864bdce4eaf7d35226ab8e65c611be97b189d
+SIZE (rust/crates/rand-0.3.15.tar.gz) = 55312
+SHA256 (rust/crates/rustc-serialize-0.3.24.tar.gz) = dcf128d1287d2ea9d80910b5f1120d0b8eede3fbf1abe91c40d39ea7d51e6fda
+SIZE (rust/crates/rustc-serialize-0.3.24.tar.gz) = 45926
+SHA256 (rust/crates/scoped_threadpool-0.1.7.tar.gz) = 3ef399c8893e8cb7aa9696e895427fab3a6bf265977bb96e126f24ddd2cda85a
+SIZE (rust/crates/scoped_threadpool-0.1.7.tar.gz) = 265925
+SHA256 (rust/crates/term_grid-0.1.5.tar.gz) = ccc202875496cf72a683a1ecd66f0742a830e73c202bdbd21867d73dfaac8343
+SIZE (rust/crates/term_grid-0.1.5.tar.gz) = 6186
+SHA256 (rust/crates/unicode-bidi-0.2.6.tar.gz) = 149319afc0ec718611d4a9208c0308e3b1b62dcfbd982e5e723f6ec35b909b92
+SIZE (rust/crates/unicode-bidi-0.2.6.tar.gz) = 27572
+SHA256 (rust/crates/unicode-normalization-0.1.4.tar.gz) = e28fa37426fceeb5cf8f41ee273faa7c82c47dc8fba5853402841e665fcd86ff
+SIZE (rust/crates/unicode-normalization-0.1.4.tar.gz) = 278063
+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/url-1.4.0.tar.gz) = f5ba8a749fb4479b043733416c244fa9d1d3af3d7c23804944651c8a448cb87e
+SIZE (rust/crates/url-1.4.0.tar.gz) = 71598
+SHA256 (rust/crates/users-0.5.2.tar.gz) = a7ae8fdf783cb9652109c99886459648feb92ecc749e6b8e7930f6decba74c7c
+SIZE (rust/crates/users-0.5.2.tar.gz) = 16568
+SHA256 (ogham-exa-v0.6.0_GH0.tar.gz) = 84cd6b3c389d5ec0483f8e438557d971897b5e1015d22a8cb3ae7558f87f4bf0
+SIZE (ogham-exa-v0.6.0_GH0.tar.gz) = 492706
+SHA256 (rust-datetime-zoneinfo-compiled-f56921e_GH0.tar.gz) = e076048b3e6411233bec77a63ec7a3dbee996ed96bcd2aae6072a98019d07852
+SIZE (rust-datetime-zoneinfo-compiled-f56921e_GH0.tar.gz) = 7009
Index: sysutils/exa/files/patch-Cargo.lock
===================================================================
--- /dev/null
+++ sysutils/exa/files/patch-Cargo.lock
@@ -0,0 +1,19 @@
+--- Cargo.lock.orig 2017-05-17 23:07:22 UTC
++++ Cargo.lock
+@@ -17,7 +17,7 @@ dependencies = [
+ "term_grid 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
+ "unicode-width 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
+ "users 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
+- "zoneinfo_compiled 0.2.1 (git+https://github.com/rust-datetime/zoneinfo-compiled.git)",
++ "zoneinfo_compiled 0.2.1",
+ ]
+
+ [[package]]
+@@ -314,7 +314,6 @@ dependencies = [
+ [[package]]
+ name = "zoneinfo_compiled"
+ version = "0.2.1"
+-source = "git+https://github.com/rust-datetime/zoneinfo-compiled.git#f56921ea5e9f7cf065b1480ff270a1757c1f742f"
+ dependencies = [
+ "byteorder 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "datetime 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
Index: sysutils/exa/pkg-descr
===================================================================
--- /dev/null
+++ sysutils/exa/pkg-descr
@@ -0,0 +1,8 @@
+Exa is a modern replacement for ls. It uses colours for information
+by default, helping you distinguish between many types of files, such
+as whether you are the owner, or in the owning group. It also has
+extra features not present in the original ls, such as viewing the Git
+status for a directory, or recursing into directories with a tree
+view. Exa is written in Rust, so it's small, fast, and portable.
+
+WWW: https://the.exa.website/
Index: textproc/ripgrep/Makefile
===================================================================
--- /dev/null
+++ textproc/ripgrep/Makefile
@@ -0,0 +1,70 @@
+# 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
+
+# update libc from 0.2.22 to 0.2.23
+CARGO_CRATES_UPDATE= libc
+
+post-install:
+ ${INSTALL_MAN} ${WRKSRC}/doc/rg.1 ${STAGEDIR}${MAN1PREFIX}/man/man1
+
+.include <bsd.port.mk>
Index: textproc/ripgrep/distinfo
===================================================================
--- /dev/null
+++ textproc/ripgrep/distinfo
@@ -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
Index: textproc/ripgrep/pkg-descr
===================================================================
--- /dev/null
+++ textproc/ripgrep/pkg-descr
@@ -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/
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Wed, Dec 31, 1:16 PM (9 h, 54 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27412065
Default Alt Text
D11162.id29649.diff (37 KB)
Attached To
Mode
D11162: Mk/Uses/cargo.mk: Add support for porting Rust applications to the ports framework
Attached
Detach File
Event Timeline
Log In to Comment