homebrew-core/Formula/gocr.rb
2015-11-19 17:03:53 +01:00

106 lines
3.6 KiB
Ruby

class Gocr < Formula
desc "Optical Character Recognition (OCR), converts images back to text"
homepage "http://jocr.sourceforge.net/"
url "https://www-e.uni-magdeburg.de/jschulen/ocr/gocr-0.50.tar.gz"
sha256 "bc261244f887419cba6d962ec1ad58eefd77176885093c4a43061e7fd565f5b5"
bottle do
cellar :any
sha256 "1f6f747ad71c4b2fe7cfa6733d3d869fb412658c2230ee39c1c3723e47ef54f7" => :mavericks
sha256 "0322effda461a85cbe1f111d1ed06dc30669697fd778e2823885d4dd3066c34e" => :mountain_lion
sha256 "d95b3be99c1628a50d8f13ca33cd3bda3838cd7e7d28cb6d5762576f5a129ec2" => :lion
end
option "with-lib", "Install library and headers"
depends_on "netpbm" => :optional
# Edit makefile to install libs per developer documentation
patch :DATA if build.with? "lib"
def install
system "./configure", "--disable-debug",
"--disable-dependency-tracking",
"--prefix=#{prefix}"
# --mandir doesn't work correctly; fix broken Makefile
inreplace "man/Makefile" do |s|
s.change_make_var! "mandir", "/share/man"
end
system "make libs" if build.with? "lib"
system "make", "install"
end
test do
system "#{bin}/gocr -h"
end
end
__END__
diff --git a/src/Makefile.in b/src/Makefile.in
index bf4181f..883fec2
--- a/src/Makefile.in
+++ b/src/Makefile.in
@@ -10,7 +10,7 @@ PROGRAM = gocr$(EXEEXT)
PGMASCLIB = Pgm2asc
#LIBPGMASCLIB = lib$(PGMASCLIB).a
# ToDo: need a better pgm2asc.h for lib users
-#INCLUDEFILES = gocr.h
+INCLUDEFILES = pgm2asc.h output.h list.h unicode.h gocr.h pnm.h
# avoid german compiler messages
LANG=C
@@ -39,8 +39,8 @@ LIBOBJS=pgm2asc.o \
#VPATH = @srcdir@
bindir = @bindir@
# lib removed for simplification
-#libdir = @libdir@
-#includedir = @includedir@
+libdir = @libdir@
+includedir = /include/gocr
CC=@CC@
# lib removed for simplification
@@ -89,7 +89,8 @@ $(PROGRAM): $(LIBOBJS) gocr.o
$(CC) -o $@ $(LDFLAGS) gocr.o $(LIBOBJS) $(LIBS)
# if test -r $(PROGRAM); then cp $@ ../bin; fi
-libs: lib$(PGMASCLIB).a lib$(PGMASCLIB).@PACKAGE_VERSION@.so
+#libs: lib$(PGMASCLIB).a lib$(PGMASCLIB).@PACKAGE_VERSION@.so
+libs: lib$(PGMASCLIB).a
#lib$(PGMASCLIB).@PACKAGE_VERSION@.so: $(LIBOBJS)
# $(CC) -fPIC -shared -Wl,-h$@ -o $@ $(LIBOBJS)
@@ -109,17 +110,17 @@ $(LIBOBJS): Makefile
# PHONY = don't look at file clean, -rm = start rm and ignore errors
.PHONY : clean proper install uninstall
install: all
- #$(INSTALL) -d $(DESTDIR)$(bindir) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir)
- $(INSTALL) -d $(DESTDIR)$(bindir)
+ $(INSTALL) -d $(DESTDIR)$(bindir) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir)
+ #$(INSTALL) -d $(DESTDIR)$(bindir)
$(INSTALL) $(PROGRAM) $(DESTDIR)$(bindir)
$(INSTALL) ../bin/gocr.tcl $(DESTDIR)$(bindir) # better X11/bin?
if test -f lib$(PGMASCLIB).a; then\
$(INSTALL) lib$(PGMASCLIB).a $(DESTDIR)$(libdir);\
$(INSTALL) lib$(PGMASCLIB).@PACKAGE_VERSION@.so $(DESTDIR)$(libdir);\
$(INSTALL) lib$(PGMASCLIB).so $(DESTDIR)$(libdir);\
+ $(INSTALL) $(INCLUDEFILES) $(DESTDIR)$(includedir);\
+ $(INSTALL) ../include/config.h $(DESTDIR)$(includedir);\
fi
- # ToDo: not sure that the link will be installed correctly
- #$(INSTALL) $(INCLUDEFILES) $(DESTDIR)$(includedir)
# directories are not removed
uninstall:
@@ -129,7 +130,8 @@ uninstall:
-rm -f $(DESTDIR)$(libdir)/lib$(PGMASCLIB).@PACKAGE_VERSION@.so
-rm -f $(DESTDIR)$(libdir)/lib$(PGMASCLIB).so
# ToDo: set to old version.so ?
- #for X in $(INCLUDEFILES); do rm -f $(DESTDIR)$(includedir)/$$X; done
+ for X in $(INCLUDEFILES); do rm -f $(DESTDIR)$(includedir)/$$X; done
+ -rm -f $(DESTDIR)$(includedir)/config.h
clean:
-rm -f *.o *~