diff options
| author | Alex Regueiro | 2014-02-12 12:48:05 +0000 |
|---|---|---|
| committer | Mike McQuaid | 2014-02-12 12:48:05 +0000 |
| commit | 501af0eedb0d01b11f4726274d0069af341aa2f8 (patch) | |
| tree | 7be28c07dddd98a4828b2c5f48e4d08bd1f48324 /Library | |
| parent | f58a02aedefbc4911db9f7e3f18dbe7846bfe40e (diff) | |
| download | homebrew-501af0eedb0d01b11f4726274d0069af341aa2f8.tar.bz2 | |
ddar 1.0 (new formula)
Closes #26591.
Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Formula/ddar.rb | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/Library/Formula/ddar.rb b/Library/Formula/ddar.rb new file mode 100644 index 000000000..93633c7f5 --- /dev/null +++ b/Library/Formula/ddar.rb @@ -0,0 +1,32 @@ +require "formula" + +class Ddar < Formula + homepage "http://www.synctus.com/ddar/" + url "https://github.com/basak/ddar/archive/v1.0.tar.gz" + sha1 "5f8b508f93031b1be217441b45fff27a6b630a49" + head "https://github.com/basak/ddar.git" + + depends_on "xmltoman" => :build + depends_on :python + depends_on "protobuf" => "with-python" + + def install + system "make", "-f", "Makefile.prep", "pydist" + system "python", "setup.py", "install", + "--prefix=#{prefix}", + "--single-version-externally-managed", + "--record=installed.txt" + + bin.env_script_all_files (libexec+"bin", :PYTHONPATH => ENV["PYTHONPATH"]) + man1.install Dir["*.1"] + end + + test do + test_file = "test.out" + test_ddar_file = "#{test_file}.ddar" + (testpath/test_file).write "test" + `"#{bin}/ddar" -c "#{test_ddar_file}" "#{test_file}"` + extracted_file = `"#{bin}/ddar" -x "#{test_ddar_file}"` + assert_equal File.read(test_file), extracted_file + end +end |
