diff options
| author | Charlie Sharpsteen | 2010-09-27 11:34:11 -0700 |
|---|---|---|
| committer | Adam Vandenberg | 2010-09-27 13:27:32 -0700 |
| commit | ad65f24807a90c138e5ad7bb0633cdb08ed05607 (patch) | |
| tree | fc6af6e883d746160dba40fe5152c79e72ff313d /Library/Formula | |
| parent | 00942b4ef1614651217dd99565b86b4bf3d2f653 (diff) | |
| download | homebrew-ad65f24807a90c138e5ad7bb0633cdb08ed05607.tar.bz2 | |
New formula for Netpbm
Netpbm is a series of command line tools and libraries for image manipulation.
Signed-off-by: Adam Vandenberg <flangy@gmail.com>
Diffstat (limited to 'Library/Formula')
| -rw-r--r-- | Library/Formula/netpbm.rb | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/Library/Formula/netpbm.rb b/Library/Formula/netpbm.rb new file mode 100644 index 000000000..ffd9919ad --- /dev/null +++ b/Library/Formula/netpbm.rb @@ -0,0 +1,42 @@ +require 'formula' + +class Netpbm <Formula + homepage 'http://netpbm.sourceforge.net' + url 'http://sourceforge.net/projects/netpbm/files/super_stable/10.35.77/netpbm-10.35.77.tgz' + md5 '65d1b81d72341530f65d66dcd95786ad' + + depends_on "libtiff" + depends_on "jasper" + + def install + ENV.x11 # For PNG + + system "cp", "Makefile.config.in", "Makefile.config" + + inreplace "Makefile.config" do |s| + s.remove_make_var! "CC" + s.change_make_var! "CFLAGS_SHLIB", "-fno-common" + s.change_make_var! "NETPBMLIBTYPE", "dylib" + s.change_make_var! "NETPBMLIBSUFFIX", "dylib" + s.change_make_var! "LDSHLIB", "--shared -o $(SONAME)" + s.change_make_var! "TIFFLIB", "-ltiff" + s.change_make_var! "JPEGLIB", "-ljpeg" + s.change_make_var! "PNGLIB", "-lpng" + s.change_make_var! "ZLIB", "-lz" + s.change_make_var! "JASPERLIB", "-ljasper" + s.change_make_var! "JASPERHDR_DIR", "#{HOMEBREW_PREFIX}/include/jasper" + end + + ENV.deparallelize + system "make" + + stage_dir = Pathname(Dir.pwd) + 'stage' + system "make", "package", "pkgdir=#{stage_dir}" + + Dir.chdir stage_dir do + prefix.install %w{ bin include lib misc } + share.install Dir['man'] + lib.install Dir['link/*.a'] + end + end +end |
