Page MenuHomeFreeBSD

D11162.id29500.diff
No OneTemporary

D11162.id29500.diff

Index: Mk/Uses/cargo.mk
===================================================================
--- /dev/null
+++ Mk/Uses/cargo.mk
@@ -0,0 +1,243 @@
+# $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
+
+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 particular DIST_SUBDIR by default.
+# If you use DIST_SUBDIR, adjust CARGO_DIST_SUBDIR.
+CARGO_DIST_SUBDIR?= cargo
+
+.if empty(CARGO_DIST_SUBDIR)
+_CARGO_DIST_SUBDIR=
+.else
+_CARGO_DIST_SUBDIR= ${CARGO_DIST_SUBDIR}/
+.endif
+
+# Use MASTER_SITES9 to grab crates by default.
+# Could be changed by setting CARGO_MASTER_SITESN.
+# CARGO_MASTER_SITESN ?= 9
+MASTER_SITES+= ${MASTER_SITES_CRATESIO}:cargo
+
+# Generated list of DISTFILES.
+.for _crate in ${CARGO_CRATES}
+DISTFILES+= ${_crate:C/-[^-]*$//}/${_crate:C/^.*-//}/download:cargo
+.endfor
+
+# post-extract target for preparing crates directory.
+# It will put all crates in the local crates directory.
+CARGO_post-extract = \
+ ${ECHO_MSG} "moving crates to ${CARGO_VENDOR_DIR}" ; \
+ mkdir ${CARGO_VENDOR_DIR} ;
+.for _crate in ${CARGO_CRATES}
+CARGO_post-extract += \
+ mv ${WRKDIR}/${_crate} ${CARGO_VENDOR_DIR}/${_crate} ;
+.endfor
+
+# post-patch target for generating metadata of crates.
+.for _crate in ${CARGO_CRATES}
+CARGO_post-patch += \
+ ${ECHO_MSG} "Generating metadata for ${_crate}" ; \
+ ${LOCALBASE}/bin/cargo-generate-vendor \
+ ${DISTDIR}/${_crate:C/-[^-]*$//}/${_crate:C/^.*-//}/download \
+ ${CARGO_VENDOR_DIR}/${_crate} ;
+.endfor
+
+# configure hook. Place a config file for overriding crates-io index by
+# local source directory.
+CARGO_configure = \
+ mkdir -p ${WRKDIR}/.cargo; \
+ \
+ echo "[source.cargo]" >${WRKDIR}/.cargo/config; \
+ echo "directory = '${CARGO_VENDOR_DIR}'" \
+ >>${WRKDIR}/.cargo/config; \
+ echo "[source.crates-io]" >>${WRKDIR}/.cargo/config; \
+ echo "replace-with = 'cargo'" >>${WRKDIR}/.cargo/config; \
+ \
+ if ! grep -qF '[profile.release]' ${CARGO_CARGOTOML}; then \
+ echo "" >>${CARGO_CARGOTOML}; \
+ echo "[profile.release]" >>${CARGO_CARGOTOML}; \
+ echo "opt-level = 2" >>${CARGO_CARGOTOML}; \
+ echo "debug = false" >>${CARGO_CARGOTOML}; \
+ fi ;
+
+
+# Update crates: place all crates on the same command line.
+.if !empty(CARGO_CRATES_UPDATE)
+CARGO_configure+= ${CARGO_CARGO_UPDATE}
+.for _crate in ${CARGO_CRATES_UPDATE}
+CARGO_configure+= --package ${_crate}
+.endfor
+CARGO_configure+= ;
+.endif
+
+# Build dependencies.
+CARGO_BUILD_DEPENDS= cargo:devel/cargo rustc:lang/rust
+
+# devel/cargo-generate-vendor is mandatory for hooks.
+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_BUILD_DEPENDS}
+.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
+
+# Define the build target.
+CARGO_BUILD_TARGET= \
+ ${CARGO_CARGO_RUN} build \
+ --manifest-path ${CARGO_CARGOTOML} \
+ --release \
+ --verbose \
+ ${CARGO_BUILD_ARGS} ;
+
+.if !target(do-configure) && ${CARGO_CONFIGURE:tl} == "yes"
+do-configure:
+ @${CARGO_configure}
+.endif
+
+.if !target(do-build) && ${CARGO_BUILD:tl} == "yes"
+do-build:
+ ${CARGO_BUILD_TARGET}
+.endif
+
+# Define the install target.
+CARGO_INSTALL_TARGET= \
+ ${CARGO_CARGO_RUN} install \
+ --root="${STAGEDIR}${PREFIX}" \
+ --verbose \
+ ${CARGO_INSTALL_ARGS} ; \
+ rm -- "${STAGEDIR}${PREFIX}/.crates.toml" ;
+
+.if !target(do-install) && ${CARGO_INSTALL:tl} == "yes"
+do-install:
+ @${CARGO_INSTALL_TARGET}
+.endif
+
+# Define the test target.
+CARGO_TEST_TARGET= \
+ ${CARGO_CARGO_RUN} test \
+ --manifest-path ${CARGO_CARGOTOML} \
+ --release \
+ --verbose \
+ ${CARGO_TEST_ARGS} ;
+
+.if !target(do-test) && ${CARGO_TEST:tl} == "yes"
+do-test:
+ @${CARGO_TEST_TARGET}
+.endif
+
+.if !target(post-patch)
+post-patch:
+ @${CARGO_post-patch}
+.endif
+
+.if !target(post-extract)
+post-extract:
+ @${CARGO_post-extract}
+.endif
+
+#
+# Helper targets for port maintainer
+#
+
+# cargo-metadata: regenerate metadata. useful target when working on a port.
+cargo-metadata: patch
+ @${CARGO_post-patch}
+
+# cargo-crates-1 will output crates list from Cargo.lock file.
+cargo-crates-1: extract
+ @awk '/"checksum / { print "CARGO_CRATES+= " $$2 "-" $$3 }' \
+ <${WRKSRC}/Cargo.lock
+
+# cargo-crates-2 will try to grab license information from downloaded crates.
+cargo-crates-2: configure
+ @find ${WRKSRC}/cargo-crates -name 'Cargo.toml' -maxdepth 2 \
+ -exec grep -H '^license' {} \; \
+ | sed \
+ -e 's|^${WRKSRC}/cargo-crates/|CARGO_CRATES+= |' \
+ -e 's|/Cargo.toml:license.*= *"| # |' \
+ -e 's|"$$||g'
+
+.endif
Index: devel/bingrep/Makefile
===================================================================
--- /dev/null
+++ devel/bingrep/Makefile
@@ -0,0 +1,44 @@
+# $FreeBSD$
+
+PORTNAME= bingrep
+PORTVERSION= g20170612
+CATEGORIES= devel
+
+MAINTAINER= tobik@FreeBSD.org
+COMMENT= bingrep
+
+USE_GITHUB= yes
+GH_ACCOUNT= m4b
+GH_TAGNAME= 0705684
+
+USES= cargo
+
+PLIST_FILES= bin/bingrep
+
+CARGO_CRATES+= ansi_term-0.9.0
+CARGO_CRATES+= atty-0.2.2
+CARGO_CRATES+= bitflags-0.8.2
+CARGO_CRATES+= clap-2.24.2
+CARGO_CRATES+= colored-1.5.1
+CARGO_CRATES+= goblin-0.0.10
+CARGO_CRATES+= kernel32-sys-0.2.2
+CARGO_CRATES+= lazy_static-0.2.8
+CARGO_CRATES+= libc-0.2.23
+CARGO_CRATES+= plain-0.0.2
+CARGO_CRATES+= quote-0.3.15
+CARGO_CRATES+= scroll-0.5.0
+CARGO_CRATES+= scroll_derive-0.4.0
+CARGO_CRATES+= strsim-0.6.0
+CARGO_CRATES+= structopt-0.0.3
+CARGO_CRATES+= structopt-derive-0.0.3
+CARGO_CRATES+= syn-0.11.11
+CARGO_CRATES+= synom-0.11.3
+CARGO_CRATES+= term_size-0.3.0
+CARGO_CRATES+= unicode-segmentation-1.2.0
+CARGO_CRATES+= unicode-width-0.1.4
+CARGO_CRATES+= unicode-xid-0.0.4
+CARGO_CRATES+= vec_map-0.8.0
+CARGO_CRATES+= winapi-0.2.8
+CARGO_CRATES+= winapi-build-0.1.1
+
+.include <bsd.port.mk>
Index: devel/bingrep/distinfo
===================================================================
--- /dev/null
+++ devel/bingrep/distinfo
@@ -0,0 +1,53 @@
+TIMESTAMP = 1497292935
+SHA256 (ansi_term/0.9.0/download) = 23ac7c30002a5accbf7e8987d0632fa6de155b7c3d39d0067317a391e00a2ef6
+SIZE (ansi_term/0.9.0/download) = 11718
+SHA256 (atty/0.2.2/download) = d912da0db7fa85514874458ca3651fe2cddace8d0b0505571dbdcd41ab490159
+SIZE (atty/0.2.2/download) = 5124
+SHA256 (bitflags/0.8.2/download) = 1370e9fc2a6ae53aea8b7a5110edbd08836ed87c88736dfabccade1c2b44bff4
+SIZE (bitflags/0.8.2/download) = 11200
+SHA256 (clap/2.24.2/download) = 6b8f69e518f967224e628896b54e41ff6acfb4dcfefc5076325c36525dac900f
+SIZE (clap/2.24.2/download) = 179198
+SHA256 (colored/1.5.1/download) = 66e436adfcba3a50905f943d990f5ef7c230ebe2d9476ab5c7dc2427afe357ee
+SIZE (colored/1.5.1/download) = 33931
+SHA256 (goblin/0.0.10/download) = 81af14056c25d33759862c5ae2035452acb1255bfb1b16db57819f183921e259
+SIZE (goblin/0.0.10/download) = 94446
+SHA256 (kernel32-sys/0.2.2/download) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d
+SIZE (kernel32-sys/0.2.2/download) = 24537
+SHA256 (lazy_static/0.2.8/download) = 3b37545ab726dd833ec6420aaba8231c5b320814b9029ad585555d2a03e94fbf
+SIZE (lazy_static/0.2.8/download) = 9950
+SHA256 (libc/0.2.23/download) = e7eb6b826bfc1fdea7935d46556250d1799b7fe2d9f7951071f4291710665e3e
+SIZE (libc/0.2.23/download) = 153939
+SHA256 (plain/0.0.2/download) = 595830506990cbd6a1a08ed73bd9b40beb4692f38334885bf25a5daa654c6fae
+SIZE (plain/0.0.2/download) = 9019
+SHA256 (quote/0.3.15/download) = 7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a
+SIZE (quote/0.3.15/download) = 12041
+SHA256 (scroll/0.5.0/download) = 1d916a75d18d4c559fa7312afe6f522fe5b63176e6591d02ed81017c22f8ea27
+SIZE (scroll/0.5.0/download) = 21550
+SHA256 (scroll_derive/0.4.0/download) = 686ef1d49b34827d6aed93e0bbe9e53023b26e25f54dead31859974067400f19
+SIZE (scroll_derive/0.4.0/download) = 2789
+SHA256 (strsim/0.6.0/download) = b4d15c810519a91cf877e7e36e63fe068815c678181439f2f29e2562147c3694
+SIZE (strsim/0.6.0/download) = 8500
+SHA256 (structopt/0.0.3/download) = 2d52740003d84335ccfc6f9223a9cede3943e5f1e75b15b21a9cd40d02f1d6df
+SIZE (structopt/0.0.3/download) = 3393
+SHA256 (structopt-derive/0.0.3/download) = 1e4f5f4da823bbf745599cd6e6c344817e2580cf2ea46d012aa62da714a20725
+SIZE (structopt-derive/0.0.3/download) = 3508
+SHA256 (syn/0.11.11/download) = d3b891b9015c88c576343b9b3e41c2c11a51c219ef067b264bd9c8aa9b441dad
+SIZE (syn/0.11.11/download) = 63309
+SHA256 (synom/0.11.3/download) = a393066ed9010ebaed60b9eafa373d4b1baac186dd7e008555b0f702b51945b6
+SIZE (synom/0.11.3/download) = 17120
+SHA256 (term_size/0.3.0/download) = e2b6b55df3198cc93372e85dd2ed817f0e38ce8cc0f22eb32391bfad9c4bf209
+SIZE (term_size/0.3.0/download) = 9932
+SHA256 (unicode-segmentation/1.2.0/download) = a8083c594e02b8ae1654ae26f0ade5158b119bd88ad0e8227a5d8fcd72407946
+SIZE (unicode-segmentation/1.2.0/download) = 67562
+SHA256 (unicode-width/0.1.4/download) = bf3a113775714a22dcb774d8ea3655c53a32debae63a063acc00a91cc586245f
+SIZE (unicode-width/0.1.4/download) = 15283
+SHA256 (unicode-xid/0.0.4/download) = 8c1f860d7d29cf02cb2f3f359fd35991af3d30bac52c57d265a3c461074cb4dc
+SIZE (unicode-xid/0.0.4/download) = 16034
+SHA256 (vec_map/0.8.0/download) = 887b5b631c2ad01628bbbaa7dd4c869f80d3186688f8d0b6f58774fbe324988c
+SIZE (vec_map/0.8.0/download) = 13742
+SHA256 (winapi/0.2.8/download) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a
+SIZE (winapi/0.2.8/download) = 455145
+SHA256 (winapi-build/0.1.1/download) = 2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc
+SIZE (winapi-build/0.1.1/download) = 669
+SHA256 (m4b-bingrep-g20170612-0705684_GH0.tar.gz) = 140f01ea897b5be1e89949d68a5591253b41fb345a587c759984d4e945e92f6b
+SIZE (m4b-bingrep-g20170612-0705684_GH0.tar.gz) = 343989
Index: devel/cargo-generate-vendor/Makefile
===================================================================
--- /dev/null
+++ devel/cargo-generate-vendor/Makefile
@@ -0,0 +1,26 @@
+# $OpenBSD: Makefile,v 1.1.1.1 2016/12/23 01:58:18 danj Exp $
+
+PORTNAME= cargo-generate-vendor
+PORTVERSION= 1.0
+CATEGORIES= devel
+
+COMMENT= Generate metadata for cargo vendoring
+MAINTAINER= ports@FreeBSD.org
+
+LICENSE= ISCL
+
+USE_GITHUB= yes
+GH_ACCOUNT= semarie
+
+USES= uidfix perl5 shebangfix
+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,4 @@
+cargo-generate-vendor is used to help building vendored crate for use with
+devel/cargo.
+
+It will generate the required metadata for this purpose.
Index: textproc/ripgrep/Makefile
===================================================================
--- /dev/null
+++ textproc/ripgrep/Makefile
@@ -0,0 +1,57 @@
+# $FreeBSD$
+
+PORTNAME= ripgrep
+PORTVERSION= 0.5.2
+CATEGORIES= textproc
+
+MAINTAINER= ports@FreeBSD.org
+COMMENT= bla
+
+USE_GITHUB= yes
+GH_ACCOUNT= BurntSushi
+
+USES= cargo
+
+PLIST_FILES= bin/rg
+
+# This list was initially generated with `make cargo-crates-1`. If
+# you rerun it or edit this list, make sure to rerun `make makesum`
+# afterwards to add all crates to distinfo.
+CARGO_CRATES+= aho-corasick-0.6.3
+CARGO_CRATES+= ansi_term-0.9.0
+CARGO_CRATES+= atty-0.2.2
+CARGO_CRATES+= bitflags-0.8.2
+CARGO_CRATES+= bytecount-0.1.6
+CARGO_CRATES+= cfg-if-0.1.0
+CARGO_CRATES+= clap-2.24.1
+CARGO_CRATES+= crossbeam-0.2.10
+CARGO_CRATES+= encoding_rs-0.5.1
+CARGO_CRATES+= env_logger-0.4.2
+CARGO_CRATES+= fnv-1.0.5
+CARGO_CRATES+= fs2-0.4.1
+CARGO_CRATES+= kernel32-sys-0.2.2
+CARGO_CRATES+= lazy_static-0.2.8
+CARGO_CRATES+= libc-0.2.22
+CARGO_CRATES+= log-0.3.7
+CARGO_CRATES+= memchr-1.0.1
+CARGO_CRATES+= memmap-0.5.2
+CARGO_CRATES+= num_cpus-1.4.0
+CARGO_CRATES+= regex-0.2.1
+CARGO_CRATES+= regex-syntax-0.4.0
+CARGO_CRATES+= same-file-0.1.3
+CARGO_CRATES+= simd-0.1.1
+CARGO_CRATES+= strsim-0.6.0
+CARGO_CRATES+= term_size-0.3.0
+CARGO_CRATES+= thread-id-3.0.0
+CARGO_CRATES+= thread_local-0.3.3
+CARGO_CRATES+= unicode-segmentation-1.1.0
+CARGO_CRATES+= unicode-width-0.1.4
+CARGO_CRATES+= unreachable-0.1.1
+CARGO_CRATES+= utf8-ranges-1.0.0
+CARGO_CRATES+= vec_map-0.7.0
+CARGO_CRATES+= void-1.0.2
+CARGO_CRATES+= walkdir-1.0.7
+CARGO_CRATES+= winapi-0.2.8
+CARGO_CRATES+= winapi-build-0.1.1
+
+.include <bsd.port.mk>
Index: textproc/ripgrep/distinfo
===================================================================
--- /dev/null
+++ textproc/ripgrep/distinfo
@@ -0,0 +1,75 @@
+TIMESTAMP = 1497291204
+SHA256 (aho-corasick/0.6.3/download) = 500909c4f87a9e52355b26626d890833e9e1d53ac566db76c36faa984b889699
+SIZE (aho-corasick/0.6.3/download) = 24963
+SHA256 (ansi_term/0.9.0/download) = 23ac7c30002a5accbf7e8987d0632fa6de155b7c3d39d0067317a391e00a2ef6
+SIZE (ansi_term/0.9.0/download) = 11718
+SHA256 (atty/0.2.2/download) = d912da0db7fa85514874458ca3651fe2cddace8d0b0505571dbdcd41ab490159
+SIZE (atty/0.2.2/download) = 5124
+SHA256 (bitflags/0.8.2/download) = 1370e9fc2a6ae53aea8b7a5110edbd08836ed87c88736dfabccade1c2b44bff4
+SIZE (bitflags/0.8.2/download) = 11200
+SHA256 (bytecount/0.1.6/download) = 1e8f09fbc8c6726a4b616dcfbd4f54491068d6bb1b93ac03c78ac18ff9a5924a
+SIZE (bytecount/0.1.6/download) = 9435
+SHA256 (cfg-if/0.1.0/download) = de1e760d7b6535af4241fca8bd8adf68e2e7edacc6b29f5d399050c5e48cf88c
+SIZE (cfg-if/0.1.0/download) = 2758
+SHA256 (clap/2.24.1/download) = b7541069be0b8aec41030802abe8b5cdef0490070afaa55418adea93b1e431e0
+SIZE (clap/2.24.1/download) = 178111
+SHA256 (crossbeam/0.2.10/download) = 0c5ea215664ca264da8a9d9c3be80d2eaf30923c259d03e870388eb927508f97
+SIZE (crossbeam/0.2.10/download) = 32993
+SHA256 (encoding_rs/0.5.1/download) = e4bc519d572af08cf72c4d61e0de9b05e9fa66d1fdb5e739fb5c405860b42d43
+SIZE (encoding_rs/0.5.1/download) = 1225177
+SHA256 (env_logger/0.4.2/download) = e3856f1697098606fc6cb97a93de88ca3f3bc35bb878c725920e6e82ecf05e83
+SIZE (env_logger/0.4.2/download) = 10386
+SHA256 (fnv/1.0.5/download) = 6cc484842f1e2884faf56f529f960cc12ad8c71ce96cc7abba0a067c98fee344
+SIZE (fnv/1.0.5/download) = 6295
+SHA256 (fs2/0.4.1/download) = 34edaee07555859dc13ca387e6ae05686bb4d0364c95d649b6dab959511f4baf
+SIZE (fs2/0.4.1/download) = 12039
+SHA256 (kernel32-sys/0.2.2/download) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d
+SIZE (kernel32-sys/0.2.2/download) = 24537
+SHA256 (lazy_static/0.2.8/download) = 3b37545ab726dd833ec6420aaba8231c5b320814b9029ad585555d2a03e94fbf
+SIZE (lazy_static/0.2.8/download) = 9950
+SHA256 (libc/0.2.22/download) = babb8281da88cba992fa1f4ddec7d63ed96280a1a53ec9b919fd37b53d71e502
+SIZE (libc/0.2.22/download) = 133924
+SHA256 (log/0.3.7/download) = 5141eca02775a762cc6cd564d8d2c50f67c0ea3a372cbf1c51592b3e029e10ad
+SIZE (log/0.3.7/download) = 16352
+SHA256 (memchr/1.0.1/download) = 1dbccc0e46f1ea47b9f17e6d67c5a96bd27030519c519c9c91327e31275a47b4
+SIZE (memchr/1.0.1/download) = 8221
+SHA256 (memmap/0.5.2/download) = 46f3c7359028b31999287dae4e5047ddfe90a23b7dca2282ce759b491080c99b
+SIZE (memmap/0.5.2/download) = 14465
+SHA256 (num_cpus/1.4.0/download) = ca313f1862c7ec3e0dfe8ace9fa91b1d9cb5c84ace3d00f5ec4216238e93c167
+SIZE (num_cpus/1.4.0/download) = 6782
+SHA256 (regex/0.2.1/download) = 4278c17d0f6d62dfef0ab00028feb45bd7d2102843f80763474eeb1be8a10c01
+SIZE (regex/0.2.1/download) = 189277
+SHA256 (regex-syntax/0.4.0/download) = 2f9191b1f57603095f105d317e375d19b1c9c5c3185ea9633a99a6dcbed04457
+SIZE (regex-syntax/0.4.0/download) = 118223
+SHA256 (same-file/0.1.3/download) = d931a44fdaa43b8637009e7632a02adc4f2b2e0733c08caa4cf00e8da4a117a7
+SIZE (same-file/0.1.3/download) = 7078
+SHA256 (simd/0.1.1/download) = 63b5847c2d766ca7ce7227672850955802fabd779ba616aeabead4c2c3877023
+SIZE (simd/0.1.1/download) = 39577
+SHA256 (strsim/0.6.0/download) = b4d15c810519a91cf877e7e36e63fe068815c678181439f2f29e2562147c3694
+SIZE (strsim/0.6.0/download) = 8500
+SHA256 (term_size/0.3.0/download) = e2b6b55df3198cc93372e85dd2ed817f0e38ce8cc0f22eb32391bfad9c4bf209
+SIZE (term_size/0.3.0/download) = 9932
+SHA256 (thread-id/3.0.0/download) = 4437c97558c70d129e40629a5b385b3fb1ffac301e63941335e4d354081ec14a
+SIZE (thread-id/3.0.0/download) = 6240
+SHA256 (thread_local/0.3.3/download) = c85048c6260d17cf486ceae3282d9fb6b90be220bf5b28c400f5485ffc29f0c7
+SIZE (thread_local/0.3.3/download) = 10964
+SHA256 (unicode-segmentation/1.1.0/download) = 18127285758f0e2c6cf325bb3f3d138a12fee27de4f23e146cd6a179f26c2cf3
+SIZE (unicode-segmentation/1.1.0/download) = 65559
+SHA256 (unicode-width/0.1.4/download) = bf3a113775714a22dcb774d8ea3655c53a32debae63a063acc00a91cc586245f
+SIZE (unicode-width/0.1.4/download) = 15283
+SHA256 (unreachable/0.1.1/download) = 1f2ae5ddb18e1c92664717616dd9549dde73f539f01bd7b77c2edb2446bdff91
+SIZE (unreachable/0.1.1/download) = 1772
+SHA256 (utf8-ranges/1.0.0/download) = 662fab6525a98beff2921d7f61a39e7d59e0b425ebc7d0d9e66d316e55124122
+SIZE (utf8-ranges/1.0.0/download) = 8599
+SHA256 (vec_map/0.7.0/download) = f8cdc8b93bd0198ed872357fb2e667f7125646b1762f16d60b2c96350d361897
+SIZE (vec_map/0.7.0/download) = 13455
+SHA256 (void/1.0.2/download) = 6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d
+SIZE (void/1.0.2/download) = 2356
+SHA256 (walkdir/1.0.7/download) = bb08f9e670fab86099470b97cd2b252d6527f0b3cc1401acdb595ffc9dd288ff
+SIZE (walkdir/1.0.7/download) = 17883
+SHA256 (winapi/0.2.8/download) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a
+SIZE (winapi/0.2.8/download) = 455145
+SHA256 (winapi-build/0.1.1/download) = 2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc
+SIZE (winapi-build/0.1.1/download) = 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 @@
+Bla
\ No newline at end of file

File Metadata

Mime Type
text/plain
Expires
Sun, Dec 21, 8:48 AM (15 h, 54 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
27110532
Default Alt Text
D11162.id29500.diff (21 KB)

Event Timeline