diff --git a/textproc/Makefile b/textproc/Makefile --- a/textproc/Makefile +++ b/textproc/Makefile @@ -479,6 +479,7 @@ SUBDIR += opensp SUBDIR += openvanilla-framework SUBDIR += or-aspell + SUBDIR += ov SUBDIR += p5-AI-Categorizer SUBDIR += p5-Algorithm-CheckDigits SUBDIR += p5-Algorithm-RabinKarp diff --git a/textproc/ov/Makefile b/textproc/ov/Makefile new file mode 100644 --- /dev/null +++ b/textproc/ov/Makefile @@ -0,0 +1,67 @@ +# $FreeBSD$ + +PORTNAME= ov +DISTVERSIONPREFIX= v +DISTVERSION= 0.9.0 +CATEGORIES= textproc + +MAINTAINER= lcook@FreeBSD.org +COMMENT= Feature rich terminal pager + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= go:modules +USE_GITHUB= yes +GH_ACCOUNT= noborus +GH_TUPLE= atotto:clipboard:v0.1.4:atotto_clipboard/vendor/github.com/atotto/clipboard \ + cespare:xxhash:v1.1.0:cespare_xxhash/vendor/github.com/cespare/xxhash \ + dgraph-io:ristretto:v0.0.3:dgraph_io_ristretto/vendor/github.com/dgraph-io/ristretto \ + frankban:quicktest:v1.8.1:frankban_quicktest/vendor/github.com/frankban/quicktest \ + fsnotify:fsnotify:v1.4.9:fsnotify_fsnotify/vendor/github.com/fsnotify/fsnotify \ + gdamore:encoding:v1.0.0:gdamore_encoding/vendor/github.com/gdamore/encoding \ + gdamore:tcell:v2.1.0:gdamore_tcell_v2/vendor/github.com/gdamore/tcell/v2 \ + go-ini:ini:v1.62.0:go_ini_ini/vendor/gopkg.in/ini.v1 \ + go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \ + golang:sync:036812b2e83c:golang_sync/vendor/golang.org/x/sync \ + golang:sys:5e06dd20ab57:golang_sys/vendor/golang.org/x/sys \ + golang:term:de623e64d2a6:golang_term/vendor/golang.org/x/term \ + golang:text:v0.3.6:golang_text/vendor/golang.org/x/text \ + golang:xerrors:5ec99f83aff1:golang_xerrors/vendor/golang.org/x/xerrors \ + hashicorp:hcl:v1.0.0:hashicorp_hcl/vendor/github.com/hashicorp/hcl \ + inconshreveable:mousetrap:v1.0.0:inconshreveable_mousetrap/vendor/github.com/inconshreveable/mousetrap \ + klauspost:compress:v1.11.13:klauspost_compress/vendor/github.com/klauspost/compress \ + lucasb-eyer:go-colorful:v1.2.0:lucasb_eyer_go_colorful/vendor/github.com/lucasb-eyer/go-colorful \ + magiconair:properties:v1.8.5:magiconair_properties/vendor/github.com/magiconair/properties \ + mattn:go-runewidth:v0.0.10:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ + mitchellh:mapstructure:v1.4.1:mitchellh_mapstructure/vendor/github.com/mitchellh/mapstructure \ + pelletier:go-toml:v1.8.1:pelletier_go_toml/vendor/github.com/pelletier/go-toml \ + pierrec:lz4:v2.6.0:pierrec_lz4/vendor/github.com/pierrec/lz4 \ + rivo:uniseg:v0.2.0:rivo_uniseg/vendor/github.com/rivo/uniseg \ + spf13:afero:v1.6.0:spf13_afero/vendor/github.com/spf13/afero \ + spf13:cast:v1.3.1:spf13_cast/vendor/github.com/spf13/cast \ + spf13:cobra:v1.1.3:spf13_cobra/vendor/github.com/spf13/cobra \ + spf13:jwalterweatherman:v1.1.0:spf13_jwalterweatherman/vendor/github.com/spf13/jwalterweatherman \ + spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \ + spf13:viper:v1.7.1:spf13_viper/vendor/github.com/spf13/viper \ + stretchr:testify:v1.5.1:stretchr_testify/vendor/github.com/stretchr/testify \ + subosito:gotenv:v1.2.0:subosito_gotenv/vendor/github.com/subosito/gotenv \ + ulikunitz:xz:v0.5.10:ulikunitz_xz/vendor/github.com/ulikunitz/xz +USE_GITLAB= nodefault +GL_TUPLE= tslocum:cbind:475986e4fda25b9fc3b95ee0b3d286dfa121c816:tslocum_cbind/vendor/gitlab.com/tslocum/cbind + +PLIST_FILES= bin/${PORTNAME} +PORTDOCS= README.md +PORTEXAMPLES= ${PORTNAME}-less.yaml ${PORTNAME}.yaml + +OPTIONS_DEFINE= DOCS EXAMPLES + +post-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/${PORTDOCS} ${STAGEDIR}${DOCSDIR} + +post-install-EXAMPLES-on: + @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + ${INSTALL_DATA} ${PORTEXAMPLES:S|^|${WRKSRC}/|} ${STAGEDIR}${EXAMPLESDIR} + +.include diff --git a/textproc/ov/distinfo b/textproc/ov/distinfo new file mode 100644 --- /dev/null +++ b/textproc/ov/distinfo @@ -0,0 +1,71 @@ +TIMESTAMP = 1618669202 +SHA256 (noborus-ov-v0.9.0_GH0.tar.gz) = dfdc9e0ce8b109c9394479d89a0ebf8bd90aaefc208cfae4ec01d540938a653e +SIZE (noborus-ov-v0.9.0_GH0.tar.gz) = 2885309 +SHA256 (atotto-clipboard-v0.1.4_GH0.tar.gz) = cafd64dc78f293c1e774386186f3f817461a1a8940ef86d5d9e9524b58aa791e +SIZE (atotto-clipboard-v0.1.4_GH0.tar.gz) = 5017 +SHA256 (cespare-xxhash-v1.1.0_GH0.tar.gz) = 9418be390574092f0ca989b9ae2f5450270ead8125a635a100850b28c8c9c495 +SIZE (cespare-xxhash-v1.1.0_GH0.tar.gz) = 8200 +SHA256 (dgraph-io-ristretto-v0.0.3_GH0.tar.gz) = 2e671b6cde9f4aab494afb4c267680bcffdca8224ec8f5703dcae464a560866e +SIZE (dgraph-io-ristretto-v0.0.3_GH0.tar.gz) = 266379 +SHA256 (frankban-quicktest-v1.8.1_GH0.tar.gz) = 5aa81eaa6313cd7bfc7a5a12323aab478b7e11c0b1d4a6bc214b8001eaca3fe5 +SIZE (frankban-quicktest-v1.8.1_GH0.tar.gz) = 32395 +SHA256 (fsnotify-fsnotify-v1.4.9_GH0.tar.gz) = 4f888b1cb132026227826751d156c0a2958e7d492e5e38386cde8848ef494dcb +SIZE (fsnotify-fsnotify-v1.4.9_GH0.tar.gz) = 31900 +SHA256 (gdamore-encoding-v1.0.0_GH0.tar.gz) = 8fb8593a69cd86f16233d63dd6d74181136ec8f22900c509e961a25eb4b2e013 +SIZE (gdamore-encoding-v1.0.0_GH0.tar.gz) = 10886 +SHA256 (gdamore-tcell-v2.1.0_GH0.tar.gz) = ec1ea5335cf2b95fd233369a93c38071a9646397718899b47a0f5f0da62dd80d +SIZE (gdamore-tcell-v2.1.0_GH0.tar.gz) = 150710 +SHA256 (go-ini-ini-v1.62.0_GH0.tar.gz) = 926ca2ff49018dc5c0991f3a790bc2083a3c52c470167d42f0f0bcd6642ff64e +SIZE (go-ini-ini-v1.62.0_GH0.tar.gz) = 50314 +SHA256 (go-yaml-yaml-v2.4.0_GH0.tar.gz) = d8e94679e5fff6bd1a35e10241543929a5f3da44f701755babf99b3daf0faac0 +SIZE (go-yaml-yaml-v2.4.0_GH0.tar.gz) = 73209 +SHA256 (golang-sync-036812b2e83c_GH0.tar.gz) = 75ac8fc16bdceb2496c4a9cc98584b70c29032d91a9e57a624acb073e3232fda +SIZE (golang-sync-036812b2e83c_GH0.tar.gz) = 18752 +SHA256 (golang-sys-5e06dd20ab57_GH0.tar.gz) = 97d8695750a15cef175f72c6573cf64027600dda28243c311017c77ae71696e3 +SIZE (golang-sys-5e06dd20ab57_GH0.tar.gz) = 1218868 +SHA256 (golang-term-de623e64d2a6_GH0.tar.gz) = 7431f7be907f0bd2a877e3a139cd3a10da7cac5a9bd34fb3a2eaf2cfccbf2bf2 +SIZE (golang-term-de623e64d2a6_GH0.tar.gz) = 15348 +SHA256 (golang-text-v0.3.6_GH0.tar.gz) = f66bebcf21985b0a713d67c6c35dfc9800d3b6d00d62b83ed0ce5b2ed4cb9760 +SIZE (golang-text-v0.3.6_GH0.tar.gz) = 8351095 +SHA256 (golang-xerrors-5ec99f83aff1_GH0.tar.gz) = 71975d658357e170fd6a41f92539cde8b39c9cd8bfe5931b6311bc5f5c0da0d7 +SIZE (golang-xerrors-5ec99f83aff1_GH0.tar.gz) = 13664 +SHA256 (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 50632428210503070fd2fde748c88b7414bf84a6a0eadebf9d8e596a033bead2 +SIZE (hashicorp-hcl-v1.0.0_GH0.tar.gz) = 70658 +SHA256 (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 5edc7731c819c305623568e317aa253d342be3447def97f1fa9e10eb5ad819f6 +SIZE (inconshreveable-mousetrap-v1.0.0_GH0.tar.gz) = 2290 +SHA256 (klauspost-compress-v1.11.13_GH0.tar.gz) = 8fd1068d5f748178b7e71d26f50e38f66a0ee8c98fd57af4bdfac0e153f865e4 +SIZE (klauspost-compress-v1.11.13_GH0.tar.gz) = 17455939 +SHA256 (lucasb-eyer-go-colorful-v1.2.0_GH0.tar.gz) = b3ee835cc398287452377266313edcc231043bae4168f8d2706e5d34ce1ce755 +SIZE (lucasb-eyer-go-colorful-v1.2.0_GH0.tar.gz) = 970830 +SHA256 (magiconair-properties-v1.8.5_GH0.tar.gz) = f85ea629d145006f4df18fd8251fa005d95c311b068848043232f52d247ba45c +SIZE (magiconair-properties-v1.8.5_GH0.tar.gz) = 30514 +SHA256 (mattn-go-runewidth-v0.0.10_GH0.tar.gz) = 48cb8654014d9eab1d59088dd1879907de1dab51c2ed3cee8c8254c1708c2d8e +SIZE (mattn-go-runewidth-v0.0.10_GH0.tar.gz) = 16778 +SHA256 (mitchellh-mapstructure-v1.4.1_GH0.tar.gz) = d936baa5006f7dda1346aff863745a110981f7583a1184e93b9077fa52cd4048 +SIZE (mitchellh-mapstructure-v1.4.1_GH0.tar.gz) = 27826 +SHA256 (pelletier-go-toml-v1.8.1_GH0.tar.gz) = 837b8407fb401deff36961ce32498a1145c5ef4bad0b0060a25e632c14621941 +SIZE (pelletier-go-toml-v1.8.1_GH0.tar.gz) = 98819 +SHA256 (pierrec-lz4-v2.6.0_GH0.tar.gz) = d4539780cb2841bb2cb2cb68096f2d7ae0fd66836eb4f9be5b8252ce44b57f60 +SIZE (pierrec-lz4-v2.6.0_GH0.tar.gz) = 40113503 +SHA256 (rivo-uniseg-v0.2.0_GH0.tar.gz) = 3ad738b5c9162ede110d75b23564b6e40e52dd9150ebbced402f4f70be106197 +SIZE (rivo-uniseg-v0.2.0_GH0.tar.gz) = 44036 +SHA256 (spf13-afero-v1.6.0_GH0.tar.gz) = d1942de010ac7932bd21618aaf478b4f1413980449c061032f18beac7805d068 +SIZE (spf13-afero-v1.6.0_GH0.tar.gz) = 62130 +SHA256 (spf13-cast-v1.3.1_GH0.tar.gz) = 4fa8d06903b490ae6f1316e55c5446d5648eea2b450671ebc54d4bbe79bc46b1 +SIZE (spf13-cast-v1.3.1_GH0.tar.gz) = 11102 +SHA256 (spf13-cobra-v1.1.3_GH0.tar.gz) = e5f93c61e1236e61c7fc45882d2a03b81f46ebebdf70628ebb64b0b5fe34f6fa +SIZE (spf13-cobra-v1.1.3_GH0.tar.gz) = 146580 +SHA256 (spf13-jwalterweatherman-v1.1.0_GH0.tar.gz) = 4fd850a792c5738954c4801cf549d8d0bf53edd17139cd39d179aa5abf7ec68d +SIZE (spf13-jwalterweatherman-v1.1.0_GH0.tar.gz) = 6871 +SHA256 (spf13-pflag-v1.0.5_GH0.tar.gz) = 9a2cae1f8e8ab0d2cc8ebe468e871af28d9ac0962cf0520999e3ba85f0c7b808 +SIZE (spf13-pflag-v1.0.5_GH0.tar.gz) = 50796 +SHA256 (spf13-viper-v1.7.1_GH0.tar.gz) = de85215b50e9fbb2cdf63b0aa9df826a866dff8f718ba2dc3f5866e98d5bd39a +SIZE (spf13-viper-v1.7.1_GH0.tar.gz) = 82641 +SHA256 (stretchr-testify-v1.5.1_GH0.tar.gz) = 6d65f92aeff186bb261dbdb885d9f3ba09db3d79eb5f212fcace1fd4a2858263 +SIZE (stretchr-testify-v1.5.1_GH0.tar.gz) = 78657 +SHA256 (subosito-gotenv-v1.2.0_GH0.tar.gz) = 5f6826992c11981018c77377f33dbc56d0be932e0d38a2f51e795c99725e7ba5 +SIZE (subosito-gotenv-v1.2.0_GH0.tar.gz) = 7359 +SHA256 (ulikunitz-xz-v0.5.10_GH0.tar.gz) = 515f83921cf3e80b9196156cb4a0c1328243d5e09eca7c5ac7ce7e31b218c35b +SIZE (ulikunitz-xz-v0.5.10_GH0.tar.gz) = 479622 +SHA256 (tslocum-cbind-475986e4fda25b9fc3b95ee0b3d286dfa121c816_GL0.tar.gz) = f6272d4bf0f8802948002c3790321bd4f4f29998eccaccfb6860e3b84d07b9ae +SIZE (tslocum-cbind-475986e4fda25b9fc3b95ee0b3d286dfa121c816_GL0.tar.gz) = 7381 diff --git a/textproc/ov/pkg-descr b/textproc/ov/pkg-descr new file mode 100644 --- /dev/null +++ b/textproc/ov/pkg-descr @@ -0,0 +1,5 @@ +ov is a feature rich terminal pager. It has an +effective function for tabular text. Previously +known as oviewer. + +WWW: https://github.com/noborus/ov