mirror of
https://git.freebsd.org/ports.git
synced 2025-05-12 15:21:51 -04:00
textproc/riffdiff: New port: Diff filter highlighting which line parts have changed
This commit is contained in:
parent
9f5e89715d
commit
042f67f1dd
4 changed files with 211 additions and 0 deletions
|
@ -1666,6 +1666,7 @@
|
|||
SUBDIR += resume
|
||||
SUBDIR += resume-extensions
|
||||
SUBDIR += rfcdiff
|
||||
SUBDIR += riffdiff
|
||||
SUBDIR += ripgrep
|
||||
SUBDIR += ripgrep-all
|
||||
SUBDIR += ripole
|
||||
|
|
84
textproc/riffdiff/Makefile
Normal file
84
textproc/riffdiff/Makefile
Normal file
|
@ -0,0 +1,84 @@
|
|||
PORTNAME= riffdiff
|
||||
DISTVERSION= 2.25.2
|
||||
CATEGORIES= textproc
|
||||
|
||||
MAINTAINER= yuri@FreeBSD.org
|
||||
COMMENT= Diff filter highlighting which line parts have changed
|
||||
WWW= https://github.com/walles/riff
|
||||
|
||||
LICENSE= MIT
|
||||
LICENSE_FILE= ${WRKSRC}/LICENSE
|
||||
|
||||
RUN_DEPENDS= moar:textproc/moar
|
||||
|
||||
USES= cargo
|
||||
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= walles
|
||||
GH_PROJECT= riff
|
||||
|
||||
CARGO_CRATES= addr2line-0.14.0 \
|
||||
adler-0.2.3 \
|
||||
aho-corasick-0.7.18 \
|
||||
ansi_term-0.11.0 \
|
||||
autocfg-1.0.1 \
|
||||
backtrace-0.3.54 \
|
||||
bitflags-1.3.2 \
|
||||
bytecount-0.6.2 \
|
||||
cc-1.0.79 \
|
||||
cfg-if-1.0.0 \
|
||||
ctor-0.1.16 \
|
||||
difference-2.0.0 \
|
||||
diffus-0.10.0 \
|
||||
either-1.6.1 \
|
||||
errno-0.2.8 \
|
||||
errno-dragonfly-0.1.2 \
|
||||
fastrand-1.9.0 \
|
||||
gimli-0.23.0 \
|
||||
git-version-0.3.4 \
|
||||
git-version-macro-0.3.4 \
|
||||
hermit-abi-0.1.19 \
|
||||
instant-0.1.12 \
|
||||
io-lifetimes-1.0.6 \
|
||||
itertools-0.10.1 \
|
||||
lazy_static-1.4.0 \
|
||||
libc-0.2.140 \
|
||||
linux-raw-sys-0.1.4 \
|
||||
memchr-2.5.0 \
|
||||
miniz_oxide-0.4.3 \
|
||||
num_cpus-1.13.0 \
|
||||
object-0.22.0 \
|
||||
output_vt100-0.1.2 \
|
||||
pretty_assertions-0.6.1 \
|
||||
proc-macro-hack-0.5.19 \
|
||||
proc-macro2-1.0.24 \
|
||||
quote-1.0.7 \
|
||||
redox_syscall-0.2.10 \
|
||||
regex-1.5.5 \
|
||||
regex-syntax-0.6.26 \
|
||||
rustc-demangle-0.1.18 \
|
||||
rustix-0.36.9 \
|
||||
syn-1.0.48 \
|
||||
tempfile-3.4.0 \
|
||||
threadpool-1.8.1 \
|
||||
unicode-xid-0.2.1 \
|
||||
winapi-0.3.9 \
|
||||
winapi-i686-pc-windows-gnu-0.4.0 \
|
||||
winapi-x86_64-pc-windows-gnu-0.4.0 \
|
||||
windows-sys-0.42.0 \
|
||||
windows-sys-0.45.0 \
|
||||
windows-targets-0.42.1 \
|
||||
windows_aarch64_gnullvm-0.42.1 \
|
||||
windows_aarch64_msvc-0.42.1 \
|
||||
windows_i686_gnu-0.42.1 \
|
||||
windows_i686_msvc-0.42.1 \
|
||||
windows_x86_64_gnu-0.42.1 \
|
||||
windows_x86_64_gnullvm-0.42.1 \
|
||||
windows_x86_64_msvc-0.42.1
|
||||
|
||||
PLIST_FILES= bin/riff
|
||||
|
||||
post-install:
|
||||
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/riff
|
||||
|
||||
.include <bsd.port.mk>
|
119
textproc/riffdiff/distinfo
Normal file
119
textproc/riffdiff/distinfo
Normal file
|
@ -0,0 +1,119 @@
|
|||
TIMESTAMP = 1693335647
|
||||
SHA256 (rust/crates/addr2line-0.14.0.crate) = 7c0929d69e78dd9bf5408269919fcbcaeb2e35e5d43e5815517cdc6a8e11a423
|
||||
SIZE (rust/crates/addr2line-0.14.0.crate) = 30065
|
||||
SHA256 (rust/crates/adler-0.2.3.crate) = ee2a4ec343196209d6594e19543ae87a39f96d5534d7174822a3ad825dd6ed7e
|
||||
SIZE (rust/crates/adler-0.2.3.crate) = 12168
|
||||
SHA256 (rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
|
||||
SIZE (rust/crates/aho-corasick-0.7.18.crate) = 112923
|
||||
SHA256 (rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
|
||||
SIZE (rust/crates/ansi_term-0.11.0.crate) = 17087
|
||||
SHA256 (rust/crates/autocfg-1.0.1.crate) = cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a
|
||||
SIZE (rust/crates/autocfg-1.0.1.crate) = 12908
|
||||
SHA256 (rust/crates/backtrace-0.3.54.crate) = 2baad346b2d4e94a24347adeee9c7a93f412ee94b9cc26e5b59dea23848e9f28
|
||||
SIZE (rust/crates/backtrace-0.3.54.crate) = 72827
|
||||
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
|
||||
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
|
||||
SHA256 (rust/crates/bytecount-0.6.2.crate) = 72feb31ffc86498dacdbd0fcebb56138e7177a8cc5cea4516031d15ae85a742e
|
||||
SIZE (rust/crates/bytecount-0.6.2.crate) = 12347
|
||||
SHA256 (rust/crates/cc-1.0.79.crate) = 50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f
|
||||
SIZE (rust/crates/cc-1.0.79.crate) = 62624
|
||||
SHA256 (rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
|
||||
SIZE (rust/crates/cfg-if-1.0.0.crate) = 7934
|
||||
SHA256 (rust/crates/ctor-0.1.16.crate) = 7fbaabec2c953050352311293be5c6aba8e141ba19d6811862b232d6fd020484
|
||||
SIZE (rust/crates/ctor-0.1.16.crate) = 4770
|
||||
SHA256 (rust/crates/difference-2.0.0.crate) = 524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198
|
||||
SIZE (rust/crates/difference-2.0.0.crate) = 147616
|
||||
SHA256 (rust/crates/diffus-0.10.0.crate) = 3c0ff24a73b51d9009c40897faf87d31b77345c90ffbf4dc3a1d2957032c5653
|
||||
SIZE (rust/crates/diffus-0.10.0.crate) = 6972
|
||||
SHA256 (rust/crates/either-1.6.1.crate) = e78d4f1cc4ae33bbfc157ed5d5a5ef3bc29227303d595861deb238fcec4e9457
|
||||
SIZE (rust/crates/either-1.6.1.crate) = 13641
|
||||
SHA256 (rust/crates/errno-0.2.8.crate) = f639046355ee4f37944e44f60642c6f3a7efa3cf6b78c78a0d989a8ce6c396a1
|
||||
SIZE (rust/crates/errno-0.2.8.crate) = 9276
|
||||
SHA256 (rust/crates/errno-dragonfly-0.1.2.crate) = aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf
|
||||
SIZE (rust/crates/errno-dragonfly-0.1.2.crate) = 1810
|
||||
SHA256 (rust/crates/fastrand-1.9.0.crate) = e51093e27b0797c359783294ca4f0a911c270184cb10f85783b118614a1501be
|
||||
SIZE (rust/crates/fastrand-1.9.0.crate) = 11910
|
||||
SHA256 (rust/crates/gimli-0.23.0.crate) = f6503fe142514ca4799d4c26297c4248239fe8838d827db6bd6065c6ed29a6ce
|
||||
SIZE (rust/crates/gimli-0.23.0.crate) = 702175
|
||||
SHA256 (rust/crates/git-version-0.3.4.crate) = 94918e83f1e01dedc2e361d00ce9487b14c58c7f40bab148026fa39d42cb41e2
|
||||
SIZE (rust/crates/git-version-0.3.4.crate) = 3237
|
||||
SHA256 (rust/crates/git-version-macro-0.3.4.crate) = 34a97a52fdee1870a34fa6e4b77570cba531b27d1838874fef4429a791a3d657
|
||||
SIZE (rust/crates/git-version-macro-0.3.4.crate) = 3608
|
||||
SHA256 (rust/crates/hermit-abi-0.1.19.crate) = 62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33
|
||||
SIZE (rust/crates/hermit-abi-0.1.19.crate) = 9979
|
||||
SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
|
||||
SIZE (rust/crates/instant-0.1.12.crate) = 6128
|
||||
SHA256 (rust/crates/io-lifetimes-1.0.6.crate) = cfa919a82ea574332e2de6e74b4c36e74d41982b335080fa59d4ef31be20fdf3
|
||||
SIZE (rust/crates/io-lifetimes-1.0.6.crate) = 36068
|
||||
SHA256 (rust/crates/itertools-0.10.1.crate) = 69ddb889f9d0d08a67338271fa9b62996bc788c7796a5c18cf057420aaed5eaf
|
||||
SIZE (rust/crates/itertools-0.10.1.crate) = 116219
|
||||
SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
|
||||
SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
|
||||
SHA256 (rust/crates/libc-0.2.140.crate) = 99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c
|
||||
SIZE (rust/crates/libc-0.2.140.crate) = 669153
|
||||
SHA256 (rust/crates/linux-raw-sys-0.1.4.crate) = f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4
|
||||
SIZE (rust/crates/linux-raw-sys-0.1.4.crate) = 878981
|
||||
SHA256 (rust/crates/memchr-2.5.0.crate) = 2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d
|
||||
SIZE (rust/crates/memchr-2.5.0.crate) = 65812
|
||||
SHA256 (rust/crates/miniz_oxide-0.4.3.crate) = 0f2d26ec3309788e423cfbf68ad1800f061638098d76a83681af979dc4eda19d
|
||||
SIZE (rust/crates/miniz_oxide-0.4.3.crate) = 50058
|
||||
SHA256 (rust/crates/num_cpus-1.13.0.crate) = 05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3
|
||||
SIZE (rust/crates/num_cpus-1.13.0.crate) = 14704
|
||||
SHA256 (rust/crates/object-0.22.0.crate) = 8d3b63360ec3cb337817c2dbd47ab4a0f170d285d8e5a2064600f3def1402397
|
||||
SIZE (rust/crates/object-0.22.0.crate) = 181505
|
||||
SHA256 (rust/crates/output_vt100-0.1.2.crate) = 53cdc5b785b7a58c5aad8216b3dfa114df64b0b06ae6e1501cef91df2fbdf8f9
|
||||
SIZE (rust/crates/output_vt100-0.1.2.crate) = 4062
|
||||
SHA256 (rust/crates/pretty_assertions-0.6.1.crate) = 3f81e1644e1b54f5a68959a29aa86cde704219254669da328ecfdf6a1f09d427
|
||||
SIZE (rust/crates/pretty_assertions-0.6.1.crate) = 61551
|
||||
SHA256 (rust/crates/proc-macro-hack-0.5.19.crate) = dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5
|
||||
SIZE (rust/crates/proc-macro-hack-0.5.19.crate) = 15556
|
||||
SHA256 (rust/crates/proc-macro2-1.0.24.crate) = 1e0704ee1a7e00d7bb417d0770ea303c1bccbabf0ef1667dae92b5967f5f8a71
|
||||
SIZE (rust/crates/proc-macro2-1.0.24.crate) = 37716
|
||||
SHA256 (rust/crates/quote-1.0.7.crate) = aa563d17ecb180e500da1cfd2b028310ac758de548efdd203e18f283af693f37
|
||||
SIZE (rust/crates/quote-1.0.7.crate) = 25170
|
||||
SHA256 (rust/crates/redox_syscall-0.2.10.crate) = 8383f39639269cde97d255a32bdb68c047337295414940c68bdd30c2e13203ff
|
||||
SIZE (rust/crates/redox_syscall-0.2.10.crate) = 23582
|
||||
SHA256 (rust/crates/regex-1.5.5.crate) = 1a11647b6b25ff05a515cb92c365cec08801e83423a235b51e231e1808747286
|
||||
SIZE (rust/crates/regex-1.5.5.crate) = 238119
|
||||
SHA256 (rust/crates/regex-syntax-0.6.26.crate) = 49b3de9ec5dc0a3417da371aab17d729997c15010e7fd24ff707773a33bddb64
|
||||
SIZE (rust/crates/regex-syntax-0.6.26.crate) = 293912
|
||||
SHA256 (rust/crates/rustc-demangle-0.1.18.crate) = 6e3bad0ee36814ca07d7968269dd4b7ec89ec2da10c4bb613928d3077083c232
|
||||
SIZE (rust/crates/rustc-demangle-0.1.18.crate) = 19913
|
||||
SHA256 (rust/crates/rustix-0.36.9.crate) = fd5c6ff11fecd55b40746d1995a02f2eb375bf8c00d192d521ee09f42bef37bc
|
||||
SIZE (rust/crates/rustix-0.36.9.crate) = 293797
|
||||
SHA256 (rust/crates/syn-1.0.48.crate) = cc371affeffc477f42a221a1e4297aedcea33d47d19b61455588bd9d8f6b19ac
|
||||
SIZE (rust/crates/syn-1.0.48.crate) = 225747
|
||||
SHA256 (rust/crates/tempfile-3.4.0.crate) = af18f7ae1acd354b992402e9ec5864359d693cd8a79dcbef59f76891701c1e95
|
||||
SIZE (rust/crates/tempfile-3.4.0.crate) = 30591
|
||||
SHA256 (rust/crates/threadpool-1.8.1.crate) = d050e60b33d41c19108b32cea32164033a9013fe3b46cbd4457559bfbf77afaa
|
||||
SIZE (rust/crates/threadpool-1.8.1.crate) = 14408
|
||||
SHA256 (rust/crates/unicode-xid-0.2.1.crate) = f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564
|
||||
SIZE (rust/crates/unicode-xid-0.2.1.crate) = 14392
|
||||
SHA256 (rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
|
||||
SIZE (rust/crates/winapi-0.3.9.crate) = 1200382
|
||||
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-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 (rust/crates/windows-sys-0.42.0.crate) = 5a3e1820f08b8513f676f7ab6c1f99ff312fb97b553d30ff4dd86f9f15728aa7
|
||||
SIZE (rust/crates/windows-sys-0.42.0.crate) = 3006791
|
||||
SHA256 (rust/crates/windows-sys-0.45.0.crate) = 75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0
|
||||
SIZE (rust/crates/windows-sys-0.45.0.crate) = 2568659
|
||||
SHA256 (rust/crates/windows-targets-0.42.1.crate) = 8e2522491fbfcd58cc84d47aeb2958948c4b8982e9a2d8a2a35bbaed431390e7
|
||||
SIZE (rust/crates/windows-targets-0.42.1.crate) = 5524
|
||||
SHA256 (rust/crates/windows_aarch64_gnullvm-0.42.1.crate) = 8c9864e83243fdec7fc9c5444389dcbbfd258f745e7853198f365e3c4968a608
|
||||
SIZE (rust/crates/windows_aarch64_gnullvm-0.42.1.crate) = 362795
|
||||
SHA256 (rust/crates/windows_aarch64_msvc-0.42.1.crate) = 4c8b1b673ffc16c47a9ff48570a9d85e25d265735c503681332589af6253c6c7
|
||||
SIZE (rust/crates/windows_aarch64_msvc-0.42.1.crate) = 664655
|
||||
SHA256 (rust/crates/windows_i686_gnu-0.42.1.crate) = de3887528ad530ba7bdbb1faa8275ec7a1155a45ffa57c37993960277145d640
|
||||
SIZE (rust/crates/windows_i686_gnu-0.42.1.crate) = 733428
|
||||
SHA256 (rust/crates/windows_i686_msvc-0.42.1.crate) = bf4d1122317eddd6ff351aa852118a2418ad4214e6613a50e0191f7004372605
|
||||
SIZE (rust/crates/windows_i686_msvc-0.42.1.crate) = 722583
|
||||
SHA256 (rust/crates/windows_x86_64_gnu-0.42.1.crate) = c1040f221285e17ebccbc2591ffdc2d44ee1f9186324dd3e84e99ac68d699c45
|
||||
SIZE (rust/crates/windows_x86_64_gnu-0.42.1.crate) = 697614
|
||||
SHA256 (rust/crates/windows_x86_64_gnullvm-0.42.1.crate) = 628bfdf232daa22b0d64fdb62b09fcc36bb01f05a3939e20ab73aaf9470d0463
|
||||
SIZE (rust/crates/windows_x86_64_gnullvm-0.42.1.crate) = 362788
|
||||
SHA256 (rust/crates/windows_x86_64_msvc-0.42.1.crate) = 447660ad36a13288b1db4d4248e857b510e8c3a225c822ba4fb748c0aafecffd
|
||||
SIZE (rust/crates/windows_x86_64_msvc-0.42.1.crate) = 664606
|
||||
SHA256 (walles-riff-2.25.2_GH0.tar.gz) = ea108289c0516ecabd35974208d360b189be1ad07f3d67883ff8784c8776b21c
|
||||
SIZE (walles-riff-2.25.2_GH0.tar.gz) = 492796
|
7
textproc/riffdiff/pkg-descr
Normal file
7
textproc/riffdiff/pkg-descr
Normal file
|
@ -0,0 +1,7 @@
|
|||
Riff is a wrapper around 'diff' that highlights which parts of lines have
|
||||
changed.
|
||||
|
||||
Much like 'git', riff sends its output to a pager, trying these in order:
|
||||
1. whatever is specified in the '$PAGER' environment variable
|
||||
2. 'moar' because it is nice
|
||||
3. 'less' because it is ubiquitous
|
Loading…
Add table
Reference in a new issue