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>