~kubuntu-members/korundum/4.11

« back to all changes in this revision

Viewing changes to 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