Sha256: 2ce0d7f3b2fa3ee056d0c5cc010b5936834f5d591383fd6863638c0903d9f0f1

Contents?: true

Size: 1.32 KB

Versions: 8

Compression:

Stored size: 1.32 KB

Contents

- build: <%= project_name %>
  description: "Project to generate a gem for a Ruby script"
  default: all

- properties:
    name: <%= project_name %>
    version: 0.0.1
    build: build
    gem_spec: "#{build}/gem_spec"
    gem_erb: |
      require 'rubygems'
      SPEC = Gem::Specification.new do |spec|
        spec.name = '<%= name %>'
        spec.version = '0.0.1'
        spec.platform = 'ruby'
        spec.summary = 'summary'
        spec.author = 'author'
        spec.email = 'email'
        spec.homepage = 'homepage'
        spec.rubyforge_project = 'rubyforge project'
        spec.require_path = 'lib'
        spec.files = Dir.glob('{bin,lib}/*')
        spec.has_rdoc = true
        spec.executables = ['<%= name %>']
      end

- target: gem
  description: "Generate gem archive"
  script:
  - mkdir: :build
  - erb:
      source: :gem_erb
      dest:   :gem_spec
  - gem: :gem_spec
  - mv:
      src:  "*.gem"
      dest: :build

- target: install
  depends: gem
  description: Install generated gem
  script:
  - "sudo gem install #{build}/#{name}-#{version}.gem"

- target: uninstall
  description: Uninstall gem
  script:
  - "sudo gem uninstall -x #{name}"

- target: clean
  description: Clean generated files
  script:
  - rmdir: :build

- target: all
  depends: [clean, gem, install]
  description: Generate and install the gem

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
bee-0.11.4 egg/package/egg_build.erb
bee-0.11.3 egg/package/egg_build.erb
bee-0.11.2 egg/package/egg_build.erb
bee-0.11.1 egg/package/egg_build.erb
bee-0.11.0 egg/package/egg_build.erb
bee-0.10.2 egg/package/egg_build.erb
bee-0.10.1 egg/package/egg_build.erb
bee-0.10.0 egg/package/egg_build.erb