config/projects/google-fluentd.rb (51 lines of code) (raw):

require 'erb' require 'fileutils' require 'rubygems' name "google-fluentd" maintainer "Google, Inc." homepage "http://cloud.google.com/logging/docs/" description "Google Fluentd: A data collector for Google Cloud Logging" install_dir "/opt/google-fluentd" build_version "1.10.4" build_iteration 1 # creates required build directories dependency "preparation" override :ruby, :version => '3.3.6' override :zlib, :version => '1.2.8' override :rubygems, :version => '3.0.0' override :postgresql, :version => '9.6.24' # td-agent dependencies/components dependency "td-agent" dependency "td-agent-files" dependency "td" dependency "td-agent-ui" dependency "td-agent-cleanup" # version manifest file dependency "version-manifest" case ohai["os"] when "linux" case ohai["platform_family"] when "amazon" if /^201/ =~ ohai["platform_version"] package :rpm do dist_tag ".amzn1" end end runtime_dependency "initscripts" runtime_dependency "redhat-lsb-core" when "debian" runtime_dependency "lsb-base" when "rhel" runtime_dependency "initscripts" if ohai["platform_version"][0] == "5" runtime_dependency "redhat-lsb" else runtime_dependency "redhat-lsb-core" end when "suse" runtime_dependency "lsb-release" runtime_dependency "insserv-compat" # sysvinit-tools is required for insserv-compat, but isn't a dependency runtime_dependency "sysvinit-tools" end end exclude "\.git*" exclude "bundler\/git" compress :dmg do end