aboutsummaryrefslogtreecommitdiffstats
path: root/Library/Formula
diff options
context:
space:
mode:
authorCharlie Sharpsteen2010-09-27 11:34:11 -0700
committerAdam Vandenberg2010-09-27 13:27:32 -0700
commitad65f24807a90c138e5ad7bb0633cdb08ed05607 (patch)
treefc6af6e883d746160dba40fe5152c79e72ff313d /Library/Formula
parent00942b4ef1614651217dd99565b86b4bf3d2f653 (diff)
downloadhomebrew-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.rb42
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