Index: math/Makefile =================================================================== --- math/Makefile +++ math/Makefile @@ -824,6 +824,7 @@ SUBDIR += rubygem-expression_parser SUBDIR += rubygem-fftw3 SUBDIR += rubygem-mathn + SUBDIR += rubygem-mtrc SUBDIR += rubygem-narray SUBDIR += rubygem-narray_miss SUBDIR += rubygem-numru-misc Index: math/rubygem-mtrc/Makefile =================================================================== --- /dev/null +++ math/rubygem-mtrc/Makefile @@ -0,0 +1,19 @@ +# $FreeBSD$ + +PORTNAME= mtrc +DISTVERSION= 0.0.4 +CATEGORIES= math rubygems +MASTER_SITES= RG + +MAINTAINER= dch@FreeBSD.org +COMMENT= Minimal metric aggregation library + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= gem + +NO_ARCH= yes +USE_RUBY= yes + +.include Index: math/rubygem-mtrc/distinfo =================================================================== --- /dev/null +++ math/rubygem-mtrc/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1540511499 +SHA256 (rubygem/mtrc-0.0.4.gem) = 3f56fc87d3b597cf19e01005e78cc60ff2efbab651a3c17b680ad8cbc8be4276 +SIZE (rubygem/mtrc-0.0.4.gem) = 5632 Index: math/rubygem-mtrc/pkg-descr =================================================================== --- /dev/null +++ math/rubygem-mtrc/pkg-descr @@ -0,0 +1,7 @@ +Mtrc (short for metric) is a small library to accumulate metrics and +extract basic statistics, such as histograms and percentiles, from them. +It takes samples, and provides tick counters, percentiles, and sorted +datasets. This can be used for profiling repeated events such as +application requests or message queue arrival rates. + +WWW: https://github.com/aphyr/mtrc Index: net-mgmt/Makefile =================================================================== --- net-mgmt/Makefile +++ net-mgmt/Makefile @@ -343,6 +343,11 @@ SUBDIR += rubygem-oxidized SUBDIR += rubygem-oxidized-script SUBDIR += rubygem-oxidized-web + SUBDIR += rubygem-riemann-client + SUBDIR += rubygem-riemann-dash + SUBDIR += rubygem-riemann-rabbitmq + SUBDIR += rubygem-riemann-tail + SUBDIR += rubygem-riemann-tools SUBDIR += rubygem-snmp SUBDIR += rubygem-visage-app SUBDIR += sblim-wbemcli Index: net-mgmt/rubygem-riemann-client/Makefile =================================================================== --- /dev/null +++ net-mgmt/rubygem-riemann-client/Makefile @@ -0,0 +1,23 @@ +# $FreeBSD$ + +PORTNAME= riemann-client +DISTVERSION= 0.2.6 +CATEGORIES= net-mgmt rubygems +MASTER_SITES= RG + +MAINTAINER= dch@FreeBSD.org +COMMENT= Client for the distributed event system Riemann + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= rubygem-beefcake>=1.2:net/rubygem-beefcake \ + rubygem-mtrc>=0.0.4:math/rubygem-mtrc \ + rubygem-trollop>=2.9:devel/rubygem-trollop + +USES= gem +USE_RUBY= yes + +NO_ARCH= yes + +.include Index: net-mgmt/rubygem-riemann-client/distinfo =================================================================== --- /dev/null +++ net-mgmt/rubygem-riemann-client/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1540513080 +SHA256 (rubygem/riemann-client-0.2.6.gem) = 28ba11bd2bf7cecaeb1fa94ef486796f7b2feae313b1d42beac140e44547370b +SIZE (rubygem/riemann-client-0.2.6.gem) = 15360 Index: net-mgmt/rubygem-riemann-client/files/patch-riemann-client.gemspec =================================================================== --- /dev/null +++ net-mgmt/rubygem-riemann-client/files/patch-riemann-client.gemspec @@ -0,0 +1,26 @@ +--- riemann-client.gemspec.orig 2018-12-12 11:07:07 UTC ++++ riemann-client.gemspec +@@ -25,20 +25,20 @@ Gem::Specification.new do |s| + if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then + s.add_development_dependency(%q.freeze, [">= 1.3"]) + s.add_development_dependency(%q.freeze, [">= 0"]) +- s.add_runtime_dependency(%q.freeze, [">= 0.3.5", "<= 1.0.0"]) ++ s.add_runtime_dependency(%q.freeze, [">= 1.2.0"]) + s.add_runtime_dependency(%q.freeze, [">= 1.16.2"]) + s.add_runtime_dependency(%q.freeze, [">= 0.0.4"]) + else + s.add_dependency(%q.freeze, [">= 1.3"]) + s.add_dependency(%q.freeze, [">= 0"]) +- s.add_dependency(%q.freeze, [">= 0.3.5", "<= 1.0.0"]) ++ s.add_dependency(%q.freeze, [">= 1.2.0"]) + s.add_dependency(%q.freeze, [">= 1.16.2"]) + s.add_dependency(%q.freeze, [">= 0.0.4"]) + end + else + s.add_dependency(%q.freeze, [">= 1.3"]) + s.add_dependency(%q.freeze, [">= 0"]) +- s.add_dependency(%q.freeze, [">= 0.3.5", "<= 1.0.0"]) ++ s.add_dependency(%q.freeze, [">= 1.2.0"]) + s.add_dependency(%q.freeze, [">= 1.16.2"]) + s.add_dependency(%q.freeze, [">= 0.0.4"]) + end Index: net-mgmt/rubygem-riemann-client/pkg-descr =================================================================== --- /dev/null +++ net-mgmt/rubygem-riemann-client/pkg-descr @@ -0,0 +1,9 @@ +Submit custom events and query aggregated events across all your +infrastructure, using Riemann, a powerful real-time event stream +processor for monitoring all your distributed systems. + +Only plain UDP and TCP connections are provided, TLS is not available. +Thus, either use a TLS proxy (haproxy or nginx), or a tool such as +spiped, to add encryption to your Riemann servers. + +WWW: https://github.com/riemann/riemann-ruby-client Index: net-mgmt/rubygem-riemann-dash/Makefile =================================================================== --- /dev/null +++ net-mgmt/rubygem-riemann-dash/Makefile @@ -0,0 +1,35 @@ +# $FreeBSD$ + +PORTNAME= riemann-dash +DISTVERSION= 0.2.14 +CATEGORIES= net-mgmt rubygems +MASTER_SITES= RG + +MAINTAINER= dch@FreeBSD.org +COMMENT= Configurable websocket/javascript based dashboard for net-mgmt/riemann + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= rubygem-multi_json>=0:devel/rubygem-multi_json \ + rubygem-sass>=0:textproc/rubygem-sass \ + rubygem-erubis>=0:www/rubygem-erubis \ + rubygem-sinatra>=0:www/rubygem-sinatra + +USES= gem + +NO_ARCH= yes +USE_RUBY= yes + +post-install: + # move the public HTML files into DATADIR for webservers + # even when the package version & path changes + ${MKDIR} ${STAGEDIR}${DATADIR} + ${MV} ${STAGEDIR}${PREFIX}/${GEM_LIB_DIR}/lib/riemann/dash/public \ + ${STAGEDIR}${DATADIR}/www +# the eruby template is valid HTML so drop it into public dir + # and it can all be served directly via your webserver + ${CP} ${WRKSRC}/lib/riemann/dash/views/index.erubis \ + ${STAGEDIR}${DATADIR}/www/index.html + +.include Index: net-mgmt/rubygem-riemann-dash/distinfo =================================================================== --- /dev/null +++ net-mgmt/rubygem-riemann-dash/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1545758428 +SHA256 (rubygem/riemann-dash-0.2.14.gem) = 79338bf9e13d02aa0446d021422a59eb18b2b4c8ee5e4314a1a5efb0ec3466c0 +SIZE (rubygem/riemann-dash-0.2.14.gem) = 335360 Index: net-mgmt/rubygem-riemann-dash/files/patch-riemann-dash.gemspec =================================================================== --- /dev/null +++ net-mgmt/rubygem-riemann-dash/files/patch-riemann-dash.gemspec @@ -0,0 +1,28 @@ +--- riemann-dash.gemspec.orig 2018-12-25 17:47:00 UTC ++++ riemann-dash.gemspec +@@ -24,23 +24,10 @@ Gem::Specification.new do |s| + + if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then + s.add_runtime_dependency(%q.freeze, [">= 2.7.0"]) +- s.add_runtime_dependency(%q.freeze, ["~> 1.4.5"]) ++ s.add_runtime_dependency(%q.freeze, [">= 1.4.5"]) + s.add_runtime_dependency(%q.freeze, [">= 3.1.14"]) +- s.add_runtime_dependency(%q.freeze, ["~> 1.3.1"]) +- s.add_runtime_dependency(%q.freeze, ["= 1.3.6"]) +- else +- s.add_dependency(%q.freeze, [">= 2.7.0"]) +- s.add_dependency(%q.freeze, ["~> 1.4.5"]) +- s.add_dependency(%q.freeze, [">= 3.1.14"]) +- s.add_dependency(%q.freeze, ["~> 1.3.1"]) +- s.add_dependency(%q.freeze, ["= 1.3.6"]) ++ s.add_runtime_dependency(%q.freeze, [">= 1.3.6"]) + end +- else +- s.add_dependency(%q.freeze, [">= 2.7.0"]) +- s.add_dependency(%q.freeze, ["~> 1.4.5"]) +- s.add_dependency(%q.freeze, [">= 3.1.14"]) +- s.add_dependency(%q.freeze, ["~> 1.3.1"]) +- s.add_dependency(%q.freeze, ["= 1.3.6"]) + end + end + Index: net-mgmt/rubygem-riemann-dash/pkg-descr =================================================================== --- /dev/null +++ net-mgmt/rubygem-riemann-dash/pkg-descr @@ -0,0 +1,6 @@ +Wraps a pretty HTTP console around the Riemann real-time streaming event +system, enabling dashboards from any web browser. Uses javascripts and +websockets under the hood, and can be served from any static file HTTP +server, or via ruby to allow users to edit and save the configuration. + +WWW: https://github.com/riemann/riemann-dash Index: net-mgmt/rubygem-riemann-dash/pkg-plist =================================================================== --- /dev/null +++ net-mgmt/rubygem-riemann-dash/pkg-plist @@ -0,0 +1,78 @@ +bin/riemann-dash +@comment relocated public web files +@dir(root,wheel,755) %%DATADIR%%/www +%%DATADIR%%/www/clock.js +%%DATADIR%%/www/dash.js +%%DATADIR%%/www/eventPane.js +%%DATADIR%%/www/favicon.ico +%%DATADIR%%/www/format.js +%%DATADIR%%/www/index.html +%%DATADIR%%/www/keys.js +%%DATADIR%%/www/persistence.js +%%DATADIR%%/www/profile.js +%%DATADIR%%/www/sounds/beep.wav +%%DATADIR%%/www/sounds/geiger.wav +%%DATADIR%%/www/strings.js +%%DATADIR%%/www/subs.js +%%DATADIR%%/www/toolbar.js +%%DATADIR%%/www/util.js +%%DATADIR%%/www/vendor/PriorityQueue.js +%%DATADIR%%/www/vendor/backbone.js +%%DATADIR%%/www/vendor/flot/jquery.colorhelpers.js +%%DATADIR%%/www/vendor/flot/jquery.colorhelpers.min.js +%%DATADIR%%/www/vendor/flot/jquery.flot.canvas.js +%%DATADIR%%/www/vendor/flot/jquery.flot.canvas.min.js +%%DATADIR%%/www/vendor/flot/jquery.flot.categories.js +%%DATADIR%%/www/vendor/flot/jquery.flot.categories.min.js +%%DATADIR%%/www/vendor/flot/jquery.flot.crosshair.js +%%DATADIR%%/www/vendor/flot/jquery.flot.crosshair.min.js +%%DATADIR%%/www/vendor/flot/jquery.flot.errorbars.js +%%DATADIR%%/www/vendor/flot/jquery.flot.errorbars.min.js +%%DATADIR%%/www/vendor/flot/jquery.flot.fillbetween.js +%%DATADIR%%/www/vendor/flot/jquery.flot.fillbetween.min.js +%%DATADIR%%/www/vendor/flot/jquery.flot.image.js +%%DATADIR%%/www/vendor/flot/jquery.flot.image.min.js +%%DATADIR%%/www/vendor/flot/jquery.flot.js +%%DATADIR%%/www/vendor/flot/jquery.flot.min.js +%%DATADIR%%/www/vendor/flot/jquery.flot.navigate.js +%%DATADIR%%/www/vendor/flot/jquery.flot.navigate.min.js +%%DATADIR%%/www/vendor/flot/jquery.flot.pie.js +%%DATADIR%%/www/vendor/flot/jquery.flot.pie.min.js +%%DATADIR%%/www/vendor/flot/jquery.flot.resize.js +%%DATADIR%%/www/vendor/flot/jquery.flot.resize.min.js +%%DATADIR%%/www/vendor/flot/jquery.flot.selection.js +%%DATADIR%%/www/vendor/flot/jquery.flot.selection.min.js +%%DATADIR%%/www/vendor/flot/jquery.flot.stack.js +%%DATADIR%%/www/vendor/flot/jquery.flot.stack.min.js +%%DATADIR%%/www/vendor/flot/jquery.flot.symbol.js +%%DATADIR%%/www/vendor/flot/jquery.flot.symbol.min.js +%%DATADIR%%/www/vendor/flot/jquery.flot.threshold.js +%%DATADIR%%/www/vendor/flot/jquery.flot.threshold.min.js +%%DATADIR%%/www/vendor/flot/jquery.flot.time.js +%%DATADIR%%/www/vendor/flot/jquery.flot.time.min.js +%%DATADIR%%/www/vendor/flot/jquery.flot.tooltip.js +%%DATADIR%%/www/vendor/flot/jquery.flot.tooltip.min.js +%%DATADIR%%/www/vendor/gauge.min.js +%%DATADIR%%/www/vendor/jquery.gauge.js +%%DATADIR%%/www/vendor/jquery/jquery-1.9.1.min.js +%%DATADIR%%/www/vendor/jquery/jquery-1.9.1.min.map +%%DATADIR%%/www/vendor/jquery/jquery-ui-1.10.2.custom.min.js +%%DATADIR%%/www/vendor/jquery/jquery.quickfit.js +%%DATADIR%%/www/vendor/jquery/jquery.simplemodal.1.4.4.min.js +%%DATADIR%%/www/vendor/lodash.min.js +%%DATADIR%%/www/vendor/smoothie.js +%%DATADIR%%/www/vendor/toastr/toastr.css +%%DATADIR%%/www/vendor/toastr/toastr.js +%%DATADIR%%/www/view.js +%%DATADIR%%/www/views/dial.js +%%DATADIR%%/www/views/flot.js +%%DATADIR%%/www/views/gauge.js +%%DATADIR%%/www/views/geiger.js +%%DATADIR%%/www/views/grid.js +%%DATADIR%%/www/views/help.js +%%DATADIR%%/www/views/iframe.js +%%DATADIR%%/www/views/list.js +%%DATADIR%%/www/views/log.js +%%DATADIR%%/www/views/timeseries.js +%%DATADIR%%/www/views/title.js +%%DATADIR%%/www/x.png Index: net-mgmt/rubygem-riemann-rabbitmq/Makefile =================================================================== --- /dev/null +++ net-mgmt/rubygem-riemann-rabbitmq/Makefile @@ -0,0 +1,37 @@ +# $FreeBSD$ + +PORTNAME= riemann-rabbitmq +DISTVERSION= 0.1.3 +CATEGORIES= net-mgmt rubygems +MASTER_SITES= RG + +MAINTAINER= dch@FreeBSD.org +COMMENT= Send your RabbitMQ metrics to Riemann + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= rubygem-riemann-tools>=0.2.14:net-mgmt/rubygem-riemann-tools \ + rubygem-faraday>=0.8.5:www/rubygem-faraday + +USES= gem +USE_RUBY= yes + +NO_ARCH= yes + +post-patch: + # hide sensitive command-line parameters from casual users + @${SED} -i -e $$'/^#!.*ruby.*/a\\\nProcess.setproctitle($$0)\n' \ + ${WRKSRC}/bin/riemann-* + +PORTDOCS= README.md + +PLIST_FILES= bin/riemann-rabbitmq + +OPTIONS_DEFINE= DOCS + +post-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} + +.include Index: net-mgmt/rubygem-riemann-rabbitmq/distinfo =================================================================== --- /dev/null +++ net-mgmt/rubygem-riemann-rabbitmq/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1542099738 +SHA256 (rubygem/riemann-rabbitmq-0.1.3.gem) = ea47168299dc5f5c5fb3ab89fe36057b8e12e25e323cc38b3dc9ed9f046b8ee8 +SIZE (rubygem/riemann-rabbitmq-0.1.3.gem) = 7168 Index: net-mgmt/rubygem-riemann-rabbitmq/pkg-descr =================================================================== --- /dev/null +++ net-mgmt/rubygem-riemann-rabbitmq/pkg-descr @@ -0,0 +1,5 @@ +Submit detailed metrics from your RabbitMQ server or cluster, to the +Riemann streaming event monitoring system, to allow monitoring and +alerting of many rabbitmq internals from a central point. + +WWW: https://github.com/riemann/riemann-tools Index: net-mgmt/rubygem-riemann-tail/Makefile =================================================================== --- /dev/null +++ net-mgmt/rubygem-riemann-tail/Makefile @@ -0,0 +1,33 @@ +# $FreeBSD$ + +PORTNAME= riemann-tail +DISTVERSION= 0.0.1 +CATEGORIES= net-mgmt rubygems +MASTER_SITES= RG + +MAINTAINER= dch@FreeBSD.org +COMMENT= Tail Riemann event streams from the console + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE.txt + +RUN_DEPENDS= rubygem-colorize>=0:devel/rubygem-colorize \ + rubygem-faye-websocket>=0:www/rubygem-faye-websocket \ + rubygem-thor>=0:devel/rubygem-thor + +USES= gem +USE_RUBY= yes + +NO_ARCH= yes + +PORTDOCS= README.md + +PLIST_FILES= bin/riemann-tail + +OPTIONS_DEFINE= DOCS + +post-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} + +.include Index: net-mgmt/rubygem-riemann-tail/distinfo =================================================================== --- /dev/null +++ net-mgmt/rubygem-riemann-tail/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1542101401 +SHA256 (rubygem/riemann-tail-0.0.1.gem) = 93269c731b50c94b8426dfc34f2fed4ed2424e99e71666d50612ee27ff3fe3de +SIZE (rubygem/riemann-tail-0.0.1.gem) = 6656 Index: net-mgmt/rubygem-riemann-tail/pkg-descr =================================================================== --- /dev/null +++ net-mgmt/rubygem-riemann-tail/pkg-descr @@ -0,0 +1,5 @@ +Allow streaming in real-time monitoring events from your distributed +systems, using the Riemann streaming event monitoring system, to your +terminal console. + +WWW: https://github.com/wkf/riemann-tail Index: net-mgmt/rubygem-riemann-tools/Makefile =================================================================== --- /dev/null +++ net-mgmt/rubygem-riemann-tools/Makefile @@ -0,0 +1,36 @@ +# $FreeBSD$ + +PORTNAME= riemann-tools +DISTVERSION= 0.2.14 +CATEGORIES= net-mgmt rubygems +MASTER_SITES= RG + +MAINTAINER= dch@FreeBSD.org +COMMENT= Collection of utilities which submit events to Riemann + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +RUN_DEPENDS= rubygem-json>=1.8:devel/rubygem-json \ + rubygem-optimist>=3.0:devel/rubygem-optimist \ + rubygem-riemann-client>=0.2:net-mgmt/rubygem-riemann-client + +USES= gem +USE_RUBY= yes + +NO_ARCH= yes + +post-patch: + # hide sensitive command-line parameters from casual users + @${SED} -i -e $$'/^#!.*ruby.*/a\\\nProcess.setproctitle($$0)\n' \ + ${WRKSRC}/bin/riemann-* + +PORTDOCS= README.markdown + +OPTIONS_DEFINE= DOCS + +post-install-DOCS-on: + @${MKDIR} ${STAGEDIR}${DOCSDIR} + ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} + +.include Index: net-mgmt/rubygem-riemann-tools/distinfo =================================================================== --- /dev/null +++ net-mgmt/rubygem-riemann-tools/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1540515593 +SHA256 (rubygem/riemann-tools-0.2.14.gem) = 5df2624d3ff4d442b2f698aea02946e7846d81ddc3d054f5bffc8bc1e3e8891f +SIZE (rubygem/riemann-tools-0.2.14.gem) = 18944 Index: net-mgmt/rubygem-riemann-tools/files/patch-riemann-tools.gemspec =================================================================== --- /dev/null +++ net-mgmt/rubygem-riemann-tools/files/patch-riemann-tools.gemspec @@ -0,0 +1,22 @@ +--- riemann-tools.gemspec.orig 2018-12-12 11:20:36 UTC ++++ riemann-tools.gemspec +@@ -26,16 +26,16 @@ Gem::Specification.new do |s| + if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then + s.add_runtime_dependency(%q.freeze, ["~> 0.2", ">= 0.2.6"]) + s.add_runtime_dependency(%q.freeze, ["~> 3.0", ">= 3.0.0"]) +- s.add_runtime_dependency(%q.freeze, ["~> 1.8"]) ++ s.add_runtime_dependency(%q.freeze, [">= 1.8"]) + else + s.add_dependency(%q.freeze, ["~> 0.2", ">= 0.2.6"]) + s.add_dependency(%q.freeze, ["~> 3.0", ">= 3.0.0"]) +- s.add_dependency(%q.freeze, ["~> 1.8"]) ++ s.add_dependency(%q.freeze, [">= 1.8"]) + end + else + s.add_dependency(%q.freeze, ["~> 0.2", ">= 0.2.6"]) + s.add_dependency(%q.freeze, ["~> 3.0", ">= 3.0.0"]) +- s.add_dependency(%q.freeze, ["~> 1.8"]) ++ s.add_dependency(%q.freeze, [">= 1.8"]) + end + end + Index: net-mgmt/rubygem-riemann-tools/pkg-descr =================================================================== --- /dev/null +++ net-mgmt/rubygem-riemann-tools/pkg-descr @@ -0,0 +1,9 @@ +Collection of utilities which submit events to Riemann, the real-time +streaming event monitoring system for your distributed infrastructure. + +Includes comprehensive support out-of-the-box for Apache, Memcache, +Haproxy, Varnish, CouchDB, Nginx, Zookeeper, Consul, as well as various +OS-level statistics such as CPU, memory, disk, load, network interfaces, +and open TCP ports. + +WWW: https://github.com/riemann/riemann-tools Index: net-mgmt/rubygem-riemann-tools/pkg-plist =================================================================== --- /dev/null +++ net-mgmt/rubygem-riemann-tools/pkg-plist @@ -0,0 +1,20 @@ +bin/riemann-apache-status +bin/riemann-bench +bin/riemann-cloudant +bin/riemann-consul +bin/riemann-dir-files-count +bin/riemann-dir-space +bin/riemann-diskstats +bin/riemann-fd +bin/riemann-freeswitch +bin/riemann-haproxy +bin/riemann-health +bin/riemann-kvminstance +bin/riemann-memcached +bin/riemann-net +bin/riemann-nginx-status +bin/riemann-ntp +bin/riemann-portcheck +bin/riemann-proc +bin/riemann-varnish +bin/riemann-zookeeper Index: net/Makefile =================================================================== --- net/Makefile +++ net/Makefile @@ -1210,6 +1210,7 @@ SUBDIR += rubygem-aws-ses SUBDIR += rubygem-azure SUBDIR += rubygem-azure-core + SUBDIR += rubygem-beefcake SUBDIR += rubygem-bunny SUBDIR += rubygem-connection_pool SUBDIR += rubygem-dogapi Index: net/rubygem-beefcake/Makefile =================================================================== --- /dev/null +++ net/rubygem-beefcake/Makefile @@ -0,0 +1,21 @@ +# $FreeBSD$ + +PORTNAME= beefcake +DISTVERSION= 1.2.0 +CATEGORIES= net rubygems +MASTER_SITES= RG + +MAINTAINER= dch@FreeBSD.org +COMMENT= Protocol Buffers library in pure Ruby + +LICENSE= MIT +LICENSE_FILE= ${WRKSRC}/LICENSE + +USES= gem +USE_RUBY= yes + +NO_ARCH= yes + +PLIST_FILES= bin/protoc-gen-beefcake + +.include Index: net/rubygem-beefcake/distinfo =================================================================== --- /dev/null +++ net/rubygem-beefcake/distinfo @@ -0,0 +1,3 @@ +TIMESTAMP = 1540508930 +SHA256 (rubygem/beefcake-1.2.0.gem) = 113cab805d501ab15f0b7ecd03b4384b154b35bd50a30309291ba198d3d76efc +SIZE (rubygem/beefcake-1.2.0.gem) = 19968 Index: net/rubygem-beefcake/pkg-descr =================================================================== --- /dev/null +++ net/rubygem-beefcake/pkg-descr @@ -0,0 +1,6 @@ +Straightfoward pure-ruby first-class Protocol Buffers library. Supports +optional and required fields, repeated and packed repeated fields, +varints, 32 and 64 bit fields, length-delimited fields, embedded +messages and enums, and defaults. Per spec, unknown fields are ignored. + +WWW: https://github.com/protobuf-ruby/beefcake