aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorAlex Regueiro2014-02-12 12:48:05 +0000
committerMike McQuaid2014-02-12 12:48:05 +0000
commit501af0eedb0d01b11f4726274d0069af341aa2f8 (patch)
tree7be28c07dddd98a4828b2c5f48e4d08bd1f48324 /Library
parentf58a02aedefbc4911db9f7e3f18dbe7846bfe40e (diff)
downloadhomebrew-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.rb32
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