Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 21 Jun 2017 16:25:07 +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: r444036 - in head/sysutils: . exa
Message-ID:  <201706211625.v5LGP7Xp015678@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Wed Jun 21 16:25:07 2017
New Revision: 444036
URL: https://svnweb.freebsd.org/changeset/ports/444036

Log:
  New port: sysutils/exa
  
  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/
  
  Approved by:	mat (mentor)
  Differential Revision:	https://reviews.freebsd.org/D11162

Added:
  head/sysutils/exa/
  head/sysutils/exa/Makefile   (contents, props changed)
  head/sysutils/exa/distinfo   (contents, props changed)
  head/sysutils/exa/pkg-descr   (contents, props changed)
Modified:
  head/sysutils/Makefile

Modified: head/sysutils/Makefile
==============================================================================
--- head/sysutils/Makefile	Wed Jun 21 16:23:52 2017	(r444035)
+++ head/sysutils/Makefile	Wed Jun 21 16:25:07 2017	(r444036)
@@ -280,6 +280,7 @@
     SUBDIR += etcupdate
     SUBDIR += eventlog
     SUBDIR += evtviewer
+    SUBDIR += exa
     SUBDIR += exfat-utils
     SUBDIR += extipl
     SUBDIR += ezjail

Added: head/sysutils/exa/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/exa/Makefile	Wed Jun 21 16:25:07 2017	(r444036)
@@ -0,0 +1,67 @@
+# $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
+
+USES=		cargo
+USE_GITHUB=	yes
+GH_ACCOUNT=	ogham
+GH_TUPLE=	rust-datetime:zoneinfo-compiled:f56921ea5e9f7cf065b1480ff270a1757c1f742f: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_FEATURES=		git2
+CARGO_USE_GITHUB=	yes
+
+post-install:
+	${INSTALL_MAN} ${WRKSRC}/contrib/man/exa.1 ${STAGEDIR}${PREFIX}/man/man1
+
+.include <bsd.port.mk>

Added: head/sysutils/exa/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/exa/distinfo	Wed Jun 21 16:25:07 2017	(r444036)
@@ -0,0 +1,83 @@
+TIMESTAMP = 1497767245
+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-f56921ea5e9f7cf065b1480ff270a1757c1f742f_GH0.tar.gz) = b338ee965ea75f23713b17bda5bfa61989eb4ebc8e97de2267fedf0d3cf6f2d9
+SIZE (rust-datetime-zoneinfo-compiled-f56921ea5e9f7cf065b1480ff270a1757c1f742f_GH0.tar.gz) = 7009

Added: head/sysutils/exa/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/exa/pkg-descr	Wed Jun 21 16:25:07 2017	(r444036)
@@ -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/



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