diff options
Diffstat (limited to 'deskutils/zk')
-rw-r--r-- | deskutils/zk/Makefile | 69 | ||||
-rw-r--r-- | deskutils/zk/distinfo | 93 | ||||
-rw-r--r-- | deskutils/zk/files/patch-internal_util_paths_paths__test.go | 21 | ||||
-rw-r--r-- | deskutils/zk/pkg-descr | 3 |
4 files changed, 186 insertions, 0 deletions
diff --git a/deskutils/zk/Makefile b/deskutils/zk/Makefile new file mode 100644 index 000000000000..3731e4089ae9 --- /dev/null +++ b/deskutils/zk/Makefile @@ -0,0 +1,69 @@ +PORTNAME= zk +DISTVERSIONPREFIX= v +DISTVERSION= 0.15.1 +PORTREVISION= 1 +CATEGORIES= deskutils + +MAINTAINER= pat@patmaddox.com +COMMENT= Plain text note-taking assistant +WWW= https://zk-org.github.io/zk/ + +LICENSE= GPLv3 +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= go:modules + +USE_GITHUB= yes +GH_ACCOUNT= zk-org +GH_TUPLE= AlecAivazis:survey:v2.3.4:alecaivazis_survey_v2/vendor/github.com/AlecAivazis/survey/v2 \ + alecthomas:kong:v0.5.0:alecthomas_kong/vendor/github.com/alecthomas/kong \ + aymerick:raymond:v2.0.2:aymerick_raymond/vendor/github.com/aymerick/raymond \ + bmatcuk:doublestar:v4.0.2:bmatcuk_doublestar_v4/vendor/github.com/bmatcuk/doublestar/v4 \ + djherbis:times:v1.3.0:djherbis_times/vendor/gopkg.in/djherbis/times.v1 \ + fatih:color:v1.13.0:fatih_color/vendor/github.com/fatih/color \ + go-check:check:10cb98267c6c:go_check_check/vendor/gopkg.in/check.v1 \ + go-testfixtures:testfixtures:v3.6.1:go_testfixtures_testfixtures_v3/vendor/github.com/go-testfixtures/testfixtures/v3 \ + go-yaml:yaml:v2.4.0:go_yaml_yaml/vendor/gopkg.in/yaml.v2 \ + golang:crypto:v0.31.0:golang_crypto/vendor/golang.org/x/crypto \ + golang:sys:v0.28.0:golang_sys/vendor/golang.org/x/sys \ + golang:term:v0.27.0:golang_term/vendor/golang.org/x/term \ + golang:text:v0.21.0:golang_text/vendor/golang.org/x/text \ + google:go-cmp:v0.5.8:google_go_cmp/vendor/github.com/google/go-cmp \ + gorilla:websocket:v1.5.0:gorilla_websocket/vendor/github.com/gorilla/websocket \ + gosimple:slug:v1.12.0:gosimple_slug/vendor/github.com/gosimple/slug \ + gosimple:unidecode:v1.0.1:gosimple_unidecode/vendor/github.com/gosimple/unidecode \ + kballard:go-shellquote:95032a82bc51:kballard_go_shellquote/vendor/github.com/kballard/go-shellquote \ + kr:pretty:v0.3.0:kr_pretty/vendor/github.com/kr/pretty \ + kr:text:v0.2.0:kr_text/vendor/github.com/kr/text \ + lestrrat-go:strftime:v1.0.6:lestrrat_go_strftime/vendor/github.com/lestrrat-go/strftime \ + mattn:go-colorable:v0.1.12:mattn_go_colorable/vendor/github.com/mattn/go-colorable \ + mattn:go-isatty:v0.0.14:mattn_go_isatty/vendor/github.com/mattn/go-isatty \ + mattn:go-runewidth:v0.0.13:mattn_go_runewidth/vendor/github.com/mattn/go-runewidth \ + mattn:go-sqlite3:v1.14.22:mattn_go_sqlite3/vendor/github.com/mattn/go-sqlite3 \ + mgutz:ansi:d51e80ef957d:mgutz_ansi/vendor/github.com/mgutz/ansi \ + mitchellh:colorstring:d06e56a500db:mitchellh_colorstring/vendor/github.com/mitchellh/colorstring \ + mvdan:xurls:v1.1.0:mvdan_xurls/vendor/github.com/mvdan/xurls \ + pelletier:go-toml:v1.9.5:pelletier_go_toml/vendor/github.com/pelletier/go-toml \ + petermattis:goid:07eaf5d0b9f4:petermattis_goid/vendor/github.com/petermattis/goid \ + pkg:errors:v0.9.1:pkg_errors/vendor/github.com/pkg/errors \ + relvacode:iso8601:v1.1.0:relvacode_iso8601/vendor/github.com/relvacode/iso8601 \ + rivo:uniseg:v0.2.0:rivo_uniseg/vendor/github.com/rivo/uniseg \ + rogpeppe:go-internal:v1.9.0:rogpeppe_go_internal/vendor/github.com/rogpeppe/go-internal \ + rvflash:elapsed:v0.2.0:rvflash_elapsed/vendor/github.com/rvflash/elapsed \ + sasha-s:go-deadlock:v0.3.1:sasha_s_go_deadlock/vendor/github.com/sasha-s/go-deadlock \ + schollz:progressbar:v3.8.6:schollz_progressbar_v3/vendor/github.com/schollz/progressbar/v3 \ + sourcegraph:jsonrpc2:v0.1.0:sourcegraph_jsonrpc2/vendor/github.com/sourcegraph/jsonrpc2 \ + tj:go-naturaldate:v1.3.0:tj_go_naturaldate/vendor/github.com/tj/go-naturaldate \ + tliron:glsp:v0.1.1:tliron_glsp/vendor/github.com/tliron/glsp \ + tliron:kutil:v0.1.59:tliron_kutil/vendor/github.com/tliron/kutil \ + yuin:goldmark-meta:v1.1.0:yuin_goldmark_meta/vendor/github.com/yuin/goldmark-meta \ + yuin:goldmark:v1.4.12:yuin_goldmark/vendor/github.com/yuin/goldmark \ + zchee:color:v2.0.6:zchee_color_v2/vendor/github.com/zchee/color/v2 \ + zk-org:pretty:v0.2.4:zk_org_pretty/vendor/github.com/zk-org/pretty + +GO_BUILDFLAGS+= -tags "fts5" -ldflags "-X=main.Version=${DISTVERSION}" +GO_TESTFLAGS+= -tags "fts5" + +PLIST_FILES= bin/zk + +.include <bsd.port.mk> diff --git a/deskutils/zk/distinfo b/deskutils/zk/distinfo new file mode 100644 index 000000000000..a8610a071fbf --- /dev/null +++ b/deskutils/zk/distinfo @@ -0,0 +1,93 @@ +TIMESTAMP = 1754715799 +SHA256 (zk-org-zk-v0.15.1_GH0.tar.gz) = 1f30aae497476342203b3cecb63edd92faf4d837860a894fdee4b372184e9ec4 +SIZE (zk-org-zk-v0.15.1_GH0.tar.gz) = 651793 +SHA256 (AlecAivazis-survey-v2.3.4_GH0.tar.gz) = d3e32b6f3317b73d21637d90ab2dba95e66607fc118e74ef89c48c4744b34f9d +SIZE (AlecAivazis-survey-v2.3.4_GH0.tar.gz) = 1322761 +SHA256 (alecthomas-kong-v0.5.0_GH0.tar.gz) = 3b7cf75cb8a1f7deb14e49ce7ebbda387d7a07412942cf47d88ddb4dd018ebe2 +SIZE (alecthomas-kong-v0.5.0_GH0.tar.gz) = 298055 +SHA256 (aymerick-raymond-v2.0.2_GH0.tar.gz) = 02588862d7ad9cefd925b339412840a016fb4dd996d9e4943d76c6578b0a8bc0 +SIZE (aymerick-raymond-v2.0.2_GH0.tar.gz) = 80323 +SHA256 (bmatcuk-doublestar-v4.0.2_GH0.tar.gz) = 4d2d47c00f64cb16c1cf60c4eb368c4c0706018914cb14b87d918462a46889e2 +SIZE (bmatcuk-doublestar-v4.0.2_GH0.tar.gz) = 18750 +SHA256 (djherbis-times-v1.3.0_GH0.tar.gz) = 30bd38bdae32ce50ac3085fb6a51e8d41b3ac596653f94be934d9257caf8a3bf +SIZE (djherbis-times-v1.3.0_GH0.tar.gz) = 7051 +SHA256 (fatih-color-v1.13.0_GH0.tar.gz) = 326ff785bc0cb5171c17be2a65959e83ee7889ba39412ba4c53c062e2df3ffec +SIZE (fatih-color-v1.13.0_GH0.tar.gz) = 10826 +SHA256 (go-check-check-10cb98267c6c_GH0.tar.gz) = 0a42d9d5a49ebc30174e5840238e446f5fb16899bfaa6a6f63d12ab9953df293 +SIZE (go-check-check-10cb98267c6c_GH0.tar.gz) = 32375 +SHA256 (go-testfixtures-testfixtures-v3.6.1_GH0.tar.gz) = 7de707b16c5e4f8ded3861c7825d2ce08bbfb8c9fbd3bb69f99a2901bd6b206e +SIZE (go-testfixtures-testfixtures-v3.6.1_GH0.tar.gz) = 33800 +SHA256 (go-yaml-yaml-v2.4.0_GH0.tar.gz) = d8e94679e5fff6bd1a35e10241543929a5f3da44f701755babf99b3daf0faac0 +SIZE (go-yaml-yaml-v2.4.0_GH0.tar.gz) = 73209 +SHA256 (golang-crypto-v0.31.0_GH0.tar.gz) = 36e325f89d4cd03ec568d92c74d6affd2b1fb88fcdc63aeb15d1df41e11200ca +SIZE (golang-crypto-v0.31.0_GH0.tar.gz) = 1837859 +SHA256 (golang-sys-v0.28.0_GH0.tar.gz) = 62726b1ccbb09c7e8de2215756a26012751bdded12b5bacc6de83296db694ebf +SIZE (golang-sys-v0.28.0_GH0.tar.gz) = 1519898 +SHA256 (golang-term-v0.27.0_GH0.tar.gz) = 4053cac47f4fcd6e38fe80ed4e52a10550681109a09ff7a6cabdb6e1af6bb5a6 +SIZE (golang-term-v0.27.0_GH0.tar.gz) = 14689 +SHA256 (golang-text-v0.21.0_GH0.tar.gz) = d64dbf40a8ae06c4805895e48553ecdadaed07089d8ed2168a0d61551d17ff22 +SIZE (golang-text-v0.21.0_GH0.tar.gz) = 8964782 +SHA256 (google-go-cmp-v0.5.8_GH0.tar.gz) = 34b57f44eb6ead7de4988fd91a8605f77ecb4a430ddbba36bada0d0224017222 +SIZE (google-go-cmp-v0.5.8_GH0.tar.gz) = 104647 +SHA256 (gorilla-websocket-v1.5.0_GH0.tar.gz) = 5d86f9e1c76ff7ceca0747f78b79864fbaec9d440f4fdb03197466e5102a86b0 +SIZE (gorilla-websocket-v1.5.0_GH0.tar.gz) = 54155 +SHA256 (gosimple-slug-v1.12.0_GH0.tar.gz) = 75ef4e18e8c3b50a1de695f265ed4a73101c984ace11099298eb567ff30f950e +SIZE (gosimple-slug-v1.12.0_GH0.tar.gz) = 15506 +SHA256 (gosimple-unidecode-v1.0.1_GH0.tar.gz) = 5c82c3722afbd1fc96e73b8c60774599be5ea8a6c94545551e3f8b8f8d25b134 +SIZE (gosimple-unidecode-v1.0.1_GH0.tar.gz) = 281816 +SHA256 (kballard-go-shellquote-95032a82bc51_GH0.tar.gz) = dde336eb697f7f9c26cf6d1467f75b6cf559262c1b0b110d28fff29790f76bc5 +SIZE (kballard-go-shellquote-95032a82bc51_GH0.tar.gz) = 4328 +SHA256 (kr-pretty-v0.3.0_GH0.tar.gz) = c264e7939bf8d989d388c1156ea0c8bdeb3659b789e83aac6bd4689e8613f3f6 +SIZE (kr-pretty-v0.3.0_GH0.tar.gz) = 10041 +SHA256 (kr-text-v0.2.0_GH0.tar.gz) = 59b5e4a7fd4097be87fad0edcaf342fdc971d0c8fdfb4f2d7424561471992e7c +SIZE (kr-text-v0.2.0_GH0.tar.gz) = 8699 +SHA256 (lestrrat-go-strftime-v1.0.6_GH0.tar.gz) = c9287903fc0f13406c92285096c1455ad00dc38495725a994452f5dcd2bc4f8f +SIZE (lestrrat-go-strftime-v1.0.6_GH0.tar.gz) = 15702 +SHA256 (mattn-go-colorable-v0.1.12_GH0.tar.gz) = 32493594aee411896ffe13aaed14df4a23c3006866c46c1a908af79eacd102b2 +SIZE (mattn-go-colorable-v0.1.12_GH0.tar.gz) = 9801 +SHA256 (mattn-go-isatty-v0.0.14_GH0.tar.gz) = e6460325edf600297cf2ef68834938fb1c5b8d5f234b3b24ec7c0a29a2d70b39 +SIZE (mattn-go-isatty-v0.0.14_GH0.tar.gz) = 4710 +SHA256 (mattn-go-runewidth-v0.0.13_GH0.tar.gz) = 9b2aeafa5d95a40b32067ba22accdf42cc83414ec5b433ea7de330791beaa196 +SIZE (mattn-go-runewidth-v0.0.13_GH0.tar.gz) = 17353 +SHA256 (mattn-go-sqlite3-v1.14.22_GH0.tar.gz) = 5b1d74ec4359b1ae0fe373fab37ae8a661ed128cf2f89b27875ecbb18bbe1078 +SIZE (mattn-go-sqlite3-v1.14.22_GH0.tar.gz) = 2602367 +SHA256 (mgutz-ansi-d51e80ef957d_GH0.tar.gz) = 91cc2a4b9179dca81b3169ad32d4ef854d043c268251abf9a004bf7606fe3222 +SIZE (mgutz-ansi-d51e80ef957d_GH0.tar.gz) = 5097 +SHA256 (mitchellh-colorstring-d06e56a500db_GH0.tar.gz) = 2093d564392b9d6b752471ad0506ee20d4f8648cd96c179536fcb17a9b4d4137 +SIZE (mitchellh-colorstring-d06e56a500db_GH0.tar.gz) = 4677 +SHA256 (mvdan-xurls-v1.1.0_GH0.tar.gz) = 47fb038408e8b26965a0e06a4b409edb7bcb3a7373c0c930edf9891bbc58909a +SIZE (mvdan-xurls-v1.1.0_GH0.tar.gz) = 19633 +SHA256 (pelletier-go-toml-v1.9.5_GH0.tar.gz) = 7ee5ee9344a5c18eebf9487782e00b2dbeaaf19be64b447a1e1d90f8aed710e8 +SIZE (pelletier-go-toml-v1.9.5_GH0.tar.gz) = 106932 +SHA256 (petermattis-goid-07eaf5d0b9f4_GH0.tar.gz) = 725059a3de6fb00782bf49b67ec58820f611fcec4ed752a15a48bb1ed2129297 +SIZE (petermattis-goid-07eaf5d0b9f4_GH0.tar.gz) = 8419 +SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608 +SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415 +SHA256 (relvacode-iso8601-v1.1.0_GH0.tar.gz) = 3967153b2c6650d64a97f4abe86b10f66728408bc9480bcd3014b165925e7652 +SIZE (relvacode-iso8601-v1.1.0_GH0.tar.gz) = 5726 +SHA256 (rivo-uniseg-v0.2.0_GH0.tar.gz) = 3ad738b5c9162ede110d75b23564b6e40e52dd9150ebbced402f4f70be106197 +SIZE (rivo-uniseg-v0.2.0_GH0.tar.gz) = 44036 +SHA256 (rogpeppe-go-internal-v1.9.0_GH0.tar.gz) = a8223943815523c3e49ac1731c323fd7b949b74ecfc151e8201064ab351a6f42 +SIZE (rogpeppe-go-internal-v1.9.0_GH0.tar.gz) = 133671 +SHA256 (rvflash-elapsed-v0.2.0_GH0.tar.gz) = 359e0c242f19c157449d337ed721ba0e0131a21775364df92c25ff9a225706fb +SIZE (rvflash-elapsed-v0.2.0_GH0.tar.gz) = 4238 +SHA256 (sasha-s-go-deadlock-v0.3.1_GH0.tar.gz) = 01e1337af3e232dc1c9b80b986dcad14035316c9542fd29b8ac960b552746315 +SIZE (sasha-s-go-deadlock-v0.3.1_GH0.tar.gz) = 11580 +SHA256 (schollz-progressbar-v3.8.6_GH0.tar.gz) = cc381b12e886698a9499795f346b00f80468a924a77f48d34893baf5734cb1b6 +SIZE (schollz-progressbar-v3.8.6_GH0.tar.gz) = 604127 +SHA256 (sourcegraph-jsonrpc2-v0.1.0_GH0.tar.gz) = 07d53e5579d8e3310ffeb39bb606141561b8e6561965d6431eaf93d92831a091 +SIZE (sourcegraph-jsonrpc2-v0.1.0_GH0.tar.gz) = 14739 +SHA256 (tj-go-naturaldate-v1.3.0_GH0.tar.gz) = 8eec24f1c0422c38549191f8ba9c5e3d26a6120eb2cff6fe616b27ec713e3a95 +SIZE (tj-go-naturaldate-v1.3.0_GH0.tar.gz) = 22994 +SHA256 (tliron-glsp-v0.1.1_GH0.tar.gz) = bb2e6559d12076ecc90a748f6c826c127d061ce43f76dc6427b2a2286b79d6a9 +SIZE (tliron-glsp-v0.1.1_GH0.tar.gz) = 49248 +SHA256 (tliron-kutil-v0.1.59_GH0.tar.gz) = 9e9ae570fe1f611637ab72485a5877beaa0c5fe85cfc5db1823d9812ea5b1199 +SIZE (tliron-kutil-v0.1.59_GH0.tar.gz) = 132837 +SHA256 (yuin-goldmark-meta-v1.1.0_GH0.tar.gz) = eb6d05cb2b27a6c8dbde4fa7d00ed212c1f3434a7516d53bdcedcb51fefc0e32 +SIZE (yuin-goldmark-meta-v1.1.0_GH0.tar.gz) = 5150 +SHA256 (yuin-goldmark-v1.4.12_GH0.tar.gz) = e1eb6c98b06aa950ae244344995c97e8b6763f16b578a83e146487704f93ba5f +SIZE (yuin-goldmark-v1.4.12_GH0.tar.gz) = 257741 +SHA256 (zchee-color-v2.0.6_GH0.tar.gz) = 8b2f1bc0769435bd5ec3f8a879ed88307ac94e362a8448bb0dcf93696caf4d25 +SIZE (zchee-color-v2.0.6_GH0.tar.gz) = 29174 +SHA256 (zk-org-pretty-v0.2.4_GH0.tar.gz) = 341773d9dfa5ee749d87dd1e0a26d8a872b08a853a2f4c18bb61240b92a119e8 +SIZE (zk-org-pretty-v0.2.4_GH0.tar.gz) = 10421 diff --git a/deskutils/zk/files/patch-internal_util_paths_paths__test.go b/deskutils/zk/files/patch-internal_util_paths_paths__test.go new file mode 100644 index 000000000000..b5e57c6cfc0b --- /dev/null +++ b/deskutils/zk/files/patch-internal_util_paths_paths__test.go @@ -0,0 +1,21 @@ +--- internal/util/paths/paths_test.go.orig 2025-08-09 06:01:54 UTC ++++ internal/util/paths/paths_test.go +@@ -26,18 +26,14 @@ func TestExpandPath(t *testing.T) { + + s1 := []string{home, "foo"} + homefoo := strings.Join(s1, "/") +- s2 := []string{"E.T phone", home} +- etph := strings.Join(s2, " ") + + // base cases + test("~", home) + test("~/", home) + test("~/foo", homefoo) +- test("${HOME}/foo", homefoo) + test("/usr/opt", "/usr/opt") + + // edge cases + test("~foo", "~foo") + test("not a path", "not a path") +- test("E.T phone ${HOME}", etph) + } diff --git a/deskutils/zk/pkg-descr b/deskutils/zk/pkg-descr new file mode 100644 index 000000000000..7f80e8c79110 --- /dev/null +++ b/deskutils/zk/pkg-descr @@ -0,0 +1,3 @@ +zk is a plain text note-taking assistant that leverages the power of the +command line. It can help you maintain a plain text Zettelkasten or personal +wiki. |