Updated for xmmsclient Ruby binding updates.
[snett.git] / Rakefile
1 require "rake/packagetask"
2 require "rake/contrib/sshpublisher"
3
4 PKG_NAME = "snett"
5 PKG_VERSION = File.read("bin/snett").
6               match(/^\s*VERSION = \"(.*)\"\s$/).captures.first
7
8 task :install do
9         destdir = ENV["DESTDIR"] || ""
10         prefix = ENV["PREFIX"] || "/usr/local"
11
12         ddir = destdir + prefix + "/bin"
13
14         FileUtils::Verbose.mkdir_p(ddir) unless File.directory?(ddir)
15         FileUtils::Verbose.install("bin/snett", ddir, :mode => 0755)
16
17         ddir = destdir + prefix + "/share/snett"
18
19         FileUtils::Verbose.mkdir_p(ddir) unless File.directory?(ddir)
20         FileUtils::Verbose.install(Dir["data/*"], ddir, :mode => 0644)
21 end
22
23 Rake::PackageTask.new(PKG_NAME, PKG_VERSION) do |t|
24         t.need_tar_gz = true
25         t.package_files.include("[A-Z]*", "bin/snett", "data/logo*")
26 end
27
28 task :publish => [:package] do
29         Rake::SshFilePublisher.
30                 new("code-monkey.de", ".",
31                 "pkg", "#{PKG_NAME}-#{PKG_VERSION}.tar.gz").
32             upload
33 end