summaryrefslogtreecommitdiff
path: root/graphics/tesseract
diff options
context:
space:
mode:
authordsomero <xgizzmo@gmail.com>2010-05-21 18:19:54 -0400
committerDavid Somero <xgizzmo@slackbuilds.org>2010-05-24 16:06:45 -0500
commit5b368aab47e8eb11d31ce23d83f56f0e7ed5662f (patch)
treecd12997c33d8e44b715311660e6dddc36d549c67 /graphics/tesseract
parent023feac7b951f160d82f719c0158cc88d5491d1d (diff)
downloadslackbuilds-5b368aab47e8eb11d31ce23d83f56f0e7ed5662f.tar.gz
graphics/tesseract: Removed (Build failure)
error: 'snprintf' was not declared in this scope
Diffstat (limited to 'graphics/tesseract')
-rw-r--r--graphics/tesseract/README21
-rw-r--r--graphics/tesseract/patches/tesseract-2.03-java.patch17
-rw-r--r--graphics/tesseract/patches/tesseract-2.03-missing_includes.patch37
-rw-r--r--graphics/tesseract/patches/tesseract-2.03-patch.patch53
-rw-r--r--graphics/tesseract/slack-desc19
-rw-r--r--graphics/tesseract/tesseract.SlackBuild142
-rw-r--r--graphics/tesseract/tesseract.info10
7 files changed, 0 insertions, 299 deletions
diff --git a/graphics/tesseract/README b/graphics/tesseract/README
deleted file mode 100644
index f9be7a1c4c..0000000000
--- a/graphics/tesseract/README
+++ /dev/null
@@ -1,21 +0,0 @@
-Tesseract is a commercial quality OCR engine originally developed at HP
-between 1985 and 1995. In 1995, this engine was among the top 3 evaluated
-by UNLV. It was open-sourced by HP and UNLV in 2005.
-
-You will need to get one of the language packs in order to do anything
-useful with tesseract, and that language pack tarball should be present
-in the same directory as the SlackBuild script when the package is created.
-See http://code.google.com/p/tesseract-ocr/downloads/list for a list of
-all available language packs. Note that you can install more than one
-(or even all) of the language packs, as they do not conflict with each
-other. The build script defaults to use English, but this is easily
-changed by passing an alternate value on the command line.
-
-Here is the relevant code from the build script:
- # Language pack(s) to use
- # We'll install English by default, but you can pass another one (or all)
- # of them on the command line (space delimited). If you pass more than one
- # (again, space delimited), you must enclose the string in quotes. Examples:
- # TESSLANG=fra ./tesseract.SlackBuild
- # TESSLANG="deu deu-f eng fra ita nld por spa vie" ./tesseract.SlackBuild
- TESSLANG=${TESSLANG:-eng} # Default to English
diff --git a/graphics/tesseract/patches/tesseract-2.03-java.patch b/graphics/tesseract/patches/tesseract-2.03-java.patch
deleted file mode 100644
index f384dbdfc1..0000000000
--- a/graphics/tesseract/patches/tesseract-2.03-java.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-Index: tesseract-2.03/java/makefile
-===================================================================
---- tesseract-2.03.orig/java/makefile 2008-04-24 21:52:12.000000000 +0200
-+++ tesseract-2.03/java/makefile 2008-04-24 21:53:03.000000000 +0200
-@@ -39,8 +39,11 @@
- clean :
- rm -f ScrollView.jar *.class
-
-+distclean : clean
-+ rm -f Makefile
-+
- # all-am does nothing, to make the java part optional.
--all all-am :
-+all all-am install :
-
- # dist runs the autoconf makefile to archive the files correctly.
- dist distdir :
diff --git a/graphics/tesseract/patches/tesseract-2.03-missing_includes.patch b/graphics/tesseract/patches/tesseract-2.03-missing_includes.patch
deleted file mode 100644
index 24931c08a6..0000000000
--- a/graphics/tesseract/patches/tesseract-2.03-missing_includes.patch
+++ /dev/null
@@ -1,37 +0,0 @@
-diff -Nur a/viewer/scrollview.cpp b/viewer/scrollview.cpp
---- a/viewer/scrollview.cpp 2008-04-21 19:06:24.000000000 -0500
-+++ b/viewer/scrollview.cpp 2009-06-22 21:33:53.747817922 -0500
-@@ -36,6 +36,9 @@
- #include <vector>
- #include <string>
-
-+#include <string.h>
-+#include <limits.h>
-+
- #include "svutil.h"
-
- #ifdef HAVE_LIBLEPT
-diff -Nur a/viewer/svmnode.cpp b/viewer/svmnode.cpp
---- a/viewer/svmnode.cpp 2008-04-18 23:44:06.000000000 -0500
-+++ b/viewer/svmnode.cpp 2009-06-22 21:34:12.375586651 -0500
-@@ -28,6 +28,8 @@
-
- #include <iostream>
-
-+#include <string.h>
-+
- #include "scrollview.h"
-
- // Create the empty root menu node. with just a caption. All other nodes should
-diff -Nur a/viewer/svutil.cpp b/viewer/svutil.cpp
---- a/viewer/svutil.cpp 2008-04-21 19:07:25.000000000 -0500
-+++ b/viewer/svutil.cpp 2009-06-22 21:34:31.419367272 -0500
-@@ -38,6 +38,8 @@
-
- #include <iostream>
- #include <string>
-+#include <string.h>
-+#include <stdlib.h>
-
- const int kBufferSize = 65536;
- const int kMaxMsgSize = 4096;
diff --git a/graphics/tesseract/patches/tesseract-2.03-patch.patch b/graphics/tesseract/patches/tesseract-2.03-patch.patch
deleted file mode 100644
index f2868dfa5c..0000000000
--- a/graphics/tesseract/patches/tesseract-2.03-patch.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-*** a/ccmain/baseapi.cpp
---- b/ccmain/baseapi.cpp
-***************
-*** 954,960 ****
- for (it.mark_cycle_pt(); !it.cycled_list(); it.forward()) {
- OUTLINE *outline = it.data();
- outline->compute_bb();
-! result.bounding_union(outline->bounding_box());
- }
- return result;
- }
---- 954,960 ----
- for (it.mark_cycle_pt(); !it.cycled_list(); it.forward()) {
- OUTLINE *outline = it.data();
- outline->compute_bb();
-! result = result.bounding_union(outline->bounding_box());
- }
- return result;
- }
-***************
-*** 966,972 ****
- for (c_it.mark_cycle_pt(); !c_it.cycled_list(); c_it.forward()) {
- C_BLOB *blob = c_it.data();
- //bboxes.push(tessy_rectangle(blob->bounding_box()));
-! result.bounding_union(blob->bounding_box());
- }
- return result;
- }
---- 966,972 ----
- for (c_it.mark_cycle_pt(); !c_it.cycled_list(); c_it.forward()) {
- C_BLOB *blob = c_it.data();
- //bboxes.push(tessy_rectangle(blob->bounding_box()));
-! result = result.bounding_union(blob->bounding_box());
- }
- return result;
- }
-***************
-*** 1026,1032 ****
- for (int i = 0; i < n; i++) {
- PBLOB *blob = it.data();
- TBOX current = pblob_get_bbox(blob);
-! bln_rect.bounding_union(current);
-
- TESS_CHAR *tc = new TESS_CHAR(rating_to_cost(word->best_choice->rating()),
- str, *len);
---- 1026,1032 ----
- for (int i = 0; i < n; i++) {
- PBLOB *blob = it.data();
- TBOX current = pblob_get_bbox(blob);
-! bln_rect = bln_rect.bounding_union(current);
-
- TESS_CHAR *tc = new TESS_CHAR(rating_to_cost(word->best_choice->rating()),
- str, *len);
diff --git a/graphics/tesseract/slack-desc b/graphics/tesseract/slack-desc
deleted file mode 100644
index 2136326be8..0000000000
--- a/graphics/tesseract/slack-desc
+++ /dev/null
@@ -1,19 +0,0 @@
-# HOW TO EDIT THIS FILE:
-# The "handy ruler" below makes it easier to edit a package description. Line
-# up the first '|' above the ':' following the base package name, and the '|' on
-# the right side marks the last column you can put a character in. You must make
-# exactly 11 lines for the formatting to be correct. It's also customary to
-# leave one space after the ':'.
-
- |-----handy-ruler--------------------------------------------------|
-tesseract: Tesseract (OCR Engine)
-tesseract:
-tesseract: Tesseract is a commercial quality OCR engine originally developed
-tesseract: at HP between 1985 and 1995. In 1995, this engine was among the
-tesseract: top 3 evaluated by UNLV. It was open-sourced by HP and UNLV in
-tesseract: 2005.
-tesseract:
-tesseract: http://code.google.com/p/tesseract-ocr/
-tesseract:
-tesseract:
-tesseract:
diff --git a/graphics/tesseract/tesseract.SlackBuild b/graphics/tesseract/tesseract.SlackBuild
deleted file mode 100644
index c0a3f431cd..0000000000
--- a/graphics/tesseract/tesseract.SlackBuild
+++ /dev/null
@@ -1,142 +0,0 @@
-#!/bin/sh
-
-# Pierre Cazenave 10/11/2007.
-# Updated 25/01/2009.
-# Updated 08/04/2009.
-# Updated 28/05/2009 for Slackware64.
-# Modified by Robby Workman <rworkman@slackbuilds.org> for better
-# consistency with our other scripts
-# Thanks to S+*n_Pe*rm*n for a bug report from OCRopus.
-
-# Copyright 2009 Pierre Cazenave <pwcazenave {at} gmail [dot] com>
-# All rights reserved.
-#
-# Redistribution and use of this script, with or without modification, is
-# permitted provided that the following conditions are met:
-#
-# 1. Redistributions of this script must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
-#
-# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED
-# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
-# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
-# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
-# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF
-# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-
-PRGNAM=tesseract
-VERSION=2.03
-ARCH=${ARCH:-i486}
-BUILD=${BUILD:-5}
-TAG=${TAG:-_SBo}
-
-CWD=$(pwd)
-TMP=${TMP:-/tmp/SBo}
-PKG=$TMP/package-$PRGNAM
-OUTPUT=${OUTPUT:-/tmp}
-
-# Language pack(s) to use
-# We'll install English by default, but you can pass another one (or all)
-# of them on the command line (space delimited). If you pass more than one
-# (again, space delimited), you must enclose the string in quotes. Examples:
-# TESSLANG=fra ./tesseract.SlackBuild
-# TESSLANG="deu deu-f eng fra ita nld por spa vie" ./tesseract.SlackBuild
-TESSLANG=${TESSLANG:-eng} # Default to English
-
-if [ "$ARCH" = "i486" ]; then
- SLKCFLAGS="-O2 -march=i486 -mtune=i686"
- LIBDIRSUFFIX=""
- elif [ "$ARCH" = "i686" ]; then
- SLKCFLAGS="-O2 -march=i686 -mtune=i686"
- LIBDIRSUFFIX=""
- elif [ "$ARCH" = "x86_64" ]; then
- SLKCFLAGS="-O2 -fPIC"
- LIBDIRSUFFIX="64"
-fi
-
-set -e
-
-rm -rf $TMP/$PRGNAM-$VERSION $PKG
-mkdir -p $TMP $PKG $OUTPUT
-cd $TMP
-tar xvf $CWD/$PRGNAM-$VERSION.tar.gz
-cd $PRGNAM-$VERSION
-chown -R root:root .
-chmod -R u+w,go+r-w,a-s .
-
-# Patch the source with bug report from sister project OCRopus
-# http://ocropus.googlecode.com/svn/trunk/tesseract-2.03-patch.diff
-# Thanks to S+*n_Pe*rm*n for the bug report.
-patch -p1 < $CWD/patches/tesseract-2.03-patch.patch
-# Also patch for the java make install error.
-# http://tesseract-ocr.googlegroups.com/attach/cd42bea980dbe946/java
-# (renamed from java to tesseract-2.03-java.patch)
-patch -p1 < $CWD/patches/tesseract-2.03-java.patch
-# Fix up some missing includes needed for gcc in 13.0
-patch -p1 < $CWD/patches/tesseract-2.03-missing_includes.patch
-
-CFLAGS="$SLKCFLAGS" \
-./configure \
- --prefix=/usr \
- --libdir=/usr/lib${LIBDIRSUFFIX} \
- --sysconfdir=/etc \
- --localstatedir=/var \
- --mandir=/usr/man \
- --disable-static \
- --build=$ARCH-slackware-linux
-
-make
-
-# Let's extract the desired language tarballs, with a hack for the different
-# version numbers for certain language files. I shied away from wildcards as
-# they're a bit unpredictable...
-for _language in $(echo "$TESSLANG") ; do
- if [ "$_language" == "deu-f" -o "$_language" == "por" -o "$_language" == "vie" ]; then
- if [ -r $CWD/tesseract-2.01.$_language.tar.gz ]; then
- tar xf $CWD/tesseract-2.01.$_language.tar.gz
- SUCCESS=yes
- else
- echo "$CWD/tesseract-2.01.$_language.tar.gz not found."
- sleep 5
- fi;
- else
- if [ -r $CWD/tesseract-2.00.$_language.tar.gz ]; then
- tar xf $CWD/tesseract-2.00.$_language.tar.gz
- SUCCESS=yes
- else
- echo "$CWD/tesseract-2.00.$_language.tar.gz not found."
- sleep 5
- fi;
- fi
-done
-
-if [ ! "$SUCCESS" = "yes" ]; then
- echo "No language packs were found, so this package will not work as is."
- echo "See $CWD/README for more information."
- exit 1
-fi
-
-make install DESTDIR=$PKG
-
-find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \
- | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
-
-mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
-cp -a AUTHORS COPYING ChangeLog INSTALL NEWS README ReleaseNotes \
- $PKG/usr/doc/$PRGNAM-$VERSION
-cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
-cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README$TAG
-find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 644 {} \;
-
-# remove zero size files (from extra potentially not installed language packs).
-find $PKG/usr/share/tessdata -type f -size 0 -exec rm {} +
-
-mkdir -p $PKG/install
-cat $CWD/slack-desc > $PKG/install/slack-desc
-
-cd $PKG
-/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
diff --git a/graphics/tesseract/tesseract.info b/graphics/tesseract/tesseract.info
deleted file mode 100644
index 7b142afdee..0000000000
--- a/graphics/tesseract/tesseract.info
+++ /dev/null
@@ -1,10 +0,0 @@
-PRGNAM="tesseract"
-VERSION="2.03"
-HOMEPAGE="http://code.google.com/p/tesseract-ocr/"
-DOWNLOAD="http://tesseract-ocr.googlecode.com/files/tesseract-2.03.tar.gz"
-MD5SUM="5777b70b11df16c1ac9aa155d7cfc553"
-DOWNLOAD_x86_64=""
-MD5SUM_x86_64=""
-MAINTAINER="Pierre Cazenave"
-EMAIL="pwcazenave <at> gmail {dot} com"
-APPROVED="dsomero,rworkman"