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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 0.16.1 | 0.16.1 | - | - | 0.16.1 |
| FreeBSD:14:quarterly | - | - | n/a | - | - |
| FreeBSD:15:latest | 0.16.1 | 0.16.1 | n/a | - | - |
| FreeBSD:15:quarterly | - | - | n/a | n/a | n/a |
| FreeBSD:16:latest | - | 0.16.1 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Build 11
bash: shells/bash${LOCALBASE}/${OCAML_SITELIBDIR}/base/META: devel/ocaml-base${LOCALBASE}/${OCAML_SITELIBDIR}/ppx_compare/META: devel/ocaml-ppx_compare${LOCALBASE}/${OCAML_SITELIBDIR}/ppx_hash/META: devel/ocaml-ppx_hash${LOCALBASE}/${OCAML_SITELIBDIR}/ppx_optcomp/META: devel/ocaml-ppx_optcomp${LOCALBASE}/${OCAML_SITELIBDIR}/ppx_sexp_conv/META: devel/ocaml-ppx_sexp_conv${LOCALBASE}/${OCAML_SITELIBDIR}/ppxlib/META: devel/ocaml-ppxlib${LOCALBASE}/${OCAML_SITELIBDIR}/re/META: devel/ocaml-re${LOCALBASE}/${OCAML_SITELIBDIR}/sexplib/META: devel/ocaml-sexplib${LOCALBASE}/${OCAML_SITELIBDIR}/sexplib0/META: devel/ocaml-sexplib0${LOCALBASE}/${OCAML_SITELIBDIR}/stdio/META: devel/ocaml-stdio
The full lists below include those, and their dependencies in turn.
Build dependencies 38
- archivers/brotli
- devel/gettext-runtime
- devel/ocaml-base
- devel/ocaml-compiler-libs
- devel/ocaml-dune
- devel/ocaml-findlib
- devel/ocaml-parsexp
- devel/ocaml-ppx_compare
- devel/ocaml-ppx_derivers
- devel/ocaml-ppx_deriving
- devel/ocaml-ppx_hash
- devel/ocaml-ppx_optcomp
- devel/ocaml-ppx_sexp_conv
- devel/ocaml-ppxlib
- devel/ocaml-re
- devel/ocaml-sexplib
- devel/ocaml-sexplib0
- devel/ocaml-stdio
- graphics/png
- lang/ocaml
- lang/tcl86
- math/ocaml-num
- print/freetype2
- print/indexinfo
- shells/bash
- textproc/expat2
- x11-fonts/fontconfig
- x11-fonts/libXft
- x11-toolkits/ocaml-labltk
- x11-toolkits/tk86
- x11/libX11
- x11/libXScrnSaver
- x11/libXau
- x11/libXdmcp
- x11/libXext
- x11/libXrender
- x11/libxcb
- x11/xorgproto
No port depends on this one.
Configuration
No options to configure.
- USES
- ocaml:build,dune
- Service scripts
- none
Files
distinfo 50
| File | Size | SHA256 |
|---|---|---|
| janestreet-patdiff-v0.16.1_GH0.tar.gz | 225543 | 24046c6558d346725c2f14d3a9f4b71d981e98a18e93a2fdfa2849e0eec2756b |
| janestreet-base_bigstring-v0.16.0_GH0.tar.gz | 19275 | 8a2d60fe0a544e2d69ed0a9eac8c2fbb9726f46578ff3c41ff34028ac812cb66 |
| janestreet-base_quickcheck-v0.16.0_GH0.tar.gz | 76738 | c67c04a4cfff2472be777500fafb519f071d63b3d5ef3c7366ff0ee3856b67c8 |
| janestreet-bin_prot-v0.16.0_GH0.tar.gz | 343886 | d0b0db60aa4b61ff0a44ec4a2d571313f30d8fd80d0c3a0b701abb0e70df4a98 |
| janestreet-core-v0.16.2_GH0.tar.gz | 542390 | 9ba3390bd8ea5a018a5d84dbfd6b5c652989bf541159173e76180eb3de5b99fd |
| janestreet-core_kernel-v0.16.0_GH0.tar.gz | 276775 | b3b1ce50cb3a1607f5701a90f5d5b37d841325591b49ba11bfbee285f510d2d1 |
| janestreet-core_unix-v0.16.0_GH0.tar.gz | 391719 | 9978ae7f56c18cc37b5e3a1adf1c70a7da542a57e17ff73f4e00811eb817d7bd |
| janestreet-expect_test_helpers_core-v0.16.0_GH0.tar.gz | 22549 | 82adfb4510ec2cdc4f59c62eeb4e90b51d9e5daa1628bd2c1fda06ba524b67dc |
| janestreet-fieldslib-v0.16.0_GH0.tar.gz | 3711 | 7bf728eb9db49f639ceda39d408d619271648e8840c5822724c1f64292c47146 |
| janestreet-int_repr-v0.16.0_GH0.tar.gz | 9227 | f0efa8b2cf81039f9b73b92287906211f97d56f3988dda891898f27d79293d3a |
| janestreet-jane-street-headers-v0.16.0_GH0.tar.gz | 4905 | bfb57ae96d4925f50f443480caa709749ca3012118f5b7580b2d8c84c93ee9d4 |
| janestreet-jst-config-v0.16.0_GH0.tar.gz | 4952 | 94d60f5d4b4bae0bfdfeab247293155f812ae8f2f660cd1812f4696b1c56d8c9 |
| janestreet-ocaml_intrinsics-v0.16.2_GH0.tar.gz | 39096 | b16385ed02f591ca37e55640a8de22ff53e5c76c593d09101d53c41b24de2c3e |
| janestreet-patience_diff-v0.16.0_GH0.tar.gz | 22756 | 4af5d390fb7bffe1bc0f874ee6f71ce549273afc6c6ee3b27688ff0ef8456f5a |
| janestreet-ppx_assert-v0.16.0_GH0.tar.gz | 7419 | 265ab1ea89526044728db6b035db76897749a1f3b136353acbb601559fafb065 |
| janestreet-ppx_base-v0.16.0_GH0.tar.gz | 2996 | cea0e5a30a99a8b182fcd0f67d676bd554759b34f46b78e349530eea3f49d02e |
| janestreet-ppx_bench-v0.16.0_GH0.tar.gz | 9555 | 0e6cb46edad0a5e405081ddb187e9e254bec01364f7e2923e55bea0e0c3e1dbd |
| janestreet-ppx_bin_prot-v0.16.0_GH0.tar.gz | 37632 | 4a6463fb398d5f6476563e10a8ebbe22f0bbb1496022145d59e593a4ae2cbbed |
| janestreet-ppx_cold-v0.16.0_GH0.tar.gz | 3814 | 6ce67b0160db2d81bb1394d29453d15b9348a748233ca6cf6b053dea31601e68 |
| janestreet-ppx_custom_printf-v0.16.0_GH0.tar.gz | 9729 | 6f1d36859077c061b92934bd9127b2cae008365db922385ecf4ce9780e7ef627 |