From 3bf9fc9bcb43a11da8d43d860ea2ad744a79c962 Mon Sep 17 00:00:00 2001 From: Joep Loijens Date: Tue, 24 Feb 2015 20:53:28 +0100 Subject: jhead 3.00 Version bump, modernize, and a test. jhead: patch makefile to provide a proper install target Closes #37157. Signed-off-by: Mike McQuaid --- Library/Formula/jhead.rb | 56 ++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 47 insertions(+), 9 deletions(-) (limited to 'Library') diff --git a/Library/Formula/jhead.rb b/Library/Formula/jhead.rb index b2e3a502a..6ee5e93f6 100644 --- a/Library/Formula/jhead.rb +++ b/Library/Formula/jhead.rb @@ -1,14 +1,52 @@ -require 'formula' - class Jhead < Formula - homepage 'http://www.sentex.net/~mwandel/jhead/' - url 'http://www.sentex.net/~mwandel/jhead/jhead-2.97.tar.gz' - sha1 'ca4965a19d60078a3fe2cfb6d3635a083f958f2e' + homepage "http://www.sentex.net/~mwandel/jhead/" + url "http://www.sentex.net/~mwandel/jhead/jhead-3.00.tar.gz" + sha1 "6bd3faa38cc884b5370e8e8f15bc10cbb706ec7a" + + # Patch to provide a proper install target to the Makefile. The patch has + # been submitted upstream through email. We need to carry this patch until + # upstream decides to incorporate it. + patch :DATA def install - system "make" - bin.install "jhead" - man1.install 'jhead.1' - doc.install 'usage.html' + system "make", "install", "PREFIX=#{prefix}" + end + + test do + system "#{bin}/jhead", test_fixtures("test.jpg") end end + +__END__ +--- a/makefile 2015-02-02 23:24:06.000000000 +0100 ++++ b/makefile 2015-02-25 16:31:21.000000000 +0100 +@@ -1,12 +1,18 @@ + #-------------------------------- + # jhead makefile for Unix + #-------------------------------- ++PREFIX=$(DESTDIR)/usr/local ++BINDIR=$(PREFIX)/bin ++DOCDIR=$(PREFIX)/share/doc/jhead ++MANDIR=$(PREFIX)/share/man/man1 + OBJ=. + SRC=. + CFLAGS:= $(CFLAGS) -O3 -Wall + + all: jhead + ++docs = $(SRC)/usage.html ++ + objs = $(OBJ)/jhead.o $(OBJ)/jpgfile.o $(OBJ)/jpgqguess.o $(OBJ)/paths.o \ + $(OBJ)/exif.o $(OBJ)/iptc.o $(OBJ)/gpsinfo.o $(OBJ)/makernote.o + +@@ -19,5 +25,8 @@ + clean: + rm -f $(objs) jhead + +-install: +- cp jhead ${DESTDIR}/usr/local/bin/ ++install: all ++ install -d $(BINDIR) $(DOCDIR) $(MANDIR) ++ install -m 0755 jhead $(BINDIR) ++ install -m 0644 $(docs) $(DOCDIR) ++ install -m 0644 jhead.1 $(MANDIR) -- cgit v1.2.3