add salt states with catalyst configs for admin iso build

This commit is contained in:
Alexander Miroshnichenko 2020-04-06 13:50:54 +03:00
parent e9c231792f
commit 322f30ae1e
48 changed files with 6811 additions and 0 deletions

77
admincd-amd64-iso.sls Normal file
View File

@ -0,0 +1,77 @@
{% set catalyst = pillar['catalyst'] %}
{% set stage3_line_path = salt['cp']['get_file_str'](catalyst.mirror_url+'/releases/amd64/autobuilds/latest-stage3-amd64'+catalyst.stage3_suffix+'-hardened.txt').split('\n')|max %}
{% set stage3_local_path = stage3_line_path.split(' ')|first|string %}
{% set stage3_tarball_name = stage3_local_path.split('/')|last|string %}
{% set stage3_stamp = stage3_tarball_name.split('-')|last|truncate(8, True, '') %}
include:
- {{slspath}}.pkg
/var/tmp/catalyst/snapshots/portage-latest.tar.xz:
file.managed:
- source: {{ catalyst.mirror_url }}/snapshots/portage-latest.tar.xz
- source_hash: {{ catalyst.mirror_url }}/releases/snapshots/current/portage-latest.tar.xz.md5sum
- makedirs: True
- require:
- pkg: dev-util/catalyst
/var/tmp/catalyst/builds/hardened/{{ stage3_tarball_name }}:
file.managed:
- source: {{ catalyst.mirror_url }}/releases/amd64/autobuilds/{{ stage3_local_path }}
- source_hash: {{ catalyst.mirror_url }}/releases/amd64/autobuilds/{{ stage3_local_path }}.DIGESTS
- makedirs: True
- require:
- pkg: dev-util/catalyst
{% for stage_number in ['1','2'] %}
/var/tmp/catalyst/salt/specs/admincd-amd64{{ catalyst.stage3_suffix }}-stage{{ stage_number }}.spec:
file.managed:
- source: salt://{{ slspath }}/files/specs/admincd-stage{{ stage_number }}.spec
- template: jinja
- defaults:
stage3_stamp: {{ stage3_stamp }}
snapshot_stamp: latest
profile: {{ catalyst.profile }}
stage3: {{ stage3_tarball_name }}
stage3_suffix: {{ catalyst.stage3_suffix }}
- makedirs: True
{% endfor %}
/var/tmp/catalyst/salt/config/catalystrc:
file.managed:
- source: salt://{{ slspath }}/files/config/catalystrc
- template: jinja
/var/tmp/catalyst/salt/config/catalyst.conf:
file.managed:
- source: salt://{{ slspath }}/files/config/catalyst.conf
/var/tmp/catalyst/salt/overlay:
file.recurse:
- source: salt://{{ slspath }}/files/overlay
- makedirs: True
- clean: True
/var/tmp/catalyst/salt/kconfig:
file.recurse:
- source: salt://{{ slspath }}/files/kconfig
catalyst -f /var/tmp/catalyst/salt/specs/admincd-amd64{{ catalyst.stage3_suffix }}-stage1.spec -c /var/tmp/catalyst/salt/config/catalyst.conf:
cmd.run:
- require:
- file: /var/tmp/catalyst/salt/specs/admincd-amd64{{ catalyst.stage3_suffix }}-stage1.spec
- file: /var/tmp/catalyst/salt/portage/isos
- pkg: dev-util/catalyst
- pkg: stage1-pkgs
catalyst -f /var/tmp/catalyst/salt/specs/admincd-amd64{{ catalyst.stage3_suffix }}-stage2.spec -c /var/tmp/catalyst/salt/config/catalyst.conf:
cmd.run:
- require:
- pkg: stage2-pkgs
- cmd: catalyst -f /var/tmp/catalyst/salt/specs/admincd-amd64{{ catalyst.stage3_suffix }}-stage1.spec -c /var/tmp/catalyst/salt/config/catalyst.conf
/var/tmp/catalyst/salt/portage/isos:
file.recurse:
- source: salt://{{ slspath }}/files/portage/isos
- makedirs: True
- clean: True

137
files/config/catalyst.conf Normal file
View File

@ -0,0 +1,137 @@
# /etc/catalyst/catalyst.conf
# Simple descriptions of catalyst settings. Please refer to the online
# documentation for more information.
# Creates a .DIGESTS file containing the hash output from any of the supported
# options below. Adding them all may take a long time on slower systems. The
# special "auto" keyword will skip digests that the system does not support,
# and if it's the only keyword given, will default to enabling all digests.
# Supported hashes:
# adler32, crc32, crc32b, gost, haval128, haval160, haval192, haval224,
# haval256, md2, md4, md5, ripemd128, ripemd160, ripemd256, ripemd320, sha1,
# sha224, sha256, sha384, sha512, snefru128, snefru256, tiger, tiger128,
# tiger160, whirlpool
digests="sha512 whirlpool"
# Creates a .CONTENTS file listing the contents of the file. Pick from any of
# the supported options below:
# auto - strongly recommended
# tar_tv - does 'tar tvf FILE'
# tar_tvz - does 'tar tvzf FILE'
# tar_tvy - does 'tar tvyf FILE'
# isoinfo_l - does 'isoinfo -l -i FILE'
# isoinfo_f - does 'isoinfo -f -i FILE'
# 'isoinfo_f' is the only option not chosen by the automatic algorithm.
# If this variable is empty, no .CONTENTS will be generated at all.
contents="auto"
# distdir specifies where your distfiles are located. This setting should
# work fine for most default installations.
distdir="/var/cache/distfiles"
# envscript allows users to set options such as http proxies, MAKEOPTS,
# GENTOO_MIRRORS, or any other environment variables needed for building.
# The envscript file sets environment variables like so:
# export FOO="bar"
envscript="/var/tmp/catalyst/salt/config/catalystrc"
# Internal hash function catalyst should use for things like autoresume,
# seedcache, etc. The default and fastest is crc32. You should not ever need
# to change this unless your OS does not support it.
# Supported hashes:
# adler32, crc32, crc32b, gost, haval128, haval160, haval192, haval224,
# haval256, md2, md4, md5, ripemd128, ripemd160, ripemd256, ripemd320, sha1,
# sha224, sha256, sha384, sha512, snefru128, snefru256, tiger, tiger128,
# tiger160, whirlpool
hash_function="crc32"
# options set different build-time options for catalyst. Some examples are:
# autoresume = Attempt to resume a failed build, clear the autoresume flags with
# the -a option to the catalyst cmdline. -p will clear the autoresume flags
# as well as your pkgcache and kerncache
# ( This option is not fully tested, bug reports welcome )
# bindist = enables the bindist USE flag, please see package specific definition,
# however, it is suggested to enable this if redistributing builds.
# This optional USE flag is normally cleaned from the make.conf file on
# completion of the stage. For a non-cleaned version,
# use sticky-config also (see below)
# ccache = enables build time ccache support
# distcc = enable distcc support for building. You have to set distcc_hosts in
# your spec file.
# icecream = enables icecream compiler cluster support for building
# keepwork = Prevents the removal of the working chroot path and any autoresume
# files or points.
# kerncache = keeps a tbz2 of your built kernel and modules (useful if your
# build stops in livecd-stage2)
# pkgcache = keeps a tbz2 of every built package (useful if your build stops
# prematurely)
# preserve_libs = enables portage to preserve used libs when unmerging packages
# (used on installcd-stage2 and stage4 targets)
# seedcache = use the build output of a previous target if it exists to speed up
# the copy
# snapcache = cache the snapshot so that it can be bind-mounted into the chroot.
# WARNING: moving parts of the portage tree from within fsscript *will* break
# your cache. The cache is unlinked before any empty or rm processing, though.
# sticky-config = enables the code that will keep any internal 'catalyst_use' flags
# added to the USE= for building the stage. These are usually added for legal
# or specific needs in building the the early stage. Mostly it is the
# 'bindist' USE flag option that is used for legal reasons, please see its
# specific definition. It will also keep any /etc/portage/package.*
# files or directories.
#
# (These options can be used together)
options="autoresume kerncache pkgcache seedcache snapcache"
# Source portdir specifies the source portage tree used by the snapshot target.
portdir="/usr/portage"
# Target portdir setting. It needs to be in 2 parts.
# They will be used separately, then added together where needed.
# eg:
# repo_basedir="/var/db/repos"
# repo_name="gentoo"
#
repo_basedir="/usr"
repo_name="portage"
target_distdir="/var/cache/distfiles"
target_pkgdir="/var/cache/binpkgs"
# sharedir specifies where all of the catalyst runtime executables
# and other shared lib objects are.
# Most users do not need to change this.
sharedir="/usr/share/catalyst"
# shdir specifies where all of the catalyst runtime executables are.
shdir="%(sharedir)s/targets"
# snapshot_cache specifies where the snapshots will be cached to if snapcache is
# enabled in the options.
snapshot_cache="/var/tmp/catalyst/snapshot_cache"
# storedir specifies where catalyst will store everything that it builds, and
# also where it will put its temporary files and caches.
storedir="/var/tmp/catalyst"
# source_matching specifies how catalyst will match non-specific file names
# if the filename is not found as an exact match.
# ie: a filename without the extension specified. "/path/to/foo"
#
# possible values are:
# "strict" meaning if more than one file of that name is present with any
# file extension, then it will raise an exception.
# "loose" meaning it will search for an existing filename with an added
# extension from an ordered list of extensions determined from the
# decompressor_search_order specification in the spec file or (default)
source_matching="strict"
# port_logdir is where all build logs will be kept. This dir will be automatically cleaned
# of all logs over 30 days old. If left undefined the logs will remain in the build directory
# as usual and get cleaned every time a stage build is restarted.
# port_logdir="/var/tmp/catalyst/tmp"
# var_tmpfs_portage will mount a tmpfs for /var/tmp/portage so building takes place in RAM
# this feature requires a pretty large tmpfs ({open,libre}office needs ~8GB to build)
# WARNING: If you use too much RAM everything will fail horribly and it is not our fault.
# set size of /var/tmp/portage tmpfs in gigabytes
# var_tmpfs_portage=16

7
files/config/catalystrc Executable file
View File

@ -0,0 +1,7 @@
#!/bin/bash
# This is an example catalystrc. As such, it doesn't actually *do* anything.
# Uncomment the following to increase the number of threads used to compile.
export MAKEOPTS="-j{{ grains['num_cpus'] }}"
export EMERGE_DEFAULT_OPTS=" -v --jobs={{ grains['num_cpus'] }} "
export ACCEPT_LICENSE='*'

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,16 @@
AUX api-confd-1 188 BLAKE2B 8ac416a7ff64c73556f07a08268ea7d91547e242becd345ac35da7b64f6b2e4aba276e8920e7353bd2caeaffa3034349496b00622191793994bbd4d25faa3c3c SHA512 c58fc025a3654b59f79c6e23fe135d75ebad8b166bc5214f4842c3dd92192e3598480f9fd6960ad2dc36d3ee45ff971650c5e0156353c1c045650f86c9a68db9
AUX api-initd-4 302 BLAKE2B 385e678ea2fe06f413e68a3812350df823318a2807805373377e747c3a82e524af114aeccab8a6e6e36b1419a3e0a6bf025749db585483906487767e76274376 SHA512 098fb6e1ba83270abd31f9cc3afdc159149276962fcf73ce0ae943df87ec26d0883990652614cdeef48912778780731f91efc972a22a75c4b10f3bd79a251a90
AUX master-confd-1 188 BLAKE2B 8ac416a7ff64c73556f07a08268ea7d91547e242becd345ac35da7b64f6b2e4aba276e8920e7353bd2caeaffa3034349496b00622191793994bbd4d25faa3c3c SHA512 c58fc025a3654b59f79c6e23fe135d75ebad8b166bc5214f4842c3dd92192e3598480f9fd6960ad2dc36d3ee45ff971650c5e0156353c1c045650f86c9a68db9
AUX master-initd-4 311 BLAKE2B 302e71b0328d47addd1508e1992ee56c719463d4b99af37b626835fefd28f9c3184e8441035f055992489b1084f1fdd45542466b359c206305e8174fef853478 SHA512 d44ea9fdf962ded6d0c6ac5a1f89ec8729a9a70517ba0f132c54696d32bc96030c64af09f48037867006bd3acdf4b6db759ca873717cd5a88701e42d06885bcc
AUX minion-confd-1 188 BLAKE2B ad20094c30f9aa573397d347f9fb11acafba2f724b6c836d7ec57f10d4182c300a4b0ec572b5f3301174febdfc69c30752c3b0eabdfdf9f4963b03531db23523 SHA512 0051e13351cef8db81dc075a194bb384723f07d5591b5b4d3f3adf4180afaf7beced470ab79ceca9d1ec0dae62dbd72084eb76af009fc78411a011050a94a2ed
AUX minion-initd-4 317 BLAKE2B 4c207bd26a72d5dded38e40f7869f46263272a841b978f138248d016a06e837c3aebebabd15314e3896b404058c3f5dd5e6a1cca48450b07b88b6edef6a8d7d2 SHA512 80790ed1b5f86b713ca6384d60253676b16b10c122810ed07b7119c3860bedfe40102f6b7de86d832f084d84f87bf9405ec282629f981767a534d2a53144845f
AUX salt-2017.7.0-dont-realpath-tmpdir.patch 834 BLAKE2B e70496f3ab18b954e7cacd29dbdee6ccbe0a07f139903360312db247926867a78513cd9022f492ce370eeafcc81bc4db545359036f8f5b0d2d64d3c5bb8aefc0 SHA512 33b69954e8112c0f76654d507df74a4cdd37e8227848f2ce0652b3ecee8b847253ccad33cada0e3dd1471c54c780dcc12d5e546c4ec43868511b95b0c7f71e17
AUX salt-api.service 166 BLAKE2B 32d28ef4ef3c60942bed3fa3a01d70a9af387705844326cdf9339d7c887238a1e6817d78ffd1cb205a6397a2138c2389ea00bf53be84a17b23bea140279bf42c SHA512 bab6b8380c965bf16e23078ebe6f38d942300829d4c89ddf23b630bd57b4d371f80687d85dd9e0cc1b669f2ca882aecde1bc8d7d82382a02ed20e493d3f04702
AUX salt-master.service 169 BLAKE2B 15e7a4f64cfa75eb8d8576a7d0b61ea0c9937c94fd2130fd6c123a82187f08b5ed533c168a7310fd94d9bd2cecf9d0ba94665c653a971ef61e5e18ffdf087a15 SHA512 87fe27fc0748f4191bd1c6883bb362c95cce8fe1f409e2679b229ddfd9de6c99438859dfa0a47b042977d659029ef56e406f1e8aa01761bff21af4784f9dd5f8
AUX salt-minion.service 162 BLAKE2B 6f7b6b72e26d1651dbcb324b1e0cfef9f4b5a794f40566297c5bc469b351587db4d9805bed124774107efb64e6ed3e25fefa899b42a38064ee6fe26fd990ae58 SHA512 99f0a5c696e38b42b283416736a23e535ccc53095928b205914cf4b69c0df931a6752205985726527f7889b01dfece78466be28448458b15064edd04aca3e5ed
AUX salt-syndic.service 169 BLAKE2B 0d00f20b4663804eaa4b6a1a1b32ed87b04d1f4df6a8e8e0b2a0e3d17f71e1bb53f71f6168446aaf3765692cd540217c4cdf5ab8dd9cb7032801aa798d8a9bc3 SHA512 b45509a22a18f573726a868fda1591eaf42ef44220960dda698274ba8ff1db8cdc302605133ab61b188e15017ba15c5f409f3ee64e026b635ac359eea7aad7d0
AUX syndic-confd-1 188 BLAKE2B ad20094c30f9aa573397d347f9fb11acafba2f724b6c836d7ec57f10d4182c300a4b0ec572b5f3301174febdfc69c30752c3b0eabdfdf9f4963b03531db23523 SHA512 0051e13351cef8db81dc075a194bb384723f07d5591b5b4d3f3adf4180afaf7beced470ab79ceca9d1ec0dae62dbd72084eb76af009fc78411a011050a94a2ed
AUX syndic-initd-4 311 BLAKE2B aab3b44f65dedb30ea4eb573872c0253e4d7b438a533f22a4e887c1e6487682efce7f5b75d3bcf366ef706a9fb1578dce537ac5b50324239378cecbd0715ad5d SHA512 69cc10fa7d9f0f4a68d223272c08ee33af242a50eb9bbea919d61f6cb5baf1ce986b07d69fc0e47e2f6dffc0a11100c3bc0d836d2938c46aa364beecb47f07ef
DIST salt-3000.1.tar.gz 15224161 BLAKE2B 7dedaec9e2f3eeff733f9a719404e6e1b3dfb004990a4136c94ed1fbf5a4d83da00dce2bd3359e4f62ba6847213da3dedb381a5515ced16b54199f6870bbde36 SHA512 b28c3ddac58a85fc659fd9411d19f7fd1fcc0ecba1d973f6e1218474c0ad534854a9005ace91a853fb63c2f07d4b3094cf57fd635c96cbaa15074f08502f572e
EBUILD salt-3000.1.ebuild 4693 BLAKE2B 68afa9083a83bd676c10d7c96815f9bf0f9db6daadab584927d4c118b7e22f334b0d5bb2f0bb2a08521a77447c6a5e15d4d5fa43914c3e559d043390a0082b4c SHA512 3f3f7c7332ef14904d4a4edf3227964e8ff993f17f36098e6c36117ac9fb6f3604a143f6c3b7212cee75c54fd8e1c042bc2761bfed318b7040a5eb3be469d2ec
MISC metadata.xml 2200 BLAKE2B eab8763ef66f507d2c22280d0539ac86b6aacc150936d8f79acf9618ce377b16c5fa50217937ed64bc4e54911e59ad00e56c28e3d7d1bd14e60e6e2b1e9a80a5 SHA512 f2e9292a4e554ccf37205171629a001e740731b2929d20fa68c4e9736939684f072e01526cec30d201aab8d211d45444415acb3268ea5763dbc3fcc933c737cc

View File

@ -0,0 +1,5 @@
# /etc/conf.d/salt-master: config file for /etc/init.d/salt-master
# see man pages for salt-minion or run `salt-master --help`
# for valid cmdline options
SALT_OPTS="--log-level=warning"

View File

@ -0,0 +1,14 @@
#!/sbin/openrc-run
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
command="/usr/bin/salt-api"
command_args="${SALT_OPTS}"
command_background="1"
pidfile="/var/run/salt-api.pid"
name="SALT API daemon"
retry="20"
depend() {
use net logger
}

View File

@ -0,0 +1,5 @@
# /etc/conf.d/salt-master: config file for /etc/init.d/salt-master
# see man pages for salt-minion or run `salt-master --help`
# for valid cmdline options
SALT_OPTS="--log-level=warning"

View File

@ -0,0 +1,14 @@
#!/sbin/openrc-run
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
command="/usr/bin/salt-master"
command_args="${SALT_OPTS}"
command_background="1"
pidfile="/var/run/salt-master.pid"
name="SALT master daemon"
retry="20"
depend() {
use net logger
}

View File

@ -0,0 +1,5 @@
# /etc/conf.d/salt-minion: config file for /etc/init.d/salt-minion
# see man pages for salt-minion or run `salt-minion --help`
# for valid cmdline options
SALT_OPTS="--log-level=warning"

View File

@ -0,0 +1,15 @@
#!/sbin/openrc-run
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
command="/usr/bin/salt-minion"
command_args="${SALT_OPTS}"
command_background="1"
pidfile="/var/run/salt-minion.pid"
name="SALT minion daemon"
retry="20"
depend() {
need net
use logger
}

View File

@ -0,0 +1,19 @@
diff --git a/tests/support/paths.py b/tests/support/paths.py
index da93c8e1e3..895c636fef 100644
--- a/tests/support/paths.py
+++ b/tests/support/paths.py
@@ -40,12 +40,12 @@ if CODE_DIR not in sys.path:
if TESTS_DIR not in sys.path:
sys.path.insert(1, TESTS_DIR)
-SYS_TMP_DIR = os.path.abspath(os.path.realpath(
+SYS_TMP_DIR = os.path.abspath(
# Avoid ${TMPDIR} and gettempdir() on MacOS as they yield a base path too long
# for unix sockets: ``error: AF_UNIX path too long``
# Gentoo Portage prefers ebuild tests are rooted in ${TMPDIR}
os.environ.get('TMPDIR', tempfile.gettempdir()) if not sys.platform.startswith('darwin') else '/tmp'
-))
+)
TMP = os.path.join(SYS_TMP_DIR, 'salt-tests-tmpdir')
FILES = os.path.join(INTEGRATION_TEST_DIR, 'files')
PYEXEC = 'python{0}.{1}'.format(*sys.version_info)

View File

@ -0,0 +1,10 @@
[Unit]
Description=The Salt Master Server
After=syslog.target network.target
[Service]
Type=simple
ExecStart=/usr/bin/salt-api
[Install]
WantedBy=multi-user.target

View File

@ -0,0 +1,10 @@
[Unit]
Description=The Salt Master Server
After=syslog.target network.target
[Service]
Type=simple
ExecStart=/usr/bin/salt-master
[Install]
WantedBy=multi-user.target

View File

@ -0,0 +1,10 @@
[Unit]
Description=The Salt Minion
After=syslog.target network.target
[Service]
Type=simple
ExecStart=/usr/bin/salt-minion
[Install]
WantedBy=multi-user.target

View File

@ -0,0 +1,10 @@
[Unit]
Description=The Salt Master Server
After=syslog.target network.target
[Service]
Type=simple
ExecStart=/usr/bin/salt-syndic
[Install]
WantedBy=multi-user.target

View File

@ -0,0 +1,5 @@
# /etc/conf.d/salt-minion: config file for /etc/init.d/salt-minion
# see man pages for salt-minion or run `salt-minion --help`
# for valid cmdline options
SALT_OPTS="--log-level=warning"

View File

@ -0,0 +1,14 @@
#!/sbin/openrc-run
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
command="/usr/bin/salt-syndic"
command_args="${SALT_OPTS}"
command_background="1"
pidfile="/var/run/salt-syndic.pid"
name="SALT syndic daemon"
retry="20"
depend() {
use net logger
}

View File

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
<maintainer type="person">
<email>chutzpah@gentoo.org</email>
<name>Patrick McLean</name>
</maintainer>
<longdescription lang="en">
Salt is a powerful remote execution manager that can be used to administer
servers in a fast and efficient way.
Salt allows commands to be executed across large groups of servers. This means
systems can be easily managed, but data can also be easily gathered. Quick
introspection into running systems becomes a reality.
Remote execution is usually used to set up a certain state on a remote system.
Salt addresses this problem as well, the salt state system uses salt state
files to define the state a server needs to be in.
Between the remote execution system, and state management Salt addresses the
backbone of cloud and data center management.
</longdescription>
<use>
<flag name="cherrypy">Enable support for using cherrypy.</flag>
<flag name="libcloud">Enable salt-cloud support via libcloud.</flag>
<flag name="libvirt">Support managing virtual machines with app-emulation/libvirt.</flag>
<flag name="gnupg">Enable support for gnupg via python-gnupg.</flag>
<flag name="keyring">Enable support for keyrings via python-keyring.</flag>
<flag name="mako">Add support for using the mako template engine for parsing salt states.</flag>
<flag name="mongodb">Support returning data to a mongodb server.</flag>
<flag name="neutron">Support the OpenStack neutron network service.</flag>
<flag name="nova">Enable support for the OpenStack Nova API</flag>
<flag name="openssl">Add support for using TLS via OpenSSL.</flag>
<flag name="portage">Add support for package state enforcement using sys-apps/portage</flag>
<flag name="raet">Add support for the new RAET transport.</flag>
<flag name="redis">Support returning data to a redis database.</flag>
<flag name="zeromq">Add support for the zeromq transport.</flag>
</use>
<upstream>
<remote-id type="pypi">salt</remote-id>
<remote-id type="github">saltstack/salt-vim</remote-id>
</upstream>
</pkgmetadata>

View File

@ -0,0 +1,148 @@
# Copyright 1999-2020 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_6 )
inherit eutils systemd distutils-r1
DESCRIPTION="Salt is a remote execution and configuration manager"
HOMEPAGE="https://www.saltstack.com/resources/community/
https://github.com/saltstack"
if [[ ${PV} == 9999* ]]; then
inherit git-r3
EGIT_REPO_URI="git://github.com/${PN}stack/${PN}.git"
EGIT_BRANCH="develop"
SRC_URI=""
KEYWORDS=""
else
SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
KEYWORDS="~amd64 ~x86"
fi
LICENSE="Apache-2.0"
SLOT="0"
IUSE="cherrypy ldap libcloud libvirt +gnupg +keyring mako mongodb neutron nova"
IUSE+=" +openssl +portage profile redis selinux test raet +zeromq vim-syntax"
RDEPEND="sys-apps/pciutils
dev-python/jinja[${PYTHON_USEDEP}]
dev-python/libnacl[${PYTHON_USEDEP}]
>=dev-python/msgpack-0.3[${PYTHON_USEDEP}]
dev-python/pyyaml[${PYTHON_USEDEP}]
dev-python/markupsafe[${PYTHON_USEDEP}]
>=dev-python/requests-1.0.0[${PYTHON_USEDEP}]
dev-python/setuptools[${PYTHON_USEDEP}]
>=www-servers/tornado-4.2.1[${PYTHON_USEDEP}]
<www-servers/tornado-5.0[${PYTHON_USEDEP}]
libcloud? ( >=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}] )
mako? ( dev-python/mako[${PYTHON_USEDEP}] )
ldap? ( dev-python/python-ldap[${PYTHON_USEDEP}] )
libvirt? ( dev-python/libvirt-python[${PYTHON_USEDEP}] )
openssl? (
dev-libs/openssl:0=[-bindist]
dev-python/pyopenssl[${PYTHON_USEDEP}]
)
raet? (
>=dev-python/libnacl-1.0.0[${PYTHON_USEDEP}]
>=dev-python/ioflo-1.1.7[${PYTHON_USEDEP}]
>=dev-python/raet-0.6.0[${PYTHON_USEDEP}]
)
zeromq? (
>=dev-python/pyzmq-2.2.0[${PYTHON_USEDEP}]
dev-python/pycryptodome[${PYTHON_USEDEP}]
)
cherrypy? ( >=dev-python/cherrypy-3.2.2[${PYTHON_USEDEP}] )
mongodb? ( dev-python/pymongo[${PYTHON_USEDEP}] )
portage? ( sys-apps/portage[${PYTHON_USEDEP}] )
keyring? ( dev-python/keyring[${PYTHON_USEDEP}] )
redis? ( dev-python/redis-py[${PYTHON_USEDEP}] )
selinux? ( sec-policy/selinux-salt )
nova? ( >=dev-python/python-novaclient-2.17.0[${PYTHON_USEDEP}] )
neutron? ( >=dev-python/python-neutronclient-2.3.6[${PYTHON_USEDEP}] )
gnupg? ( dev-python/python-gnupg[${PYTHON_USEDEP}] )
profile? ( dev-python/yappi[${PYTHON_USEDEP}] )
vim-syntax? ( app-vim/salt-vim )"
DEPEND="dev-python/setuptools[${PYTHON_USEDEP}]
test? (
>=dev-python/pytest-salt-2018.12.8[${PYTHON_USEDEP}]
>=dev-python/jsonschema-3.0[${PYTHON_USEDEP}]
dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}]
dev-python/psutil[${PYTHON_USEDEP}]
dev-python/pytest[${PYTHON_USEDEP}]
dev-python/pytest-catchlog[${PYTHON_USEDEP}]
dev-python/pip[${PYTHON_USEDEP}]
dev-python/virtualenv[${PYTHON_USEDEP}]
>=dev-python/mock-2.0.0[${PYTHON_USEDEP}]
>=dev-python/boto-2.32.1[${PYTHON_USEDEP}]
!x86? ( >=dev-python/boto3-1.2.1[${PYTHON_USEDEP}] )
>=dev-python/moto-0.3.6[${PYTHON_USEDEP}]
>=dev-python/SaltTesting-2016.5.11[${PYTHON_USEDEP}]
>=dev-python/libcloud-0.14.0[${PYTHON_USEDEP}]
${RDEPEND}
)"
DOCS=( README.rst AUTHORS )
REQUIRED_USE="|| ( raet zeromq )"
RESTRICT="!test? ( test ) x86? ( test )"
PATCHES=(
"${FILESDIR}/salt-2017.7.0-dont-realpath-tmpdir.patch"
)
python_prepare() {
# remove tests with external dependencies that may not be available
rm tests/unit/{test_zypp_plugins.py,utils/test_extend.py} || die
rm tests/unit/modules/test_{file,boto_{vpc,secgroup,elb}}.py || die
rm tests/unit/states/test_boto_vpc.py || die
# allow the use of the renamed msgpack
sed -i '/^msgpack/d' requirements/base.txt || die
}
python_install_all() {
local svc
USE_SETUPTOOLS=1 distutils-r1_python_install_all
for svc in minion master syndic api; do
newinitd "${FILESDIR}"/${svc}-initd-4 salt-${svc}
newconfd "${FILESDIR}"/${svc}-confd-1 salt-${svc}
systemd_dounit "${FILESDIR}"/salt-${svc}.service
done
insinto /etc/${PN}
doins -r conf/*
find ${D}/ -name 'requires.txt' -exec sed -i -e '/^pycrypto/d' '{}' \;
}
python_test() {
local tempdir
# testsuite likes lots of files
ulimit -n 3072 || die
# ${T} is too long a path for the tests to work
tempdir="$(mktemp -du --tmpdir=/tmp salt-XXX)"
mkdir "${T}/$(basename "${tempdir}")"
mkdir "${BUILD_DIR}"/../{templates,conf/cloud.{providers,profiles,maps}.d} || die
(
cleanup() {
rm -f "${tempdir}"
rmdir "${BUILD_DIR}"/../{templates,conf/cloud.{providers,profiles,maps}.d} || die
}
trap cleanup EXIT
addwrite "${tempdir}"
ln -s "$(realpath --relative-to=/tmp "${T}/$(basename "${tempdir}")")" "${tempdir}"
USE_SETUPTOOLS=1 SHELL="/bin/bash" \
TMPDIR="${tempdir}" \
${EPYTHON} tests/runtests.py \
--unit-tests --no-report --verbose
) || die "testing failed"
}

View File

@ -0,0 +1,2 @@
DIST dbus-client-gen-0.4.tar.gz 5987 BLAKE2B d7ef53e3faf873b5c603ff464b6c6714d5d6ed57a08b7a556ea8618997f332cdb55e7f52348d7afc7ca08cab7449ba2853c512b38a8de0dd7ba6f7611d06aa52 SHA512 b6b335b5cee069659458ed7123899d05f3fe8761b1db5dad26d77e042652cdac4150cd7e4d90fb09239176280239bfb836559d93ecf417e567d22751118a0ea0
EBUILD dbus-client-gen-0.4.ebuild 575 BLAKE2B 5f70878cec8fd82240052c9268ef07235ef3f019ac3ca214c73e8257a8f0111a4de8f92a722baf561e8c60c7339377d75880cc8e5064f5b0bee6f89df4ed7b54 SHA512 b9ebabadfa28212c6e49a1453108e94874b73c17840bd61b11e2ad920a1a51e62bb876b4df6065fa14c502d82efe20be54878f0d11fc60f2a7f67c1a12e9d089

View File

@ -0,0 +1,21 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
PYTHON_COMPAT=( python2_7 python3_{5,6} pypy pypy3 )
inherit distutils-r1
DESCRIPTION="generates classes and methods useful to a D-Bus client"
HOMEPAGE="https://github.com/mulkieran/dbus-client-gen https://pypi.org/project/dbus-client-gen/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@ -0,0 +1,2 @@
DIST dbus-python-client-gen-0.7.tar.gz 9173 BLAKE2B 97d5020f36115ab03329200ab05af157d723ec07d3bcf6b133d85177d6f1be3f5a40fdba77c91a6914c37ee097c81fe03f9f9a76d635937aadda3eed129da2bc SHA512 d6af31d704dd60b54e3227706fa43e1abb9d5678e6e272555be30e715be0fd2a902d54650c82b49f7b132912c5c98622bc376b942b43cf8703464d40ea9b4f35
EBUILD dbus-python-client-gen-0.7.ebuild 633 BLAKE2B 5224e559a9915660d21d43ba87a3a114044d415836709e87ee91776c1594f649ef34ecfef377e48bf9af65db47947c4b9c60a25ee571cb6dd48e4af913708515 SHA512 d8f3d2a7dbc0697b5d578d8a5a1f1f1ca932eec87b67f1afbc36f9023e33cb8b13d0c33e87b31dacb5d96746b3f32adc3e7aa22a305051dc4db3ee5ca6f8b3c0

View File

@ -0,0 +1,22 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
PYTHON_COMPAT=( python2_7 python3_{5,6} pypy pypy3 )
inherit distutils-r1
DESCRIPTION="transforms values into properly wrapped dbus-python objects"
HOMEPAGE="https://github.com/mulkieran/dbus-python-client-gen https://pypi.org/project/dbus-python-client-gen/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
RDEPEND="dev-python/into-dbus-python"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@ -0,0 +1,2 @@
DIST dbus-signature-pyparsing-0.3.tar.gz 8586 BLAKE2B 11a01af3c826a8da82cf68447c5601f21fcb9e53bd9051d7fa53a4dfb635723fa84097e10165de023abdc2d349ea587aac7c20e084f1f8ad62476579318e7f28 SHA512 32df91415adaf01ef973f770efe0801d7509ffc3fcce949b7ae8ec61e2517e05938ef34625b967613d8b848ceb48ed558f6c3f0421f830ab2c7c13d0dd38a781
EBUILD dbus-signature-pyparsing-0.3.ebuild 536 BLAKE2B 1f227620b0f8af0f353f4c19afd9bcc7a91f8a775b51bfe609cbc089f8b3bb334b97cc01163562dcf49c8ff4454db764432bfa83da94333261405ff558f2ef7c SHA512 0b96b0b29e56ca0cefb5920408ad57bf7ea331e94923d9eaaf4ff60bee9864ea12fb9c7795175f26a23331a9c095f61be7286be1b34f81d70b52796ac3d428e1

View File

@ -0,0 +1,22 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
PYTHON_COMPAT=( python2_7 python3_{5,6} pypy pypy3 )
inherit distutils-r1
DESCRIPTION="dbus signature parser"
HOMEPAGE="https://pypi.org/project/dbus-signature-pyparsing"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
RDEPEND="dev-python/pyparsing"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@ -0,0 +1,2 @@
DIST into-dbus-python-0.7.tar.gz 17727 BLAKE2B 6fd6aba6cb29bbd14f2c945e30c9301d36e06299292abbe3b63b11306552a10332e22286205fe89348ed3504ff3c862cbd4e22de4bb49f3016d2c37dea52e988 SHA512 189c19496b9cd7188840131cf73f54cbd0dbef1e6eeb9bad1ba0918f38c7cca89f6b64047cc657ad902190b7ff673678c216539f064ff2afed843f0facba22b0
EBUILD into-dbus-python-0.7.ebuild 686 BLAKE2B cddb3200e4c18ce53f0e8550be18d624c0049caaa247f80b9fd817b3cd4f32bae97e4977361f8d32d13981ffd895e63ca735595c165591484dabfbf779d7c707 SHA512 7022bcf96f953128f04ac2a1a5231df0602b0f8602d69acc52a9e9cf5ade1ca0ce7febbfd84355f5e28b9cfb8589c7ed847410dae81b2e200ddce4c1fbbe88a9

View File

@ -0,0 +1,24 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
PYTHON_COMPAT=( python2_7 python3_{5,6} pypy pypy3 )
inherit distutils-r1
DESCRIPTION="transforms values into properly wrapped dbus-python objects"
HOMEPAGE="https://github.com/stratis-storage/into-dbus-python https://pypi.org/project/into-dbus-python/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
RDEPEND="dev-python/dbus-python
dev-python/dbus-signature-pyparsing
>=dev-python/isort-4.3.4"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@ -0,0 +1,2 @@
DIST justbases-0.13.tar.gz 26751 BLAKE2B 26e27ae14b1513a5b8db2a4b636ded34898e080aa6f0a76d97a71b44aba2d528405fe8ce7ee3bb9324ac20e7b62c529335643ff2ac7b972407ef1e91fc239dc3 SHA512 3222da08471aeef65bff827122ecf59a38637215f448ea4d4bc600362343aabcea91f79c3a8098b45a8f8aaca988098197f8cce08a7ae36c64164e5fd04f52ce
EBUILD justbases-0.13.ebuild 549 BLAKE2B 6afaabf62af7de97b16ba68b15794ad9910bdcfd5ac2002dd2e60cfecfbb23186deade3a1c970f561203fbf6f6067d3426fedf6fe9bde0b385ff52d4542f5067 SHA512 6bdd41dc36e6533bd5fbfcce2424ce234e96f0e1307b7ef8ae8759adeaf1bbad563791d2a7cf9bd57cf2df80d9f191da8c0a44db5c8894ba620492c7d5fd3f72

View File

@ -0,0 +1,21 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
PYTHON_COMPAT=( python2_7 python3_{5,6} pypy pypy3 )
inherit distutils-r1
DESCRIPTION="conversion of ints and rationals to any base"
HOMEPAGE="http://pythonhosted.org/justbases/ https://pypi.org/project/justbases/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@ -0,0 +1,2 @@
DIST justbytes-0.12.tar.gz 28425 BLAKE2B a568cbc1319965bee18d07f544f27aeedccfb7e5592e972c04aee28182f3c18ed0ea8b856a85d6760908e32359deb6e3810579000c2285537b9a64d8a976648d SHA512 2cf98b340d96c1fa7fa811173a99d17b8502040a6e59b0ffcf3cea83ff7625c91e6ec61c3170cb35f9523bbd2f68fae1053409d3a7d2c945b02a80f44a991adf
EBUILD justbytes-0.12.ebuild 571 BLAKE2B cfd88638de879d9a0df3773f0fa8435b0954830e441e03522c4b9978fcfdc453b50825088778d2596e8d4a82a94c477f739a89412a3523f12cf12f449e241df5 SHA512 fcd9d5f656bfd7002cb17c94afb996d5703cdf84dcba4e044b5b2884f3d9617088ecaa9de1bc8862cbba932100f1ce3ae4246eec8c333d1623f18a0bb378ac4d

View File

@ -0,0 +1,22 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=5
PYTHON_COMPAT=( python2_7 python3_{5,6} pypy pypy3 )
inherit distutils-r1
DESCRIPTION="computing with and displaying bytes"
HOMEPAGE="http://pythonhosted.org/justbytes/ https://pypi.org/project/justbytes/"
SRC_URI="mirror://pypi/${P:0:1}/${PN}/${P}.tar.gz"
LICENSE="LGPL-2+"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
RDEPEND="dev-python/justbases"
DEPEND="${RDEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]"
distutils_enable_tests pytest

View File

@ -0,0 +1,4 @@
DIST v1.1.0.tar.gz 35008 BLAKE2B 9300fb008bde6f3d90c6912c3da71f43090f7b713d05133339761bf1aed846199237e3cec0d59930de5a299405e988d5d7c596cca79d69f2f280236bede13e8c SHA512 0c79d646289a4f2390a52b10cb00eb58b55f3ca9b7dce22d5bae5afaa607ffcdb355b17465c69307d707963c4fbd958697e57046c8265f5bc5eee1acc871755e
DIST v2.0.1.tar.gz 44766 BLAKE2B efa41ab2a8fff80491da0e98625e032f0a7a34615ab771012401c1b0f32677e86c0568c596892b75b9b41f13dea763459663dd61b616c37e486d9c89e051d4d8 SHA512 0eca58aa81e85f764d03cd0aee55f22720c01c450205028517f2fde0499f87637d7c868197b0f1d8d0b4c61611d3abe2a739c47e3746cb0f5574814e06ae2162
EBUILD stratis-cli-1.1.0.ebuild 673 BLAKE2B 7237fbd919e275b9bec40f20d69e51e557e4b51ae2c650e84fa449f6844277f0589cdd42f2da788305f3222efabed2b78c9d4b29637bbd807db5e1637fcbb477 SHA512 3c4b3b27c5846f4424ed76dfa41ad8e35f6fc7d87cd58badb54374f9b7ba195c92e0f360b91e4d98ae9cee546b9b0aa5f547c6cb55b51883c62a3b72bddde371
EBUILD stratis-cli-2.0.1.ebuild 673 BLAKE2B 7237fbd919e275b9bec40f20d69e51e557e4b51ae2c650e84fa449f6844277f0589cdd42f2da788305f3222efabed2b78c9d4b29637bbd807db5e1637fcbb477 SHA512 3c4b3b27c5846f4424ed76dfa41ad8e35f6fc7d87cd58badb54374f9b7ba195c92e0f360b91e4d98ae9cee546b9b0aa5f547c6cb55b51883c62a3b72bddde371

View File

@ -0,0 +1,28 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{5,6,7} pypy3 )
inherit distutils-r1
DESCRIPTION="CLI for the Stratis project"
HOMEPAGE="https://stratis-storage.github.io"
SRC_URI="https://github.com/stratis-storage/${PN}/archive/v${PV}.tar.gz"
SLOT="0"
LICENSE="Apache-2.0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/dbus-python
dev-python/psutil
dev-python/python-dateutil
dev-python/justbytes
dev-python/dbus-client-gen
dev-python/dbus-python-client-gen"
RDEPEND="${DEPEND}"
distutils_enable_tests pytest

View File

@ -0,0 +1,28 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
PYTHON_COMPAT=( python3_{5,6,7} pypy3 )
inherit distutils-r1
DESCRIPTION="CLI for the Stratis project"
HOMEPAGE="https://stratis-storage.github.io"
SRC_URI="https://github.com/stratis-storage/${PN}/archive/v${PV}.tar.gz"
SLOT="0"
LICENSE="Apache-2.0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
DEPEND="
dev-python/setuptools[${PYTHON_USEDEP}]
dev-python/dbus-python
dev-python/psutil
dev-python/python-dateutil
dev-python/justbytes
dev-python/dbus-client-gen
dev-python/dbus-python-client-gen"
RDEPEND="${DEPEND}"
distutils_enable_tests pytest

View File

@ -0,0 +1,117 @@
AUX init.d.stratisd-r1 622 BLAKE2B 5c16c592ecbe9b905e0cc844eb98655693c574b50afa71b1196b0a986d8b3cb6e1dad19dfabc61a4b433f07686f7bfb3c28776dd979eee7399757e405397e173 SHA512 8e567c44c00cdf6ca0f1bbaa8c38238e48bf0d319eec7c223735ff81a9516aa45dce96ddc60e9db52c754fa1ddc28902a54b89d9ee3b4d3440cb8efcac2cfeae
DIST aho-corasick-0.6.3.crate 24963 BLAKE2B 7d22a3501664a4324e43a20874fe4d2afcb1576d66f76bcfd894c0ea03b0daefd85e03e20196370dcb86d8c81067c3bc2202889349389c23b876d4b2bf8f2bbd SHA512 4d0d55d8a6657fe13009d66728b7417926325dd9ca4f7ad7cd5d40e59cf0a55b906cd109d724a0b385ee988526535fc64a467ded171419e452c5a8c90196ae45
DIST ansi_term-0.10.2.crate 16642 BLAKE2B 69c001a07e02f48eeea8d63b1a242fc1eeb2ab9cb874e6c0e6cf40efbb6a1d585572330f9b69abb4d8df3012edc6e861854f816571b35aa55ee759fce79f1203 SHA512 ad4572845913cb21fdd9d8c0bffc5fce1571ef62c32fe83fd41262f7955e918400a446077494038299c4c0dfb0bd030d089336b3f169e726a5e15ee5c78ea3b5
DIST atty-0.2.6.crate 5617 BLAKE2B 52274b58d4ae19cdd57a85a46449be32ac4662da6ce746382eff30c75729dbb5e50a9e9ad59f11b11f6d40b7ec2bc261e290f33127de62636c7f249c174bc4d3 SHA512 ae0aa91616571391eb4a2cc46b4765784dcd96b514fc7c3b64f756d1a180f95c83b9d14086f872fb7466be0e623f44a1a3170e786d7fbff5bdd949ef0cd88997
DIST autocfg-0.1.6.crate 11439 BLAKE2B e0eb7a3176bb5ac27b8de466c5fcdfedb9ad32f4d2b52c0385550902d59d01c716a53179708bdeb250a91690edeb70ab81d91090ff0fd89a731dd365621aa496 SHA512 ac7dd73b7c6b8b54c4fc98c3e75210eb59d46ab3447fca533763bfebfa87dba5e947829e3ba56a8eb3403f6d317065b7d674da883741e619f3866b12267801fe
DIST backtrace-0.3.3.crate 27481 BLAKE2B 3a95194f1d71e3c26f3a63011a9605e8feaa89114c731d29e458cbda34f52e44e08c912d8fc652b17c15ee33e703adfc8bc7d7629a6149b6bb9ecaa352705355 SHA512 2a22248bde996049e0e205d17d513e9c74320fce11e7c973ab806e072987814fe93a6dd4af2c1951183b128e23f0ec9b758d5cdb3bd5680badae2d06d2fd8485
DIST backtrace-sys-0.1.16.crate 283418 BLAKE2B d15f9c692dd805c61dbd219c70f0b47bb6d2a18bdb2657bd5b5bf6f94f1df621f6be56e2774d2d5d218f044c1358b1af4251705123c5d48ce5575ff3a2f3b50a SHA512 2fd32fee7c13d1c83be5e86341a4c1c0da06876a73a9fb74c680994132510eac9a3444144c97ddcb78919da044e628650d604a20a06ca7852289168da8d754b4
DIST bit-set-0.5.0.crate 14008 BLAKE2B ae08738c9e2cf1ac64641402710aea672340d8aaf436cdfc82748d746db78c98ab760686551371414f7a453e40032024b42353deae20b0a4d0f5a0f29efb45ce SHA512 b365b92d67ba3b4a90df4890973902dd86ba8c276b8e5b118cc25fc7d1af25b5a12141930dc159aa708ae81795b5c5721f0fcb13c8ddd4dcae32c029570b0abc
DIST bit-vec-0.5.0.crate 18608 BLAKE2B bd51c776d6ba75d5369f290df2cbf2a6e47130fe0532bd0005446c3509ac253a77f2808dd3f7c16ba3bd727fda284b96aba4d43f3212031945288a93cb37ff5c SHA512 b0e1a302a959e590607adf56db7c52e92f4a53c177d9f6fe24c21a1b0c179a832ca5b8c7266a6c0170ca8909eafc759b1b1d43e19df09ba20600f1d26a059eb1
DIST bitflags-1.0.1.crate 13451 BLAKE2B ee1cdfad0af901176ae435f4a7096cde698de4a6ab6a49330870ddfe5a9f9836a91c9866dba9889163e31a68a009fa14c9cbc355a011bf45468a9773022c33fc SHA512 6ca3a06645534769fb5c5ad91958e9e802db5a4b49a2a11b0be5243d7e92e32e552183a7ba8d7052f8543f642bc0e4799ef0f36013f64e5c60f4e98bbb26e465
DIST byteorder-1.2.7.crate 19640 BLAKE2B e5225871a7b55be755a28878f330f165092d576e4e4447816d4908998d4c6103eccd7f1d962c06709823331143ec8279c5cb1ebc9ed49f7bc30b20586568cdfa SHA512 166bf831dac44332fb05679add5ed8c54d692a582cdb8584486dee8295080a625d12eebe40de6f3b82ef98a1f4c65503da9c84d570b14d58dd5e31a3cc6b7391
DIST bytes-0.4.6.crate 43033 BLAKE2B 8c83f747994d200a091f69a042380e92a7107154d003e202dfe5c10821553ebc15bae2767f376a887cfaeae50c3398a67e30c3c8d754c00d9cde553539da6142 SHA512 f1abf51b37ac720430f6edcbc628c4a706baad3d716a370ba3a76cc991aa36171e6f42c22a7b9c881491d6181508f1c0dfadfb855908cc26c4fdb108eb502e04
DIST cc-1.0.3.crate 38442 BLAKE2B 2ddb27015b41f6f66dd711c99963e987eb32b701f95bd60f5674be6f5eb958e1831ab7ce8966e1cfa3a5a8dc46a6578ca88b7d47b7470a2cdbe2c99880ab91e9 SHA512 bf0b68d85b1149493268582a7f0e8255258b8382da800082b9f9f0205a8840948fd0a08842d8dc9d6c2464977fa8aae1926285ad8e5380b2f64885419463c9fc
DIST cfg-if-0.1.2.crate 6668 BLAKE2B fd1960dfd30b3514bdb9943dba6418957068aaad3548667216d6dd4e4921a0df07d96cc4131f7b5121cacfb91aa59a802a47663a7b04ff401fa5b25ee1d321ea SHA512 ed6732d8ef2c99d99861f5dcfec3bcd2d1b62dcf6e8e4e88ca25148b5566f86418270dbbe9a7d2fae62a8320d432c5e0474059fa25a11c0f66787084e36f36aa
DIST chrono-0.4.5.crate 132687 BLAKE2B fb32f5e8cf0e580dfc1cbb284a3df24680e801f8a51cafad30ffeecdcee7a8fb9569fcdf720341b47797ce388f4d6d75570a2484a32c663d86bca795bd4266f9 SHA512 34267d6000716199b1c0d6aeef8e90ee7bdad1a23e51bfb33fa842b6e9e17efa544c52e6869ac3e9a59eff58bed65356144a594d5f6e85277e454f6a36629f47
DIST clap-2.29.0.crate 187393 BLAKE2B 752f86a65114da23cf04c52d452266c5fc5d4e6d45a13852a664b813601b3b8c44760b5799b7129e7ef65de824682922c0b38827119ad3c52d1eb29d57366729 SHA512 d7dcb54d10d536af5121e9347157e2b11c605570158428c953fdc333ec887a6f10350ebb8daa871cd3e3e171c607a4e1f1c8018cb2f2dac67f83094c78be1980
DIST cloudabi-0.0.3.crate 22156 BLAKE2B e12054fd474754031f8f5038d5e2829e1586db974d38230cfd8774db591a58dfdcaea9fb61fc0b35366889d348b2c73ceaabbb462f1abeeffeaab167013c986f SHA512 691ed793e9b35ba382f03897f4c0efc31a528394862a27b814ba8993ad30bbe0ebc9808484baf580e8b69d9c13ad1612776a1efd0f6981545b420139ff83592c
DIST crc-1.4.0.crate 3443 BLAKE2B ae750a28d8ffdb4c5dff289a917e4238e68b99a6a25599029fb8837ad26538c401dd22a0d1407508dceb9eaf52db81334e3dc83d436aed4cf48804890a95c599 SHA512 f031f977bfa755222e1e73568979224c12d71d53b7da1910f73e24794067e19ed38995385cb0360aa827ce625301f9facf53cb996887fa3fb92a0698a1a6411b
DIST dbghelp-sys-0.2.0.crate 20721 BLAKE2B 15b49d667e62f7182cbb2f413459c872489e68a8930591f56e92d673df4919a0a78692ff14dd45beef6ea01ec6db562d052f135d275dae667d51763ccf754023 SHA512 83588245f1df7db15d0c1b0b816e183c75238bcb90776ce42d9be4a9f06c64ab761dc10e2b3da566cf0c392b22acca60c96a8a40f6ef95d4d3f3f570af3f3d0d
DIST dbus-0.6.4.crate 83532 BLAKE2B 7bb44b7c53253263d07aa869b24c337bf84984a6aef68fdb7dd1e93bec0b980bf640f30ab0a555b94cf826372941c1fe7f01659c4755c610ef7929d2ad1ce904 SHA512 7de3b3222f67a73a6aea499b5531935aa4df69eea76a6a314fb7a1af5354c88d333df88ab61fee5b5e21a8332c9d7b9715868d8121190ab4974d7d43addab26e
DIST devicemapper-0.28.0.crate 58229 BLAKE2B ef4fa13bb2314cdafe065bb75330fa2d4e7e657f98a16f11fa30030d56a681ead10867184b167b396cd794b25c76d5b65abc9ce704a96565e87b16d5ec14323a SHA512 4c4a065d8eb7c73e17feb83ea1b090d0927a46f3db948e214c62b2c10a405c054ebbeae251419384e58a3cf4a0047762b23854aa0892974a74195d057a1d7b43
DIST dtoa-0.4.1.crate 73264 BLAKE2B 36698b6d78a1abc15fe36a9cfd545cf91c116d249b52b710bc098cd3857bef6ea1491e10c641c3e4fe8b6bb91c66b7623e22090ea182f2af61da6bcde1a8d032 SHA512 eb1be73a72f1b301371484aabfbffaf69692ad6baaeaace810d7bc8097a5084cca8cc37abf561b1371cb08fad04e07b24bb2149620a785387759813189682fda
DIST either-1.1.0.crate 9588 BLAKE2B 091c28442f1950f32d441ad7f5e44422a14ea3a696d62c9d86cb605adcee25c00b1d0ba06d3b744baa4918447efa13145757ca9b7340ac3358555c1cc1699c56 SHA512 45d5d8a4037210d1a6be5ca2f99b58007b1aed5c1e23c3367df5263b81eb7c01ff1b163fe4870ef22f164e2cb218714d3dec821a578fde8a28b04cb7f223ee82
DIST env_logger-0.5.10.crate 24849 BLAKE2B 2c386f8367aa940d41ea710652ba266cda7c12aac43e17ab859646d81264fada28d4b98bcdda46377adc86d6850b6f58559f9fe38fe9847b745e2544de9c9b41 SHA512 0943ec9707f187db4a6669b157c2bc5b606c865a9893eae18086cb9a6319b79b71fe3d97b4248339d30bd6daab2de5991f373a75a95c8fcea3afc293f333360b
DIST errno-0.2.3.crate 3432 BLAKE2B bc6c39c5efe6803ff4622330a464933377138ab229fc330e630621897b2e48eea7eafdf6745a0c07da153e43d3d197de10f8e291416f7a487e6982cbc00f2d67 SHA512 653309bbb52d9ce04ffbbe2ddbb2039a03efe9f4c2641fa0eae43893bf31e1cb4a51c2456d1d4a08d59c8c5a0c91f2d34b0065cb5d4da0b3a6ace4e1caa6e053
DIST error-chain-0.12.1.crate 27906 BLAKE2B 66c54c3448b8968a70395861469d7b80aa101210a3c96d2f28b0933fce6d77ec28f4ee18d7666402abc8162f567029fe93f7dc80b93644ef6e488ad4062832bf SHA512 1a8baeac9f4d96214a878b5c80ec2c5753c2232a166515c96ad6a42424bbe32410f2acd3aefa70d9dda7036e1965d83aeb9fd1a393b11464fed751aaebc9bbdc
DIST fnv-1.0.6.crate 11131 BLAKE2B 220cf5463749b21e1560419ab9b1f235de08dd548c4a9a7fa6190d9516ce7db884f877b67174ee50b66b22be80d3be73ccafca80e06e94e0fa6e96fbb94475f6 SHA512 f1356b3da25f76cb3ccb4336ff54d4967f1dc7523eae6cba21a4349b8ce563516f6a2aa10d626cd5bb6046b55ac2f246e61e4e526a03fad5e78d0ea174841844
DIST fuchsia-cprng-0.1.1.crate 2950 BLAKE2B 8519407ab5d1f04d03cc946a07050db4dd7bc70e03894e35b9e66910a3be11224084a86ba45103fdec845e94b7ba4defbd7c5217b035a0796c0c4a94b9562cd7 SHA512 ea9f5beb0dfcb023c22cfc2b37ce52dfcf3a2cbbed0f79ffffc332878858386805c65dce8469a431002367562d857a6c064e075688540c27fcb4056a110059d2
DIST fuchsia-zircon-0.3.3.crate 22565 BLAKE2B a4dac3457036efab8f79fe5d5b4545e4091e994d3dc63188f71fafbcc28bf98ef359dcd20add30ac1d990ab2e66159723302fb66697349c65fab0aa58d54535e SHA512 a43ee59452d49742111e506d6bdd8b8399a3a646e08648e25292864d7f71460c1dd1f2d77b8efa8ed09ac21fa4ff0442a2709f16d8833a3849bde0c388d83a93
DIST fuchsia-zircon-sys-0.3.3.crate 7191 BLAKE2B 530bb5d475ac828843af248c6bbd24ca3b5dd8118c8884ccc6d7261818cff1c79038077114ffa04bc73a078177527824c4d9d20a9b022e4057afee3330258cff SHA512 978b7e8795a5877a68409ed3a1d7b4246263f8e7e7ce9ba8a022643be98f58f329cc1c234717df80a509db849da4394f39e90a8e2a6f56f8fa8dd3c07e7d4386
DIST gcc-0.3.54.crate 37248 BLAKE2B e1e14c117776c6e194625223b027ff90b9fddc179ff381bb5649b7020dab10bf06a17237a8473ca9e7dff9c713da899314aeb9251e94fd0eacc8bdb94d68c7e0 SHA512 83b5371d33bbc67dd08d46bdaa3636e09a98078f7474912b92c20bcbc027ecdad65b1cae80f427e5508e1bf2de896c8c536375144aecaf0cbcdfdb7368ff97c1
DIST humantime-1.1.1.crate 16689 BLAKE2B fe9d8ef8ad396bb8452f1e28c4a122e3918c61042f0cee8c5769683f9b321f82514474a100aecc5bfc39422bfaadacfb35bf9f14bd3814d1de62fd0b7517e67e SHA512 b18608d088519df5e0c531c8756635f41bb6515ed7463891e6145b9a78ca2bc45c0698789015c093463c704b240434d1b54ab327fc4182a06a8b1d01f50430c6
DIST iovec-0.1.2.crate 8565 BLAKE2B c1ff225d7e8cb8b7efc2be01763740c4f0c1188a5f1f27c5fd3fc34104b2280bee59915d71812756bfd36832fb807374d531792936ed8a7228d52ab98d622a50 SHA512 3e523bcb8b9891be66398f44c97933d246b7a7fbfc4f315bfda6cdb22ca2786ccc82139ee1b646b4c24f6f50f57fba38f9b1fb7c75e859722e9e9c789b458223
DIST itertools-0.8.0.crate 78917 BLAKE2B 4b519303380c421b5ec9af7b5c97575a39899ed77b0ff462d5c5db65a70f9c1f56959254aa7d20db3fc4f8af033340a96fbcebb189f4d92a2e09f887c736a898 SHA512 ce1dd1f52f6792a6f5303e15f74063d50c11b75312cb807eeddaae7811686347c390426956cbe87b827b970b14b6e4d57fb4ac0f288632766218ff8661feb610
DIST itoa-0.3.1.crate 73340 BLAKE2B b1cd133bf79f2c1ea7a38c5607a12cba1d8f707e65208e4d8e30448e0486320efb1933d4f19508a710b46803133bf98c33666d3406a2f52897d8544f8eabc611 SHA512 b6ade2740fefa2e437ad82a1b9ad7c284593f3525a6e746aa377e0d52b434f7f46a073df552c5ba9e9c47f1737f349654c38261c08ec762dfd9238a8d9c3d3ee
DIST kernel32-sys-0.2.2.crate 24537 BLAKE2B dfc4a1e31d3ec9e2ac62b890839919fb7fed1444070c1dcd75bb75acfb53556d6cf2eddf5a6639e7852a3df2a0cc715c5ce1d3fc898ef16a1687020d98f715bc SHA512 682bc7c629aefd035966a2873518fd60719121cca7d63d89d6c97ff5306f24d8b5055a3c91b4eedaec22b1d5dd3fb8b48ff7341a05bbd72d86e06c422dab473b
DIST lazy_static-0.2.8.crate 9950 BLAKE2B fff432af8299c8ae39f055a0c6bf0b8bdb7c3317b77ffc8a3c9b248e79434f8bb3f737596822fc5cf0dda7a2ce39616f699ca13a95d2f56cb619b3263beaf415 SHA512 21c6ea68cb40d187a19e6d960fe0d7e4671101f26b304e4cbe6124f1a3d983fc41c44c4ce9e0d9b984783b7ba94ea873236e48178bdf56cfb8c0a8cfb9ebe368
DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
DIST libc-0.2.55.crate 400416 BLAKE2B 157b4f9d221f562e37ccfdd662a6777c8c6c45d1d2c9f9ff0f9d4d1bdf1aa66dac9f61a220e5be65fd7bc01273335eed86291e158f64da26bd7b398af26663e2 SHA512 649155c45a098dc043a42a0df19a7a43100f104bda1ce1a3bad9e5070b5a9c3a73f67197e286fb508c9257315b2e1d2a6eb4cba35f909ef0a2b1f61e1a29b196
DIST libdbus-sys-0.1.5.crate 8312 BLAKE2B f34bff4f97e7cecef37d7cfb2ab9b31e0b9e5eee5bba852cba7a342ab91cf917e8f6765c58754a91514b81d6285b1222ee44c34d7e28e3fce9f15c993f0a6cd7 SHA512 4e8b9d7c9b7030d317b0b38a59af2f21b5e13ac19f5d49bcee9acd1587597c34d31a3149782cf5732d2fe7dcdc634d8fe78d659afcb2db2c1f57e09102beac6e
DIST libmount-0.1.13.crate 20911 BLAKE2B e5656d2346c2b702506c9cce92ae60597c641d00f608fd5976ce3c645b795881fc4ba687a4f1f4d5e637fa40c8e25271d8c4a257a905d0c6e98eb3f7674a6ef4 SHA512 6eb5e04e83623e942f645754df1500ce96132a21b608aa3b71807f874dddf6794b757fdfee246187442d5587e6e878c91827568a4aaeef4a4be986056466cc3a
DIST libudev-0.2.0.crate 8833 BLAKE2B 66c7d77ecefc39944c13fd5e5a99f40a3113e19f2d7e5a4108232552cdfffd072166a46d6a12cd265a2a075f66d375ac49decb81beb007a13d758f9ee7236aef SHA512 85092d0a477ebb3d87932e2c78114e31d78c3023ab92a92bd256d0cb462df0a1320bbeed2774f75e170eee8f6e6a9bb776816a20dedde5c57b1b1ede06099e75
DIST libudev-sys-0.1.3.crate 5978 BLAKE2B 262af92df8e750416dfb88f428f602cfde954d679046f4bfaf9cbfcf80d2f6cb03db4abcc8dc99295a33c7965cf47e917fa717bca2725839f5666fb44b251c9a SHA512 0d31df702202965335b22249315e3e5a943f0f3ea185e44460a98582a9072aca0dc6397243c9c8e5d5591b1ad0c30b2ff07684916a86043270ca74dd1db24cab
DIST log-0.4.2.crate 21497 BLAKE2B c9a5197d6d719d822e2da1da7e8641f86addb51ea16a70237123b3d4949beae9038ed21b441bd2b2e098853a00a07eb657a98619f489e4e0a1a700b695074c4e SHA512 19534a7e183f021498ab76c8d6fcd29a9c8f9ad91fd1654009975c9bcbb58d5fac1d735340734eb4ee55a21ed5518ca190c4568b073c27b6a07bacba279f5a7d
DIST loopdev-0.2.0.crate 3902 BLAKE2B 47d4b68534488c7da05a3ae12aabae703dbdd52a32f1bade06ca8e4eb5dc8e7a606b91042f4cf64e05898278a435233f07127e1e3ffd694b5177a3618ef5121b SHA512 3b390b66e9ad776d9eeff71b93f0577deac1676a5dfa3b3dcb81cf53d6c77cedc6f01e0e9aa9fdeabbf616ceb382a4bb903f40b88a017e235d40870d2ea1cedb
DIST macro-attr-0.2.0.crate 22000 BLAKE2B 74424f9b31d81785d0eca96a530244964c3684a38f9ebb6c93025bbfc80cce0d40fa77516f3e71e255989d3d859d78caea49184c7abf08cf9caf301370c5d8e8 SHA512 d0866690ddce3b80104ed76c20c8af126eb568d16230ffde73400951093353f6a080318699a481e737c27f4acf424efa6988810b8833329171925599c24f9a6f
DIST matches-0.1.8.crate 2216 BLAKE2B f18176110921b1cf6e58d52d12f1d1a3455ce2dc04421fbf1b392f66cdd81a88e924571fa27e307a06301d83b04f3b8a0ca3ae40d2da6f2decb8aac4e2801fbb SHA512 98b58f6a2694b03a7dd1be69ebf7e3ad14483fc8e4cb6e6c26a4937e4e660e843efb4dd04a7312dd9659ca02acd3775678f73b8faac44a76ffafaf873c22f590
DIST memchr-1.0.1.crate 8221 BLAKE2B 2b3553c5da6bd6eef0cd716fa9e6856aac0a03a566d038e7b0d2c469e16b682ea985d293fa4d8f85cf34e120bce51732e9987061db396f0aaedafc900c13fd86 SHA512 70ee14fcba41cf896f563da48c8acc683f8cdf77c54cf9786d6a938bd14eca7bcc22c86d0d70a3cae56b2c2f9eeecad2950be759abf02fc98ef96a643af91be6
DIST memchr-2.0.1.crate 9858 BLAKE2B ccf5530245bdcf1b892b98858d1cfd8cdeec3765422f6d1503bfaf3e48744dabfbc1767212b310d1951f1594ec3d4ca09447ca72782ed272cc396113a7f9fef8 SHA512 50daeb73062c30b244c8fec965ff0c69c29571022a9228dafd1ed397164956e39fbe260b8adce33522b5cedcd7f9135500ac45d6bc0b5e72bf9e89ebea0954d1
DIST newtype_derive-0.1.6.crate 7357 BLAKE2B ac9c82825aa6ebc225f917b82af0e18564810b135d5dd22fcf47a070c40ff43c1ee388f9d7d2248bc99b5db6f9c9eec937eaa407136714f7ce8f5b293f35f82f SHA512 729cdadbad4e058f2a6535f4d321a668f784fe80f89f980ec825a13620f413706a8ba01af1e4857c007bebabb98c650d1e51a2008f444727c208a9980ec78dc8
DIST nix-0.14.0.crate 184529 BLAKE2B 106c90d03a9359608d99f8356239623a8b983dbabf92d170c19ca05b3eb035bf10749a9bc45e43d014b946c857eff5435aa1a02ae23e3f01a2baf7fab8bc22ba SHA512 34e900f3119d62ac00fd2d8ef001bfd7474bafd8415ba9986562a943eac292f2c9a679dc27e9b09d26d04c1e020bd88ec87689793f78b7b5c45ba21d29510207
DIST num-integer-0.1.39.crate 17881 BLAKE2B 1398b54766719f6fe298fb20489373ef774f1466349bcb96479610c00bb0f6f54b1a794def2841a0bf70558f6e5a080b528071ad5c64baa82bfac084354fa203 SHA512 1e00ef9fe5adcc312b4b8a59923015eb1387d90e6b3d7239b3aabcd83a9e67f2384b3a383d84ce8cdc82a470770f56373a89f0a679727a5fcc8f5bdb1f1209e3
DIST num-traits-0.1.37.crate 20492 BLAKE2B c7327ac98110871c9ce2896653c8b7c7e3ce04b966c7e97f21608ca12d37cd03e771b0111a6e7eb2804055bc87f13f38709130e81f1b559d0ea40182c6f8e2d6 SHA512 290c7ebc5a0249d9fd937350b854cd5d181dd0ca989a6d9b3d5e05e438343083f40261b4e151f3ce5546e9f9a404cb091b587bb7e1e193fbd26c3317b122c2b5
DIST num-traits-0.2.5.crate 39136 BLAKE2B cbac31ecc18b9617dcac752fcc45ec1d0e46597f5b0030d21a8427d66bac2211254d5783982403fa9376b57019971c8e616590b4ebad45075fd979949d78b3b0 SHA512 0c99188724984b37943b20375f111bcbb1ef5db2a41c6cfb22df4ba4702b43fdb03be6fbeba868761a62a3fd2997922a22db49ba4164d867cac95e765772b10e
DIST pkg-config-0.3.9.crate 11055 BLAKE2B 8c8c9a4badcb2d2691a953b06a6c479794eae97e40d95509051ae34665ac467554849f050eafd83c03070c9239709b7873e1c33604a06acce396ddf678c96e34 SHA512 084e18e8c91ba6a1b305624d16c06f8f7df994c93cf86ccf443bc8f2669368a15bfa9875bc4f2933e94aa268e15fef783235c98558ba596cfc79dbd31f0b69d1
DIST proptest-0.8.7.crate 191364 BLAKE2B efcf51f35c5b8af21c6ee8b5d117d2d67ed06034edbf769ff0f639f72bae34dd29cf241513848b1315c53b1a967725d16926cd673e322a010dc219eb78c7b6ba SHA512 7c53afdd80678cae5e862f58a61588670b81596e1fa6d0dfaec06611c9ee9e9c71dbe79b537295d8df757baa693bcc3943d268a42ebe26bf4af7c1c551d8e23c
DIST proptest-0.9.4.crate 185129 BLAKE2B f93c935b87f07c4c3c520a5354066199e8eda8fbe52d2635a55002d48b561dd1e4bc1380b0af49c778fa9e47325cbf3d5df9c1fc020e768f177a26be7c35214c SHA512 52873b7fd3caa1b88fc4f4769bd461c278f9b457d9c84afc18385d86b3ea3a647e59c754b60bfcd20b596ca01e582e4002c9e4070d624f484d04f5f3ff8ada2e
DIST quick-error-1.2.2.crate 15132 BLAKE2B 0c35f1d0145d4a3bc4b835f203cc4348e1d9e8f6f7c1ef887d923bf8a9a63f896929da67e27978f0d797a9455be5aa868078bccfb8eac480569d62ad64e0fee8 SHA512 f4ed283635e1fb72bd30929457ac04b1b79c36b4b08603af6266a3ea6e18f12c834cb88ac090e42bb869c8a608f7521812de81932a81073a34f16fc882c6148b
DIST quote-0.3.15.crate 12041 BLAKE2B c5796b464539b018351b41b5e2287398681ccb2ca76f46178b4f310e61a8184afe9ea2b8dd7638f27bf5bf37f60458895497e51c82b31326abf6feb4f69404d7 SHA512 2e5dbe725c0f76a81c6624181b43b60b95dceac208e2babaad3fa6d1487794805169e2ffd967659e4bb4e1abebe96505be5a1007c514d10f2a63ef282d699ea7
DIST rand-0.4.3.crate 76094 BLAKE2B 3889a26c9c41fd6b0b5bfdc75961aa4f74dd22aa61060914b0391361129a7557b504f3f23777cfddba6c2f71092ef9f2a76359245c0d594988c5ae7aa2968ad4 SHA512 d287faa583d07134a10db61d1dad30a3ac006624815240d50a8a21faca49085c3ef5c01c3741def25b3e93cb52507fff36497521caacf525e106f419013381d3
DIST rand-0.5.5.crate 137359 BLAKE2B ca594d61b964b3511cc0c995dadf1aa270ea3f962367e2faab3d73ba5caef8557b5404756f7997aaeda0511184d3a8ec0f35197bbf7d3d507152f1f7c63825a1 SHA512 e135a9c97943662bcea9c4730f19ec6e01ea73303801101592c14e97b59adbbc3457ed7a3dd57843776f5febb6fa34890aad9d1c2c596ae89416e1a281062cc8
DIST rand-0.6.5.crate 104814 BLAKE2B 8d94c6f135ff4b07a2236cd7b0c2ff2b80f3d391e330590bf0ece15b08a8c8a5175ea32d9d12832eeb485822446515e14408171d5f1476a27e2b9ed97aa7986f SHA512 2eb84bed29708b8ba109f4329bf6f1cac6caed9d91b2aaf185d68dd2eda73d3fb7be2897d0596fb28352e799ccf92c161ee44599d5cb426ba9c3b8c747831904
DIST rand_chacha-0.1.1.crate 11703 BLAKE2B 125fbb623b5d829c48e5b492c36585037e7fc6f12eb9090f946d05343fe867ce65db8eac913762dc20b6af2a4856e957ff43916897f3e385cc22eae64911b0a2 SHA512 200d39362ffd6d91cfe80634e951c7323a5df8a382c91e3afcef1ecb143a16dc47a17db7f1a746b18e4ea8bfd36bc31ceaeff6d0116e166f8b34e4a8530b3c1b
DIST rand_core-0.2.2.crate 15450 BLAKE2B 407d86fff0cefa6786f4132a032c52d0c81291e3f1ad7f3de6a4b58f12cb744535d14d1be44244c3a21a4c562b8c48c1de5e096786d0f7da817bf4242b0fa310 SHA512 fc06e20d22751c55cf869707b527a55709c48d04d498b4301b4d629e4fde2e2ad0d9009734ad20f64f188f55b2e4d5f0ed8a81b7e681a8a0890a4900d63a0bde
DIST rand_core-0.3.0.crate 20581 BLAKE2B fe46ab0ef5fe8f5f5695906336683350abd7aca246a537e2e4bc9fcf10686d39aaac259584f17c022200ec1139e01e817f71caf33933ad3f353baa10e6cd11ab SHA512 a476510ef936571e3351f42e0f1c615530732b7c66f41975fef10dc6b8f4d8536a6d8166bb90d6da2bb997108ee3e87f4d80884264b239680e6ffd3494dcb748
DIST rand_core-0.3.1.crate 15483 BLAKE2B 2e09b3b3306514c29bd7588498e79be7353de656d8cdeeb4dfc6a1ad092f15a861c2ac20591ff71f7f60d986de9a09c860de4a9f06799f04e736b31bc70a5fbe SHA512 5a7ae601124502bede760fd3179c2b28059ebc3b5983bfcb6b8fa62fb58df95cedc1aeb2734e792d894dfa4620801c13c29702f9cbee64243121575d4b6b9114
DIST rand_core-0.4.2.crate 20243 BLAKE2B 22fee5e44127eee047ad8abcd9dd828befd0feee77ee9a0bcd4dd42174b1e650f2a19f1f3b39fde937e58c17afaabf7231e2aabf214c2eb22edf3f85b73f6eec SHA512 f7ae3b690e2cc1fbf2707ee04b752bc5472433f737ab581f9872f7c5660966bc6be45f0c5d2cd8771105df6d4a9d206c55f5cc6ffc1693b46e1ae03a2883b028
DIST rand_hc-0.1.0.crate 11644 BLAKE2B 24e9db27c6673ce657dd18e0bb5ac092c4340b818e79edf4a3ebfbd9a49759d3969c22f4357be5884192b6e6375528831683be54e1283112eb94097ff38d7d88 SHA512 808d8c167daa66a2608884d5d3f1444cdb21f8ca1c61e59fc9bdfb506a634ebb22c0143cfc0574e15313f82559fd2d117a46910eba3b4eb7e0052ec280f5cd2f
DIST rand_isaac-0.1.1.crate 16020 BLAKE2B a720ac67770133f6051720afb6681623c1b3700be9ab8f663fa8ea852132a81c1404e34aed6829c197b92996007997cbc9105cea0e125e5ff3fc931306c55da4 SHA512 9e8f6c79abc53352c971f8182dcaa7979904d5649eec9008262bb0aaf0585b4c4817351cd80ffa8d07f172ff4c82d85a09ef2642a08f608fc6be3e246ed7f82e
DIST rand_jitter-0.1.4.crate 18409 BLAKE2B f346f6856128218aad0e70e8b4b70a19f39b4b3161ae2199d893f6427ea1e2b7aed4024de311add4ea9a19de898f5b34668a4c7727c9e7b32325663eb6ddbf51 SHA512 fe3791612cf82bd0ad1a115c442b4a007141647eecd48f49dff9a5d326c374663d9bd2e511c8d292e1dba44665359b522cd5d57ccd3a18598e88e42ee1670e4a
DIST rand_os-0.1.3.crate 18965 BLAKE2B 3cd93b10a46a70e0e3ccaf1fb8ee52230d74b7d790351652a8e39323bf0dcb446d14e9229e13c14a84e93394a22e0a127f50ded11db1df8ffc0a6bd564af63a7 SHA512 01e81a692b78df3b2bd65bc285e5052ccaf208c7d0ace414f251db4fcff7f9ae1502ee60ca5745c95e778d3d5efe15fa84153c17c422b6b6bfee829376c14575
DIST rand_pcg-0.1.2.crate 10844 BLAKE2B 14150260cb41d57c59aa7251000acb1af9225b015ef8596527e1c313cb5943bc3e6c995e31b9db5a5bac41e30f36a6f7fce5a24b21d6413e74d0b3f9732cdad4 SHA512 6bc684778ba60c2e48793d4759b40cb0d35b0bc20ca0fc39fdff7c3f8fe9082dd7b5d5f26a7f17bafc6f3568924eac1bbe45820b1c2b09c91731ea5487d76d9c
DIST rand_xorshift-0.1.1.crate 8997 BLAKE2B 314192d23072fba2ac66130604d92150bf946c6f6cf88a4b337314c51777af36d8cb6189b92284e451ea078e0ca66e6a5b91a90c0c2b0ad2353ecd3e08667f68 SHA512 3205499ed2584467dedb4641a48f3ca8fedc263b1d9431d36a251af0bc4701d99ce4b5219d515b9b24210dd3ef2faace6efa886aa50f361e07f53dd0fb0841e5
DIST rdrand-0.4.0.crate 6456 BLAKE2B 330ee64d998a0358f95a3dce50b3e1bbda531a3b613db7e5ba4038a1cf7191b60be3a0f33416e05380c41040704ce52727928915e9d2f4565d39984d1c86fcd6 SHA512 6476275d124bee28747191471e8d8f321a3b1c148c1f2a7ece4175f5244a7de90afe5f99d2eba5244d886b92e38232398864bf90e6d434b09494533942c8d894
DIST redox_syscall-0.1.18.crate 12385 BLAKE2B 3bb903edf34bf9eb34c5540ac5d0b011d10de1e526881926be98aa487628b1aedeb9193cd807c0961593683fa98c4146b5dab1d1df2ac7a32c6b0387457f3ba2 SHA512 365c26a6de19cc733332f8b67bf804e46d7496609a490b3eb4df09e6f8f67be952c58c9d623f4e2fbf3032e3e23c639548b84255318fd6c8a33569d07b2a34ee
DIST redox_termios-0.1.1.crate 3227 BLAKE2B 0b109d34e942735e804dd3da2a9639506e8bf6eb5b1f69ae021b115b0b75ae5159e8457abdf647dabfc19d5119cd3a44b8966635d7862cc66a8a997e4468e1ab SHA512 201d051900e919e2c6c6769ef252e51979d90133df16b6605e2a2f424cfb2e6e505e21add75ef5854fe5e0cab1ed1f1c1451010f072ae4bc8703c585a4323981
DIST regex-1.0.1.crate 211396 BLAKE2B 6bc74b89cac8f912510f8d8d6862fd63e9dfbd22017c045fcef7a970526104e18aab0bfa7971a9854b58a848ad1e15d107d778b8e10b4593c14b4fadde36bb91 SHA512 77429a575ecd419521e4abe031d7dc83692d32e36abba7f432f37166b903f5a30e2ffeedd141d7e5d6117932e60c053a34dc7ce07d809739bc7e1a165d0008ae
DIST regex-syntax-0.6.1.crate 238335 BLAKE2B 66af6622c233fc0d879451e2396a9a8d055d55a8d1c8f7a823c5e9428f92f63a1ae32ad885f8edf3834742ae973bda55eb4f4f5bbde1f8477061ff516bfa152e SHA512 5fc452309573c3ce9375a647396d611b92849a35724c23f25d0c54fb1a89c47b758b21424bb8b0a69295023ab2ed5498863e8f2d5dcd35591134ef8246290f0f
DIST remove_dir_all-0.5.1.crate 8726 BLAKE2B b654deae9905c03b068f07d17b5fe3715393cf7c495ee017467fe1cdf955bf44781516d0e6aaa1dd738ace3b3bdd4fb38f7edaaab062eeba02baf50a1250ed0f SHA512 9ee9a11717d45aebd28cd2f50719a2183cc623bdb1af099701e4edbdb9c98bc14cf2278ba06aca4658bfeddaffff00d0d1464c82d175fba7d6fb272918dd6928
DIST rustc-demangle-0.1.5.crate 10099 BLAKE2B 7f6925fd0451c6e012e70f4516841d08109911c8be665d608f29e96857608e70cedc9f9909436ab1497dc2038a3a6251fffa896a2854b76522f32a8e77bf5503 SHA512 4a1926f69fe10ecee9f72c7b42c0eb86c03b1536cccadc1dc763ec705c6ac8491d1ad1e549abbb37f30c2f5bbaf36ee6013c5d8b2d5e000985d3972aaac46516
DIST rustc_version-0.1.7.crate 8816 BLAKE2B 1c3cd80bc3204d27a9a09f4ea8dbeb1624decf9b39ec9e78276fd50362354e59a5c31250c01d136cccb7c717655765d6f2781ab7e04a614f55bfaf334962784f SHA512 f7ceb913f93444bf98ff8113beb96fbd013ecd6c0f31c49aeb738f418f2e5a958c54afcce6e5d017d66a2b47e07fee032aa07b0aa748cd3be67e672cf48f2b48
DIST rusty-fork-0.2.1.crate 20069 BLAKE2B 91509698a588d5c0b45e8e384afdbf84971b910ba2a077d4b60ce8852a4db186be295644d5e6e51f3838f9c9fe738607b35ccc8613647139cc9e2273850eb046 SHA512 bf2d0dcde773fd3aac238a5e6d61a3955ba3e680ef0a08321b05b3923321a614e8a1fd44c756ead7debdc8a346605da87fe064f79a10cc6b9f3b79c0833f5090
DIST semver-0.1.20.crate 15876 BLAKE2B 33cd644289ac054c0b2423373e4539d95c494f21e5c3a8290d9a8521b25e86222e7abe697f504a4acad0e6caf72754c211f0fd0b3feae69f7dfa98d020158968 SHA512 d24401aa4a1e12472c799fd9d2f50f5965e4d2d4a5eccbd244a3f817797fd58cb073b933d45415a1a8d71084deebe04c2277c435da7f359e510c52133bdaa08d
DIST serde-1.0.82.crate 71666 BLAKE2B 443f39840e8f88ad9a8d6c094ad6db759258a448ce2ee7c1036a4cdf446de522f960543f2a712d5d944dd8ede699b05eeb25a9f50cd128cbd3b7ec600185119a SHA512 287a11c84c8c2df98cdcb45916779f0ccca932f7901374dde7981ab16a8aa98a3cd79a698f9d126bac64269fe4def9b85b19bc2d200c2f302e916b87bf029ced
DIST serde_derive-1.0.8.crate 24015 BLAKE2B d97f73055a5375d338fd078f2f55ca3db59c5c6212c9cc02817237ae964fba1076bc8e901f0d80285619568519745f9d55731ffacf3e4965aef80a662f61bc7f SHA512 685446ae6077ac8e730358d8676e9648ed0dca3638c16ab3b14ea0e6823f1743af1b41933ed2b8f4f5e497e8954c954c40dbbe8f8e6d66a0b0caf3cbe2612a3a
DIST serde_derive_internals-0.15.1.crate 16441 BLAKE2B e1b82c9a0b8c08eddaafbaa3ca5c23aa1b11462e3e45912d2ee109a991206df5a65605739bf8365e3a29836c2fb0a551401bb090f5bf1418c5d6ed9d41c91bd6 SHA512 5599b3022f9a1f16566c4d86ae2f173373905ec318499ffe28a061e58494f786d0e6dff6ca962422bf6d773604b66f62b0de8e19cd39057456d50e923180a41c
DIST serde_json-1.0.2.crate 55422 BLAKE2B 346d929bfebaf04b0afaebc9ac1c54119f2ce9b77e7163b474fe92669051bae12f0e2fff8ce9899219cc37032b4ea9f5dfc2fbdc022440246526ee11dedb71bd SHA512 ff0a3806b138cadace0ffd600ae695047e6e75655699054e8974160619ae5a00e8d306b85dadb0f08672d16934f43870627e5619af29fbf68497638eb133d4a5
DIST stratisd-1.0.6.tar.gz 150485 BLAKE2B d8095f1a4a120607ac74678f78e17f0ed68c81beb7b435c7af3774b5ae034f5da05298a790a4218e03ee994b3f75ae1c8d598be5990d3b4e7bd83893217bcf48 SHA512 a640dc586d54148e83c8e023696e5c91fcbc5f9302959719513089bf2a40bbdb6540c36835bdfbb84fb893d087d54e1c0d659a17014398aea007e73b8728e09c
DIST stratisd-2.0.1.tar.gz 163428 BLAKE2B 86a2b2e58aed08ea34e1ddbc064ec4e4bfd3f4f4544d60ba580941b71e56b80b65c99852934b2c4826ed2cac073bb66dcd4dcf1d4ff243f38f026582eb7257b1 SHA512 1ce0ed64cd6cd2fefdfa30487fdc8023fddff8fd7671d0945483f6bd4292ad28a9e0ac8bfd3eca60774433419e7b5e8170a359f47d9c55cc1a239720142537ad
DIST strsim-0.6.0.crate 8500 BLAKE2B fb5d756691a359d086886bf579445a262d2691285c120670e1b9da828922e43630339d59e4dbc98fe1fd6c92785264bef645be4ca80681059d8ee9f6d7be582b SHA512 43cbcf2cab7f91515f52f20719e8013cff23807ca79a9a69f1997ec1ba2eacf713d64c88e33f4c9ba852fb3dda4b87e943587ae4b6ff5bfbbb81deb6dbf76a97
DIST syn-0.11.11.crate 63309 BLAKE2B ee33d3f02af356faafd0c03539d1c86ade1f46db8bc30054f76536c1cf537b8fa0d990c78f86b1e5187392b31c5d7364ad5767ae96de5844e252c9c7c41ec962 SHA512 285bdc1f9b53fe791bd35b10a06fc106231c4eca908244f7ba7366a865452ec2dc8bbff275a52725d29c48d2065790ff6eb37c6eb9c1968aeb0af38c028d173e
DIST synom-0.11.3.crate 17120 BLAKE2B 30c6bdaff48eb2f3c28a348f737ad4b9ebf4b385de75ec2510aa9fef3b426a8a00041d0dd1649d11a9ba39cd4b9363e0e3f7d808cd0b2d588a38edb395be86d5 SHA512 a9c75d667be94c82c7f545e0569bb5858afd1bfca6e045fd52f4ae18ec4fd440e7d374ef45dafc97bda6c749cd4b4e185d8192b833661657323229803ef4a28e
DIST tempfile-3.0.2.crate 20825 BLAKE2B 0165940c98b5a28dcc087bdbaebd94dffe532fd571b7f28c440583848fa2368029c9416be914291f3ff0366066b2c99b8a241f3e581209f73fbfbf8c71188530 SHA512 8ece130a10d4a698884d3d29530c925944ef6d9bf8375b87abdad890cf1baa196b0c80b461b6ff436a8fb29931e181b4d0acba50e851ebbf4c0e9aa512e823c6
DIST termcolor-0.3.6.crate 13548 BLAKE2B 4d7faffc3be9ffe4e6da0ea20e6b244c0d9e488ff1c97851dfce073622e68f041e1c77d3c49c769a5e6525c28dfcdd998b381a5abcaa5c4ea63b0acf0e28bf2d SHA512 cfb8e0172abad994da27b1474ab0de244db782ac9c7fcd877d9f1727eaa2fb95036638edbab6b69c3302d1b880eba14cc7282ae0ec78ada1d31a9ef682d4cc90
DIST termion-1.5.1.crate 20659 BLAKE2B 5b4291c2c26a074c16eac2e7bcb40467380181bac69c941e5c958059dc239cbbfd74872d9bd3da65245d010f9fc39804c43dc96f4caab2499b021cf35977a6b0 SHA512 1d1536f08600c7c1f414b4579a1a6e7eff91f4c105504125118d3cadf71c7886a352d1c5f7e07f3d7c28aa8b4752f07b51eddb4d9adc6a9286f7b6bade2bec76
DIST textwrap-0.9.0.crate 15795 BLAKE2B c4dd89d5757da74c145b6971cd08844f3a6eeb5d29ca012b67010743a2637ed83bca00eefb54ec3ddb1d02a06c9cc3b84984919e6fd187dd71ed9c2e8af41f63 SHA512 e176f703f971eefb5cfc1ecf9047858bd7610a58fa4103879fd963b292c79872bd8466ef8fc9742a428ac707400dade307e72fa965dc4d61da66e932e5b20c35
DIST thread_local-0.3.4.crate 11760 BLAKE2B 7d1c7bc70d6f35a04074ae6d25d14b07f4f48742a8090a1465d2b6cfc9a80e50a737cc75d65f4bd1de226c341d10d630092fee3be74daaada88f567767217403 SHA512 51fc5e1f5046fafe794128e6655c3ed5fa54446d9db151abb5da6e2599b6fb03200746ff4e6adffb6b8a04d015966fd4860ea3eac50bc169ec04ba33978f849d
DIST time-0.1.37.crate 28346 BLAKE2B 3879de49a3b262d4d2239791cb3408ba77931af7fbfb65fd3d08a8ffed5f893a1ac45584708fcf0ace3e907b60406d022d0cf5e4a42f245fe515154eb0061450 SHA512 eddc2bba3186145929f23b452c9feb7a296260c0376ba80c6fa61b240732b2849dafbabc9dd764f71043fb6ddbc2d5eae3a67907ad7b16aef319c0a2ca6eb342
DIST timerfd-1.0.0.crate 5535 BLAKE2B 0b961061d55987361915036fb36b65fc4413bb69bc67937b20d6c9658ccda2ea916876ff23e1ecf0d2b4ae1d7eae7cd4a5368f3892aba48748c62eef4a16ecde SHA512 aebf8d04e4fc2b569ff56aa556864505ea71e674bda8fe209eaa4cdbac32e9540030ba308c3bb285323ce49ca5130f45cb2eade19345ab4029adb753396f7430
DIST ucd-util-0.1.1.crate 24221 BLAKE2B b03c4b21f30b1d7497814e22471f0ec94f52bf9815a8d8c454ab998040593e179e869e6e3d2fde61f993fc8d15ad6cd689f878bac9f0e1ea9a658d2dda242bf3 SHA512 3101bb088f9a804f311c23cfbec1b59ed6daebcc985af3c4a25cee5c1a0c0b8fe15a3b95516361cfc75bf0322895f2acc4835ee94122c782abfc8b0a1e6f8738
DIST unicode-width-0.1.4.crate 15283 BLAKE2B 61a72cc00c929624bbf46ab89a8850270ce36d0c986dd302b436b98405e2b53c1199588c70920a3379fa55c9dadd070404a8d3580544c02ffe9bbdb6ed078215 SHA512 f06b243e533ab9c68d88ccd06a283dfff5fd13e9340cf11bfa74473fc9100bb704c34e7fb66919202a97e7d2ba2e7eed968eced02d557835a06e6a0166865ea3
DIST unicode-xid-0.0.4.crate 16034 BLAKE2B 7ce4752eab109f457a1f8cdd3a9bebfe637652d7e2c0625b6c6f76dcd2d5f3e8b66c89dc4ca158282044dc1a2b030adb1b28e3a44b5a462c7e206cd25d925e66 SHA512 7a3a60936a18d54001dc477f6da1c9784bec53263f13e5c21ba00228ae4ff09f7bb8445cfb39febde957b8500bd1a4a998cc5cfd18046aacbc68e9993510e091
DIST unreachable-1.0.0.crate 6355 BLAKE2B c41706721e8124c695259c12741ee95f98d3599871bb7fae2f8cb0d63a04f0cff11e01ab0376867de4de8707fd50fbd02f8b6d9c19bedda84bb5938876c5d803 SHA512 054e0a471d1068b7703853d838c7c381ac6865ac1f8abae08747581e3754416ccec5b80a5b04fedbcd01e68bfeba286b849e3b8ea67bbe62444f2974655e4948
DIST utf8-ranges-1.0.0.crate 8599 BLAKE2B eb356d94a937f5f7cd6ed17ba85c03fc1ced30ab9215aad1cda3e600dc6efd8bedef744a2dadc9664dc2cac0ef815f451e88db5b75f70eb1f50670dceeb7e244 SHA512 da498433597582970860db1c66ff1cc2ed8b0e2bf816e6aabdb40424ec03c3f28e6ca5e7592e464442004077735dca4144acd13c8f6a2e799d67504699422643
DIST uuid-0.7.1.crate 32775 BLAKE2B b5d5d558a3b9091dd9c938a8f493de1ba11bb805829881acde4fc7f97cd565d3a87cd793c36dcf0503a33961ad44cb08e25b9b64d76fc884b760a7120947f5e0 SHA512 6559d538ee7a0ec8ec01f86dfc650a46aea8c7dd7c828c3e6c907c252573ec088261726eade02b89fa626b1058a6a5b3f679f507a506cc75ef838c885194453d
DIST vec_map-0.8.0.crate 13742 BLAKE2B 5e1fd880c56f01d69d1680d77b361c89f94e77d75b0c8d1d49c780e6b729e3bc5e8d9a72e3a298bb350b1c27fac02dd7b31eb2f2018208f242b02d8d6d64af21 SHA512 7ce0c05c0b410577b489adb4d35376bc2a55c6041ce50e011b78415e952b5fb7fcff89fdd00b95e086de742f26ff057e99e55585824bbc0482e0ac2134406520
DIST version_check-0.1.5.crate 8173 BLAKE2B c1778a95fbc79e93bc25d6ee85c408cbcc2afc1a2317bd96b6d5e1c99862f26cc031e0a8b14451d7ea5a44d96c9b599c899bcebda36d3974effc51f9c236ca56 SHA512 cd3ca0b36108b0fe8e6a5c26614b4f3e3c36ffd13cd9eeb7693086b4a1f7b67c025613d90e79f4dd1bd3234a3e387b2ee890c6c410fe67d293b9b5503f5e9362
DIST void-1.0.2.crate 2356 BLAKE2B 41578fb5507f94e7d135f9595cec107ed00a926f4968df8b59792d1676ba5b6980cd67310f820fc37a9c14ebe43a171833fa8dfc09eac5dd42f2ebe808632a83 SHA512 1cc7d282600dc0164d7e410aa895d5dc99de1174991549c6733c94cc2027026517f66797751d737869eae58c560fa26edbf43f36b3015eb2fd99828fe40e0aa1
DIST wait-timeout-0.1.5.crate 12797 BLAKE2B 79b6cb53bb08668608bae2b8fccf55eb9687a6b0c7bd2fa5e982ad02a0eee7877eee430865fdd95f85dcdd7e249bd0b1affd31cb50603ada1891fed4cb703dca SHA512 afcd6cd150729c48d554471e6a0346925843e321fc4a04b01c7b9aeb123b2e98c5499c1c371a7a52469ebfacb73b5c706705be50e2d6043b7ae60dce595c1dd1
DIST winapi-0.2.8.crate 455145 BLAKE2B 50f3c2a0cf4eeedd6891b11392e520c1cca139a71f8f736eabaf43aa7e4b1b5d57697918978220459572d373940edf971eb8302f292cbff832283e905076319a SHA512 115e6f027cdd4a56f77ca24f4ab249d2a6cac1e1f955c826a9b6ee05db4861790a533f5e674aebbb540370fff52ed41618c2cd7c906e73200e92df213109cebe
DIST winapi-0.3.3.crate 905089 BLAKE2B 70cb0ac01087019220cd117c942cae7f36832a41ec98fa413f6a142ae3926022183003981b439f40a2ca2566ce14c65edc6979bc17b34927d36f3ff9439ba896 SHA512 f0e7855ef54a78fb7b23f85bdff211da34a8277c132c63bb96c507362a78537e634499b50747b5559d5d0116f2e3c4edc35abc94c61b122699fb099629f15c2d
DIST winapi-build-0.1.1.crate 669 BLAKE2B 6c8d8e0f81574c086f06fb3f234b0e6759d293d1d254857c3d491e4d43279e5c2f57f2fcfdc9d5d7b083280f4cc2a75a6ee9bc1541ec6ce8f8d904ded0567faf SHA512 8b0a239e205a5368892f41c870a8a7ea16e3468c364b03382bef7fa3a2e7159b09c07661e95b1227578f6d72c14879daa4444b28c51ae20ef15d985d59ca5a77
DIST winapi-i686-pc-windows-gnu-0.3.2.crate 3143529 BLAKE2B 7327b344038bc568b957788d7a7f5197cbf0391eec0075d22fe599be274bde6817cb81ea6623d1e136a18d057f41cb6cbe11948b0a8c5d03aef05aa32b1fbb6b SHA512 4b93a7292dc1707c837d571a9ee9c6367c7841b54eec886cea4b2a147396be57b25b33f9ba362fc6e87bb14ff10baa4fbeabf1802c66268d007d3efe357bb9db
DIST winapi-x86_64-pc-windows-gnu-0.3.2.crate 3165198 BLAKE2B 3e1787d5eef457d1f63602436e3756d9f5c6d5bae070b865bf0597c81c8a38e693423c8734a67a008439624ba2f2bc612162e783fd6130de9f7226699514281a SHA512 a471fa60252eb1f351881fba0e1a41ef3e4992985c0841450a5057e530490f52c842651ffd0cdfd428d46f78a7e6990b5384f3af819aa852933ac5fa6abf91c1
DIST wincolor-0.1.6.crate 4799 BLAKE2B 37e72b9603d912b65dd59fe74f1158dd87783ef10511527e50795efc28711348a4c34ee27a2cb4ab523389f443c66ede77c471dd8c2e1bfadb6e8f22726e634e SHA512 d8d9e3a16918844d82cf1cddd7ffdd35cbeb8367b661108cc392d5ce636c270a27a307a4d0307553103356db2958114f269b5a007e4271dd1e6039d7c737e374
EBUILD stratisd-1.0.6.ebuild 2841 BLAKE2B bf8b3918b4624e5bac2476e9e41f70a475278bbe95fa6b12dc7317b772d0ba32396b501e484342ad81df0a8759e698795d9a4c987b6731a4a176ee05f2c2b32a SHA512 7bcea647d779c3c795df421501a5d4efd13ca3c19aef839091234a623cc1922a170cc6bcdd8897881046ed7747a706508b954d0a7d991c6f56ca81faa97b08b6
EBUILD stratisd-2.0.1.ebuild 2940 BLAKE2B f78ecf3258409849588d1d4b438ef582ab705166119671d96c124acb6fd1acac749d93c8005c53736f649cbf9f98ef8e2dfd2853bdcc8a9ede36786489e5aba9 SHA512 c9ba4a1edbfda1650b76f8e713ec54cd4ecfc798e02fb69efd007c18f4ee927d071720c0c68a145e2d7a6e44370ed6c9f58fe7168abac8e1ebb2bccddb4ab06e

View File

@ -0,0 +1,17 @@
#!/sbin/openrc-run
# Copyright 1999-2019 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
command="/usr/libexec/stratisd"
command_args="--debug"
command_background=true
output_log=/var/log/stratisd.log
error_log=/var/log/stratisd.log
pidfile=${pidfile:-/run/stratisd.pid}
description="Stratis is a Linux local storage management tool that aims to enable easy use of advanced storage features such as thin provisioning, snapshots, and pool-based management and monitoring"
description_start="Start stratis daemon"
description_stop="Stop stratis daemon"
depend() {
need sysfs
}

View File

@ -0,0 +1,155 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
CRATES="
aho-corasick-0.6.3
ansi_term-0.10.2
atty-0.2.6
backtrace-0.3.3
backtrace-sys-0.1.16
bitflags-1.0.1
bit-set-0.5.0
bit-vec-0.5.0
byteorder-1.2.7
bytes-0.4.6
cc-1.0.3
cfg-if-0.1.2
chrono-0.4.5
clap-2.29.0
cloudabi-0.0.3
crc-1.4.0
dbghelp-sys-0.2.0
dbus-0.6.4
devicemapper-0.28.0
dtoa-0.4.1
either-1.1.0
env_logger-0.5.10
errno-0.2.3
error-chain-0.12.1
fnv-1.0.6
fuchsia-zircon-0.3.3
fuchsia-zircon-sys-0.3.3
gcc-0.3.54
humantime-1.1.1
iovec-0.1.2
itoa-0.3.1
kernel32-sys-0.2.2
lazy_static-0.2.8
lazy_static-1.4.0
libc-0.2.55
libdbus-sys-0.1.5
libmount-0.1.13
libudev-0.2.0
libudev-sys-0.1.3
log-0.4.2
loopdev-0.2.0
macro-attr-0.2.0
matches-0.1.8
memchr-2.0.1
memchr-1.0.1
newtype_derive-0.1.6
nix-0.14.0
num-integer-0.1.39
num-traits-0.2.5
num-traits-0.1.37
pkg-config-0.3.9
proptest-0.8.7
quick-error-1.2.2
quote-0.3.15
rand-0.5.5
rand-0.4.3
rand_core-0.3.0
rand_core-0.2.2
redox_syscall-0.1.18
redox_termios-0.1.1
regex-1.0.1
regex-syntax-0.6.1
remove_dir_all-0.5.1
rustc-demangle-0.1.5
rustc_version-0.1.7
rusty-fork-0.2.1
semver-0.1.20
serde-1.0.82
serde_derive-1.0.8
serde_derive_internals-0.15.1
serde_json-1.0.2
strsim-0.6.0
syn-0.11.11
synom-0.11.3
tempfile-3.0.2
termcolor-0.3.6
termion-1.5.1
textwrap-0.9.0
thread_local-0.3.4
time-0.1.37
timerfd-1.0.0
ucd-util-0.1.1
unicode-width-0.1.4
unicode-xid-0.0.4
unreachable-1.0.0
utf8-ranges-1.0.0
uuid-0.7.1
vec_map-0.8.0
version_check-0.1.5
void-1.0.2
wait-timeout-0.1.5
winapi-0.3.3
winapi-0.2.8
winapi-build-0.1.1
winapi-i686-pc-windows-gnu-0.3.2
winapi-x86_64-pc-windows-gnu-0.3.2
wincolor-0.1.6
"
inherit cargo systemd
DESCRIPTION="Linux local storage management tool that aims to enable easy use of advanced storage features such as thin provisioning, snapshots, and pool-based management and monitoring."
HOMEPAGE="https://stratis-storage.github.io/"
SRC_URI="https://github.com/stratis-storage/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
$(cargo_crate_uris ${CRATES})"
LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
BDEPEND="
>=virtual/rust-1.36.0
"
DEPEND="
sys-apps/dbus
|| ( sys-fs/eudev sys-fs/udev )
dev-libs/libpcre
"
RDEPEND="
${DEPEND}
sys-fs/xfsprogs
sys-block/thin-provisioning-tools
"
QA_FLAGS_IGNORED="/sbin/stratisd /usr/libexec/stratisd"
src_compile(){
cargo_src_compile --no-default-features
mv "${S}"/target/release/stratisd "${S}"/target/release/stratisd-init
cargo_src_compile --all-features
}
src_install() {
exeinto /sbin
doexe "${S}"/target/release/stratisd-init
exeinto /usr/libexec
doexe "${S}"/target/release/stratisd
einstalldocs
dodoc -r docs/.
newinitd "${FILESDIR}/init.d.stratisd-r1" stratisd
systemd_dounit "${S}/stratisd.service"
insinto /etc/dbus-1/system.d
doins ${S}/stratisd.conf
}

View File

@ -0,0 +1,161 @@
# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
CRATES="
aho-corasick-0.6.3
ansi_term-0.10.2
atty-0.2.6
autocfg-0.1.6
backtrace-0.3.3
backtrace-sys-0.1.16
bitflags-1.0.1
bit-set-0.5.0
bit-vec-0.5.0
byteorder-1.2.7
cc-1.0.3
cfg-if-0.1.2
chrono-0.4.5
clap-2.29.0
cloudabi-0.0.3
crc-1.4.0
dbghelp-sys-0.2.0
dbus-0.6.4
devicemapper-0.28.0
dtoa-0.4.1
either-1.1.0
env_logger-0.5.10
errno-0.2.3
error-chain-0.12.1
fnv-1.0.6
fuchsia-cprng-0.1.1
fuchsia-zircon-0.3.3
fuchsia-zircon-sys-0.3.3
humantime-1.1.1
itertools-0.8.0
itoa-0.3.1
kernel32-sys-0.2.2
lazy_static-0.2.8
lazy_static-1.4.0
libc-0.2.55
libdbus-sys-0.1.5
libmount-0.1.13
libudev-0.2.0
libudev-sys-0.1.3
log-0.4.2
loopdev-0.2.0
matches-0.1.8
memchr-1.0.1
memchr-2.0.1
nix-0.14.0
num-integer-0.1.39
num-traits-0.1.37
num-traits-0.2.5
pkg-config-0.3.9
proptest-0.9.4
quick-error-1.2.2
quote-0.3.15
rand-0.4.3
rand-0.5.5
rand-0.6.5
rand_chacha-0.1.1
rand_core-0.2.2
rand_core-0.3.1
rand_core-0.4.2
rand_hc-0.1.0
rand_isaac-0.1.1
rand_jitter-0.1.4
rand_os-0.1.3
rand_pcg-0.1.2
rand_xorshift-0.1.1
rdrand-0.4.0
redox_syscall-0.1.18
redox_termios-0.1.1
regex-1.0.1
regex-syntax-0.6.1
remove_dir_all-0.5.1
rustc-demangle-0.1.5
rusty-fork-0.2.1
serde-1.0.82
serde_derive-1.0.8
serde_derive_internals-0.15.1
serde_json-1.0.2
strsim-0.6.0
syn-0.11.11
synom-0.11.3
tempfile-3.0.2
termcolor-0.3.6
termion-1.5.1
textwrap-0.9.0
thread_local-0.3.4
time-0.1.37
timerfd-1.0.0
ucd-util-0.1.1
unicode-width-0.1.4
unicode-xid-0.0.4
unreachable-1.0.0
utf8-ranges-1.0.0
uuid-0.7.1
vec_map-0.8.0
version_check-0.1.5
void-1.0.2
wait-timeout-0.1.5
winapi-0.2.8
winapi-0.3.3
winapi-build-0.1.1
winapi-i686-pc-windows-gnu-0.3.2
winapi-x86_64-pc-windows-gnu-0.3.2
wincolor-0.1.6
"
inherit cargo systemd
DESCRIPTION="Linux local storage management tool that aims to enable easy use of advanced storage features such as thin provisioning, snapshots, and pool-based management and monitoring."
HOMEPAGE="https://stratis-storage.github.io/"
SRC_URI="https://github.com/stratis-storage/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz
$(cargo_crate_uris ${CRATES})"
LICENSE="MPL-2.0"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE=""
BDEPEND="
>=virtual/rust-1.37.0
"
DEPEND="
sys-apps/dbus
|| ( sys-fs/eudev sys-fs/udev )
dev-libs/libpcre
"
RDEPEND="
${DEPEND}
sys-fs/xfsprogs
sys-block/thin-provisioning-tools
"
QA_FLAGS_IGNORED="/sbin/stratisd /usr/libexec/stratisd"
src_compile(){
cargo_src_compile --no-default-features
mv "${S}"/target/release/stratisd "${S}"/target/release/stratisd-init
cargo_src_compile --all-features
}
src_install() {
exeinto /sbin
doexe "${S}"/target/release/stratisd-init
exeinto /usr/libexec
doexe "${S}"/target/release/stratisd
einstalldocs
dodoc -r docs/.
newinitd "${FILESDIR}/init.d.stratisd-r1" stratisd
systemd_dounit "${S}/stratisd.service"
insinto /etc/dbus-1/system.d
doins ${S}/stratisd.conf
}

View File

@ -0,0 +1,13 @@
sys-block/lsiutil
sys-block/megarc
sys-fs/dislocker
sys-fs/ext3grep
dev-python/dbus-client-gen
dev-python/dbus-python-client-gen
dev-python/dbus-signature-pyparsing
dev-python/into-dbus-python
dev-python/justbases
dev-python/justbytes
sys-fs/stratis-cli
sys-fs/stratisd
app-admin/salt

View File

@ -0,0 +1,4 @@
dev-libs/libpcre2 jit
mail-mta/ssmtp mta
sys-apps/busybox -static
app-admin/salt gnupg openssl keyring portage

View File

@ -0,0 +1,4 @@
net-fs/cifs-utils -acl -ads
sys-libs/ntdb python
sys-libs/tdb python
sys-libs/tevent python

View File

@ -0,0 +1 @@
sys-apps/util-linux static-libs

View File

@ -0,0 +1 @@
sys-kernel/linux-firmware savedconfig

View File

@ -0,0 +1,215 @@
subarch: amd64
version_stamp: {{ stage3_stamp }}
target: livecd-stage1
rel_type: hardened
profile: {% if stage3_suffix and 'musl' in stage3_suffix %}default/linux/amd64/17.0/musl/hardened{% else %}default/linux/amd64/17.1/hardened{% endif %}
snapshot: {{ snapshot_stamp }}
source_subpath: hardened/{{ stage3 }}
compression_mode: pixz_x
portage_confdir: /var/tmp/catalyst/salt/portage/isos
portage_overlay: /var/tmp/catalyst/salt/overlay
livecd/use:
alsa
caps
fbcon
filecaps
ipv6
livecd
lvm1
modules
ncurses
nls
nptl
pam
portaudio
readline
socks5
ssl
static-libs
unicode
xml
drafts
-bindist
livecd/packages:
app-accessibility/brltty
app-accessibility/espeakup
app-admin/hddtemp
app-admin/passook
app-admin/pwgen
app-admin/syslog-ng
app-admin/sysstat
app-admin/testdisk
app-arch/bzip2
app-arch/cpio
app-arch/dpkg
app-arch/gzip
app-arch/mt-st
app-arch/p7zip
app-arch/pbzip2
app-arch/tar
app-arch/unrar
app-arch/unzip
app-backup/duplicity
app-backup/fsarchiver
app-benchmarks/bonnie
app-benchmarks/bonnie++
app-benchmarks/dbench
app-benchmarks/iozone
app-benchmarks/stress
app-benchmarks/tiobench
app-crypt/gnupg
app-crypt/pinentry
app-editors/emacs
app-editors/hexcurse
app-editors/hexedit
app-editors/mg
app-editors/nano
app-editors/vim
app-emacs/ebuild-mode
app-emulation/cloud-init
app-emulation/xen-tools
app-misc/colordiff
app-misc/livecd-tools
app-misc/mc
app-misc/pax-utils
app-misc/screen
app-misc/tmux
app-portage/eix
app-portage/gentoolkit
app-portage/mirrorselect
app-portage/portage-utils
app-shells/bash-completion
app-shells/gentoo-bashcomp
app-shells/zsh
app-text/tree
app-text/dos2unix
app-text/wgetpaste
app-vim/gentoo-syntax
dev-lang/perl
dev-lang/python
dev-vcs/git
media-gfx/fbgrab
media-sound/alsa-utils
net-analyzer/iptraf-ng
net-analyzer/openbsd-netcat
net-analyzer/tcptraceroute
net-analyzer/traceroute
net-analyzer/traceroute-nanog
net-analyzer/tcpdump
net-analyzer/nmap
net-dialup/mingetty
net-dialup/minicom
net-dialup/pptpclient
net-dialup/rp-pppoe
net-dns/bind-tools
net-fs/cifs-utils
net-fs/nfs-utils
net-ftp/ftp
net-ftp/ncftp
net-irc/irssi
net-misc/curl
net-misc/dhcpcd
net-misc/iputils
net-misc/ndisc6
net-misc/ntp
net-misc/openssh
net-misc/rdate
net-misc/rsync
net-misc/telnet-bsd
net-misc/vconfig
net-misc/wget
net-misc/whois
net-proxy/dante
net-proxy/tsocks
net-vpn/openvpn
net-wireless/b43-fwcutter
net-wireless/iw
net-wireless/wireless-tools
net-wireless/wpa_supplicant
sys-apps/arrayprobe
sys-apps/acl
sys-apps/attr
sys-apps/busybox
sys-apps/cciss_vol_status
sys-apps/chname
sys-apps/coreutils
sys-apps/dcfldd
sys-apps/diffutils
sys-apps/dmidecode
sys-apps/dstat
sys-apps/ethtool
sys-apps/file
sys-apps/findutils
sys-apps/flashrom
sys-apps/fxload
sys-apps/gawk
sys-apps/gptfdisk
sys-apps/grep
sys-apps/hdparm
sys-apps/hwsetup
sys-apps/ipmitool
sys-apps/iproute2
sys-apps/less
sys-apps/man-db
sys-apps/man-pages
sys-apps/man-pages-posix
sys-apps/memtester
sys-apps/mlocate
sys-apps/netplug
sys-apps/nvme-cli
sys-apps/pciutils
sys-apps/pcmciautils
sys-apps/sdparm
sys-apps/usbutils
sys-apps/sed
sys-apps/setserial
sys-apps/sg3_utils
sys-apps/smartmontools
sys-apps/usbutils
sys-apps/which
sys-apps/x86info
sys-block/aoetools
sys-block/fio
sys-block/mtx
sys-block/open-iscsi
sys-block/parted
sys-block/partimage
sys-block/tw_cli
sys-boot/grub
sys-firmware/ipw2100-firmware
sys-firmware/ipw2200-firmware
sys-fs/btrfs-progs
sys-fs/cryptsetup
sys-fs/ddrescue
sys-fs/dislocker
sys-fs/dmraid
sys-fs/dosfstools
sys-fs/e2fsprogs
sys-fs/exfat-utils
sys-fs/ext3grep
sys-fs/extundelete
sys-fs/f2fs-tools
sys-fs/jfsutils
sys-fs/lsscsi
sys-fs/lvm2
sys-fs/mac-fdisk
sys-fs/mdadm
sys-fs/multipath-tools
sys-fs/ntfs3g
sys-fs/reiserfsprogs
sys-fs/xfsprogs
sys-kernel/linux-firmware
sys-libs/gpm
sys-libs/libsmbios
sys-power/acpid
sys-process/htop
sys-process/lsof
sys-process/iotop
sys-process/procps
sys-process/psmisc
www-client/links
sys-fs/stratisd
sys-fs/stratis-cli
app-admin/salt

View File

@ -0,0 +1,253 @@
subarch: amd64
version_stamp: {{ stage3_stamp }}
target: livecd-stage2
rel_type: hardened
profile: {% if stage3_suffix and 'musl' in stage3_suffix %}default/linux/amd64/17.0/musl/hardened{% else %}default/linux/amd64/17.1/hardened{% endif %}
snapshot: {{ snapshot_stamp }}
source_subpath: hardened/livecd-stage1-amd64-{{ stage3_stamp }}
portage_confdir: /var/tmp/catalyst/salt/portage/isos
portage_overlay: /var/tmp/catalyst/salt/overlay
livecd/bootargs: dokeymap
livecd/fstype: squashfs
livecd/iso: admincd-amd64{% if stage3_suffix %}{{ stage3_suffix }}{% endif %}-{{ snapshot_stamp }}.iso
livecd/type: gentoo-release-minimal
livecd/volid: Gentoo amd64 AdminCD {{ snapshot_stamp }}
boot/kernel: gentoo
boot/kernel/gentoo/sources: gentoo-sources
boot/kernel/gentoo/config: /var/tmp/catalyst/salt/kconfig/admincd-4.14.83.config
#boot/kernel/gentoo/packages:
# ZFS is disabled until spl can build with CONFIG_PAX_RANDKSTACK
# sys-kernel/spl
# sys-fs/zfs
# sys-fs/zfs-kmod
livecd/rcadd: sshd|default
livecd/rcadd: dbus|default
livecd/rcadd: stratisd|default
livecd/unmerge:
app-admin/eselect
app-admin/eselect-ctags
app-admin/eselect-vi
app-admin/perl-cleaner
app-admin/python-updater
app-arch/cpio
dev-libs/gmp
dev-libs/libxml2
dev-libs/mpfr
dev-util/pkgconfig
perl-core/PodParser
perl-core/Test-Harness
sys-apps/debianutils
sys-apps/groff
sys-apps/man-db
sys-apps/man-pages
sys-apps/miscfiles
sys-apps/sandbox
sys-apps/texinfo
sys-devel/autoconf
sys-devel/autoconf-wrapper
sys-devel/automake
sys-devel/automake-wrapper
sys-devel/binutils
sys-devel/binutils-config
sys-devel/bison
sys-devel/flex
sys-devel/gcc
sys-devel/gcc-config
sys-devel/gettext
sys-devel/gnuconfig
sys-devel/libtool
sys-devel/m4
sys-devel/make
sys-devel/patch
sys-libs/db
sys-libs/gdbm
sys-libs/libkudzu
sys-kernel/genkernel
sys-kernel/linux-headers
livecd/empty:
/boot
/etc/cron.daily
/etc/cron.hourly
/etc/cron.monthly
/etc/cron.weekly
/etc/logrotate.d
/etc/modules.autoload.d
/etc/runlevels/single
/etc/skel
/lib/dev-state
/lib/udev-state
/lib64/dev-state
/lib64/udev-state
/root/.ccache
/tmp
/usr/diet/include
/usr/diet/man
/usr/include
/usr/i?86-gentoo-linux-uclibc
/usr/i?86-pc-linux-uclibc
/usr/lib/X11/config
/usr/lib/X11/doc
/usr/lib/X11/etc
/usr/lib/awk
/usr/lib/ccache
/usr/lib/gcc-config
/usr/lib/gconv
/usr/lib/nfs
/usr/lib/perl5/site_perl
/usr/lib/portage
/usr/lib64/X11/config
/usr/lib64/X11/doc
/usr/lib64/X11/etc
/usr/lib64/awk
/usr/lib64/ccache
/usr/lib64/gcc-config
/usr/lib64/gconv
/usr/lib64/nfs
/usr/lib64/perl5/site_perl
/usr/lib64/portage
/usr/local
/usr/portage
/usr/share/aclocal
/usr/share/baselayout
/usr/share/binutils-data
/usr/share/consolefonts/partialfonts
/usr/share/consoletrans
/usr/share/dict
/usr/share/et
/usr/share/gcc-data
/usr/share/genkernel
/usr/share/gettext
/usr/share/glib-2.0
/usr/share/gnuconfig
/usr/share/gtk-doc
/usr/share/i18n
/usr/share/info
/usr/share/lcms
/usr/share/libtool
/usr/share/rfc
/usr/share/ss
/usr/share/state
/usr/share/texinfo
/usr/share/unimaps
/usr/share/zoneinfo
/usr/src
/var/cache
/var/empty
/var/lib/portage
/var/log
/var/spool
/var/state
/var/tmp
livecd/rm:
/boot/System*
/boot/initr*
/boot/kernel*
/etc/*-
/etc/*.old
/etc/default/audioctl
/etc/dispatch-conf.conf
/etc/env.d/05binutils
/etc/env.d/05gcc
/etc/etc-update.conf
/etc/hosts.bck
/etc/issue*
/etc/genkernel.conf
/etc/make.conf*
/etc/make.globals
/etc/make.profile
/etc/man.conf
/etc/resolv.conf
/lib*/*.a
/lib*/*.la
/lib*/cpp
/root/.bash_history
/root/.viminfo
/sbin/*.static
/sbin/fsck.cramfs
/sbin/fsck.minix
/sbin/mkfs.bfs
/sbin/mkfs.cramfs
/sbin/mkfs.minix
/usr/bin/addr2line
/usr/bin/ar
/usr/bin/as
/usr/bin/audioctl
/usr/bin/c++*
/usr/bin/cc
/usr/bin/cjpeg
/usr/bin/cpp
/usr/bin/djpeg
/usr/bin/ebuild
/usr/bin/egencache
/usr/bin/emerge
/usr/bin/emerge-webrsync
/usr/bin/emirrordist
/usr/bin/elftoaout
/usr/bin/f77
/usr/bin/g++*
/usr/bin/g77
/usr/bin/gcc*
/usr/bin/genkernel
/usr/bin/gprof
/usr/bin/i?86-gentoo-linux-uclibc-*
/usr/bin/i?86-pc-linux-*
/usr/bin/jpegtran
/usr/bin/ld
/usr/bin/libpng*
/usr/bin/nm
/usr/bin/objcopy
/usr/bin/objdump
/usr/bin/piggyback*
/usr/bin/portageq
/usr/bin/ranlib
/usr/bin/readelf
/usr/bin/repoman
/usr/bin/size
/usr/bin/strip
/usr/bin/tbz2tool
/usr/bin/xpak
/usr/bin/yacc
/usr/lib*/*.a
/usr/lib*/*.la
/usr/lib*/perl5/site_perl
/usr/lib*/gcc-lib/*/*/libgcj*
/usr/sbin/archive-conf
/usr/sbin/dispatch-conf
/usr/sbin/emaint
/usr/sbin/env-update
/usr/sbin/etc-update
/usr/sbin/fb*
/usr/sbin/fixpackages
/usr/sbin/quickpkg
/usr/sbin/regenworld
/usr/share/consolefonts/1*
/usr/share/consolefonts/7*
/usr/share/consolefonts/8*
/usr/share/consolefonts/9*
/usr/share/consolefonts/A*
/usr/share/consolefonts/C*
/usr/share/consolefonts/E*
/usr/share/consolefonts/G*
/usr/share/consolefonts/L*
/usr/share/consolefonts/M*
/usr/share/consolefonts/R*
/usr/share/consolefonts/a*
/usr/share/consolefonts/c*
/usr/share/consolefonts/dr*
/usr/share/consolefonts/g*
/usr/share/consolefonts/i*
/usr/share/consolefonts/k*
/usr/share/consolefonts/l*
/usr/share/consolefonts/r*
/usr/share/consolefonts/s*
/usr/share/consolefonts/t*
/usr/share/consolefonts/v*
/usr/share/misc/*.old

4
pillar.example Normal file
View File

@ -0,0 +1,4 @@
catalyst:
profile: default/linux/amd64/17.1/hardened
stage3_suffix: '' # Available values: '', '-musl'
mirror_url: https://mirror.yandex.ru/gentoo-distfiles/

13
pkg.sls Normal file
View File

@ -0,0 +1,13 @@
dev-util/catalyst:
pkg.installed
stage1-pkgs:
pkg.installed:
- pkgs:
- app-arch/pixz
stage2-pkgs:
pkg.installed:
- pkgs:
- sys-boot/grub
- sys-boot/shim