pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/textproc/angle-grinder textproc/angle-grinder: import ...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/015f80d0f9cd
branches:  trunk
changeset: 378443:015f80d0f9cd
user:      pin <pin%pkgsrc.org@localhost>
date:      Tue May 03 19:13:38 2022 +0000

description:
textproc/angle-grinder: import package

angle-grinder, slice and dice log files on the command line.

Angle-grinder allows you to parse, aggregate, sum, average, min/max, percentile,
and sort your data. You can see it, live-updating, in your terminal.
Angle grinder is designed for when, for whatever reason, you don't have your
data in graphite/honeycomb/kibana/sumologic/splunk/etc. but still want to be
able to do sophisticated analytics.

Angle grinder can process well above 1M rows per second (simple pipelines as
high as 5M), so it's usable for fairly meaty aggregation. The results will live
update in your terminal as data is processed. Angle grinder is a bare bones
functional programming language coupled with a pretty terminal UI.

diffstat:

 textproc/angle-grinder/DESCR            |   12 +
 textproc/angle-grinder/Makefile         |   24 +
 textproc/angle-grinder/PLIST            |    2 +
 textproc/angle-grinder/cargo-depends.mk |  278 ++++++++++
 textproc/angle-grinder/distinfo         |  833 ++++++++++++++++++++++++++++++++
 5 files changed, 1149 insertions(+), 0 deletions(-)

diffs (truncated from 1169 to 300 lines):

diff -r 46e765e22a34 -r 015f80d0f9cd textproc/angle-grinder/DESCR
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/textproc/angle-grinder/DESCR      Tue May 03 19:13:38 2022 +0000
@@ -0,0 +1,12 @@
+angle-grinder, slice and dice log files on the command line.
+
+Angle-grinder allows you to parse, aggregate, sum, average, min/max, percentile,
+and sort your data. You can see it, live-updating, in your terminal.
+Angle grinder is designed for when, for whatever reason, you don't have your
+data in graphite/honeycomb/kibana/sumologic/splunk/etc. but still want to be
+able to do sophisticated analytics.
+
+Angle grinder can process well above 1M rows per second (simple pipelines as
+high as 5M), so it's usable for fairly meaty aggregation. The results will live
+update in your terminal as data is processed. Angle grinder is a bare bones
+functional programming language coupled with a pretty terminal UI.
diff -r 46e765e22a34 -r 015f80d0f9cd textproc/angle-grinder/Makefile
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/textproc/angle-grinder/Makefile   Tue May 03 19:13:38 2022 +0000
@@ -0,0 +1,24 @@
+# $NetBSD: Makefile,v 1.1 2022/05/03 19:13:38 pin Exp $
+
+DISTNAME=      angle-grinder-0.18.0
+CATEGORIES=    textproc
+MASTER_SITES=  ${MASTER_SITE_GITHUB:=rcoh/}
+GITHUB_TAG=    v${PKGVERSION_NOREV}
+
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=      https://github.com/rcoh/angle-grinder/
+COMMENT=       Slice and dice logs on the command line
+LICENSE=       mit
+
+.include "cargo-depends.mk"
+
+USE_LANGUAGES+=                c++
+
+INSTALLATION_DIRS=     bin
+
+do-install:
+       ${INSTALL_PROGRAM} ${WRKSRC}/target/release/agrind \
+               ${DESTDIR}${PREFIX}/bin
+
+.include "../../lang/rust/cargo.mk"
+.include "../../mk/bsd.pkg.mk"
diff -r 46e765e22a34 -r 015f80d0f9cd textproc/angle-grinder/PLIST
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/textproc/angle-grinder/PLIST      Tue May 03 19:13:38 2022 +0000
@@ -0,0 +1,2 @@
+@comment $NetBSD: PLIST,v 1.1 2022/05/03 19:13:38 pin Exp $
+bin/agrind
diff -r 46e765e22a34 -r 015f80d0f9cd textproc/angle-grinder/cargo-depends.mk
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/textproc/angle-grinder/cargo-depends.mk   Tue May 03 19:13:38 2022 +0000
@@ -0,0 +1,278 @@
+# $NetBSD: cargo-depends.mk,v 1.1 2022/05/03 19:13:38 pin Exp $
+
+CARGO_CRATE_DEPENDS+=  addr2line-0.15.1
+CARGO_CRATE_DEPENDS+=  adler-1.0.2
+CARGO_CRATE_DEPENDS+=  aho-corasick-0.7.18
+CARGO_CRATE_DEPENDS+=  annotate-snippets-0.9.0
+CARGO_CRATE_DEPENDS+=  ansi_term-0.11.0
+CARGO_CRATE_DEPENDS+=  anyhow-1.0.42
+CARGO_CRATE_DEPENDS+=  arrayvec-0.5.2
+CARGO_CRATE_DEPENDS+=  assert_cmd-1.0.4
+CARGO_CRATE_DEPENDS+=  atty-0.2.14
+CARGO_CRATE_DEPENDS+=  autocfg-1.0.1
+CARGO_CRATE_DEPENDS+=  backtrace-0.3.59
+CARGO_CRATE_DEPENDS+=  base64-0.9.3
+CARGO_CRATE_DEPENDS+=  base64-0.12.3
+CARGO_CRATE_DEPENDS+=  base64-0.13.0
+CARGO_CRATE_DEPENDS+=  bitflags-1.2.1
+CARGO_CRATE_DEPENDS+=  bitvec-0.19.5
+CARGO_CRATE_DEPENDS+=  bstr-0.2.16
+CARGO_CRATE_DEPENDS+=  bumpalo-3.6.1
+CARGO_CRATE_DEPENDS+=  bytecount-0.6.2
+CARGO_CRATE_DEPENDS+=  byteorder-1.4.3
+CARGO_CRATE_DEPENDS+=  bytes-0.4.12
+CARGO_CRATE_DEPENDS+=  bytes-0.5.6
+CARGO_CRATE_DEPENDS+=  bytes-1.0.1
+CARGO_CRATE_DEPENDS+=  cargo-husky-1.5.0
+CARGO_CRATE_DEPENDS+=  cascade-1.0.0
+CARGO_CRATE_DEPENDS+=  cast-0.2.6
+CARGO_CRATE_DEPENDS+=  cc-1.0.67
+CARGO_CRATE_DEPENDS+=  cfg-if-0.1.10
+CARGO_CRATE_DEPENDS+=  cfg-if-1.0.0
+CARGO_CRATE_DEPENDS+=  chrono-0.4.19
+CARGO_CRATE_DEPENDS+=  chrono-tz-0.5.3
+CARGO_CRATE_DEPENDS+=  clap-2.33.3
+CARGO_CRATE_DEPENDS+=  clap-verbosity-flag-0.2.0
+CARGO_CRATE_DEPENDS+=  console-0.14.1
+CARGO_CRATE_DEPENDS+=  cool_asserts-1.1.0
+CARGO_CRATE_DEPENDS+=  criterion-0.3.4
+CARGO_CRATE_DEPENDS+=  criterion-plot-0.4.3
+CARGO_CRATE_DEPENDS+=  crossbeam-channel-0.3.9
+CARGO_CRATE_DEPENDS+=  crossbeam-channel-0.5.1
+CARGO_CRATE_DEPENDS+=  crossbeam-deque-0.8.0
+CARGO_CRATE_DEPENDS+=  crossbeam-epoch-0.9.4
+CARGO_CRATE_DEPENDS+=  crossbeam-utils-0.6.6
+CARGO_CRATE_DEPENDS+=  crossbeam-utils-0.8.4
+CARGO_CRATE_DEPENDS+=  csv-1.1.6
+CARGO_CRATE_DEPENDS+=  csv-core-0.1.10
+CARGO_CRATE_DEPENDS+=  difference-2.0.0
+CARGO_CRATE_DEPENDS+=  dissimilar-1.0.2
+CARGO_CRATE_DEPENDS+=  doc-comment-0.3.3
+CARGO_CRATE_DEPENDS+=  dtparse-1.2.0
+CARGO_CRATE_DEPENDS+=  either-1.6.1
+CARGO_CRATE_DEPENDS+=  encode_unicode-0.3.6
+CARGO_CRATE_DEPENDS+=  encoding_rs-0.8.28
+CARGO_CRATE_DEPENDS+=  env_logger-0.5.13
+CARGO_CRATE_DEPENDS+=  exitfailure-0.5.1
+CARGO_CRATE_DEPENDS+=  expect-test-1.1.0
+CARGO_CRATE_DEPENDS+=  failure-0.1.8
+CARGO_CRATE_DEPENDS+=  failure_derive-0.1.8
+CARGO_CRATE_DEPENDS+=  float-cmp-0.8.0
+CARGO_CRATE_DEPENDS+=  fnv-1.0.7
+CARGO_CRATE_DEPENDS+=  form_urlencoded-1.0.1
+CARGO_CRATE_DEPENDS+=  fs_extra-1.2.0
+CARGO_CRATE_DEPENDS+=  fuchsia-zircon-0.3.3
+CARGO_CRATE_DEPENDS+=  fuchsia-zircon-sys-0.3.3
+CARGO_CRATE_DEPENDS+=  funty-1.1.0
+CARGO_CRATE_DEPENDS+=  futures-channel-0.3.15
+CARGO_CRATE_DEPENDS+=  futures-core-0.3.15
+CARGO_CRATE_DEPENDS+=  futures-io-0.3.15
+CARGO_CRATE_DEPENDS+=  futures-macro-0.3.15
+CARGO_CRATE_DEPENDS+=  futures-sink-0.3.15
+CARGO_CRATE_DEPENDS+=  futures-task-0.3.15
+CARGO_CRATE_DEPENDS+=  futures-util-0.3.15
+CARGO_CRATE_DEPENDS+=  getopts-0.2.21
+CARGO_CRATE_DEPENDS+=  getrandom-0.2.2
+CARGO_CRATE_DEPENDS+=  gimli-0.24.0
+CARGO_CRATE_DEPENDS+=  glob-0.3.0
+CARGO_CRATE_DEPENDS+=  globset-0.4.6
+CARGO_CRATE_DEPENDS+=  globwalk-0.3.1
+CARGO_CRATE_DEPENDS+=  h2-0.2.7
+CARGO_CRATE_DEPENDS+=  half-1.7.1
+CARGO_CRATE_DEPENDS+=  hashbrown-0.9.1
+CARGO_CRATE_DEPENDS+=  heck-0.3.2
+CARGO_CRATE_DEPENDS+=  hermit-abi-0.1.18
+CARGO_CRATE_DEPENDS+=  http-0.2.4
+CARGO_CRATE_DEPENDS+=  http-body-0.3.1
+CARGO_CRATE_DEPENDS+=  httparse-1.4.1
+CARGO_CRATE_DEPENDS+=  httpdate-0.3.2
+CARGO_CRATE_DEPENDS+=  human-panic-1.0.3
+CARGO_CRATE_DEPENDS+=  humantime-1.3.0
+CARGO_CRATE_DEPENDS+=  hyper-0.13.10
+CARGO_CRATE_DEPENDS+=  hyper-old-types-0.11.0
+CARGO_CRATE_DEPENDS+=  hyper-rustls-0.21.0
+CARGO_CRATE_DEPENDS+=  idna-0.2.3
+CARGO_CRATE_DEPENDS+=  ignore-0.4.17
+CARGO_CRATE_DEPENDS+=  im-13.0.0
+CARGO_CRATE_DEPENDS+=  include_dir-0.6.1
+CARGO_CRATE_DEPENDS+=  include_dir_impl-0.6.1
+CARGO_CRATE_DEPENDS+=  indent_write-2.2.0
+CARGO_CRATE_DEPENDS+=  indexmap-1.6.2
+CARGO_CRATE_DEPENDS+=  indicatif-0.13.0
+CARGO_CRATE_DEPENDS+=  iovec-0.1.4
+CARGO_CRATE_DEPENDS+=  ipnet-2.3.0
+CARGO_CRATE_DEPENDS+=  itertools-0.8.2
+CARGO_CRATE_DEPENDS+=  itertools-0.9.0
+CARGO_CRATE_DEPENDS+=  itertools-0.10.0
+CARGO_CRATE_DEPENDS+=  itoa-0.4.7
+CARGO_CRATE_DEPENDS+=  jemalloc-sys-0.3.2
+CARGO_CRATE_DEPENDS+=  jemallocator-0.3.2
+CARGO_CRATE_DEPENDS+=  joinery-2.1.0
+CARGO_CRATE_DEPENDS+=  js-sys-0.3.51
+CARGO_CRATE_DEPENDS+=  kernel32-sys-0.2.2
+CARGO_CRATE_DEPENDS+=  language-tags-0.2.2
+CARGO_CRATE_DEPENDS+=  lazy_static-1.4.0
+CARGO_CRATE_DEPENDS+=  lexical-core-0.7.6
+CARGO_CRATE_DEPENDS+=  libc-0.2.94
+CARGO_CRATE_DEPENDS+=  log-0.4.14
+CARGO_CRATE_DEPENDS+=  logfmt-0.0.2
+CARGO_CRATE_DEPENDS+=  maplit-1.0.2
+CARGO_CRATE_DEPENDS+=  matches-0.1.8
+CARGO_CRATE_DEPENDS+=  memchr-2.4.0
+CARGO_CRATE_DEPENDS+=  memoffset-0.6.3
+CARGO_CRATE_DEPENDS+=  mime-0.3.16
+CARGO_CRATE_DEPENDS+=  mime_guess-2.0.3
+CARGO_CRATE_DEPENDS+=  miniz_oxide-0.4.4
+CARGO_CRATE_DEPENDS+=  mio-0.6.23
+CARGO_CRATE_DEPENDS+=  miow-0.2.2
+CARGO_CRATE_DEPENDS+=  net2-0.2.37
+CARGO_CRATE_DEPENDS+=  nom-6.1.2
+CARGO_CRATE_DEPENDS+=  nom-supreme-0.4.4
+CARGO_CRATE_DEPENDS+=  nom_locate-3.0.1
+CARGO_CRATE_DEPENDS+=  normalize-line-endings-0.3.0
+CARGO_CRATE_DEPENDS+=  num-0.2.1
+CARGO_CRATE_DEPENDS+=  num-bigint-0.2.6
+CARGO_CRATE_DEPENDS+=  num-complex-0.2.4
+CARGO_CRATE_DEPENDS+=  num-integer-0.1.44
+CARGO_CRATE_DEPENDS+=  num-iter-0.1.42
+CARGO_CRATE_DEPENDS+=  num-rational-0.2.4
+CARGO_CRATE_DEPENDS+=  num-traits-0.2.14
+CARGO_CRATE_DEPENDS+=  num_cpus-1.13.0
+CARGO_CRATE_DEPENDS+=  number_prefix-0.3.0
+CARGO_CRATE_DEPENDS+=  object-0.24.0
+CARGO_CRATE_DEPENDS+=  once_cell-1.7.2
+CARGO_CRATE_DEPENDS+=  oorandom-11.1.3
+CARGO_CRATE_DEPENDS+=  ordered-float-2.2.0
+CARGO_CRATE_DEPENDS+=  os_type-2.2.0
+CARGO_CRATE_DEPENDS+=  parse-zoneinfo-0.3.0
+CARGO_CRATE_DEPENDS+=  percent-encoding-1.0.1
+CARGO_CRATE_DEPENDS+=  percent-encoding-2.1.0
+CARGO_CRATE_DEPENDS+=  pest-2.1.3
+CARGO_CRATE_DEPENDS+=  pin-project-1.0.7
+CARGO_CRATE_DEPENDS+=  pin-project-internal-1.0.7
+CARGO_CRATE_DEPENDS+=  pin-project-lite-0.1.12
+CARGO_CRATE_DEPENDS+=  pin-project-lite-0.2.6
+CARGO_CRATE_DEPENDS+=  pin-utils-0.1.0
+CARGO_CRATE_DEPENDS+=  plotters-0.3.0
+CARGO_CRATE_DEPENDS+=  plotters-backend-0.3.0
+CARGO_CRATE_DEPENDS+=  plotters-svg-0.3.0
+CARGO_CRATE_DEPENDS+=  ppv-lite86-0.2.10
+CARGO_CRATE_DEPENDS+=  predicates-1.0.8
+CARGO_CRATE_DEPENDS+=  predicates-core-1.0.2
+CARGO_CRATE_DEPENDS+=  predicates-tree-1.0.2
+CARGO_CRATE_DEPENDS+=  proc-macro-hack-0.5.19
+CARGO_CRATE_DEPENDS+=  proc-macro-nested-0.1.7
+CARGO_CRATE_DEPENDS+=  proc-macro2-0.4.30
+CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.26
+CARGO_CRATE_DEPENDS+=  pulldown-cmark-0.2.0
+CARGO_CRATE_DEPENDS+=  quantiles-0.7.1
+CARGO_CRATE_DEPENDS+=  quick-error-1.2.3
+CARGO_CRATE_DEPENDS+=  quick-xml-0.17.2
+CARGO_CRATE_DEPENDS+=  quicli-0.4.0
+CARGO_CRATE_DEPENDS+=  quote-0.6.13
+CARGO_CRATE_DEPENDS+=  quote-1.0.9
+CARGO_CRATE_DEPENDS+=  radium-0.5.3
+CARGO_CRATE_DEPENDS+=  rand-0.8.3
+CARGO_CRATE_DEPENDS+=  rand_chacha-0.3.0
+CARGO_CRATE_DEPENDS+=  rand_core-0.6.2
+CARGO_CRATE_DEPENDS+=  rand_hc-0.3.0
+CARGO_CRATE_DEPENDS+=  rayon-1.5.0
+CARGO_CRATE_DEPENDS+=  rayon-core-1.9.0
+CARGO_CRATE_DEPENDS+=  redox_syscall-0.2.8
+CARGO_CRATE_DEPENDS+=  regex-1.5.4
+CARGO_CRATE_DEPENDS+=  regex-automata-0.1.9
+CARGO_CRATE_DEPENDS+=  regex-syntax-0.6.25
+CARGO_CRATE_DEPENDS+=  remove_dir_all-0.5.3
+CARGO_CRATE_DEPENDS+=  reqwest-0.10.10
+CARGO_CRATE_DEPENDS+=  ring-0.16.20
+CARGO_CRATE_DEPENDS+=  rust_decimal-0.10.2
+CARGO_CRATE_DEPENDS+=  rustc-demangle-0.1.19
+CARGO_CRATE_DEPENDS+=  rustc_version-0.2.3
+CARGO_CRATE_DEPENDS+=  rustc_version-0.3.3
+CARGO_CRATE_DEPENDS+=  rustls-0.18.1
+CARGO_CRATE_DEPENDS+=  ryu-1.0.5
+CARGO_CRATE_DEPENDS+=  safemem-0.3.3
+CARGO_CRATE_DEPENDS+=  same-file-1.0.6
+CARGO_CRATE_DEPENDS+=  scopeguard-1.1.0
+CARGO_CRATE_DEPENDS+=  sct-0.6.1
+CARGO_CRATE_DEPENDS+=  self_update-0.19.0
+CARGO_CRATE_DEPENDS+=  semver-0.9.0
+CARGO_CRATE_DEPENDS+=  semver-0.11.0
+CARGO_CRATE_DEPENDS+=  semver-parser-0.7.0
+CARGO_CRATE_DEPENDS+=  semver-parser-0.10.2
+CARGO_CRATE_DEPENDS+=  serde-1.0.126
+CARGO_CRATE_DEPENDS+=  serde_cbor-0.11.1
+CARGO_CRATE_DEPENDS+=  serde_derive-1.0.126
+CARGO_CRATE_DEPENDS+=  serde_json-1.0.64
+CARGO_CRATE_DEPENDS+=  serde_urlencoded-0.7.0
+CARGO_CRATE_DEPENDS+=  sized-chunks-0.3.1
+CARGO_CRATE_DEPENDS+=  slab-0.4.3
+CARGO_CRATE_DEPENDS+=  socket2-0.3.19
+CARGO_CRATE_DEPENDS+=  spin-0.5.2
+CARGO_CRATE_DEPENDS+=  static_assertions-1.1.0
+CARGO_CRATE_DEPENDS+=  strfmt-0.1.6
+CARGO_CRATE_DEPENDS+=  strsim-0.8.0
+CARGO_CRATE_DEPENDS+=  structopt-0.2.18
+CARGO_CRATE_DEPENDS+=  structopt-derive-0.2.18
+CARGO_CRATE_DEPENDS+=  syn-0.15.44
+CARGO_CRATE_DEPENDS+=  syn-1.0.72
+CARGO_CRATE_DEPENDS+=  synstructure-0.12.4
+CARGO_CRATE_DEPENDS+=  tap-1.0.1
+CARGO_CRATE_DEPENDS+=  tempfile-3.2.0
+CARGO_CRATE_DEPENDS+=  termcolor-1.1.2
+CARGO_CRATE_DEPENDS+=  terminal_size-0.1.17
+CARGO_CRATE_DEPENDS+=  test-generator-0.3.0
+CARGO_CRATE_DEPENDS+=  textwrap-0.11.0
+CARGO_CRATE_DEPENDS+=  thread_local-1.1.3
+CARGO_CRATE_DEPENDS+=  time-0.1.43
+CARGO_CRATE_DEPENDS+=  tinytemplate-1.2.1
+CARGO_CRATE_DEPENDS+=  tinyvec-1.2.0
+CARGO_CRATE_DEPENDS+=  tinyvec_macros-0.1.0
+CARGO_CRATE_DEPENDS+=  tokio-0.2.25
+CARGO_CRATE_DEPENDS+=  tokio-rustls-0.14.1
+CARGO_CRATE_DEPENDS+=  tokio-util-0.3.1
+CARGO_CRATE_DEPENDS+=  toml-0.4.10
+CARGO_CRATE_DEPENDS+=  toml-0.5.8
+CARGO_CRATE_DEPENDS+=  tower-service-0.3.1
+CARGO_CRATE_DEPENDS+=  tracing-0.1.26
+CARGO_CRATE_DEPENDS+=  tracing-core-0.1.18
+CARGO_CRATE_DEPENDS+=  tracing-futures-0.2.5
+CARGO_CRATE_DEPENDS+=  treeline-0.1.0
+CARGO_CRATE_DEPENDS+=  try-lock-0.2.3
+CARGO_CRATE_DEPENDS+=  typenum-1.13.0
+CARGO_CRATE_DEPENDS+=  ucd-trie-0.1.3
+CARGO_CRATE_DEPENDS+=  unicase-2.6.0
+CARGO_CRATE_DEPENDS+=  unicode-bidi-0.3.5
+CARGO_CRATE_DEPENDS+=  unicode-normalization-0.1.17



Home | Main Index | Thread Index | Old Index