aboutsummaryrefslogtreecommitdiffstats
path: root/Library
diff options
context:
space:
mode:
authorDan Walters2010-03-29 13:03:14 -0500
committerAdam Vandenberg2010-03-31 12:48:41 -0700
commit0dfa477f2b3136574acbb19054f5f7b41fb278b7 (patch)
treeb81804d3dfadee2f019bc1c6156aaa21a90bf274 /Library
parentcbc3e7b137b89c3a10aae3a9905e62f964e5e0c6 (diff)
downloadhomebrew-0dfa477f2b3136574acbb19054f5f7b41fb278b7.tar.bz2
mkvtoolnix v3.3.0
MKVToolnix is a set of tools to create, alter and inspect Matroska files. Signed-off-by: Adam Vandenberg <flangy@gmail.com> * flac and lzo are optional dependencies.
Diffstat (limited to 'Library')
-rw-r--r--Library/Formula/mkvtoolnix.rb30
1 files changed, 30 insertions, 0 deletions
diff --git a/Library/Formula/mkvtoolnix.rb b/Library/Formula/mkvtoolnix.rb
new file mode 100644
index 000000000..63ae4dea4
--- /dev/null
+++ b/Library/Formula/mkvtoolnix.rb
@@ -0,0 +1,30 @@
+require 'formula'
+
+class Mkvtoolnix <Formula
+ url 'http://www.bunkus.org/videotools/mkvtoolnix/sources/mkvtoolnix-3.3.0.tar.bz2'
+ homepage 'http://www.bunkus.org/videotools/mkvtoolnix/'
+ md5 'a002b6537e4515b6a0b26f42e8a2eb9a'
+
+ depends_on 'boost'
+ depends_on 'libvorbis'
+ depends_on 'libmatroska'
+ depends_on 'flac' => :optional
+ depends_on 'lzo' => :optional
+
+ def install
+ # as of v3.3.0, doesn't seem to be BSD compatible here
+ inreplace 'handle_deps',
+ %q!sed -e 's:\\.\\(o\\|gch\\)$:.d:'!,
+ %q!sed -E -e 's:\\.(o|gch)$:.d:'!
+
+ flac_flag = Formula.factory('flac').installed? ? "--with-flac" : "--without-flac"
+
+ system "./configure", "--disable-debug",
+ "--prefix=#{prefix}",
+ "--with-boost-regex=boost_regex-mt", # via macports
+ flac_flag,
+ "--disable-gui", "--disable-wxwidgets"
+ system "make"
+ system "make install"
+ end
+end