diff options
author | MCApollo <34170230+MCApollo@users.noreply.github.com> | 2019-04-20 20:49:46 -0500 |
---|---|---|
committer | MCApollo <34170230+MCApollo@users.noreply.github.com> | 2019-04-23 20:18:47 -0500 |
commit | 12335518ab39608d58370c85ff9f5384ad2aa5f7 (patch) | |
tree | 352d81f2a2de3f1252af732080ec0fde38c13b4d /homebrew/gocr | |
parent | a2b26ad12d4fa12f0273645caf4be6d0b8b71e7c (diff) |
Ported in the homebrew-marauder for a hacky update/import system.
TODO: Maybe add a license & fix up messy code.
Diffstat (limited to 'homebrew/gocr')
-rw-r--r-- | homebrew/gocr/.beer | 101 | ||||
-rw-r--r-- | homebrew/gocr/.make.sh-auto | 4 | ||||
-rw-r--r-- | homebrew/gocr/_metadata/description | 1 | ||||
-rw-r--r-- | homebrew/gocr/_metadata/homepage | 1 | ||||
-rw-r--r-- | homebrew/gocr/_metadata/name | 1 | ||||
-rw-r--r-- | homebrew/gocr/_metadata/version | 1 | ||||
-rwxr-xr-x | homebrew/gocr/download.sh | 1 | ||||
-rwxr-xr-x | homebrew/gocr/patches.sh | 69 |
8 files changed, 179 insertions, 0 deletions
diff --git a/homebrew/gocr/.beer b/homebrew/gocr/.beer new file mode 100644 index 000000000..e6771dd1f --- /dev/null +++ b/homebrew/gocr/.beer @@ -0,0 +1,101 @@ +{ + "name": "Gocr", + "description": "Optical Character Recognition (OCR), converts images back to text", + "url": "https://wasd.urz.uni-magdeburg.de/jschulen/ocr/gocr-0.52.tar.gz", + "mirror": null, + "homepage": "https://wasd.urz.uni-magdeburg.de/jschulen/ocr/", + "depends": [ + { + "depend": "jpeg", + "build-depend": false + }, + { + "depend": "netpbm", + "build-depend": false + } + ], + "resource": [], + "conflicts": [], + "patches": [ + { + "url": null, + "data": [ + "diff --git a/src/Makefile.in b/src/Makefile.in\n", + "index bf4181f..883fec2\n", + "--- a/src/Makefile.in\n", + "+++ b/src/Makefile.in\n", + "@@ -10,7 +10,7 @@ PROGRAM = gocr$(EXEEXT)\n", + " PGMASCLIB = Pgm2asc\n", + " #LIBPGMASCLIB = lib$(PGMASCLIB).a\n", + " # ToDo: need a better pgm2asc.h for lib users \n", + "-#INCLUDEFILES = gocr.h\n", + "+INCLUDEFILES = pgm2asc.h output.h list.h unicode.h gocr.h pnm.h\n", + " # avoid german compiler messages\n", + " LANG=C\n", + " \n", + "@@ -39,8 +39,8 @@ LIBOBJS=pgm2asc.o \\\n", + " #VPATH = @srcdir@\n", + " bindir = @bindir@\n", + " # lib removed for simplification\n", + "-#libdir = @libdir@\n", + "-#includedir = @includedir@\n", + "+libdir = @libdir@\n", + "+includedir = /include/gocr\n", + " \n", + " CC=@CC@\n", + " # lib removed for simplification\n", + "@@ -89,7 +89,8 @@ $(PROGRAM): $(LIBOBJS) gocr.o\n", + " \t$(CC) -o $@ $(LDFLAGS) gocr.o $(LIBOBJS) $(LIBS)\n", + " \t# if test -r $(PROGRAM); then cp $@ ../bin; fi\n", + " \n", + "-libs: lib$(PGMASCLIB).a lib$(PGMASCLIB).@PACKAGE_VERSION@.so\n", + "+#libs: lib$(PGMASCLIB).a lib$(PGMASCLIB).@PACKAGE_VERSION@.so\n", + "+libs: lib$(PGMASCLIB).a\n", + " \n", + " #lib$(PGMASCLIB).@PACKAGE_VERSION@.so: $(LIBOBJS)\n", + " #\t$(CC) -fPIC -shared -Wl,-h$@ -o $@ $(LIBOBJS)\n", + "@@ -109,17 +110,17 @@ $(LIBOBJS): Makefile\n", + " # PHONY = don't look at file clean, -rm = start rm and ignore errors\n", + " .PHONY : clean proper install uninstall\n", + " install: all\n", + "-\t#$(INSTALL) -d $(DESTDIR)$(bindir) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir)\n", + "-\t$(INSTALL) -d $(DESTDIR)$(bindir)\n", + "+\t$(INSTALL) -d $(DESTDIR)$(bindir) $(DESTDIR)$(libdir) $(DESTDIR)$(includedir)\n", + "+\t#$(INSTALL) -d $(DESTDIR)$(bindir)\n", + " \t$(INSTALL) $(PROGRAM) $(DESTDIR)$(bindir)\n", + " \t$(INSTALL) ../bin/gocr.tcl $(DESTDIR)$(bindir) # better X11/bin?\n", + " \tif test -f lib$(PGMASCLIB).a; then\\\n", + " \t $(INSTALL) lib$(PGMASCLIB).a $(DESTDIR)$(libdir);\\\n", + " \t $(INSTALL) lib$(PGMASCLIB).@PACKAGE_VERSION@.so $(DESTDIR)$(libdir);\\\n", + " \t $(INSTALL) lib$(PGMASCLIB).so $(DESTDIR)$(libdir);\\\n", + "+\t $(INSTALL) $(INCLUDEFILES) $(DESTDIR)$(includedir);\\\n", + "+\t $(INSTALL) ../include/config.h $(DESTDIR)$(includedir);\\\n", + " \tfi\n", + "-\t# ToDo: not sure that the link will be installed correctly\n", + "-\t#$(INSTALL) $(INCLUDEFILES) $(DESTDIR)$(includedir)\n", + " \n", + " # directories are not removed\n", + " uninstall:\n", + "@@ -129,7 +130,8 @@ uninstall:\n", + " \t-rm -f $(DESTDIR)$(libdir)/lib$(PGMASCLIB).@PACKAGE_VERSION@.so\n", + " \t-rm -f $(DESTDIR)$(libdir)/lib$(PGMASCLIB).so\n", + " \t# ToDo: set to old version.so ?\n", + "-\t#for X in $(INCLUDEFILES); do rm -f $(DESTDIR)$(includedir)/$$X; done\n", + "+\tfor X in $(INCLUDEFILES); do rm -f $(DESTDIR)$(includedir)/$$X; done\n", + "+\t-rm -f $(DESTDIR)$(includedir)/config.h\n", + " \n", + " clean:\n", + " \t-rm -f *.o *~\n" + ] + } + ], + "install": [ + "system \"./configure\", \"--disable-debug\",", + "\"--disable-dependency-tracking\",", + "\"--prefix=#{prefix}\"", + "inreplace \"man/Makefile\" do |s|", + "s.change_make_var! \"mandir\", \"/share/man\"" + ], + "version": "0.52", + "file": "gocr.rb" +}
\ No newline at end of file diff --git a/homebrew/gocr/.make.sh-auto b/homebrew/gocr/.make.sh-auto new file mode 100644 index 000000000..e0348bc42 --- /dev/null +++ b/homebrew/gocr/.make.sh-auto @@ -0,0 +1,4 @@ +pkg:setup +pkg:configure --disable-dependency-tracking +inreplace "man/Makefile" do |s| +s.change_make_var! "mandir", "/share/man" diff --git a/homebrew/gocr/_metadata/description b/homebrew/gocr/_metadata/description new file mode 100644 index 000000000..f1843649d --- /dev/null +++ b/homebrew/gocr/_metadata/description @@ -0,0 +1 @@ +Optical Character Recognition (OCR), converts images back to text diff --git a/homebrew/gocr/_metadata/homepage b/homebrew/gocr/_metadata/homepage new file mode 100644 index 000000000..ff896e365 --- /dev/null +++ b/homebrew/gocr/_metadata/homepage @@ -0,0 +1 @@ +https://wasd.urz.uni-magdeburg.de/jschulen/ocr/ diff --git a/homebrew/gocr/_metadata/name b/homebrew/gocr/_metadata/name new file mode 100644 index 000000000..d2dd77b5f --- /dev/null +++ b/homebrew/gocr/_metadata/name @@ -0,0 +1 @@ +Gocr diff --git a/homebrew/gocr/_metadata/version b/homebrew/gocr/_metadata/version new file mode 100644 index 000000000..3ccbc517c --- /dev/null +++ b/homebrew/gocr/_metadata/version @@ -0,0 +1 @@ +0.52 diff --git a/homebrew/gocr/download.sh b/homebrew/gocr/download.sh new file mode 100755 index 000000000..9e9908a0d --- /dev/null +++ b/homebrew/gocr/download.sh @@ -0,0 +1 @@ +wget https://wasd.urz.uni-magdeburg.de/jschulen/ocr/gocr-0.52.tar.gz
\ No newline at end of file diff --git a/homebrew/gocr/patches.sh b/homebrew/gocr/patches.sh new file mode 100755 index 000000000..a8777cd0f --- /dev/null +++ b/homebrew/gocr/patches.sh @@ -0,0 +1,69 @@ +echo 'Creating brew-patch.diff' +cat << EOF >> brew-patch.diff +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 *~ +EOF |