File: prometheus-client-mmap.gemspec

package info (click to toggle)
ruby-prometheus-client-mmap 1.2.9-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 700 kB
  • sloc: ruby: 3,149; sh: 54; makefile: 21
file content (33 lines) | stat: -rw-r--r-- 1,521 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#encoding: utf-8
$LOAD_PATH.push File.expand_path('../lib', __FILE__)
require 'prometheus/client/version'

Gem::Specification.new do |s|
  s.name              = 'prometheus-client-mmap'
  s.version           = Prometheus::Client::VERSION
  s.summary           = 'A suite of instrumentation metric primitives ' \
                        'that can be exposed through a web services interface.'
  s.authors           = ['Tobias Schmidt', 'Paweł Chojnacki', 'Stan Hu', 'Will Chandler']
  s.email             = ['ts@soundcloud.com', 'pawel@gitlab.com', 'stanhu@gmail.com', 'wchandler@gitlab.com']
  s.homepage          = 'https://gitlab.com/gitlab-org/prometheus-client-mmap'
  s.license           = 'Apache-2.0'

  s.files             = `git ls-files Cargo.lock Cargo.toml README.md .tool-versions lib ext vendor`.split("\n")
  s.require_paths     = ['lib']
  s.extensions        = Dir.glob('{ext/**/extconf.rb}')

  # This C extension uses ObjectSpace::WeakRef with Integer keys (https://bugs.ruby-lang.org/issues/16035)
  s.required_ruby_version = '>= 3.1'

  s.add_dependency "base64"
  s.add_dependency "bigdecimal"
  s.add_dependency "logger"
  s.add_dependency "rb_sys", "~> 0.9.87"

  s.add_development_dependency 'fuzzbert', '~> 1.0', '>= 1.0.4'
  s.add_development_dependency 'gem_publisher', '~> 1'
  s.add_development_dependency 'pry', '~> 0.12.2'
  s.add_development_dependency "rake-compiler", "~> 1.2.7"
  s.add_development_dependency "rspec", "~> 3.2"
  s.add_development_dependency 'ruby-prof', '~> 1.7'
end