-require 'rubygems'
require 'rake'
-require 'rake/gempackagetask'
+require 'rubygems/package_task'
task :default => [:buildext]
+rule '.1' => ['.xml'] do |t|
+ sh "xsltproc -nonet -o #{t.name} /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/docbook.xsl #{t.source}"
+end
+
+task :manpages => ['man/rbot.1']
+
SPECFILE = 'rbot.gemspec'
# The Rakefile is also used after installing the gem, to build
# the .mo files. Since in this case the SPECFILE is not available,
# we must (and can) skip defining the gem packaging tasks.
if File.exist? SPECFILE
spec = eval(File.read(SPECFILE), nil, SPECFILE)
- Rake::GemPackageTask.new(spec) do |pkg|
+ Gem::PackageTask.new(spec) do |pkg|
pkg.need_zip = true
pkg.need_tar = true
end
end
# generate English po files
- file(%r'^po/en_US/.+\.po$' => pot_for_po) do |t|
+ file(%r'^po/en/.+\.po$' => pot_for_po) do |t|
po_file, pot_file = t.name, t.source
if MSGEN
sh "#{MSGEN} --output-file=#{po_file} #{pot_file}"
task :makemo =>
FileList['po/*/*.po'].pathmap('%{^po,data/locale}d/LC_MESSAGES/%n.mo')
-
+Dir['tasks/**/*.rake'].each { |t| load t }