Sha256: 5327054f289f56b6db1cb2f2f50ff0dd0c6b5e4293b6aa039f6acfc7f3c30125

Contents?: true

Size: 1.32 KB

Versions: 11

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

11 entries across 11 versions & 1 rubygems

Version Path
bee-0.9.0 egg/package/egg_build.erb
bee-0.8.1 egg/package/egg_build.erb
bee-0.8.0 egg/package/egg_build.erb
bee-0.7.1 egg/package/egg_build.erb
bee-0.7.0 egg/package/egg_build.erb
bee-0.6.1 egg/package/egg_build.erb
bee-0.6.0 egg/package/egg_build.erb
bee-0.5.3 egg/package/egg_build.erb
bee-0.5.2 egg/package/egg_build.erb
bee-0.5.0 egg/package/egg_build.erb
bee-0.5.1 egg/package/egg_build.erb