require 'yaml' require 'erb' begin @project_specs ||= YAML.load_file('ext/project_data.yaml') @name = @project_specs['project'] @author = @project_specs['author'] @email = @project_specs['email'] @homepage = @project_specs['homepage'] @summary = @project_specs['summary'] @description = @project_specs['description'] @files = @project_specs['files'] @version_file = @project_specs['version_file'] @gem_files = @project_specs['gem_files'] @gem_require_path = @project_specs['gem_require_path'] @gem_test_files = @project_specs['gem_test_files'] @gem_executables = @project_specs['gem_executables'] @gem_runtime_dependencies = @project_specs['gem_runtime_dependencies'] @gem_devel_dependencies = @project_specs['gem_devel_dependencies'] @gem_rdoc_options = @project_specs['gem_rdoc_options'] @gem_forge_project = @project_specs['gem_forge_project'] rescue STDERR.puts "There was an error loading the project specifications from the 'ext/project_data.yaml' file." exit 1 end begin @pkg_defaults ||= YAML.load_file('ext/build_defaults.yaml') @default_cow = ENV['COW'] || @pkg_defaults['default_cow'] @cows = ENV['COW'] || @pkg_defaults['cows'] @pbuild_conf = ENV['PBUILDCONF'] || @pkg_defaults['pbuild_conf'] @packager = ENV['PACKAGER'] || @pkg_defaults['packager'] @sign_tar = ENV['SIGN_TAR'] || @pkg_defaults['sign_tar'] @final_mocks = ENV['MOCK'] || @pkg_defaults['final_mocks'] @rc_mocks = ENV['MOCK'] || @pkg_defaults['rc_mocks'] @gpg_name = ENV['GPG_NAME'] || @pkg_defaults['gpg_name'] @gpg_key = ENV['GPG_KEY'] || @pkg_defaults['gpg_key'] @build_gem = ENV['GEM'] || @pkg_defaults['build_gem'] @build_dmg = ENV['DMG'] || @pkg_defaults['build_dmg'] @yum_host = @pkg_defaults['yum_host'] @yum_repo_path = @pkg_defaults['yum_repo_path'] @apt_host = @pkg_defaults['apt_host'] @apt_repo_url = @pkg_defaults['apt_repo_url'] @apt_repo_path = @pkg_defaults['apt_repo_path'] @ips_repo = @pkg_defaults['ips_repo'] rescue STDERR.puts "There was an error loading the packaging defaults from the 'ext/build_defaults.yaml' file." exit 1 end @build_root ||= Dir.pwd @version ||= get_dash_version @gemversion ||= get_dot_version @ipsversion ||= get_ips_version @debversion ||= get_debversion @origversion ||= get_origversion @rpmversion ||= get_rpmversion @rpmrelease ||= get_rpmrelease