Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 12 Oct 2017 13:20:23 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r451876 - in head/textproc: . xsv-rs
Message-ID:  <201710121320.v9CDKNaB093057@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Thu Oct 12 13:20:23 2017
New Revision: 451876
URL: https://svnweb.freebsd.org/changeset/ports/451876

Log:
  New port: textproc/xsv-rs
  
  xsv is a suite of command line utilities for indexing, slicing,
  analyzing, splitting and joining CSV files.
  
  WWW: https://github.com/BurntSushi/xsv

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

Modified: head/textproc/Makefile
==============================================================================
--- head/textproc/Makefile	Thu Oct 12 13:17:48 2017	(r451875)
+++ head/textproc/Makefile	Thu Oct 12 13:20:23 2017	(r451876)
@@ -1792,6 +1792,7 @@
     SUBDIR += xslide.el
     SUBDIR += xstream
     SUBDIR += xsv
+    SUBDIR += xsv-rs
     SUBDIR += xwindiff
     SUBDIR += xxdiff
     SUBDIR += xxdiff-scripts

Added: head/textproc/xsv-rs/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/xsv-rs/Makefile	Thu Oct 12 13:20:23 2017	(r451876)
@@ -0,0 +1,74 @@
+# $FreeBSD$
+
+PORTNAME=	xsv
+DISTVERSION=	0.12.2
+CATEGORIES=	textproc
+PKGNAMESUFFIX=	-rs
+
+MAINTAINER=	tobik@FreeBSD.org
+COMMENT=	Fast CSV toolkit 
+
+LICENSE=	MIT UNLICENSE
+LICENSE_COMB=	dual
+LICENSE_FILE_MIT=	${WRKSRC}/LICENSE-MIT
+LICENSE_FILE_UNLICENSE=	${WRKSRC}/UNLICENSE
+
+USES=		cargo
+USE_GITHUB=	yes
+GH_ACCOUNT=	BurntSushi
+
+CARGO_CRATES=	aho-corasick-0.6.3 \
+		byteorder-1.0.0 \
+		chan-0.1.19 \
+		csv-1.0.0-beta.4 \
+		csv-core-0.1.3 \
+		csv-index-0.1.3 \
+		docopt-0.7.0 \
+		filetime-0.1.10 \
+		kernel32-sys-0.2.2 \
+		lazy_static-0.2.8 \
+		libc-0.2.23 \
+		log-0.3.8 \
+		memchr-1.0.1 \
+		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 \
+		quickcheck-0.4.1 \
+		quote-0.3.15 \
+		rand-0.3.15 \
+		regex-0.2.2 \
+		regex-syntax-0.4.1 \
+		rustc-serialize-0.3.24 \
+		serde-1.0.8 \
+		serde_derive-1.0.8 \
+		serde_derive_internals-0.15.1 \
+		streaming-stats-0.1.28 \
+		strsim-0.6.0 \
+		syn-0.11.11 \
+		synom-0.11.3 \
+		tabwriter-1.0.3 \
+		thread-id-3.1.0 \
+		thread_local-0.3.3 \
+		threadpool-1.3.2 \
+		unicode-width-0.1.4 \
+		unicode-xid-0.0.4 \
+		unreachable-0.1.1 \
+		utf8-ranges-1.0.0 \
+		void-1.0.2 \
+		winapi-0.2.8 \
+		winapi-build-0.1.1
+
+PLIST_FILES=	bin/xsv
+PORTDOCS=	README.md
+
+post-install:
+	@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/xsv
+	@${MKDIR} ${STAGEDIR}${DOCSDIR}
+	${INSTALL_DATA} ${WRKSRC}/README.md ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>

Added: head/textproc/xsv-rs/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/xsv-rs/distinfo	Thu Oct 12 13:20:23 2017	(r451876)
@@ -0,0 +1,93 @@
+TIMESTAMP = 1507510264
+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/byteorder-1.0.0.tar.gz) = c40977b0ee6b9885c9013cd41d9feffdd22deb3bb4dc3a71d901cc7a77de18c8
+SIZE (rust/crates/byteorder-1.0.0.tar.gz) = 8450
+SHA256 (rust/crates/chan-0.1.19.tar.gz) = f93bfe971116428a9066c1c3c69a09ae3ef69432f8418be28ab50f96783e6a50
+SIZE (rust/crates/chan-0.1.19.tar.gz) = 26047
+SHA256 (rust/crates/csv-1.0.0-beta.4.tar.gz) = a841f3bc2c613b7a3e892c9c4404044de9dab6bc506e253bf8ef05ef906531e5
+SIZE (rust/crates/csv-1.0.0-beta.4.tar.gz) = 883521
+SHA256 (rust/crates/csv-core-0.1.3.tar.gz) = ae1fbabf21d9a52d04675cc5b032d7bae24ecdcd22646f7eefcd0496a122686c
+SIZE (rust/crates/csv-core-0.1.3.tar.gz) = 25252
+SHA256 (rust/crates/csv-index-0.1.3.tar.gz) = dea3ce07b04b8d951431ef5bcce2b04ce0317c31e92b11e703c202a7cfe1f3fd
+SIZE (rust/crates/csv-index-0.1.3.tar.gz) = 6006
+SHA256 (rust/crates/docopt-0.7.0.tar.gz) = ab32ea6e284d87987066f21a9e809a73c14720571ef34516f0890b3d355ccfd8
+SIZE (rust/crates/docopt-0.7.0.tar.gz) = 41313
+SHA256 (rust/crates/filetime-0.1.10.tar.gz) = 5363ab8e4139b8568a6237db5248646e5a8a2f89bd5ccb02092182b11fd3e922
+SIZE (rust/crates/filetime-0.1.10.tar.gz) = 8884
+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.8.tar.gz) = 880f77541efa6e5cc74e76910c9884d9859683118839d6a1dc3b11e63512565b
+SIZE (rust/crates/log-0.3.8.tar.gz) = 17756
+SHA256 (rust/crates/memchr-1.0.1.tar.gz) = 1dbccc0e46f1ea47b9f17e6d67c5a96bd27030519c519c9c91327e31275a47b4
+SIZE (rust/crates/memchr-1.0.1.tar.gz) = 8221
+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/quickcheck-0.4.1.tar.gz) = 02c2411d418cea2364325b18a205664f9ef8252e06b2e911db97c0b0d98b1406
+SIZE (rust/crates/quickcheck-0.4.1.tar.gz) = 20003
+SHA256 (rust/crates/quote-0.3.15.tar.gz) = 7a6e920b65c65f10b2ae65c831a81a073a89edd28c7cce89475bff467ab4167a
+SIZE (rust/crates/quote-0.3.15.tar.gz) = 12041
+SHA256 (rust/crates/rand-0.3.15.tar.gz) = 022e0636ec2519ddae48154b028864bdce4eaf7d35226ab8e65c611be97b189d
+SIZE (rust/crates/rand-0.3.15.tar.gz) = 55312
+SHA256 (rust/crates/regex-0.2.2.tar.gz) = 1731164734096285ec2a5ec7fea5248ae2f5485b3feeb0115af4fda2183b2d1b
+SIZE (rust/crates/regex-0.2.2.tar.gz) = 193403
+SHA256 (rust/crates/regex-syntax-0.4.1.tar.gz) = ad890a5eef7953f55427c50575c680c42841653abd2b028b68cd223d157f62db
+SIZE (rust/crates/regex-syntax-0.4.1.tar.gz) = 121453
+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/serde-1.0.8.tar.gz) = c2f530d36fb84ec48fb7146936881f026cdbf4892028835fd9398475f82c1bb4
+SIZE (rust/crates/serde-1.0.8.tar.gz) = 59699
+SHA256 (rust/crates/serde_derive-1.0.8.tar.gz) = 10552fad5500771f3902d0c5ba187c5881942b811b7ba0d8fbbfbf84d80806d3
+SIZE (rust/crates/serde_derive-1.0.8.tar.gz) = 24015
+SHA256 (rust/crates/serde_derive_internals-0.15.1.tar.gz) = 37aee4e0da52d801acfbc0cc219eb1eda7142112339726e427926a6f6ee65d3a
+SIZE (rust/crates/serde_derive_internals-0.15.1.tar.gz) = 16441
+SHA256 (rust/crates/streaming-stats-0.1.28.tar.gz) = f13d0cd680e11a62c5e125d9799debfb39fcfff9a2ef416336ce748f65018b89
+SIZE (rust/crates/streaming-stats-0.1.28.tar.gz) = 8423
+SHA256 (rust/crates/strsim-0.6.0.tar.gz) = b4d15c810519a91cf877e7e36e63fe068815c678181439f2f29e2562147c3694
+SIZE (rust/crates/strsim-0.6.0.tar.gz) = 8500
+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/tabwriter-1.0.3.tar.gz) = 3b7810162bc0a2eb2dc9a9bfd16ddb2d1f6022df3236d1478937bfadcb12385e
+SIZE (rust/crates/tabwriter-1.0.3.tar.gz) = 7928
+SHA256 (rust/crates/thread-id-3.1.0.tar.gz) = 8df7875b676fddfadffd96deea3b1124e5ede707d4884248931077518cf1f773
+SIZE (rust/crates/thread-id-3.1.0.tar.gz) = 7195
+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/threadpool-1.3.2.tar.gz) = 59f6d3eff89920113dac9db44dde461d71d01e88a5b57b258a0466c32b5d7fe1
+SIZE (rust/crates/threadpool-1.3.2.tar.gz) = 10474
+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/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/void-1.0.2.tar.gz) = 6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d
+SIZE (rust/crates/void-1.0.2.tar.gz) = 2356
+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-xsv-0.12.2_GH0.tar.gz) = 484e3d4a9fec0d4c8089a77cba3e122970113e2bf0277ab6a956bf12954bbca3
+SIZE (BurntSushi-xsv-0.12.2_GH0.tar.gz) = 60066

Added: head/textproc/xsv-rs/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/textproc/xsv-rs/pkg-descr	Thu Oct 12 13:20:23 2017	(r451876)
@@ -0,0 +1,4 @@
+xsv is a suite of command line utilities for indexing, slicing,
+analyzing, splitting and joining CSV files.
+
+WWW: https://github.com/BurntSushi/xsv



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