~kubuntu-members/korundum/4.11

« back to all changes in this revision

Viewing changes to korundum/modules/soprano/activerdf-soprano/rakehelp.rb

  • Committer: Ian Monroe
  • Date: 2010-11-21 15:55:01 UTC
  • Revision ID: git-v1:c37670e4e3c59f5eb2ba112f5341a5e706217f6f
Split up Smoke into Qt and KDE directories. 
Move libsmoke stuff into the generator directory
Split up Ruby into qtruby and korundum directories

svn path=/trunk/KDE/kdebindings/ruby/; revision=1199320

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
def setup_tests
 
2
  Rake::TestTask.new do |t|
 
3
    t.test_files = FileList['test/**/*.rb']
 
4
  end
 
5
end
 
6
 
 
7
def setup_clean otherfiles
 
8
  files = ['build/*', '**/*.o', '**/*.so', '**/*.a', 'lib/*-*', '**/*.log'] + otherfiles
 
9
  CLEAN.include(files)
 
10
end
 
11
 
 
12
def setup_rdoc files
 
13
  Rake::RDocTask.new do |rdoc|
 
14
    rdoc.rdoc_dir = 'doc/rdoc'
 
15
    rdoc.options << '--line-numbers'
 
16
    rdoc.rdoc_files.add(files)
 
17
  end
 
18
end
 
19
 
 
20
def base_gem_spec(pkg_name, pkg_version)
 
21
        pkg_version = pkg_version
 
22
        pkg_name    = pkg_name
 
23
        pkg_file_name = "#{pkg_name}-#{pkg_version}"
 
24
        Gem::Specification.new do |s|
 
25
                s.name = pkg_name
 
26
                s.version = pkg_version
 
27
                s.platform = Gem::Platform::RUBY
 
28
                s.has_rdoc = true
 
29
                s.extra_rdoc_files = [ "README" ]
 
30
 
 
31
                s.files = %w(LICENSE README CHANGELOG) +
 
32
                Dir.glob("{bin,doc/rdoc,test,lib}/**/*") +
 
33
                Dir.glob("examples/**/*.rb")
 
34
 
 
35
                s.require_path = "lib"
 
36
                s.extensions = FileList["ext/**/extconf.rb"].to_a
 
37
                s.bindir = "bin"
 
38
        end
 
39
end
 
40
 
 
41
def setup_gem(pkg_name, pkg_version)
 
42
        spec = base_gem_spec(pkg_name, pkg_version)
 
43
        yield spec if block_given?
 
44
 
 
45
        Rake::GemPackageTask.new(spec) do |p|
 
46
                p.gem_spec = spec
 
47
                p.need_tar = false
 
48
        end
 
49
end