Muriel-Salvan/ruby-serial

View on GitHub
Distribution/release_info.rb

Summary

Maintainability
A
0 mins
Test Coverage
RubyPackager::ReleaseInfo.new.
  author(
    name: 'Muriel Salvan',
    email: 'muriel@x-aeon.com',
    web_page_url: 'http://murielsalvan.users.sourceforge.net'
  ).
  project(
    name: 'Ruby Serial',
    web_page_url: 'http://ruby-serial.sourceforge.net',
    summary: 'Optimized serialization library for Ruby objects.',
    description: 'Library serializing Ruby objects, optimized in many ways:
* Space efficient: Use MessagePack (binary compact storage) and don\'t serialize twice the same object
* Keep shared objects: if an object is shared by others, serialization still keeps the reference and does not duplicate objects in memory
* Gives the ability to fine tune which attributes of your objects are to be serialized
* Keeps backward compatibility with previously serialized versions.',
    image_url: 'http://ruby-serial.sourceforge.net/wiki/images/c/c9/Logo.png',
    favicon_url: 'http://ruby-serial.sourceforge.net/wiki/images/2/26/Favicon.png',
    browse_source_url: 'http://ruby-serial.git.sourceforge.net/',
    dev_status: 'Beta'
  ).
  add_core_files([
    'lib/**/*'
  ]).
  add_test_files([
    'test/**/*'
  ]).
  add_additional_files([
    'README',
    'README.md',
    'LICENSE',
    'AUTHORS',
    'Credits',
    'ChangeLog',
    'Rakefile'
  ]).
  gem(
    gem_name: 'ruby-serial',
    gem_platform_class_name: 'Gem::Platform::RUBY',
    require_path: 'lib',
    has_rdoc: true,
    test_file: 'test/run.rb',
    gem_dependencies: [
      ['msgpack']
    ]
  ).
  source_forge(
    login: 'murielsalvan',
    project_unix_name: 'ruby-serial',
    ask_for_key_passphrase: true
  ).
  ruby_forge(
    project_unix_name: 'ruby-serial'
  )