Sha256: 5d0c75f314d7148487eab95ea82bdc5d746a15d44ac090733e5a20633c56e37d

Contents?: true

Size: 842 Bytes

Versions: 10

Compression:

Stored size: 842 Bytes

Contents

require 'find'

namespace 'gem:mswin32' do

  win32_spec = PROJ.gem._spec.dup
  win32_spec.platform = 'x86-mswin32'
  win32_spec.files = PROJ.gem.files

  pkg = Bones::GemPackageTask.new(win32_spec)
  class << pkg
    def package_dir_path() "#{package_dir}/#{package_name}-x86-mswin32"; end
  end
  pkg.define

  file "#{pkg.package_dir_path}/#{pkg.gem_file}" => :unix2dos

  task :unix2dos do
    reject = %w[.gif .jpg .jpeg]
    Find.find(File.join(pkg.package_dir_path, 'examples')) do |fn|
      next unless test(?f, fn)
      next if reject.include?(File.extname(fn))
      sh %{unix2dos #{fn}}
    end
  end
end  # namespace 'gem:mswin32'


task :gem => 'gem:mswin32:package'
task :clobber => 'gem:mswin32:clobber_package'

remove_desc_for_task(%w[
  gem:mswin32:clobber_package
  gem:mswin32:package
  gem:mswin32:repackage
])

# EOF

Version data entries

10 entries across 10 versions & 8 rubygems

Version Path
TwP-webby-0.9.4.1 tasks/mswin32.rake
TwP-webby-0.9.4 tasks/mswin32.rake
blowmage-webby-0.9.4.1 tasks/mswin32.rake
dysinger-webby-0.9.4 tasks/mswin32.rake
francois-webby-0.9.4.1 tasks/mswin32.rake
giraffesoft-webby-0.9.5 tasks/mswin32.rake
mikker-webby-0.9.4 tasks/mswin32.rake
jamesgolick-webby-0.9.5 tasks/mswin32.rake
webby-0.9.4-x86-mswin32 tasks/mswin32.rake
webby-0.9.4 tasks/mswin32.rake