From nobody Wed Aug 23 06:20:38 2023 X-Original-To: dev-commits-ports-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4RVx0k5SlZz4r9DS; Wed, 23 Aug 2023 06:20:38 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4RVx0k4PBwz4MJH; Wed, 23 Aug 2023 06:20:38 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1692771638; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=vHhzUDrxsxrt5lZMyFnWFG2xxo2yYUxrNQDlKewuVhw=; b=M1HSkOMlGlBH4TFHZjbTYACahrI7ww5cjNKkvhFRjswPT9JLvuYzGZJPTVVT4KKqGVKcFl uJTqhnF3A5e/2JIHKza2xt/NJqUeatUbCXYJzE6elxPBUlxvTYnRxchQ8vqWkAZ2nNeizx 6lYbwYWxWsqOB+K19g89WCVE/D1d1ulPdM/8y0sbgADJK4fGrojz7MVho5fUiaFFdBRDCd So9cp6B8Za4tBNSODikGlajuXRmTBf/QaDnc1vIhWgnlnko6KtxJZMYjSAoxcMHBWvHzqR yToRHBmFxYZJLZJH8aUSioarFJVnwjnAPBw2I+FPQouYeojF/P1EqU+oHPs0lA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1692771638; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=vHhzUDrxsxrt5lZMyFnWFG2xxo2yYUxrNQDlKewuVhw=; b=coR13ET0Md+nCSWX+RwDPMQ6J0MKSfS6xmhW2ay4t4XTIEvDw2vqEEqc2mFoV4Bmt4IIas Op+aAVy9cwprUI8VpULdEAwoyTiao6T98A5lgxjeKJDTA0ns7DAeAVmeAmnBX5D7OvWr8T UfxxaRG1fcPoGuqFqylCGosGoLsnAzzbUy1oILFRcS6PN7jsx46tLWODmSlgHTtILAuJu8 9rFN8A0C0c+rN99S1wgPz9mYvUn07Q5p6s7lrCxJyTKFPtXQspoef4QtvP3trJoBsqxRYe Ktq4YlWt9GQsmfjHoOlhB08Fbwf9AY5hAdswTY1dGxg+1qtvaGNqD+40jwloiA== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1692771638; a=rsa-sha256; cv=none; b=U0pZCcNTXF/TgtmpkeS3GGB+9Tg4Es+ClxjHNh9Y3Qs2d0TyN3Ly1mpZwJC3hrwiOt4I9m BdkKsydb5b32PRpOswVlR/2vKfo8KAANDFoCvEdMtgPZn7gr1EMOXwQ0sUXxtW/vu81IKM 8exbD7J+PuObZgXmf16MP+NjymknI6lSg5mw8G1nAs8VB9ImP5f2dx/ik9p2DWSvL9YG/U GozsRCOjD1bwL7gxTA45tCtYtIVx3qXHgO375Rd3noBGCDir3aFG2yme1KhYl9yT++zk8d r6emkD0ZguiHUlOsDVjonoqywvkEe6qlzy4vWeGPnnLbZafUk6ejtw8s+MgkRA== ARC-Authentication-Results: i=1; mx1.freebsd.org; none Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 4RVx0k3PgqzZj4; Wed, 23 Aug 2023 06:20:38 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from gitrepo.freebsd.org ([127.0.1.44]) by gitrepo.freebsd.org (8.17.1/8.17.1) with ESMTP id 37N6Kcju006765; Wed, 23 Aug 2023 06:20:38 GMT (envelope-from git@gitrepo.freebsd.org) Received: (from git@localhost) by gitrepo.freebsd.org (8.17.1/8.17.1/Submit) id 37N6Kcim006762; Wed, 23 Aug 2023 06:20:38 GMT (envelope-from git) Date: Wed, 23 Aug 2023 06:20:38 GMT Message-Id: <202308230620.37N6Kcim006762@gitrepo.freebsd.org> To: ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org From: Yuri Victorovich Subject: git: bde316b5b2bb - main - sysutils/xcp: New port: Extended 'cp' command List-Id: Commits to the main branch of the FreeBSD ports repository List-Archive: https://lists.freebsd.org/archives/dev-commits-ports-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-ports-main@freebsd.org X-BeenThere: dev-commits-ports-main@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: yuri X-Git-Repository: ports X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: bde316b5b2bbd1365d414a20313a82de46afb274 Auto-Submitted: auto-generated The branch main has been updated by yuri: URL: https://cgit.FreeBSD.org/ports/commit/?id=bde316b5b2bbd1365d414a20313a82de46afb274 commit bde316b5b2bbd1365d414a20313a82de46afb274 Author: Yuri Victorovich AuthorDate: 2023-08-23 06:20:04 +0000 Commit: Yuri Victorovich CommitDate: 2023-08-23 06:20:36 +0000 sysutils/xcp: New port: Extended 'cp' command --- sysutils/Makefile | 1 + sysutils/xcp/Makefile | 121 ++++++++++++++++++++++++++++++ sysutils/xcp/distinfo | 197 +++++++++++++++++++++++++++++++++++++++++++++++++ sysutils/xcp/pkg-descr | 19 +++++ 4 files changed, 338 insertions(+) diff --git a/sysutils/Makefile b/sysutils/Makefile index 04ebb40fff5a..8a23cd7e5462 100644 --- a/sysutils/Makefile +++ b/sysutils/Makefile @@ -1611,6 +1611,7 @@ SUBDIR += xbatt SUBDIR += xbattbar SUBDIR += xcdroast + SUBDIR += xcp SUBDIR += xcpustate SUBDIR += xdu SUBDIR += xe diff --git a/sysutils/xcp/Makefile b/sysutils/xcp/Makefile new file mode 100644 index 000000000000..b4167a02097a --- /dev/null +++ b/sysutils/xcp/Makefile @@ -0,0 +1,121 @@ +PORTNAME= xcp +DISTVERSIONPREFIX= xcp- +DISTVERSION= 0.3.1 +CATEGORIES= sysutils + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Extended 'cp' command +WWW= https://github.com/tarka/xcp + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/COPYING + +USES= cargo + +USE_GITHUB= yes +GH_ACCOUNT= tarka + +CARGO_CRATES= aho-corasick-0.6.9 \ + ansi_term-0.11.0 \ + atty-0.2.11 \ + autocfg-0.1.2 \ + backtrace-0.3.13 \ + backtrace-sys-0.1.28 \ + bitflags-1.0.4 \ + byteorder-1.3.1 \ + cc-1.0.29 \ + cfg-if-0.1.6 \ + chrono-0.4.6 \ + clap-2.32.0 \ + clicolors-control-1.0.0 \ + cloudabi-0.0.3 \ + console-0.7.5 \ + crossbeam-channel-0.3.8 \ + crossbeam-utils-0.6.5 \ + encode_unicode-0.3.5 \ + escargot-0.4.0 \ + failure-0.1.5 \ + failure_derive-0.1.5 \ + fnv-1.0.6 \ + fuchsia-cprng-0.1.1 \ + glob-0.2.11 \ + globset-0.4.2 \ + heck-0.3.1 \ + ignore-0.4.6 \ + indicatif-0.11.0 \ + itoa-0.4.3 \ + lazy_static-1.2.0 \ + libc-0.2.49 \ + lock_api-0.1.5 \ + log-0.4.6 \ + memchr-2.2.0 \ + num-integer-0.1.39 \ + num-traits-0.2.6 \ + number_prefix-0.2.8 \ + owning_ref-0.4.0 \ + parking_lot-0.7.1 \ + parking_lot_core-0.4.0 \ + 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.2 \ + rand_pcg-0.1.1 \ + rand_xorshift-0.1.1 \ + rdrand-0.4.0 \ + redox_syscall-0.1.51 \ + redox_termios-0.1.1 \ + regex-1.1.0 \ + regex-syntax-0.6.5 \ + remove_dir_all-0.5.1 \ + rustc-demangle-0.1.13 \ + rustc_version-0.2.3 \ + ryu-0.2.7 \ + same-file-1.0.4 \ + scopeguard-0.3.3 \ + semver-0.9.0 \ + semver-parser-0.7.0 \ + serde-1.0.87 \ + serde_derive-1.0.87 \ + serde_json-1.0.38 \ + simplelog-0.5.3 \ + smallvec-0.6.8 \ + stable_deref_trait-1.1.1 \ + strsim-0.7.0 \ + structopt-0.2.14 \ + structopt-derive-0.2.14 \ + syn-0.15.26 \ + synstructure-0.10.1 \ + tempfile-3.0.6 \ + term-0.5.1 \ + termion-1.5.1 \ + termios-0.3.1 \ + textwrap-0.10.0 \ + thread_local-0.3.6 \ + time-0.1.42 \ + ucd-util-0.1.3 \ + unicode-segmentation-1.2.1 \ + unicode-width-0.1.5 \ + unicode-xid-0.1.0 \ + unreachable-1.0.0 \ + utf8-ranges-1.0.2 \ + uuid-0.7.2 \ + vec_map-0.8.1 \ + void-1.0.2 \ + 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 + +PLIST_FILES= bin/${PORTNAME} + +post-install: + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} + +.include diff --git a/sysutils/xcp/distinfo b/sysutils/xcp/distinfo new file mode 100644 index 000000000000..29ac2f2232b5 --- /dev/null +++ b/sysutils/xcp/distinfo @@ -0,0 +1,197 @@ +TIMESTAMP = 1692771388 +SHA256 (rust/crates/aho-corasick-0.6.9.crate) = 1e9a933f4e58658d7b12defcf96dc5c720f20832deebe3e0a19efd3b6aaeeb9e +SIZE (rust/crates/aho-corasick-0.6.9.crate) = 25979 +SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b +SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087 +SHA256 (rust/crates/atty-0.2.11.crate) = 9a7d5b8723950951411ee34d271d99dddcc2035a16ab25310ea2c8cfd4369652 +SIZE (rust/crates/atty-0.2.11.crate) = 5916 +SHA256 (rust/crates/autocfg-0.1.2.crate) = a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799 +SIZE (rust/crates/autocfg-0.1.2.crate) = 10444 +SHA256 (rust/crates/backtrace-0.3.13.crate) = b5b493b66e03090ebc4343eb02f94ff944e0cbc9ac6571491d170ba026741eb5 +SIZE (rust/crates/backtrace-0.3.13.crate) = 34101 +SHA256 (rust/crates/backtrace-sys-0.1.28.crate) = 797c830ac25ccc92a7f8a7b9862bde440715531514594a6154e3d4a54dd769b6 +SIZE (rust/crates/backtrace-sys-0.1.28.crate) = 522603 +SHA256 (rust/crates/bitflags-1.0.4.crate) = 228047a76f468627ca71776ecdebd732a3423081fcf5125585bcd7c49886ce12 +SIZE (rust/crates/bitflags-1.0.4.crate) = 15282 +SHA256 (rust/crates/byteorder-1.3.1.crate) = a019b10a2a7cdeb292db131fc8113e57ea2a908f6e7894b0c3c671893b65dbeb +SIZE (rust/crates/byteorder-1.3.1.crate) = 20959 +SHA256 (rust/crates/cc-1.0.29.crate) = 4390a3b5f4f6bce9c1d0c00128379df433e53777fdd30e92f16a529332baec4e +SIZE (rust/crates/cc-1.0.29.crate) = 42386 +SHA256 (rust/crates/cfg-if-0.1.6.crate) = 082bb9b28e00d3c9d39cc03e64ce4cea0f1bb9b3fde493f0cbc008472d22bdf4 +SIZE (rust/crates/cfg-if-0.1.6.crate) = 7411 +SHA256 (rust/crates/chrono-0.4.6.crate) = 45912881121cb26fad7c38c17ba7daa18764771836b34fab7d3fbd93ed633878 +SIZE (rust/crates/chrono-0.4.6.crate) = 133108 +SHA256 (rust/crates/clap-2.32.0.crate) = b957d88f4b6a63b9d70d5f454ac8011819c6efa7727858f458ab71c756ce2d3e +SIZE (rust/crates/clap-2.32.0.crate) = 196073 +SHA256 (rust/crates/clicolors-control-1.0.0.crate) = 73abfd4c73d003a674ce5d2933fca6ce6c42480ea84a5ffe0a2dc39ed56300f9 +SIZE (rust/crates/clicolors-control-1.0.0.crate) = 3916 +SHA256 (rust/crates/cloudabi-0.0.3.crate) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f +SIZE (rust/crates/cloudabi-0.0.3.crate) = 22156 +SHA256 (rust/crates/console-0.7.5.crate) = 2bf3720d3f3fc30b721ef1ae54e13af3264af4af39dc476a8de56a6ee1e2184b +SIZE (rust/crates/console-0.7.5.crate) = 15215 +SHA256 (rust/crates/crossbeam-channel-0.3.8.crate) = 0f0ed1a4de2235cabda8558ff5840bffb97fcb64c97827f354a451307df5f72b +SIZE (rust/crates/crossbeam-channel-0.3.8.crate) = 79923 +SHA256 (rust/crates/crossbeam-utils-0.6.5.crate) = f8306fcef4a7b563b76b7dd949ca48f52bc1141aa067d2ea09565f3e2652aa5c +SIZE (rust/crates/crossbeam-utils-0.6.5.crate) = 31735 +SHA256 (rust/crates/encode_unicode-0.3.5.crate) = 90b2c9496c001e8cb61827acdefad780795c42264c137744cae6f7d9e3450abd +SIZE (rust/crates/encode_unicode-0.3.5.crate) = 42677 +SHA256 (rust/crates/escargot-0.4.0.crate) = ceb9adbf9874d5d028b5e4c5739d22b71988252b25c9c98fe7cf9738bee84597 +SIZE (rust/crates/escargot-0.4.0.crate) = 17410 +SHA256 (rust/crates/failure-0.1.5.crate) = 795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2 +SIZE (rust/crates/failure-0.1.5.crate) = 36749 +SHA256 (rust/crates/failure_derive-0.1.5.crate) = ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1 +SIZE (rust/crates/failure_derive-0.1.5.crate) = 4884 +SHA256 (rust/crates/fnv-1.0.6.crate) = 2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3 +SIZE (rust/crates/fnv-1.0.6.crate) = 11131 +SHA256 (rust/crates/fuchsia-cprng-0.1.1.crate) = a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba +SIZE (rust/crates/fuchsia-cprng-0.1.1.crate) = 2950 +SHA256 (rust/crates/glob-0.2.11.crate) = 8be18de09a56b60ed0edf84bc9df007e30040691af7acd1c41874faac5895bfb +SIZE (rust/crates/glob-0.2.11.crate) = 18065 +SHA256 (rust/crates/globset-0.4.2.crate) = 4743617a7464bbda3c8aec8558ff2f9429047e025771037df561d383337ff865 +SIZE (rust/crates/globset-0.4.2.crate) = 22474 +SHA256 (rust/crates/heck-0.3.1.crate) = 20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205 +SIZE (rust/crates/heck-0.3.1.crate) = 54666 +SHA256 (rust/crates/ignore-0.4.6.crate) = ad03ca67dc12474ecd91fdb94d758cbd20cb4e7a78ebe831df26a9b7511e1162 +SIZE (rust/crates/ignore-0.4.6.crate) = 45507 +SHA256 (rust/crates/indicatif-0.11.0.crate) = 2c60da1c9abea75996b70a931bba6c750730399005b61ccd853cee50ef3d0d0c +SIZE (rust/crates/indicatif-0.11.0.crate) = 18558 +SHA256 (rust/crates/itoa-0.4.3.crate) = 1306f3464951f30e30d12373d31c79fbd52d236e5e896fd92f96ec7babbbe60b +SIZE (rust/crates/itoa-0.4.3.crate) = 11061 +SHA256 (rust/crates/lazy_static-1.2.0.crate) = a374c89b9db55895453a74c1e38861d9deec0b01b405a82516e9d5de4820dea1 +SIZE (rust/crates/lazy_static-1.2.0.crate) = 10840 +SHA256 (rust/crates/libc-0.2.49.crate) = 413f3dfc802c5dc91dc570b05125b6cda9855edfaa9825c9849807876376e70e +SIZE (rust/crates/libc-0.2.49.crate) = 375486 +SHA256 (rust/crates/lock_api-0.1.5.crate) = 62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c +SIZE (rust/crates/lock_api-0.1.5.crate) = 16967 +SHA256 (rust/crates/log-0.4.6.crate) = c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6 +SIZE (rust/crates/log-0.4.6.crate) = 22303 +SHA256 (rust/crates/memchr-2.2.0.crate) = 2efc7bc57c883d4a4d6e3246905283d8dae951bb3bd32f49d6ef297f546e1c39 +SIZE (rust/crates/memchr-2.2.0.crate) = 20939 +SHA256 (rust/crates/num-integer-0.1.39.crate) = e83d528d2677f0518c570baf2b7abdcf0cd2d248860b68507bdcb3e91d4c0cea +SIZE (rust/crates/num-integer-0.1.39.crate) = 17881 +SHA256 (rust/crates/num-traits-0.2.6.crate) = 0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1 +SIZE (rust/crates/num-traits-0.2.6.crate) = 39923 +SHA256 (rust/crates/number_prefix-0.2.8.crate) = dbf9993e59c894e3c08aa1c2712914e9e6bf1fcbfc6bef283e2183df345a4fee +SIZE (rust/crates/number_prefix-0.2.8.crate) = 5493 +SHA256 (rust/crates/owning_ref-0.4.0.crate) = 49a4b8ea2179e6a2e27411d3bca09ca6dd630821cf6894c6c7c8467a8ee7ef13 +SIZE (rust/crates/owning_ref-0.4.0.crate) = 12233 +SHA256 (rust/crates/parking_lot-0.7.1.crate) = ab41b4aed082705d1056416ae4468b6ea99d52599ecf3169b00088d43113e337 +SIZE (rust/crates/parking_lot-0.7.1.crate) = 32670 +SHA256 (rust/crates/parking_lot_core-0.4.0.crate) = 94c8c7923936b28d546dfd14d4472eaf34c99b14e1c973a32b3e6d4eb04298c9 +SIZE (rust/crates/parking_lot_core-0.4.0.crate) = 26817 +SHA256 (rust/crates/proc-macro2-0.4.27.crate) = 4d317f9caece796be1980837fd5cb3dfec5613ebdb04ad0956deea83ce168915 +SIZE (rust/crates/proc-macro2-0.4.27.crate) = 34098 +SHA256 (rust/crates/quote-0.6.11.crate) = cdd8e04bd9c52e0342b406469d494fcb033be4bdbe5c606016defbb1681411e1 +SIZE (rust/crates/quote-0.6.11.crate) = 17283 +SHA256 (rust/crates/rand-0.6.5.crate) = 6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca +SIZE (rust/crates/rand-0.6.5.crate) = 104814 +SHA256 (rust/crates/rand_chacha-0.1.1.crate) = 556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef +SIZE (rust/crates/rand_chacha-0.1.1.crate) = 11703 +SHA256 (rust/crates/rand_core-0.3.1.crate) = 7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b +SIZE (rust/crates/rand_core-0.3.1.crate) = 15483 +SHA256 (rust/crates/rand_core-0.4.0.crate) = d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0 +SIZE (rust/crates/rand_core-0.4.0.crate) = 20326 +SHA256 (rust/crates/rand_hc-0.1.0.crate) = 7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4 +SIZE (rust/crates/rand_hc-0.1.0.crate) = 11644 +SHA256 (rust/crates/rand_isaac-0.1.1.crate) = ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08 +SIZE (rust/crates/rand_isaac-0.1.1.crate) = 16020 +SHA256 (rust/crates/rand_jitter-0.1.3.crate) = 7b9ea758282efe12823e0d952ddb269d2e1897227e464919a554f2a03ef1b832 +SIZE (rust/crates/rand_jitter-0.1.3.crate) = 18341 +SHA256 (rust/crates/rand_os-0.1.2.crate) = b7c690732391ae0abafced5015ffb53656abfaec61b342290e5eb56b286a679d +SIZE (rust/crates/rand_os-0.1.2.crate) = 18359 +SHA256 (rust/crates/rand_pcg-0.1.1.crate) = 086bd09a33c7044e56bb44d5bdde5a60e7f119a9e95b0775f545de759a32fe05 +SIZE (rust/crates/rand_pcg-0.1.1.crate) = 10881 +SHA256 (rust/crates/rand_xorshift-0.1.1.crate) = cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c +SIZE (rust/crates/rand_xorshift-0.1.1.crate) = 8997 +SHA256 (rust/crates/rdrand-0.4.0.crate) = 678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2 +SIZE (rust/crates/rdrand-0.4.0.crate) = 6456 +SHA256 (rust/crates/redox_syscall-0.1.51.crate) = 423e376fffca3dfa06c9e9790a9ccd282fafb3cc6e6397d01dbf64f9bacc6b85 +SIZE (rust/crates/redox_syscall-0.1.51.crate) = 15646 +SHA256 (rust/crates/redox_termios-0.1.1.crate) = 7e891cfe48e9100a70a3b6eb652fef28920c117d366339687bd5576160db0f76 +SIZE (rust/crates/redox_termios-0.1.1.crate) = 3227 +SHA256 (rust/crates/regex-1.1.0.crate) = 37e7cbbd370869ce2e8dff25c7018702d10b21a20ef7135316f8daecd6c25b7f +SIZE (rust/crates/regex-1.1.0.crate) = 241219 +SHA256 (rust/crates/regex-syntax-0.6.5.crate) = 8c2f35eedad5295fdf00a63d7d4b238135723f92b434ec06774dad15c7ab0861 +SIZE (rust/crates/regex-syntax-0.6.5.crate) = 272475 +SHA256 (rust/crates/remove_dir_all-0.5.1.crate) = 3488ba1b9a2084d38645c4c08276a1752dcbf2c7130d74f1569681ad5d2799c5 +SIZE (rust/crates/remove_dir_all-0.5.1.crate) = 8726 +SHA256 (rust/crates/rustc-demangle-0.1.13.crate) = adacaae16d02b6ec37fdc7acfcddf365978de76d1983d3ee22afc260e1ca9619 +SIZE (rust/crates/rustc-demangle-0.1.13.crate) = 11726 +SHA256 (rust/crates/rustc_version-0.2.3.crate) = 138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a +SIZE (rust/crates/rustc_version-0.2.3.crate) = 10210 +SHA256 (rust/crates/ryu-0.2.7.crate) = eb9e9b8cde282a9fe6a42dd4681319bfb63f121b8a8ee9439c6f4107e58a46f7 +SIZE (rust/crates/ryu-0.2.7.crate) = 41382 +SHA256 (rust/crates/same-file-1.0.4.crate) = 8f20c4be53a8a1ff4c1f1b2bd14570d2f634628709752f0702ecdd2b3f9a5267 +SIZE (rust/crates/same-file-1.0.4.crate) = 8678 +SHA256 (rust/crates/scopeguard-0.3.3.crate) = 94258f53601af11e6a49f722422f6e3425c52b06245a5cf9bc09908b174f5e27 +SIZE (rust/crates/scopeguard-0.3.3.crate) = 9605 +SHA256 (rust/crates/semver-0.9.0.crate) = 1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403 +SIZE (rust/crates/semver-0.9.0.crate) = 17344 +SHA256 (rust/crates/semver-parser-0.7.0.crate) = 388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3 +SIZE (rust/crates/semver-parser-0.7.0.crate) = 10268 +SHA256 (rust/crates/serde-1.0.87.crate) = 2e20fde37801e83c891a2dc4ebd3b81f0da4d1fb67a9e0a2a3b921e2536a58ee +SIZE (rust/crates/serde-1.0.87.crate) = 71223 +SHA256 (rust/crates/serde_derive-1.0.87.crate) = 633e97856567e518b59ffb2ad7c7a4fd4c5d91d9c7f32dd38a27b2bf7e8114ea +SIZE (rust/crates/serde_derive-1.0.87.crate) = 48593 +SHA256 (rust/crates/serde_json-1.0.38.crate) = 27dce848e7467aa0e2fcaf0a413641499c0b745452aaca1194d24dedde9e13c9 +SIZE (rust/crates/serde_json-1.0.38.crate) = 69619 +SHA256 (rust/crates/simplelog-0.5.3.crate) = 2e95345f185d5adeb8ec93459d2dc99654e294cc6ccf5b75414d8ea262de9a13 +SIZE (rust/crates/simplelog-0.5.3.crate) = 12816 +SHA256 (rust/crates/smallvec-0.6.8.crate) = 88aea073965ab29f6edb5493faf96ad662fb18aa9eeb186a3b7057951605ed15 +SIZE (rust/crates/smallvec-0.6.8.crate) = 21448 +SHA256 (rust/crates/stable_deref_trait-1.1.1.crate) = dba1a27d3efae4351c8051072d619e3ade2820635c3958d826bfea39d59b54c8 +SIZE (rust/crates/stable_deref_trait-1.1.1.crate) = 8007 +SHA256 (rust/crates/strsim-0.7.0.crate) = bb4f380125926a99e52bc279241539c018323fab05ad6368b56f93d9369ff550 +SIZE (rust/crates/strsim-0.7.0.crate) = 8435 +SHA256 (rust/crates/structopt-0.2.14.crate) = 670ad348dc73012fcf78c71f06f9d942232cdd4c859d4b6975e27836c3efc0c3 +SIZE (rust/crates/structopt-0.2.14.crate) = 25517 +SHA256 (rust/crates/structopt-derive-0.2.14.crate) = ef98172b1a00b0bec738508d3726540edcbd186d50dfd326f2b1febbb3559f04 +SIZE (rust/crates/structopt-derive-0.2.14.crate) = 12411 +SHA256 (rust/crates/syn-0.15.26.crate) = f92e629aa1d9c827b2bb8297046c1ccffc57c99b947a680d3ccff1f136a3bee9 +SIZE (rust/crates/syn-0.15.26.crate) = 145493 +SHA256 (rust/crates/synstructure-0.10.1.crate) = 73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015 +SIZE (rust/crates/synstructure-0.10.1.crate) = 17836 +SHA256 (rust/crates/tempfile-3.0.6.crate) = 37daa55a7240c4931c84559f03b3cad7d19535840d1c4a0cc4e9b2fb0dcf70ff +SIZE (rust/crates/tempfile-3.0.6.crate) = 23337 +SHA256 (rust/crates/term-0.5.1.crate) = 5e6b677dd1e8214ea1ef4297f85dbcbed8e8cdddb561040cc998ca2551c37561 +SIZE (rust/crates/term-0.5.1.crate) = 39105 +SHA256 (rust/crates/termion-1.5.1.crate) = 689a3bdfaab439fd92bc87df5c4c78417d3cbe537487274e9b0b2dce76e92096 +SIZE (rust/crates/termion-1.5.1.crate) = 20659 +SHA256 (rust/crates/termios-0.3.1.crate) = 72b620c5ea021d75a735c943269bb07d30c9b77d6ac6b236bc8b5c496ef05625 +SIZE (rust/crates/termios-0.3.1.crate) = 9541 +SHA256 (rust/crates/textwrap-0.10.0.crate) = 307686869c93e71f94da64286f9a9524c0f308a9e1c87a583de8e9c9039ad3f6 +SIZE (rust/crates/textwrap-0.10.0.crate) = 15986 +SHA256 (rust/crates/thread_local-0.3.6.crate) = c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b +SIZE (rust/crates/thread_local-0.3.6.crate) = 12388 +SHA256 (rust/crates/time-0.1.42.crate) = db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f +SIZE (rust/crates/time-0.1.42.crate) = 30005 +SHA256 (rust/crates/ucd-util-0.1.3.crate) = 535c204ee4d8434478593480b8f86ab45ec9aae0e83c568ca81abf0fd0e88f86 +SIZE (rust/crates/ucd-util-0.1.3.crate) = 25897 +SHA256 (rust/crates/unicode-segmentation-1.2.1.crate) = aa6024fc12ddfd1c6dbc14a80fa2324d4568849869b779f6bd37e5e4c03344d1 +SIZE (rust/crates/unicode-segmentation-1.2.1.crate) = 68223 +SHA256 (rust/crates/unicode-width-0.1.5.crate) = 882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526 +SIZE (rust/crates/unicode-width-0.1.5.crate) = 15761 +SHA256 (rust/crates/unicode-xid-0.1.0.crate) = fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc +SIZE (rust/crates/unicode-xid-0.1.0.crate) = 16000 +SHA256 (rust/crates/unreachable-1.0.0.crate) = 382810877fe448991dfc7f0dd6e3ae5d58088fd0ea5e35189655f84e6814fa56 +SIZE (rust/crates/unreachable-1.0.0.crate) = 6355 +SHA256 (rust/crates/utf8-ranges-1.0.2.crate) = 796f7e48bef87609f7ade7e06495a87d5cd06c7866e6a5cbfceffc558a243737 +SIZE (rust/crates/utf8-ranges-1.0.2.crate) = 8510 +SHA256 (rust/crates/uuid-0.7.2.crate) = 0238db0c5b605dd1cf51de0f21766f97fba2645897024461d6a00c036819a768 +SIZE (rust/crates/uuid-0.7.2.crate) = 35126 +SHA256 (rust/crates/vec_map-0.8.1.crate) = 05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a +SIZE (rust/crates/vec_map-0.8.1.crate) = 14959 +SHA256 (rust/crates/void-1.0.2.crate) = 6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d +SIZE (rust/crates/void-1.0.2.crate) = 2356 +SHA256 (rust/crates/walkdir-2.2.7.crate) = 9d9d7ed3431229a144296213105a390676cc49c9b6a72bd19f3176c98e129fa1 +SIZE (rust/crates/walkdir-2.2.7.crate) = 23507 +SHA256 (rust/crates/winapi-0.3.6.crate) = 92c1eb33641e276cfa214a0522acad57be5c56b10cb348b3c5117db75f3ac4b0 +SIZE (rust/crates/winapi-0.3.6.crate) = 1029391 +SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 +SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 +SHA256 (rust/crates/winapi-util-0.1.2.crate) = 7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9 +SIZE (rust/crates/winapi-util-0.1.2.crate) = 7810 +SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f +SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 +SHA256 (tarka-xcp-xcp-0.3.1_GH0.tar.gz) = 8f271b476c1295edc087255e235f099dcf51f78aab986603d74306f1a97db94e +SIZE (tarka-xcp-xcp-0.3.1_GH0.tar.gz) = 34152 diff --git a/sysutils/xcp/pkg-descr b/sysutils/xcp/pkg-descr new file mode 100644 index 000000000000..8439fcaabc78 --- /dev/null +++ b/sysutils/xcp/pkg-descr @@ -0,0 +1,19 @@ +xcp is a (partial) clone of the Unix 'cp' command. It is not intended as a +full replacement, but as a companion utility with some more user-friendly +feedback and some optimisations that make sense under certain tasks (see +below). + +Features: +* Displays a progress-bar, both for directory and single file copies. This can + be disabled with `--no-progress`. +* On Linux it uses `copy_file_range` call to copy files. This is the most + efficient method of file-copying under Linux; in particular it is + filesystem-aware, and can massively speed-up copies on network mounts by + performing the copy operations server-side. However, unlike `copy_file_range` + sparse files are detected and handled appropriately. +* Non-Linux Unix-like OSs (OS X, *BSD) are supported via fall-back operation + (although sparse-files are not yet supported in this case). +* Optionally understands `.gitignore` files to limit the copied directories. +* Optimised for 'modern' systems (i.e. multiple cores, copious RAM, and + solid-state disks, especially ones connected into the main system bus, + e.g. M.2).