From d6083faac048efd2e946cb3a2da5c044a33152d3 Mon Sep 17 00:00:00 2001 From: mhiretskiy Date: Fri, 10 Apr 2009 05:15:37 +0000 Subject: [PATCH] =?UTF-8?q?Ebuild=20=D0=B4=D0=BB=D1=8F=20=D0=BF=D1=80?= =?UTF-8?q?=D0=BE=D0=B3=D1=80=D0=B0=D0=BC=D0=BC=D1=8B=20=D1=80=D0=B0=D1=81?= =?UTF-8?q?=D0=BF=D0=BE=D0=B7=D0=BD=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=20?= =?UTF-8?q?=D1=82=D0=B5=D0=BA=D1=81=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://svn.calculate.ru/overlay@1208 c91db197-33c1-4113-bf15-f8a5c547ca64 --- app-text/cuneiform-qt/Manifest | 3 ++ .../cuneiform-qt/cuneiform-qt-0.1.1.ebuild | 39 +++++++++++++++++++ app-text/cuneiform-qt/files/lang.patch | 36 +++++++++++++++++ app-text/cuneiform/Manifest | 2 + app-text/cuneiform/cuneiform-0.6.ebuild | 35 +++++++++++++++++ 5 files changed, 115 insertions(+) create mode 100644 app-text/cuneiform-qt/Manifest create mode 100644 app-text/cuneiform-qt/cuneiform-qt-0.1.1.ebuild create mode 100644 app-text/cuneiform-qt/files/lang.patch create mode 100644 app-text/cuneiform/Manifest create mode 100644 app-text/cuneiform/cuneiform-0.6.ebuild diff --git a/app-text/cuneiform-qt/Manifest b/app-text/cuneiform-qt/Manifest new file mode 100644 index 000000000..bb17349fd --- /dev/null +++ b/app-text/cuneiform-qt/Manifest @@ -0,0 +1,3 @@ +AUX lang.patch 1121 RMD160 943187ef74adeb9de85f2477648be760920f1868 SHA1 34e77c6403662b3b31bfb637e2b2bf3df35ab01b SHA256 97618095abddc835e1ed0b2359154a33781e189239185fc3fa8e6cfccfbe7ad3 +DIST cuneiform-qt-0.1.1.tar.bz2 20718 RMD160 46b129ee326eb54e3af25f8c706fbec383755431 SHA1 b7b05f616f004dd9e469387abc179d30984665b1 SHA256 5dd319f8618599ed8bd58680f499e669dcccf18e212a79aa1dd39d70a584c313 +EBUILD cuneiform-qt-0.1.1.ebuild 922 RMD160 4b9c3e13babbbacbafe8682dbc767334d3403051 SHA1 77ea6cd5fd26f0155651f9dc5a42cc29514a73fc SHA256 82484631f294a8f4c3136a3f7fbd9dd7d452803549cc3d63ceb85de92bdd4273 diff --git a/app-text/cuneiform-qt/cuneiform-qt-0.1.1.ebuild b/app-text/cuneiform-qt/cuneiform-qt-0.1.1.ebuild new file mode 100644 index 000000000..6fd37a437 --- /dev/null +++ b/app-text/cuneiform-qt/cuneiform-qt-0.1.1.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/net-wireless/wpa_supplicant/wpa_supplicant-0.6.4.ebuild,v 1.4 2009/02/01 21:23:45 maekke Exp $ + +inherit eutils + +EAPI="1" + +DESCRIPTION="Graphical interface to Cuneiform" +HOMEPAGE="http://www.altlinux.org/Cuneiform-Qt" +SRC_URI="ftp://mirror.yandex.ru/calculate/${PN}/${P}.tar.bz2 + http://mirror.yandex.ru/calculate/${PN}/${P}.tar.bz2 + ftp://ftp.linux.kiev.ua/pub/Linux/Calculate/${PN}/${P}.tar.bz2" + +LICENSE="GPL-3" + +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +DEPEND=">=app-text/cuneiform-0.6 + x11-libs/qt-gui:4" +RDEPEND="${DEPEND}" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}/lang.patch" +} + +src_compile() { + PREFIX="/usr" qmake || die "qmake failed" + emake || die "emake failed" +} + +src_install() { + einstall INSTALL_ROOT="${D}" || die "install failed" +} + diff --git a/app-text/cuneiform-qt/files/lang.patch b/app-text/cuneiform-qt/files/lang.patch new file mode 100644 index 000000000..d4d3f20ac --- /dev/null +++ b/app-text/cuneiform-qt/files/lang.patch @@ -0,0 +1,36 @@ +diff -ruN cuneiform-qt-0.1.1.orig/main.cpp cuneiform-qt-0.1.1/main.cpp +--- cuneiform-qt-0.1.1.orig/main.cpp 2009-04-09 15:11:56.000000000 +0400 ++++ cuneiform-qt-0.1.1/main.cpp 2009-04-09 18:00:35.000000000 +0400 +@@ -21,7 +21,7 @@ + #include + #include "mainWindow.h" + +-int main( int argc, char *argv[] ) { ++int main( int argc, char *argv[], char **env ) { + + Q_INIT_RESOURCE( mainWindow ); + +@@ -34,9 +34,22 @@ + app.setOrganizationDomain( "http://www.altlinux.org/Cuneiform-Qt" ); + + // Load localization +- QTranslator translator; + QString locale = QLocale::system().name().left( 2 ); ++ int i = 0; ++ while(env[i]!=0) ++ { ++ QStringList keyval = QString(env[i++]).split("="); ++ if( keyval.count() > 1 && keyval[0] == QString("LANG") ) ++ { ++ if( keyval[1].length() >= 2 ) ++ { ++ locale = keyval[1].left(2); ++ } ++ } ++ } ++ QTranslator translator; + translator.load( QString( DATADIR ) + app.applicationName() + QString ( "_" ) + locale ); ++ + app.installTranslator( &translator ); + + // Process command line arguments diff --git a/app-text/cuneiform/Manifest b/app-text/cuneiform/Manifest new file mode 100644 index 000000000..6034ed24e --- /dev/null +++ b/app-text/cuneiform/Manifest @@ -0,0 +1,2 @@ +DIST cuneiform-0.6.tar.bz2 28730704 RMD160 2b261f4636e3a7b46b2662423168c3c775315e60 SHA1 64f35f3900cb5ce4406e809a93156e04ab0bd220 SHA256 2f92f0b12acd2dd68305ee797571a13f41dade1929d1ffd2c52a6c5e2363f149 +EBUILD cuneiform-0.6.ebuild 897 RMD160 7fa8154fc55cda91dba3225182682a5dec6d5f88 SHA1 8c7675be879f7a0dd7a613d5e0f3149c33058e71 SHA256 6d958c3c995439d2a9b366b3e6b6356e4f494d5548257091a9a86fe11502bc38 diff --git a/app-text/cuneiform/cuneiform-0.6.ebuild b/app-text/cuneiform/cuneiform-0.6.ebuild new file mode 100644 index 000000000..273ecae6c --- /dev/null +++ b/app-text/cuneiform/cuneiform-0.6.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit cmake-utils versionator + +PV_MAJ=$(get_version_component_range 1-2) + +DESCRIPTION="An enterprise quality OCR engine developed in USSR/Russia in the 90's." +HOMEPAGE="https://launchpad.net/cuneiform-linux" +SRC_URI="http://launchpad.net/${PN}-linux/${PV_MAJ}/${PV_MAJ}/+download/${P}.tar.bz2" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +IUSE="imagemagick debug" + +RDEPEND="imagemagick? ( media-gfx/imagemagick )" +DEPEND=">=dev-util/cmake-2.6.0 + ${RDEPEND}" + +DOCS="readme.txt" + +S="${S}.0" + +src_unpack(){ + unpack ${A} + # Fix automagic dependencies / linking + if ! use imagemagick; then + sed -e '/pkg_check_modules(MAGICK ImageMagick++)/s/^/#DONOTFIND /' \ + -i "${S}/cuneiform_src/Kern/CMakeLists.txt" \ + || die "Sed for ImageMagick automagic dependency failed." + fi +}