Date: Wed, 22 Apr 2020 01:16:35 +0000 (UTC) From: Yuri Victorovich <yuri@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r532436 - in head/devel: . desed desed/files Message-ID: <202004220116.03M1Ga1h014423@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: yuri Date: Wed Apr 22 01:16:35 2020 New Revision: 532436 URL: https://svnweb.freebsd.org/changeset/ports/532436 Log: New port: devel/desed: Demystify and debug sed scripts from the comfort of your terminal Added: head/devel/desed/ head/devel/desed/Makefile (contents, props changed) head/devel/desed/distinfo (contents, props changed) head/devel/desed/files/ head/devel/desed/files/patch-src_sed_communication.rs (contents, props changed) head/devel/desed/pkg-descr (contents, props changed) Modified: head/devel/Makefile Modified: head/devel/Makefile ============================================================================== --- head/devel/Makefile Wed Apr 22 00:18:53 2020 (r532435) +++ head/devel/Makefile Wed Apr 22 01:16:35 2020 (r532436) @@ -470,6 +470,7 @@ SUBDIR += deployer SUBDIR += derelict-sdl2 SUBDIR += derelict-util + SUBDIR += desed SUBDIR += desktop-file-utils SUBDIR += dev86 SUBDIR += devhelp Added: head/devel/desed/Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/desed/Makefile Wed Apr 22 01:16:35 2020 (r532436) @@ -0,0 +1,66 @@ +# $FreeBSD$ + +PORTNAME= desed +DISTVERSION= 1.1.1 +CATEGORIES= devel +MASTER_SITES= CRATESIO +DISTFILES= ${CARGO_DIST_SUBDIR}/${DISTNAME}${EXTRACT_SUFX} + +MAINTAINER= yuri@FreeBSD.org +COMMENT= Demystify and debug sed scripts from the comfort of your terminal + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= gsed:textproc/gsed + +USES= cargo + +PLIST_FILES= bin/${PORTNAME} + +CARGO_CRATES= ansi_term-0.11.0 \ + arc-swap-0.4.5 \ + atty-0.2.14 \ + bitflags-1.2.1 \ + cassowary-0.3.0 \ + cfg-if-0.1.10 \ + clap-2.33.0 \ + cloudabi-0.0.3 \ + crossterm-0.17.3 \ + crossterm_winapi-0.6.1 \ + either-1.5.3 \ + fuchsia-zircon-0.3.3 \ + fuchsia-zircon-sys-0.3.3 \ + hermit-abi-0.1.11 \ + iovec-0.1.4 \ + itertools-0.9.0 \ + kernel32-sys-0.2.2 \ + lazy_static-1.4.0 \ + libc-0.2.69 \ + lock_api-0.3.4 \ + log-0.4.8 \ + mio-0.6.21 \ + miow-0.2.1 \ + net2-0.2.33 \ + parking_lot-0.10.2 \ + parking_lot_core-0.7.1 \ + redox_syscall-0.1.56 \ + scopeguard-1.1.0 \ + signal-hook-0.1.13 \ + signal-hook-registry-1.2.0 \ + slab-0.4.2 \ + smallvec-1.3.0 \ + strsim-0.8.0 \ + textwrap-0.11.0 \ + tui-0.9.1 \ + unicode-segmentation-1.6.0 \ + unicode-width-0.1.7 \ + vec_map-0.8.1 \ + winapi-0.2.8 \ + winapi-0.3.8 \ + winapi-build-0.1.1 \ + winapi-i686-pc-windows-gnu-0.4.0 \ + winapi-x86_64-pc-windows-gnu-0.4.0 \ + ws2_32-sys-0.2.1 + +.include <bsd.port.mk> Added: head/devel/desed/distinfo ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/desed/distinfo Wed Apr 22 01:16:35 2020 (r532436) @@ -0,0 +1,91 @@ +TIMESTAMP = 1587508725 +SHA256 (rust/crates/desed-1.1.1.tar.gz) = 40f345c84e6fcb2cfd32c9b263580670081a469d4ad406101c6cf4835cdb76a4 +SIZE (rust/crates/desed-1.1.1.tar.gz) = 1426999 +SHA256 (rust/crates/ansi_term-0.11.0.tar.gz) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b +SIZE (rust/crates/ansi_term-0.11.0.tar.gz) = 17087 +SHA256 (rust/crates/arc-swap-0.4.5.tar.gz) = d663a8e9a99154b5fb793032533f6328da35e23aac63d5c152279aa8ba356825 +SIZE (rust/crates/arc-swap-0.4.5.tar.gz) = 48047 +SHA256 (rust/crates/atty-0.2.14.tar.gz) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8 +SIZE (rust/crates/atty-0.2.14.tar.gz) = 5470 +SHA256 (rust/crates/bitflags-1.2.1.tar.gz) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693 +SIZE (rust/crates/bitflags-1.2.1.tar.gz) = 16745 +SHA256 (rust/crates/cassowary-0.3.0.tar.gz) = df8670b8c7b9dae1793364eafadf7239c40d669904660c5960d74cfd80b46a53 +SIZE (rust/crates/cassowary-0.3.0.tar.gz) = 22876 +SHA256 (rust/crates/cfg-if-0.1.10.tar.gz) = 4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822 +SIZE (rust/crates/cfg-if-0.1.10.tar.gz) = 7933 +SHA256 (rust/crates/clap-2.33.0.tar.gz) = 5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9 +SIZE (rust/crates/clap-2.33.0.tar.gz) = 196458 +SHA256 (rust/crates/cloudabi-0.0.3.tar.gz) = ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f +SIZE (rust/crates/cloudabi-0.0.3.tar.gz) = 22156 +SHA256 (rust/crates/crossterm-0.17.3.tar.gz) = ccdd8ef63a44e821956c6a276eca0faaa889d6a067dfcdbd5bfe85dce3a1d250 +SIZE (rust/crates/crossterm-0.17.3.tar.gz) = 99458 +SHA256 (rust/crates/crossterm_winapi-0.6.1.tar.gz) = 057b7146d02fb50175fd7dbe5158f6097f33d02831f43b4ee8ae4ddf67b68f5c +SIZE (rust/crates/crossterm_winapi-0.6.1.tar.gz) = 15017 +SHA256 (rust/crates/either-1.5.3.tar.gz) = bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3 +SIZE (rust/crates/either-1.5.3.tar.gz) = 12278 +SHA256 (rust/crates/fuchsia-zircon-0.3.3.tar.gz) = 2e9763c69ebaae630ba35f74888db465e49e259ba1bc0eda7d06f4a067615d82 +SIZE (rust/crates/fuchsia-zircon-0.3.3.tar.gz) = 22565 +SHA256 (rust/crates/fuchsia-zircon-sys-0.3.3.tar.gz) = 3dcaa9ae7725d12cdb85b3ad99a434db70b468c09ded17e012d86b5c1010f7a7 +SIZE (rust/crates/fuchsia-zircon-sys-0.3.3.tar.gz) = 7191 +SHA256 (rust/crates/hermit-abi-0.1.11.tar.gz) = 8a0d737e0f947a1864e93d33fdef4af8445a00d1ed8dc0c8ddb73139ea6abf15 +SIZE (rust/crates/hermit-abi-0.1.11.tar.gz) = 9203 +SHA256 (rust/crates/iovec-0.1.4.tar.gz) = b2b3ea6ff95e175473f8ffe6a7eb7c00d054240321b84c57051175fe3c1e075e +SIZE (rust/crates/iovec-0.1.4.tar.gz) = 8720 +SHA256 (rust/crates/itertools-0.9.0.tar.gz) = 284f18f85651fe11e8a991b2adb42cb078325c996ed026d994719efcfca1d54b +SIZE (rust/crates/itertools-0.9.0.tar.gz) = 96429 +SHA256 (rust/crates/kernel32-sys-0.2.2.tar.gz) = 7507624b29483431c0ba2d82aece8ca6cdba9382bff4ddd0f7490560c056098d +SIZE (rust/crates/kernel32-sys-0.2.2.tar.gz) = 24537 +SHA256 (rust/crates/lazy_static-1.4.0.tar.gz) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646 +SIZE (rust/crates/lazy_static-1.4.0.tar.gz) = 10443 +SHA256 (rust/crates/libc-0.2.69.tar.gz) = 99e85c08494b21a9054e7fe1374a732aeadaff3980b6990b94bfd3a70f690005 +SIZE (rust/crates/libc-0.2.69.tar.gz) = 472393 +SHA256 (rust/crates/lock_api-0.3.4.tar.gz) = c4da24a77a3d8a6d4862d95f72e6fdb9c09a643ecdb402d754004a557f2bec75 +SIZE (rust/crates/lock_api-0.3.4.tar.gz) = 18750 +SHA256 (rust/crates/log-0.4.8.tar.gz) = 14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7 +SIZE (rust/crates/log-0.4.8.tar.gz) = 31297 +SHA256 (rust/crates/mio-0.6.21.tar.gz) = 302dec22bcf6bae6dfb69c647187f4b4d0fb6f535521f7bc022430ce8e12008f +SIZE (rust/crates/mio-0.6.21.tar.gz) = 129233 +SHA256 (rust/crates/miow-0.2.1.tar.gz) = 8c1f2f3b1cf331de6896aabf6e9d55dca90356cc9960cca7eaaf408a355ae919 +SIZE (rust/crates/miow-0.2.1.tar.gz) = 21133 +SHA256 (rust/crates/net2-0.2.33.tar.gz) = 42550d9fb7b6684a6d404d9fa7250c2eb2646df731d1c06afc06dcee9e1bcf88 +SIZE (rust/crates/net2-0.2.33.tar.gz) = 20936 +SHA256 (rust/crates/parking_lot-0.10.2.tar.gz) = d3a704eb390aafdc107b0e392f56a82b668e3a71366993b5340f5833fd62505e +SIZE (rust/crates/parking_lot-0.10.2.tar.gz) = 39536 +SHA256 (rust/crates/parking_lot_core-0.7.1.tar.gz) = 0e136c1904604defe99ce5fd71a28d473fa60a12255d511aa78a9ddf11237aeb +SIZE (rust/crates/parking_lot_core-0.7.1.tar.gz) = 33530 +SHA256 (rust/crates/redox_syscall-0.1.56.tar.gz) = 2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84 +SIZE (rust/crates/redox_syscall-0.1.56.tar.gz) = 17117 +SHA256 (rust/crates/scopeguard-1.1.0.tar.gz) = d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd +SIZE (rust/crates/scopeguard-1.1.0.tar.gz) = 11470 +SHA256 (rust/crates/signal-hook-0.1.13.tar.gz) = 10b9f3a1686a29f53cfd91ee5e3db3c12313ec02d33765f02c1a9645a1811e2c +SIZE (rust/crates/signal-hook-0.1.13.tar.gz) = 26045 +SHA256 (rust/crates/signal-hook-registry-1.2.0.tar.gz) = 94f478ede9f64724c5d173d7bb56099ec3e2d9fc2774aac65d34b8b890405f41 +SIZE (rust/crates/signal-hook-registry-1.2.0.tar.gz) = 14490 +SHA256 (rust/crates/slab-0.4.2.tar.gz) = c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8 +SIZE (rust/crates/slab-0.4.2.tar.gz) = 10136 +SHA256 (rust/crates/smallvec-1.3.0.tar.gz) = 05720e22615919e4734f6a99ceae50d00226c3c5aca406e102ebc33298214e0a +SIZE (rust/crates/smallvec-1.3.0.tar.gz) = 23930 +SHA256 (rust/crates/strsim-0.8.0.tar.gz) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a +SIZE (rust/crates/strsim-0.8.0.tar.gz) = 9309 +SHA256 (rust/crates/textwrap-0.11.0.tar.gz) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060 +SIZE (rust/crates/textwrap-0.11.0.tar.gz) = 17322 +SHA256 (rust/crates/tui-0.9.1.tar.gz) = b7de74b91c6cb83119a2140e7c215d95d9e54db27b58a500a2cbdeec4987b0a2 +SIZE (rust/crates/tui-0.9.1.tar.gz) = 124105 +SHA256 (rust/crates/unicode-segmentation-1.6.0.tar.gz) = e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0 +SIZE (rust/crates/unicode-segmentation-1.6.0.tar.gz) = 90703 +SHA256 (rust/crates/unicode-width-0.1.7.tar.gz) = caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479 +SIZE (rust/crates/unicode-width-0.1.7.tar.gz) = 16644 +SHA256 (rust/crates/vec_map-0.8.1.tar.gz) = 05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a +SIZE (rust/crates/vec_map-0.8.1.tar.gz) = 14959 +SHA256 (rust/crates/winapi-0.2.8.tar.gz) = 167dc9d6949a9b857f3451275e911c3f44255842c1f7a76f33c55103a909087a +SIZE (rust/crates/winapi-0.2.8.tar.gz) = 455145 +SHA256 (rust/crates/winapi-0.3.8.tar.gz) = 8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6 +SIZE (rust/crates/winapi-0.3.8.tar.gz) = 1128308 +SHA256 (rust/crates/winapi-build-0.1.1.tar.gz) = 2d315eee3b34aca4797b2da6b13ed88266e6d612562a0c46390af8299fc699bc +SIZE (rust/crates/winapi-build-0.1.1.tar.gz) = 669 +SHA256 (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6 +SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815 +SHA256 (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f +SIZE (rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998 +SHA256 (rust/crates/ws2_32-sys-0.2.1.tar.gz) = d59cefebd0c892fa2dd6de581e937301d8552cb44489cdff035c6187cb63fa5e +SIZE (rust/crates/ws2_32-sys-0.2.1.tar.gz) = 4697 Added: head/devel/desed/files/patch-src_sed_communication.rs ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/desed/files/patch-src_sed_communication.rs Wed Apr 22 01:16:35 2020 (r532436) @@ -0,0 +1,11 @@ +--- src/sed/communication.rs.orig 2020-04-21 22:56:45 UTC ++++ src/sed/communication.rs +@@ -24,7 +24,7 @@ impl SedCommunicator { + }); + } + fn get_sed_output(&self) -> Result<String, String> { +- let sed_debug_command = Command::new("sed") ++ let sed_debug_command = Command::new("gsed") + .args( + self.options.sed_parameters.iter().map(|s| s.as_str()) + .chain( Added: head/devel/desed/pkg-descr ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/desed/pkg-descr Wed Apr 22 01:16:35 2020 (r532436) @@ -0,0 +1,13 @@ +Desed is a command line tool with beautiful TUI that provides users with +a comfortable interface and practical debugger, used to step through complex +sed scripts. + +Some of the notable features include: +* Preview variable values, both of them +* See how will a substitute command affect pattern space before it runs +* Step through sed script, both forward and backwards +* Place breakpoints and examine program state +* Hot reload and see what changes as you edit source code +* Its name is a palindrome + +WWW: https://github.com/SoptikHa2/desed
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202004220116.03M1Ga1h014423>