libbpg 0.9 (new formula)

Closes Homebrew/homebrew#34722.

Signed-off-by: Mike McQuaid <mike@mikemcquaid.com>
This commit is contained in:
Justin Mayer 2014-12-05 16:04:58 -08:00 committed by Mike McQuaid
parent 475d8c9cdf
commit ed5ebb8afa

30
Formula/libbpg.rb Normal file
View file

@ -0,0 +1,30 @@
require "formula"
class Libbpg < Formula
homepage "http://bellard.org/bpg/"
url "http://bellard.org/bpg/libbpg-0.9.tar.gz"
sha1 "d40209384adf517c773a7a28cec0d4759051bf2c"
depends_on "libpng"
depends_on "jpeg"
def install
# Following changes are necessary for compilation on OS X. These have been
# reported to the author and can be removed once incorporated upstream.
inreplace "libavutil/mem.c" do |s|
s.gsub! "#include <malloc.h>", "#include <malloc/malloc.h>"
end
inreplace "Makefile" do |s|
s.gsub! "--gc-sections", "-dead_strip"
s.gsub! "LIBS:=-lrt -lm -lpthread", "LIBS:=-lm -lpthread"
end
bin.mkpath
system "make", "install", "prefix=#{prefix}"
end
test do
system "#{bin}/bpgenc", "#{HOMEBREW_PREFIX}/Library/Homebrew/test/fixtures/test.png"
end
end