BSD Ports

textproc/patdiff 0.16.1 FreeBSD

Colored patience diffs for the discerning developer

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Port added
Last update
Commit
a8fe902da5
License
MIT
Categories
textproc
Package size
3147.5 KiB, 11172.0 KiB installed

Description

Patdiff is an OCaml implementation of Bram Cohen's patience diff algorithm, with a few extra conveniences for comparing code and configuration files:

  • outputs plain ASCII, ANSI color codes, or HTML
  • optional semantic diffing of numbers (float tolerance)
  • good word-level diffing out of the box
  • recursive diffing of directories
  • extensively configurable output (markers, colors, location format, context)
  • whitespace-aware diffing

A wrapper script, patdiff-git-wrapper, lets git use patdiff as its external diff tool.

Install

Binary package:

pkg install patdiff

From the ports tree:

cd /usr/ports/textproc/patdiff/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	patdiff>0:textproc/patdiff

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest0.16.10.16.1--0.16.1
FreeBSD:14:quarterly--n/a--
FreeBSD:15:latest0.16.10.16.1n/a--
FreeBSD:15:quarterly--n/an/an/a
FreeBSD:16:latest-0.16.1n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 11

The full lists below include those, and their dependencies in turn.

Build dependencies 38

No port depends on this one.

Configuration

No options to configure.

USES
ocaml:build,dune
Service scripts
none

Files

distinfo 50
FileSizeSHA256
janestreet-patdiff-v0.16.1_GH0.tar.gz22554324046c6558d346725c2f14d3a9f4b71d981e98a18e93a2fdfa2849e0eec2756b
janestreet-base_bigstring-v0.16.0_GH0.tar.gz192758a2d60fe0a544e2d69ed0a9eac8c2fbb9726f46578ff3c41ff34028ac812cb66
janestreet-base_quickcheck-v0.16.0_GH0.tar.gz76738c67c04a4cfff2472be777500fafb519f071d63b3d5ef3c7366ff0ee3856b67c8
janestreet-bin_prot-v0.16.0_GH0.tar.gz343886d0b0db60aa4b61ff0a44ec4a2d571313f30d8fd80d0c3a0b701abb0e70df4a98
janestreet-core-v0.16.2_GH0.tar.gz5423909ba3390bd8ea5a018a5d84dbfd6b5c652989bf541159173e76180eb3de5b99fd
janestreet-core_kernel-v0.16.0_GH0.tar.gz276775b3b1ce50cb3a1607f5701a90f5d5b37d841325591b49ba11bfbee285f510d2d1
janestreet-core_unix-v0.16.0_GH0.tar.gz3917199978ae7f56c18cc37b5e3a1adf1c70a7da542a57e17ff73f4e00811eb817d7bd
janestreet-expect_test_helpers_core-v0.16.0_GH0.tar.gz2254982adfb4510ec2cdc4f59c62eeb4e90b51d9e5daa1628bd2c1fda06ba524b67dc
janestreet-fieldslib-v0.16.0_GH0.tar.gz37117bf728eb9db49f639ceda39d408d619271648e8840c5822724c1f64292c47146
janestreet-int_repr-v0.16.0_GH0.tar.gz9227f0efa8b2cf81039f9b73b92287906211f97d56f3988dda891898f27d79293d3a
janestreet-jane-street-headers-v0.16.0_GH0.tar.gz4905bfb57ae96d4925f50f443480caa709749ca3012118f5b7580b2d8c84c93ee9d4
janestreet-jst-config-v0.16.0_GH0.tar.gz495294d60f5d4b4bae0bfdfeab247293155f812ae8f2f660cd1812f4696b1c56d8c9
janestreet-ocaml_intrinsics-v0.16.2_GH0.tar.gz39096b16385ed02f591ca37e55640a8de22ff53e5c76c593d09101d53c41b24de2c3e
janestreet-patience_diff-v0.16.0_GH0.tar.gz227564af5d390fb7bffe1bc0f874ee6f71ce549273afc6c6ee3b27688ff0ef8456f5a
janestreet-ppx_assert-v0.16.0_GH0.tar.gz7419265ab1ea89526044728db6b035db76897749a1f3b136353acbb601559fafb065
janestreet-ppx_base-v0.16.0_GH0.tar.gz2996cea0e5a30a99a8b182fcd0f67d676bd554759b34f46b78e349530eea3f49d02e
janestreet-ppx_bench-v0.16.0_GH0.tar.gz95550e6cb46edad0a5e405081ddb187e9e254bec01364f7e2923e55bea0e0c3e1dbd
janestreet-ppx_bin_prot-v0.16.0_GH0.tar.gz376324a6463fb398d5f6476563e10a8ebbe22f0bbb1496022145d59e593a4ae2cbbed
janestreet-ppx_cold-v0.16.0_GH0.tar.gz38146ce67b0160db2d81bb1394d29453d15b9348a748233ca6cf6b053dea31601e68
janestreet-ppx_custom_printf-v0.16.0_GH0.tar.gz97296f1d36859077c061b92934bd9127b2cae008365db922385ecf4ce9780e7ef627

Commit history 1

DateCommitCreditsLog message
a8fe902da5 Dave Cottlehuber textproc/patdiff: NEW PORT - diff for the discerning developer
Patdiff is an OCaml implementation of Bram Cohen's patience difference algorithm, with a few extra conveniences for comparing code and config files: - gorgeous coloured patience diffs with word-level refinements - outputs plain ASCII, ANSI color codes, or HTML - optional semantic diffing of numbers - good word-level diffing out of the box - recursive diffing of directories - extensively configurable output (markers, colors, location format, context) - whitespace-aware diffing Sponsored by: SkunkWerks, GmbH