Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F140109530
D11162.id29500.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
21 KB
Referenced Files
None
Subscribers
None
D11162.id29500.diff
View Options
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
Details
Attached
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)
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