influxdb 0.10.1
Closes Homebrew/homebrew#49356. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
This commit is contained in:
parent
339e6c8826
commit
b2f4e29ada
1 changed files with 22 additions and 20 deletions
|
@ -3,10 +3,8 @@ require "language/go"
|
|||
class Influxdb < Formula
|
||||
desc "Time series, events, and metrics database"
|
||||
homepage "https://influxdata.com/time-series-platform/influxdb/"
|
||||
url "https://github.com/influxdata/influxdb/archive/v0.10.0.tar.gz"
|
||||
sha256 "42a8410766047955084a25a98da0a914124081c7ab8b3d994e824063b3914f4a"
|
||||
|
||||
head "https://github.com/influxdata/influxdb.git"
|
||||
url "https://github.com/influxdata/influxdb/archive/v0.10.1.tar.gz"
|
||||
sha256 "6a66373006a249cb6ab2a2f33b924694486ee07b1d9096c3f770376d0351b703"
|
||||
|
||||
bottle do
|
||||
cellar :any_skip_relocation
|
||||
|
@ -15,6 +13,15 @@ class Influxdb < Formula
|
|||
sha256 "a116f0ec373391a63d8b3e4e4160cbf732835570128ceb835f086b51a19f95c4" => :mavericks
|
||||
end
|
||||
|
||||
head do
|
||||
url "https://github.com/influxdata/influxdb.git"
|
||||
|
||||
go_resource "github.com/influxdata/usage-client" do
|
||||
url "https://github.com/influxdata/usage-client.git",
|
||||
:revision => "475977e68d79883d9c8d67131c84e4241523f452"
|
||||
end
|
||||
end
|
||||
|
||||
depends_on "go" => :build
|
||||
|
||||
go_resource "collectd.org" do
|
||||
|
@ -24,7 +31,7 @@ class Influxdb < Formula
|
|||
|
||||
go_resource "github.com/BurntSushi/toml" do
|
||||
url "https://github.com/BurntSushi/toml.git",
|
||||
:revision => "5c4df71dfe9ac89ef6287afc05e4c1b16ae65a1e"
|
||||
:revision => "312db06c6c6dbfa9899e58564bacfaa584f18ab7"
|
||||
end
|
||||
|
||||
go_resource "github.com/armon/go-metrics" do
|
||||
|
@ -34,12 +41,12 @@ class Influxdb < Formula
|
|||
|
||||
go_resource "github.com/bmizerany/pat" do
|
||||
url "https://github.com/bmizerany/pat.git",
|
||||
:revision => "b8a35001b773c267eb260a691f4e5499a3531600"
|
||||
:revision => "c068ca2f0aacee5ac3681d68e4d0a003b7d1fd2c"
|
||||
end
|
||||
|
||||
go_resource "github.com/boltdb/bolt" do
|
||||
url "https://github.com/boltdb/bolt.git",
|
||||
:revision => "ee4a0888a9abe7eefe5a0992ca4cb06864839873"
|
||||
:revision => "2f846c3551b76d7710f159be840d66c3d064abbe"
|
||||
end
|
||||
|
||||
go_resource "github.com/davecgh/go-spew" do
|
||||
|
@ -64,7 +71,7 @@ class Influxdb < Formula
|
|||
|
||||
go_resource "github.com/golang/snappy" do
|
||||
url "https://github.com/golang/snappy.git",
|
||||
:revision => "1963d058044b19e16595f80d5050fa54e2070438"
|
||||
:revision => "d1d908a252c22fd7afd36190d5cffb144aa8f777"
|
||||
end
|
||||
|
||||
go_resource "github.com/hashicorp/go-msgpack" do
|
||||
|
@ -124,16 +131,20 @@ class Influxdb < Formula
|
|||
|
||||
def install
|
||||
ENV["GOPATH"] = buildpath
|
||||
if build.head?
|
||||
influxdb_path = buildpath/"src/github.com/influxdata/influxdb"
|
||||
else
|
||||
influxdb_path = buildpath/"src/github.com/influxdb/influxdb"
|
||||
end
|
||||
influxdb_path.install Dir["*"]
|
||||
|
||||
Language::Go.stage_deps resources, buildpath/"src"
|
||||
|
||||
cd influxdb_path do
|
||||
if build.head?
|
||||
system "go", "install", "-ldflags", "-X main.version=0.10.1-HEAD -X main.branch=master -X main.commit=#{`git rev-parse HEAD`.strip}", "./..."
|
||||
system "go", "install", "-ldflags", "-X main.version=0.11.0-HEAD -X main.branch=master -X main.commit=#{`git rev-parse HEAD`.strip}", "./..."
|
||||
else
|
||||
system "go", "install", "-ldflags", "-X main.version=0.10.0 -X main.branch=0.10.0 -X main.commit=b8bb32ecad9808ef00219e7d2469514890a0987a", "./..."
|
||||
system "go", "install", "-ldflags", "-X main.version=0.10.1 -X main.branch=0.10.0 -X main.commit=b8bb32ecad9808ef00219e7d2469514890a0987a", "./..."
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -192,15 +203,6 @@ class Influxdb < Formula
|
|||
EOS
|
||||
end
|
||||
|
||||
def caveats; <<-EOS.undent
|
||||
Config files from old InfluxDB versions are incompatible with version 0.9.
|
||||
If upgrading from a pre-0.9 version, the new configuration file will be named:
|
||||
#{etc}/influxdb.conf.default
|
||||
To generate a new config file:
|
||||
influxd config > influxdb.conf.generated
|
||||
EOS
|
||||
end
|
||||
|
||||
test do
|
||||
(testpath/"config.toml").write shell_output("influxd config")
|
||||
inreplace testpath/"config.toml" do |s|
|
||||
|
|
Loading…
Reference in a new issue