Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Mar 2019 12:49:25 +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: r496819 - in head: shells shells/ion x11-wm/ion
Message-ID:  <201903251249.x2PCnPp2002636@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Mon Mar 25 12:49:25 2019
New Revision: 496819
URL: https://svnweb.freebsd.org/changeset/ports/496819

Log:
  New port: shells/ion
  
  Ion is a modern system shell that features a simple, yet powerful,
  syntax.  It is written entirely in Rust, which greatly increases
  the overall quality and security of the shell, eliminating the
  possibilities of a ShellShock-like vulnerability, and making
  development easier.  It also offers a level of performance that
  exceeds that of Dash, when taking advantage of Ion's features.
  While it is developed alongside, and primarily for, RedoxOS, it is
  a fully capable on other *nix platforms.
  
  WWW: https://gitlab.redox-os.org/redox-os/ion

Added:
  head/shells/ion/
  head/shells/ion/Makefile   (contents, props changed)
  head/shells/ion/distinfo   (contents, props changed)
  head/shells/ion/pkg-descr   (contents, props changed)
  head/shells/ion/pkg-plist   (contents, props changed)
Modified:
  head/shells/Makefile
  head/x11-wm/ion/Makefile

Modified: head/shells/Makefile
==============================================================================
--- head/shells/Makefile	Mon Mar 25 12:19:31 2019	(r496818)
+++ head/shells/Makefile	Mon Mar 25 12:49:25 2019	(r496819)
@@ -21,6 +21,7 @@
     SUBDIR += heirloom-sh
     SUBDIR += hs-shelly
     SUBDIR += ibsh
+    SUBDIR += ion
     SUBDIR += jailkit
     SUBDIR += klish
     SUBDIR += ksh93

Added: head/shells/ion/Makefile
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/shells/ion/Makefile	Mon Mar 25 12:49:25 2019	(r496819)
@@ -0,0 +1,143 @@
+# $FreeBSD$
+
+PORTNAME=	ion
+DISTVERSION=	1.0.5-900
+CATEGORIES=	shells
+PKGNAMESUFFIX=	-shell
+
+MAINTAINER=	tobik@FreeBSD.org
+COMMENT=	Modern system shell written in Rust
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		cargo
+USE_GITHUB=	nodefault
+GH_TUPLE=	whitequark:rust-xdg:9b205b3cc5d12dc8678dceebb1b751d0176118db:xdg
+USE_GITLAB=	yes
+GL_SITE=	https://gitlab.redox-os.org
+GL_ACCOUNT=	redox-os
+GL_COMMIT=	d0c51989dcf276014d92323611491d5e75b1441e
+GL_TUPLE=	redox-os:liner:741f36fb656b878b0036f702f2aa9316647c8b2a:liner \
+		redox-os:small:cae182c51b323e87bb3617acd1930ca59d0a6676:small \
+		redox-os:syscall:54839d42f495e339062b1d3480415544033d0c0c:syscall \
+		redox-os:termion:cd8a90a28736e753c55d911bdb95e216eef0ac0b:termion
+
+CARGO_CRATES=	aho-corasick-0.6.10 \
+		ansi_term-0.11.0 \
+		argon2rs-0.2.5 \
+		arrayvec-0.4.10 \
+		atty-0.2.11 \
+		autocfg-0.1.2 \
+		backtrace-0.3.14 \
+		backtrace-sys-0.1.28 \
+		bitflags-1.0.4 \
+		blake2-rfc-0.2.18 \
+		bytecount-0.3.2 \
+		byteorder-1.3.1 \
+		calculate-0.5.1 \
+		cast-0.2.2 \
+		cc-1.0.31 \
+		cfg-if-0.1.7 \
+		clap-2.32.0 \
+		cloudabi-0.0.3 \
+		constant_time_eq-0.1.3 \
+		criterion-0.2.10 \
+		criterion-plot-0.3.0 \
+		crossbeam-deque-0.2.0 \
+		crossbeam-epoch-0.3.1 \
+		crossbeam-utils-0.2.2 \
+		csv-1.0.5 \
+		csv-core-0.1.5 \
+		decimal-2.0.4 \
+		dirs-1.0.5 \
+		either-1.5.1 \
+		errno-dragonfly-0.1.1 \
+		failure-0.1.5 \
+		failure_derive-0.1.5 \
+		fuchsia-cprng-0.1.1 \
+		gcc-0.3.55 \
+		getopts-0.2.18 \
+		glob-0.2.11 \
+		hashbrown-0.1.8 \
+		itertools-0.8.0 \
+		itoa-0.4.3 \
+		lazy_static-1.3.0 \
+		libc-0.2.50 \
+		memchr-2.2.0 \
+		memoffset-0.2.1 \
+		nodrop-0.1.13 \
+		num-traits-0.2.6 \
+		num_cpus-1.10.0 \
+		numtoa-0.1.0 \
+		ord_subset-3.1.1 \
+		permutate-0.3.2 \
+		proc-macro2-0.4.27 \
+		quote-0.6.11 \
+		rand-0.6.5 \
+		rand_chacha-0.1.1 \
+		rand_core-0.3.1 \
+		rand_core-0.4.0 \
+		rand_hc-0.1.0 \
+		rand_isaac-0.1.1 \
+		rand_jitter-0.1.3 \
+		rand_os-0.1.3 \
+		rand_pcg-0.1.2 \
+		rand_xorshift-0.1.1 \
+		rand_xoshiro-0.1.0 \
+		rayon-1.0.3 \
+		rayon-core-1.4.1 \
+		rdrand-0.4.0 \
+		redox_termios-0.1.1 \
+		redox_users-0.3.0 \
+		regex-1.1.2 \
+		regex-syntax-0.6.5 \
+		rustc-demangle-0.1.13 \
+		rustc-serialize-0.3.24 \
+		ryu-0.2.7 \
+		same-file-1.0.4 \
+		scoped_threadpool-0.1.9 \
+		scopeguard-0.3.3 \
+		serde-1.0.89 \
+		serde_derive-1.0.89 \
+		serde_json-1.0.39 \
+		smallvec-0.6.9 \
+		strsim-0.7.0 \
+		syn-0.15.29 \
+		synstructure-0.10.1 \
+		textwrap-0.10.0 \
+		thread_local-0.3.6 \
+		tinytemplate-1.0.1 \
+		ucd-util-0.1.3 \
+		unicode-segmentation-1.2.1 \
+		unicode-width-0.1.5 \
+		unicode-xid-0.1.0 \
+		users-0.8.1 \
+		utf8-ranges-1.0.2 \
+		vec_map-0.8.1 \
+		version_check-0.1.5 \
+		walkdir-2.2.7 \
+		winapi-0.3.6 \
+		winapi-i686-pc-windows-gnu-0.4.0 \
+		winapi-util-0.1.2 \
+		winapi-x86_64-pc-windows-gnu-0.4.0
+CARGO_USE_GITHUB=	yes
+CARGO_USE_GITLAB=	yes
+
+CONFLICTS_INSTALL=	ion
+
+OPTIONS_DEFINE=	DOCS EXAMPLES
+
+post-configure:
+	${ECHO_CMD} ${GL_COMMIT} > ${WRKSRC}/git_revision.txt
+
+post-install:
+	${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/ion
+
+post-install-DOCS-on:
+	@cd ${WRKSRC}/manual/src && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}
+
+post-install-EXAMPLES-on:
+	@cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
+
+.include <bsd.port.mk>

Added: head/shells/ion/distinfo
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/shells/ion/distinfo	Mon Mar 25 12:49:25 2019	(r496819)
@@ -0,0 +1,209 @@
+TIMESTAMP = 1553487919
+SHA256 (rust/crates/aho-corasick-0.6.10.tar.gz) = 81ce3d38065e618af2d7b77e10c5ad9a069859b4be3c2250f674af3840d9c8a5
+SIZE (rust/crates/aho-corasick-0.6.10.tar.gz) = 26122
+SHA256 (rust/crates/ansi_term-0.11.0.tar.gz) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
+SIZE (rust/crates/ansi_term-0.11.0.tar.gz) = 17087
+SHA256 (rust/crates/argon2rs-0.2.5.tar.gz) = 3f67b0b6a86dae6e67ff4ca2b6201396074996379fba2b92ff649126f37cb392
+SIZE (rust/crates/argon2rs-0.2.5.tar.gz) = 353096
+SHA256 (rust/crates/arrayvec-0.4.10.tar.gz) = 92c7fb76bc8826a8b33b4ee5bb07a247a81e76764ab4d55e8f73e3a4d8808c71
+SIZE (rust/crates/arrayvec-0.4.10.tar.gz) = 26133
+SHA256 (rust/crates/atty-0.2.11.tar.gz) = 9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652
+SIZE (rust/crates/atty-0.2.11.tar.gz) = 5916
+SHA256 (rust/crates/autocfg-0.1.2.tar.gz) = a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799
+SIZE (rust/crates/autocfg-0.1.2.tar.gz) = 10444
+SHA256 (rust/crates/backtrace-0.3.14.tar.gz) = cd5a90e2b463010cd0e0ce9a11d4a9d5d58d9f41d4a6ba3dcaf9e68b466e88b4
+SIZE (rust/crates/backtrace-0.3.14.tar.gz) = 33452
+SHA256 (rust/crates/backtrace-sys-0.1.28.tar.gz) = 797c830ac25ccc92a7f8a7b9862bde440715531514594a6154e3d4a54dd769b6
+SIZE (rust/crates/backtrace-sys-0.1.28.tar.gz) = 522603
+SHA256 (rust/crates/bitflags-1.0.4.tar.gz) = 228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12
+SIZE (rust/crates/bitflags-1.0.4.tar.gz) = 15282
+SHA256 (rust/crates/blake2-rfc-0.2.18.tar.gz) = 5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400
+SIZE (rust/crates/blake2-rfc-0.2.18.tar.gz) = 15676
+SHA256 (rust/crates/bytecount-0.3.2.tar.gz) = f861d9ce359f56dbcb6e0c2a1cb84e52ad732cadb57b806adeb3c7668caccbd8
+SIZE (rust/crates/bytecount-0.3.2.tar.gz) = 11026
+SHA256 (rust/crates/byteorder-1.3.1.tar.gz) = a019b10a2a7cdeb292db131fc8113e57ea2a908f6e7894b0c3c671893b65dbeb
+SIZE (rust/crates/byteorder-1.3.1.tar.gz) = 20959
+SHA256 (rust/crates/calculate-0.5.1.tar.gz) = dfe3fe310e5858ba47beb9443acec7fb39b90ea5677d35636306fe7b495a547c
+SIZE (rust/crates/calculate-0.5.1.tar.gz) = 11057
+SHA256 (rust/crates/cast-0.2.2.tar.gz) = 926013f2860c46252efceabb19f4a6b308197505082c609025aa6706c011d427
+SIZE (rust/crates/cast-0.2.2.tar.gz) = 10318
+SHA256 (rust/crates/cc-1.0.31.tar.gz) = c9ce8bb087aacff865633f0bd5aeaed910fe2fe55b55f4739527f2e023a2e53d
+SIZE (rust/crates/cc-1.0.31.tar.gz) = 42956
+SHA256 (rust/crates/cfg-if-0.1.7.tar.gz) = 11d43355396e872eefb45ce6342e4374ed7bc2b3a502d1b28e36d6e23c05d1f4
+SIZE (rust/crates/cfg-if-0.1.7.tar.gz) = 7360
+SHA256 (rust/crates/clap-2.32.0.tar.gz) = b957d88f4b6a63b9d70d5f454ac8011819c6efa7727858f458ab71c756ce2d3e
+SIZE (rust/crates/clap-2.32.0.tar.gz) = 196073
+SHA256 (rust/crates/cloudabi-0.0.3.tar.gz) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f
+SIZE (rust/crates/cloudabi-0.0.3.tar.gz) = 22156
+SHA256 (rust/crates/constant_time_eq-0.1.3.tar.gz) = 8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e
+SIZE (rust/crates/constant_time_eq-0.1.3.tar.gz) = 1279
+SHA256 (rust/crates/criterion-0.2.10.tar.gz) = 1c6e5ee5b9652d4f851418c448af105642e1f99e9a2741a8ff45c0d2c911b1e0
+SIZE (rust/crates/criterion-0.2.10.tar.gz) = 78051
+SHA256 (rust/crates/criterion-plot-0.3.0.tar.gz) = 4107e4a5abb94267e0149922b8ff49dc70a87cc202820fdbfc0d3e1edbdc4b16
+SIZE (rust/crates/criterion-plot-0.3.0.tar.gz) = 17164
+SHA256 (rust/crates/crossbeam-deque-0.2.0.tar.gz) = f739f8c5363aca78cfb059edf753d8f0d36908c348f3d8d1503f03d8b75d9cf3
+SIZE (rust/crates/crossbeam-deque-0.2.0.tar.gz) = 12638
+SHA256 (rust/crates/crossbeam-epoch-0.3.1.tar.gz) = 927121f5407de9956180ff5e936fe3cf4324279280001cd56b669d28ee7e9150
+SIZE (rust/crates/crossbeam-epoch-0.3.1.tar.gz) = 33093
+SHA256 (rust/crates/crossbeam-utils-0.2.2.tar.gz) = 2760899e32a1d58d5abb31129f8fae5de75220bc2176e77ff7c627ae45c918d9
+SIZE (rust/crates/crossbeam-utils-0.2.2.tar.gz) = 11901
+SHA256 (rust/crates/csv-1.0.5.tar.gz) = 9fd1c44c58078cfbeaf11fbb3eac9ae5534c23004ed770cc4bfb48e658ae4f04
+SIZE (rust/crates/csv-1.0.5.tar.gz) = 889260
+SHA256 (rust/crates/csv-core-0.1.5.tar.gz) = fa5cdef62f37e6ffe7d1f07a381bc0db32b7a3ff1cac0de56cb0d81e71f53d65
+SIZE (rust/crates/csv-core-0.1.5.tar.gz) = 25529
+SHA256 (rust/crates/decimal-2.0.4.tar.gz) = e6458723bc760383275fbc02f4c769b2e5f3de782abaf5e7e0b9b7f0368a63ed
+SIZE (rust/crates/decimal-2.0.4.tar.gz) = 907666
+SHA256 (rust/crates/dirs-1.0.5.tar.gz) = 3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901
+SIZE (rust/crates/dirs-1.0.5.tar.gz) = 12908
+SHA256 (rust/crates/either-1.5.1.tar.gz) = c67353c641dc847124ea1902d69bd753dee9bb3beff9aa3662ecf86c971d1fac
+SIZE (rust/crates/either-1.5.1.tar.gz) = 11532
+SHA256 (rust/crates/errno-dragonfly-0.1.1.tar.gz) = 14ca354e36190500e1e1fb267c647932382b54053c50b14970856c0b00a35067
+SIZE (rust/crates/errno-dragonfly-0.1.1.tar.gz) = 1370
+SHA256 (rust/crates/failure-0.1.5.tar.gz) = 795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2
+SIZE (rust/crates/failure-0.1.5.tar.gz) = 36749
+SHA256 (rust/crates/failure_derive-0.1.5.tar.gz) = ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1
+SIZE (rust/crates/failure_derive-0.1.5.tar.gz) = 4884
+SHA256 (rust/crates/fuchsia-cprng-0.1.1.tar.gz) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba
+SIZE (rust/crates/fuchsia-cprng-0.1.1.tar.gz) = 2950
+SHA256 (rust/crates/gcc-0.3.55.tar.gz) = 8f5f3913fa0bfe7ee1fd8248b6b9f42a5af4b9d65ec2dd2c3c26132b950ecfc2
+SIZE (rust/crates/gcc-0.3.55.tar.gz) = 37262
+SHA256 (rust/crates/getopts-0.2.18.tar.gz) = 0a7292d30132fb5424b354f5dc02512a86e4c516fe544bb7a25e7f266951b797
+SIZE (rust/crates/getopts-0.2.18.tar.gz) = 18416
+SHA256 (rust/crates/glob-0.2.11.tar.gz) = 8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb
+SIZE (rust/crates/glob-0.2.11.tar.gz) = 18065
+SHA256 (rust/crates/hashbrown-0.1.8.tar.gz) = 3bae29b6653b3412c2e71e9d486db9f9df5d701941d86683005efb9f2d28e3da
+SIZE (rust/crates/hashbrown-0.1.8.tar.gz) = 57450
+SHA256 (rust/crates/itertools-0.8.0.tar.gz) = 5b8467d9c1cebe26feb08c640139247fac215782d35371ade9a2136ed6085358
+SIZE (rust/crates/itertools-0.8.0.tar.gz) = 78917
+SHA256 (rust/crates/itoa-0.4.3.tar.gz) = 1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b
+SIZE (rust/crates/itoa-0.4.3.tar.gz) = 11061
+SHA256 (rust/crates/lazy_static-1.3.0.tar.gz) = bc5729f27f159ddd61f4df6228e827e86643d4d3e7c32183cb30a1c08f604a14
+SIZE (rust/crates/lazy_static-1.3.0.tar.gz) = 10616
+SHA256 (rust/crates/libc-0.2.50.tar.gz) = aab692d7759f5cd8c859e169db98ae5b52c924add2af5fbbca11d12fefb567c1
+SIZE (rust/crates/libc-0.2.50.tar.gz) = 392277
+SHA256 (rust/crates/memchr-2.2.0.tar.gz) = 2efc7bc57c883d4a4d6e3246905283d8dae951bb3bd32f49d6ef297f546e1c39
+SIZE (rust/crates/memchr-2.2.0.tar.gz) = 20939
+SHA256 (rust/crates/memoffset-0.2.1.tar.gz) = 0f9dc261e2b62d7a622bf416ea3c5245cdd5d9a7fcc428c0d06804dfce1775b3
+SIZE (rust/crates/memoffset-0.2.1.tar.gz) = 4618
+SHA256 (rust/crates/nodrop-0.1.13.tar.gz) = 2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945
+SIZE (rust/crates/nodrop-0.1.13.tar.gz) = 7508
+SHA256 (rust/crates/num-traits-0.2.6.tar.gz) = 0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1
+SIZE (rust/crates/num-traits-0.2.6.tar.gz) = 39923
+SHA256 (rust/crates/num_cpus-1.10.0.tar.gz) = 1a23f0ed30a54abaa0c7e83b1d2d87ada7c3c23078d1d87815af3e3b6385fbba
+SIZE (rust/crates/num_cpus-1.10.0.tar.gz) = 10669
+SHA256 (rust/crates/numtoa-0.1.0.tar.gz) = b8f8bdf33df195859076e54ab11ee78a1b208382d3a26ec40d142ffc1ecc49ef
+SIZE (rust/crates/numtoa-0.1.0.tar.gz) = 8999
+SHA256 (rust/crates/ord_subset-3.1.1.tar.gz) = d7ce14664caf5b27f5656ff727defd68ae1eb75ef3c4d95259361df1eb376bef
+SIZE (rust/crates/ord_subset-3.1.1.tar.gz) = 16577
+SHA256 (rust/crates/permutate-0.3.2.tar.gz) = 53b7d5b19a715ffab38693a9dd44b067fdfa2b18eef65bd93562dfe507022fae
+SIZE (rust/crates/permutate-0.3.2.tar.gz) = 9725
+SHA256 (rust/crates/proc-macro2-0.4.27.tar.gz) = 4d317f9caece796be1980837fd5cb3dfec5613ebdb04ad0956deea83ce168915
+SIZE (rust/crates/proc-macro2-0.4.27.tar.gz) = 34098
+SHA256 (rust/crates/quote-0.6.11.tar.gz) = cdd8e04bd9c52e0342b406469d494fcb033be4bdbe5c606016defbb1681411e1
+SIZE (rust/crates/quote-0.6.11.tar.gz) = 17283
+SHA256 (rust/crates/rand-0.6.5.tar.gz) = 6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca
+SIZE (rust/crates/rand-0.6.5.tar.gz) = 104814
+SHA256 (rust/crates/rand_chacha-0.1.1.tar.gz) = 556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef
+SIZE (rust/crates/rand_chacha-0.1.1.tar.gz) = 11703
+SHA256 (rust/crates/rand_core-0.3.1.tar.gz) = 7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b
+SIZE (rust/crates/rand_core-0.3.1.tar.gz) = 15483
+SHA256 (rust/crates/rand_core-0.4.0.tar.gz) = d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0
+SIZE (rust/crates/rand_core-0.4.0.tar.gz) = 20326
+SHA256 (rust/crates/rand_hc-0.1.0.tar.gz) = 7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4
+SIZE (rust/crates/rand_hc-0.1.0.tar.gz) = 11644
+SHA256 (rust/crates/rand_isaac-0.1.1.tar.gz) = ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08
+SIZE (rust/crates/rand_isaac-0.1.1.tar.gz) = 16020
+SHA256 (rust/crates/rand_jitter-0.1.3.tar.gz) = 7b9ea758282efe12823e0d952ddb269d2e1897227e464919a554f2a03ef1b832
+SIZE (rust/crates/rand_jitter-0.1.3.tar.gz) = 18341
+SHA256 (rust/crates/rand_os-0.1.3.tar.gz) = 7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071
+SIZE (rust/crates/rand_os-0.1.3.tar.gz) = 18965
+SHA256 (rust/crates/rand_pcg-0.1.2.tar.gz) = abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44
+SIZE (rust/crates/rand_pcg-0.1.2.tar.gz) = 10844
+SHA256 (rust/crates/rand_xorshift-0.1.1.tar.gz) = cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c
+SIZE (rust/crates/rand_xorshift-0.1.1.tar.gz) = 8997
+SHA256 (rust/crates/rand_xoshiro-0.1.0.tar.gz) = 03b418169fb9c46533f326efd6eed2576699c44ca92d3052a066214a8d828929
+SIZE (rust/crates/rand_xoshiro-0.1.0.tar.gz) = 14829
+SHA256 (rust/crates/rayon-1.0.3.tar.gz) = 373814f27745b2686b350dd261bfd24576a6fb0e2c5919b3a2b6005f820b0473
+SIZE (rust/crates/rayon-1.0.3.tar.gz) = 134391
+SHA256 (rust/crates/rayon-core-1.4.1.tar.gz) = b055d1e92aba6877574d8fe604a63c8b5df60f60e5982bf7ccbb1338ea527356
+SIZE (rust/crates/rayon-core-1.4.1.tar.gz) = 53760
+SHA256 (rust/crates/rdrand-0.4.0.tar.gz) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2
+SIZE (rust/crates/rdrand-0.4.0.tar.gz) = 6456
+SHA256 (rust/crates/redox_termios-0.1.1.tar.gz) = 7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76
+SIZE (rust/crates/redox_termios-0.1.1.tar.gz) = 3227
+SHA256 (rust/crates/redox_users-0.3.0.tar.gz) = 3fe5204c3a17e97dde73f285d49be585df59ed84b50a872baf416e73b62c3828
+SIZE (rust/crates/redox_users-0.3.0.tar.gz) = 12766
+SHA256 (rust/crates/regex-1.1.2.tar.gz) = 53ee8cfdddb2e0291adfb9f13d31d3bbe0a03c9a402c01b1e24188d86c35b24f
+SIZE (rust/crates/regex-1.1.2.tar.gz) = 241143
+SHA256 (rust/crates/regex-syntax-0.6.5.tar.gz) = 8c2f35eedad5295fdf00a63d7d4b238135723f92b434ec06774dad15c7ab0861
+SIZE (rust/crates/regex-syntax-0.6.5.tar.gz) = 272475
+SHA256 (rust/crates/rustc-demangle-0.1.13.tar.gz) = adacaae16d02b6ec37fdc7acfcddf365978de76d1983d3ee22afc260e1ca9619
+SIZE (rust/crates/rustc-demangle-0.1.13.tar.gz) = 11726
+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/ryu-0.2.7.tar.gz) = eb9e9b8cde282a9fe6a42dd4681319bfb63f121b8a8ee9439c6f4107e58a46f7
+SIZE (rust/crates/ryu-0.2.7.tar.gz) = 41382
+SHA256 (rust/crates/same-file-1.0.4.tar.gz) = 8f20c4be53a8a1ff4c1f1b2bd14570d2f634628709752f0702ecdd2b3f9a5267
+SIZE (rust/crates/same-file-1.0.4.tar.gz) = 8678
+SHA256 (rust/crates/scoped_threadpool-0.1.9.tar.gz) = 1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8
+SIZE (rust/crates/scoped_threadpool-0.1.9.tar.gz) = 7800
+SHA256 (rust/crates/scopeguard-0.3.3.tar.gz) = 94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27
+SIZE (rust/crates/scopeguard-0.3.3.tar.gz) = 9605
+SHA256 (rust/crates/serde-1.0.89.tar.gz) = 92514fb95f900c9b5126e32d020f5c6d40564c27a5ea6d1d7d9f157a96623560
+SIZE (rust/crates/serde-1.0.89.tar.gz) = 71395
+SHA256 (rust/crates/serde_derive-1.0.89.tar.gz) = bb6eabf4b5914e88e24eea240bb7c9f9a2cbc1bbbe8d961d381975ec3c6b806c
+SIZE (rust/crates/serde_derive-1.0.89.tar.gz) = 48599
+SHA256 (rust/crates/serde_json-1.0.39.tar.gz) = 5a23aa71d4a4d43fdbfaac00eff68ba8a06a51759a89ac3304323e800c4dd40d
+SIZE (rust/crates/serde_json-1.0.39.tar.gz) = 69621
+SHA256 (rust/crates/smallvec-0.6.9.tar.gz) = c4488ae950c49d403731982257768f48fada354a5203fe81f9bb6f43ca9002be
+SIZE (rust/crates/smallvec-0.6.9.tar.gz) = 21548
+SHA256 (rust/crates/strsim-0.7.0.tar.gz) = bb4f380125926a99e52bc279241539c018323fab05ad6368b56f93d9369ff550
+SIZE (rust/crates/strsim-0.7.0.tar.gz) = 8435
+SHA256 (rust/crates/syn-0.15.29.tar.gz) = 1825685f977249735d510a242a6727b46efe914bb67e38d30c071b1b72b1d5c2
+SIZE (rust/crates/syn-0.15.29.tar.gz) = 146203
+SHA256 (rust/crates/synstructure-0.10.1.tar.gz) = 73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015
+SIZE (rust/crates/synstructure-0.10.1.tar.gz) = 17836
+SHA256 (rust/crates/textwrap-0.10.0.tar.gz) = 307686869c93e71f94da64286f9a9524c0f308a9e1c87a583de8e9c9039ad3f6
+SIZE (rust/crates/textwrap-0.10.0.tar.gz) = 15986
+SHA256 (rust/crates/thread_local-0.3.6.tar.gz) = c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b
+SIZE (rust/crates/thread_local-0.3.6.tar.gz) = 12388
+SHA256 (rust/crates/tinytemplate-1.0.1.tar.gz) = 7655088894274afb52b807bd3c87072daa1fedd155068b8705cabfd628956115
+SIZE (rust/crates/tinytemplate-1.0.1.tar.gz) = 24597
+SHA256 (rust/crates/ucd-util-0.1.3.tar.gz) = 535c204ee4d8434478593480b8f86ab45ec9aae0e83c568ca81abf0fd0e88f86
+SIZE (rust/crates/ucd-util-0.1.3.tar.gz) = 25897
+SHA256 (rust/crates/unicode-segmentation-1.2.1.tar.gz) = aa6024fc12ddfd1c6dbc14a80fa2324d4568849869b779f6bd37e5e4c03344d1
+SIZE (rust/crates/unicode-segmentation-1.2.1.tar.gz) = 68223
+SHA256 (rust/crates/unicode-width-0.1.5.tar.gz) = 882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526
+SIZE (rust/crates/unicode-width-0.1.5.tar.gz) = 15761
+SHA256 (rust/crates/unicode-xid-0.1.0.tar.gz) = fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc
+SIZE (rust/crates/unicode-xid-0.1.0.tar.gz) = 16000
+SHA256 (rust/crates/users-0.8.1.tar.gz) = 7fed7d0912567d35f88010c23dbaf865e9da8b5227295e8dc0f2fdd109155ab7
+SIZE (rust/crates/users-0.8.1.tar.gz) = 18406
+SHA256 (rust/crates/utf8-ranges-1.0.2.tar.gz) = 796f7e48bef87609f7ade7e06495a87d5cd06c7866e6a5cbfceffc558a243737
+SIZE (rust/crates/utf8-ranges-1.0.2.tar.gz) = 8510
+SHA256 (rust/crates/vec_map-0.8.1.tar.gz) = 05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a
+SIZE (rust/crates/vec_map-0.8.1.tar.gz) = 14959
+SHA256 (rust/crates/version_check-0.1.5.tar.gz) = 914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd
+SIZE (rust/crates/version_check-0.1.5.tar.gz) = 8173
+SHA256 (rust/crates/walkdir-2.2.7.tar.gz) = 9d9d7ed3431229a144296213105a390676cc49c9b6a72bd19f3176c98e129fa1
+SIZE (rust/crates/walkdir-2.2.7.tar.gz) = 23507
+SHA256 (rust/crates/winapi-0.3.6.tar.gz) = 92c1eb33641e276cfa214a0522acad57be5c56b10cb348b3c5117db75f3ac4b0
+SIZE (rust/crates/winapi-0.3.6.tar.gz) = 1029391
+SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
+SHA256 (rust/crates/winapi-util-0.1.2.tar.gz) = 7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9
+SIZE (rust/crates/winapi-util-0.1.2.tar.gz) = 7810
+SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
+SHA256 (whitequark-rust-xdg-9b205b3cc5d12dc8678dceebb1b751d0176118db_GH0.tar.gz) = db10e2cb3a960e05c01e165b1c452c11cac81a528b246602982f0254d7b13bd3
+SIZE (whitequark-rust-xdg-9b205b3cc5d12dc8678dceebb1b751d0176118db_GH0.tar.gz) = 13581
+SHA256 (redox-os-ion-d0c51989dcf276014d92323611491d5e75b1441e_GL0.tar.gz) = d0c0cd23f9eac3e4488f82f6c36db72cb3bf643118643496be8eacfa79402ee6
+SIZE (redox-os-ion-d0c51989dcf276014d92323611491d5e75b1441e_GL0.tar.gz) = 211210
+SHA256 (redox-os-liner-741f36fb656b878b0036f702f2aa9316647c8b2a_GL0.tar.gz) = 1bcc7ed3870cf1a0bedc19a539721e9d7a29c9a38d3ce93f8a45929952a3bae6
+SIZE (redox-os-liner-741f36fb656b878b0036f702f2aa9316647c8b2a_GL0.tar.gz) = 33353
+SHA256 (redox-os-small-cae182c51b323e87bb3617acd1930ca59d0a6676_GL0.tar.gz) = 1ef9dca578dfc86eafc873dab51efee784ba40194d4141a1f473a12a71c18748
+SIZE (redox-os-small-cae182c51b323e87bb3617acd1930ca59d0a6676_GL0.tar.gz) = 11725
+SHA256 (redox-os-syscall-54839d42f495e339062b1d3480415544033d0c0c_GL0.tar.gz) = cc895bffd15f4a1bbd0b746195c385ec277a2be81bdf321213321ff875458e41
+SIZE (redox-os-syscall-54839d42f495e339062b1d3480415544033d0c0c_GL0.tar.gz) = 15291
+SHA256 (redox-os-termion-cd8a90a28736e753c55d911bdb95e216eef0ac0b_GL0.tar.gz) = 42fdd1fa09edd5b2ceb829de3fcfbb68e2141824f89cf107fb6b0161483c87e4
+SIZE (redox-os-termion-cd8a90a28736e753c55d911bdb95e216eef0ac0b_GL0.tar.gz) = 85312

Added: head/shells/ion/pkg-descr
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/shells/ion/pkg-descr	Mon Mar 25 12:49:25 2019	(r496819)
@@ -0,0 +1,10 @@
+Ion is a modern system shell that features a simple, yet powerful,
+syntax.  It is written entirely in Rust, which greatly increases
+the overall quality and security of the shell, eliminating the
+possibilities of a ShellShock-like vulnerability, and making
+development easier.  It also offers a level of performance that
+exceeds that of Dash, when taking advantage of Ion's features.
+While it is developed alongside, and primarily for, RedoxOS, it is
+a fully capable on other *nix platforms.
+
+WWW: https://gitlab.redox-os.org/redox-os/ion

Added: head/shells/ion/pkg-plist
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/shells/ion/pkg-plist	Mon Mar 25 12:49:25 2019	(r496819)
@@ -0,0 +1,150 @@
+@shell bin/ion
+%%PORTDOCS%%%%DOCSDIR%%/SUMMARY.md
+%%PORTDOCS%%%%DOCSDIR%%/builtins.md
+%%PORTDOCS%%%%DOCSDIR%%/control/00-flow.md
+%%PORTDOCS%%%%DOCSDIR%%/control/01-conditionals.md
+%%PORTDOCS%%%%DOCSDIR%%/control/02-loops.md
+%%PORTDOCS%%%%DOCSDIR%%/control/03-matches.md
+%%PORTDOCS%%%%DOCSDIR%%/expansions/00-expansions.md
+%%PORTDOCS%%%%DOCSDIR%%/expansions/01-variable.md
+%%PORTDOCS%%%%DOCSDIR%%/expansions/02-process.md
+%%PORTDOCS%%%%DOCSDIR%%/expansions/03-brace.md
+%%PORTDOCS%%%%DOCSDIR%%/expansions/04-arithmetic.md
+%%PORTDOCS%%%%DOCSDIR%%/expansions/05-method.md
+%%PORTDOCS%%%%DOCSDIR%%/features.md
+%%PORTDOCS%%%%DOCSDIR%%/functions.md
+%%PORTDOCS%%%%DOCSDIR%%/history.md
+%%PORTDOCS%%%%DOCSDIR%%/introduction.md
+%%PORTDOCS%%%%DOCSDIR%%/jobs.md
+@comment %%PORTDOCS%%%%DOCSDIR%%/misc/.md
+%%PORTDOCS%%%%DOCSDIR%%/misc/01-implicitcd.md
+%%PORTDOCS%%%%DOCSDIR%%/misc/02-xdg.md
+%%PORTDOCS%%%%DOCSDIR%%/misc/03-quotation.md
+%%PORTDOCS%%%%DOCSDIR%%/misc/04-multiargs.md
+%%PORTDOCS%%%%DOCSDIR%%/misc/05-multicomments.md
+%%PORTDOCS%%%%DOCSDIR%%/misc/06-prompt_fn.md
+%%PORTDOCS%%%%DOCSDIR%%/misc/07-general.md
+%%PORTDOCS%%%%DOCSDIR%%/misc/index.md
+%%PORTDOCS%%%%DOCSDIR%%/pipelines.md
+%%PORTDOCS%%%%DOCSDIR%%/scripts.md
+%%PORTDOCS%%%%DOCSDIR%%/signals.md
+%%PORTDOCS%%%%DOCSDIR%%/slicing.md
+%%PORTDOCS%%%%DOCSDIR%%/variables/00-variables.md
+%%PORTDOCS%%%%DOCSDIR%%/variables/01-strings.md
+%%PORTDOCS%%%%DOCSDIR%%/variables/02-arrays.md
+%%PORTDOCS%%%%DOCSDIR%%/variables/03-maps.md
+%%PORTDOCS%%%%DOCSDIR%%/variables/04-arithmetic.md
+%%PORTDOCS%%%%DOCSDIR%%/variables/05-exporting.md
+%%PORTDOCS%%%%DOCSDIR%%/variables/06-scopes.md
+@comment %%PORTEXAMPLES%%%%EXAMPLESDIR%%/README.md
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/advanced/cpu-model.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/advanced/rxtx-stats.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/alias.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/alias.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/array_assignments.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/array_assignments.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/array_methods.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/array_methods.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/array_ops.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/array_ops.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/arrays.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/arrays.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/arrays_with_braces.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/arrays_with_braces.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/basic_condition.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/basic_condition.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/braces.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/braces.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/break.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/break.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/builtin_piping.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/builtin_piping.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/check.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/check.params
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/color_test.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/color_test.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/command-substitutions.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/command-substitutions.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/command.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/command.params
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comments.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/comments.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conditionals.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/conditionals.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/continue.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/continue.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/else_if.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/else_if.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exists.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exists.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fail.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fail.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fibonacci.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fibonacci.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fibonacci.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fn.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fn.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/for.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/for.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/function_piping.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/function_piping.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/glob.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/glob.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/help.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/help.params
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/herestring.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/herestring.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/if_with_builtins.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/if_with_builtins.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inner_expansions.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/inner_expansions.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/issues.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/issues.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/let.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/let.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/maps.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/maps.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/match.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/match.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/methods.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/methods.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/multiline-arrays.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/multiline-arrays.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/multiple-lines.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/multiple-lines.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nested_conditions.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nested_conditions.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nested_for.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nested_for.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/not.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/not.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/optional_assignment.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/optional_assignment.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pipelines.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pipelines.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quotes.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/quotes.out
+@comment %%PORTEXAMPLES%%%%EXAMPLESDIR%%/run_benches
+@comment %%PORTEXAMPLES%%%%EXAMPLESDIR%%/run_examples.sh
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/scopes.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/scopes.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/script_exec.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/script_exec.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/script_exec/array_methods.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/script_exec/array_methods.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/script_exec/arrays.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/script_exec/arrays.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/script_exec/basic_condition.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/script_exec/basic_condition.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/script_exec/braces.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/script_exec/braces.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/script_exec/break.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/script_exec/break.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/script_exec/builtin_piping.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/script_exec/builtin_piping.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/string_ops.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/string_ops.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/strings.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/strings.out
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/while.ion
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/while.out

Modified: head/x11-wm/ion/Makefile
==============================================================================
--- head/x11-wm/ion/Makefile	Mon Mar 25 12:19:31 2019	(r496818)
+++ head/x11-wm/ion/Makefile	Mon Mar 25 12:49:25 2019	(r496819)
@@ -11,6 +11,7 @@ MAINTAINER=	ricci@cs.utah.edu
 COMMENT=	Window manager with a text-editorish, keyboard friendly interface
 
 CONFLICTS=	ion-2-*
+CONFLICTS_INSTALL=	ion-shell
 
 USE_XORG=	x11
 USES=		gmake



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