diff --git a/packages/waf.rb b/packages/waf.rb new file mode 100644 index 0000000000000000000000000000000000000000..022970a9d5a29bb40071ee4c3ce2043b1e36878c --- /dev/null +++ b/packages/waf.rb @@ -0,0 +1,24 @@ +require 'package' + +class Waf < Package + description 'The Waf build system' + homepage 'https://waf.io/' + version '1.9.12' + source_url 'https://github.com/waf-project/waf/archive/waf-1.9.12.tar.gz' + source_sha256 '1d33490f421560fd5ddb9dcc523c3c50e9dba0146ffac3e5f8503149cc10252c' + + depends_on 'help2man' + depends_on 'python27' unless File.exists? '/usr/local/bin/python' + + def self.build + system './waf-light configure build' + end + + def self.install + system "mkdir -p #{CREW_DEST_DIR}/usr/local/bin" + system "mkdir -p #{CREW_DEST_DIR}/usr/local/man/man1" + system "help2man -N ./waf > waf.1" + system "cp waf #{CREW_DEST_DIR}/usr/local/bin" + system "cp waf.1 #{CREW_DEST_DIR}/usr/local/man/man1" + end +end