diff --git a/devel/task/Makefile b/devel/task/Makefile new file mode 100644 index 000000000000..60705ef54196 --- /dev/null +++ b/devel/task/Makefile @@ -0,0 +1,55 @@ +PORTNAME= task +DISTVERSIONPREFIX= v +DISTVERSION= 3.5.0 +PORTREVISION= 0 +CATEGORIES= devel + +MAINTAINER= florian@fsrv.xyz +COMMENT= task runner / simpler Make alternative written in Go + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +ONLY_FOR_ARCHS= aarch64 amd64 + +USES= go:modules + +GO_TARGET= ./cmd/${PORTNAME} + +USE_GITHUB= yes + +GH_ACCOUNT= go-task + +PLIST_FILES= bin/${PORTNAME} + +OPTIONS_DEFINE= EXAMPLES + +PORTEXAMPLES= completion/bash/task.bash \ + completion/zsh/_task \ + completion/ps/task.ps1 \ + completion/fish/task.fish + +post-install: + ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} + (cd ${WRKSRC} && \ + ${COPYTREE_SHARE} completion ${STAGEDIR}${EXAMPLESDIR}) + +GH_TUPLE= \ + davecgh:go-spew:v1.1.1:davecgh_go_spew/vendor/github.com/davecgh/go-spew \ + fatih:color:v1.12.0:fatih_color/vendor/github.com/fatih/color \ + go-task:slim-sprig:348f09dbbbc0:go_task_slim_sprig/vendor/github.com/go-task/slim-sprig \ + go-yaml:yaml:9f266ea9e77c:go_yaml_yaml/vendor/gopkg.in/yaml.v3 \ + golang:sync:036812b2e83c:golang_sync/vendor/golang.org/x/sync \ + golang:sys:8803ae5d1324:golang_sys/vendor/golang.org/x/sys \ + golang:term:a79de5458b56:golang_term/vendor/golang.org/x/term \ + joho:godotenv:v1.3.0:joho_godotenv/vendor/github.com/joho/godotenv \ + mattn:go-colorable:v0.1.8:mattn_go_colorable/vendor/github.com/mattn/go-colorable \ + mattn:go-isatty:v0.0.12:mattn_go_isatty/vendor/github.com/mattn/go-isatty \ + mattn:go-zglob:v0.0.3:mattn_go_zglob/vendor/github.com/mattn/go-zglob \ + mvdan:sh:v3.3.0:mvdan_sh/vendor/mvdan.cc/sh/v3 \ + pmezard:go-difflib:v1.0.0:pmezard_go_difflib/vendor/github.com/pmezard/go-difflib \ + radovskyb:watcher:v1.0.7:radovskyb_watcher/vendor/github.com/radovskyb/watcher \ + spf13:pflag:v1.0.5:spf13_pflag/vendor/github.com/spf13/pflag \ + stretchr:testify:v1.7.0:stretchr_testify/vendor/github.com/stretchr/testify + +.include diff --git a/devel/task/distinfo b/devel/task/distinfo new file mode 100644 index 000000000000..fc56d17af301 --- /dev/null +++ b/devel/task/distinfo @@ -0,0 +1,35 @@ +TIMESTAMP = 1625515484 +SHA256 (go-task-task-v3.5.0_GH0.tar.gz) = fbfa935c6e95ad39b6bf22cb730d52e92ab3a7af00a786382accb16d3d3dd134 +SIZE (go-task-task-v3.5.0_GH0.tar.gz) = 132137 +SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e +SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152 +SHA256 (fatih-color-v1.12.0_GH0.tar.gz) = 8f4cef62c8aafdf7e7b3097e9f97c236bb31a47f2c939a54da92235c30ae9dcb +SIZE (fatih-color-v1.12.0_GH0.tar.gz) = 10711 +SHA256 (go-task-slim-sprig-348f09dbbbc0_GH0.tar.gz) = c52607aad259efae7f725eadf0493933c206d36b776df117f94f6b2eeb4fd8b1 +SIZE (go-task-slim-sprig-348f09dbbbc0_GH0.tar.gz) = 40034 +SHA256 (go-yaml-yaml-9f266ea9e77c_GH0.tar.gz) = 63efc9aabcbb56b2c9469927784fd67ecb3a79720c4fa754c511335a04156d04 +SIZE (go-yaml-yaml-9f266ea9e77c_GH0.tar.gz) = 86898 +SHA256 (golang-sync-036812b2e83c_GH0.tar.gz) = 75ac8fc16bdceb2496c4a9cc98584b70c29032d91a9e57a624acb073e3232fda +SIZE (golang-sync-036812b2e83c_GH0.tar.gz) = 18752 +SHA256 (golang-sys-8803ae5d1324_GH0.tar.gz) = 4a1c6ed6348e77c0386edf390945c16f9822de604bed57e759ff0d94fa9415dc +SIZE (golang-sys-8803ae5d1324_GH0.tar.gz) = 1235487 +SHA256 (golang-term-a79de5458b56_GH0.tar.gz) = e2456003e6399902c70947a068f3e0f043de033c8ade1713d8d7294a5c6521ab +SIZE (golang-term-a79de5458b56_GH0.tar.gz) = 14927 +SHA256 (joho-godotenv-v1.3.0_GH0.tar.gz) = 07beb0bae964dbe37442603a404196111dbbbaaa986fc179d5d5fdc46ed6a189 +SIZE (joho-godotenv-v1.3.0_GH0.tar.gz) = 9941 +SHA256 (mattn-go-colorable-v0.1.8_GH0.tar.gz) = 1027954f9abbe06b6e117e3047af70204dd0eb4f8c27fcd459fb2574b279755f +SIZE (mattn-go-colorable-v0.1.8_GH0.tar.gz) = 9571 +SHA256 (mattn-go-isatty-v0.0.12_GH0.tar.gz) = addbdc341d7685ed4cc8d2d8a8fd2bd9b784bde00d0ea99fb251039fc10c611c +SIZE (mattn-go-isatty-v0.0.12_GH0.tar.gz) = 4548 +SHA256 (mattn-go-zglob-v0.0.3_GH0.tar.gz) = d9d637847ffd6a43a31ccb4c6e250fa0d3a2b81acb8c72cb05bdd6c444f7f800 +SIZE (mattn-go-zglob-v0.0.3_GH0.tar.gz) = 8490 +SHA256 (mvdan-sh-v3.3.0_GH0.tar.gz) = 9bcdbbfd2f6afc4e885838683396483edcd87ef7eb80faa7def6ff0a10e3be4a +SIZE (mvdan-sh-v3.3.0_GH0.tar.gz) = 185070 +SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda +SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398 +SHA256 (radovskyb-watcher-v1.0.7_GH0.tar.gz) = 7d21176b45881f910e6469f4249164849160eb282148b97e678ef18230d17843 +SIZE (radovskyb-watcher-v1.0.7_GH0.tar.gz) = 12776 +SHA256 (spf13-pflag-v1.0.5_GH0.tar.gz) = 9a2cae1f8e8ab0d2cc8ebe468e871af28d9ac0962cf0520999e3ba85f0c7b808 +SIZE (spf13-pflag-v1.0.5_GH0.tar.gz) = 50796 +SHA256 (stretchr-testify-v1.7.0_GH0.tar.gz) = 560c0984072cb436b17bbce5699b205d5aa2beb58ef7a94530d7724b5739a8d6 +SIZE (stretchr-testify-v1.7.0_GH0.tar.gz) = 91073 diff --git a/devel/task/files/patch-completion_zsh__task b/devel/task/files/patch-completion_zsh__task new file mode 100644 index 000000000000..720f912b9c1d --- /dev/null +++ b/devel/task/files/patch-completion_zsh__task @@ -0,0 +1,17 @@ +--- completion/zsh/_task.orig 2021-05-31 04:03:10.000000000 +0200 ++++ completion/zsh/_task 2021-06-02 2021-06-02 20:11:46.558849000 +0200 +@@ -10,6 +10,7 @@ + fi + } + ++function _task() { + _arguments \ + '(-d --dir)'{-d,--dir}': :_files' \ + '(--dry)'--dry \ +@@ -22,4 +23,5 @@ + '(--version)'--version \ + '(-w --watch)'{-w,--watch} \ + '(- *)'{-h,--help} \ +- '*: :__list' \ ++ '*: :__list' ++} diff --git a/devel/task/pkg-descr b/devel/task/pkg-descr new file mode 100644 index 000000000000..5432ea323482 --- /dev/null +++ b/devel/task/pkg-descr @@ -0,0 +1 @@ +task runner / simpler Make alternative written in Go diff --git a/devel/task/pkg-message b/devel/task/pkg-message new file mode 100644 index 000000000000..4ea6eed5840a --- /dev/null +++ b/devel/task/pkg-message @@ -0,0 +1,13 @@ +[ +{ type: install + message: <