commit:     519a033fa0ca7b95cb495e65f63775ca86a4a780
Author:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
AuthorDate: Wed Mar 22 16:27:02 2017 +0000
Commit:     Bernard Cafarelli <voyageur <AT> gentoo <DOT> org>
CommitDate: Wed Mar 22 16:28:07 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=519a033f

app-text/tesseract: do not glob in DISTIDR, bug #612996

Package-Manager: Portage-2.3.5, Repoman-2.3.2

 app-text/tesseract/tesseract-3.04.01-r1.ebuild |  7 +++++--
 app-text/tesseract/tesseract-3.04.01.ebuild    |  7 +++++--
 app-text/tesseract/tesseract-3.05.00.ebuild    | 10 ++++++----
 3 files changed, 16 insertions(+), 8 deletions(-)

diff --git a/app-text/tesseract/tesseract-3.04.01-r1.ebuild 
b/app-text/tesseract/tesseract-3.04.01-r1.ebuild
index 776dd2a848a..d7d23a447a0 100644
--- a/app-text/tesseract/tesseract-3.04.01-r1.ebuild
+++ b/app-text/tesseract/tesseract-3.04.01-r1.ebuild
@@ -97,8 +97,11 @@ PATCHES=(
 
 src_unpack() {
        unpack ${P}.tar.gz
-       find "${DISTDIR}/" -name "*traineddata-${LANGPACKV}" \
-                -execdir sh -c 'cp -- "$0" "${S}/tessdata/${0%-*}"' '{}' ';' 
|| die
+       for file in ${A}; do
+               if [[ "${file}" == *traineddata* ]]; then
+                       cp "${DISTDIR}/${file}" "${S}/tessdata/${file%-*}" || 
die
+               fi
+       done
 }
 
 src_prepare() {

diff --git a/app-text/tesseract/tesseract-3.04.01.ebuild 
b/app-text/tesseract/tesseract-3.04.01.ebuild
index 6eb8cda4604..6852fc486ef 100644
--- a/app-text/tesseract/tesseract-3.04.01.ebuild
+++ b/app-text/tesseract/tesseract-3.04.01.ebuild
@@ -99,8 +99,11 @@ PATCHES=(
 src_unpack() {
        unpack ${P}.tar.gz
        use doc && unpack tesseract-ocr-3.02.02-doc-html.tar.gz
-       find "${DISTDIR}/" -name "*traineddata-${LANGPACKV}" \
-                -execdir sh -c 'cp -- "$0" "${S}/tessdata/${0%-*}"' '{}' ';' 
|| die
+       for file in ${A}; do
+               if [[ "${file}" == *traineddata* ]]; then
+                       cp "${DISTDIR}/${file}" "${S}/tessdata/${file%-*}" || 
die
+               fi
+       done
 }
 
 src_prepare() {

diff --git a/app-text/tesseract/tesseract-3.05.00.ebuild 
b/app-text/tesseract/tesseract-3.05.00.ebuild
index e3d7c887342..7b1c14b4f5b 100644
--- a/app-text/tesseract/tesseract-3.05.00.ebuild
+++ b/app-text/tesseract/tesseract-3.05.00.ebuild
@@ -78,8 +78,7 @@ 
CDEPEND=">=media-libs/leptonica-1.71:=[zlib,tiff?,jpeg?,png?,webp?]
                dev-libs/icu:=
                x11-libs/pango:=
                x11-libs/cairo:=
-       )
-"
+       )"
 
 DEPEND="${CDEPEND}
        doc? ( app-doc/doxygen )
@@ -98,8 +97,11 @@ PATCHES=(
 
 src_unpack() {
        unpack ${P}.tar.gz
-       find "${DISTDIR}/" -name "*traineddata-${LANGPACKV}" \
-                -execdir sh -c 'cp -- "$0" "${S}/tessdata/${0%-*}"' '{}' ';' 
|| die
+       for file in ${A}; do
+               if [[ "${file}" == *traineddata* ]]; then
+                       cp "${DISTDIR}/${file}" "${S}/tessdata/${file%-*}" || 
die
+               fi
+       done
 }
 
 src_prepare() {

Reply via email to