svn commit: r444036 - in head/sysutils: . exa
Tobias Kortkamp
tobik at FreeBSD.org
Wed Jun 21 16:25:08 UTC 2017
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 at 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/
More information about the svn-ports-head
mailing list