summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2009-12-16 21:23:46 +0000
committerMichał Górny <mgorny@gentoo.org>2009-12-16 21:23:46 +0000
commit394096995cdd8360ca3fa4d9bcc4989e3c5cfdd7 (patch)
treee9dfedfbf86c045d92abd2c16b8f32ae7435b358 /media-libs
parentdev-python/eventlet: Version bump. Tests still fail without twisted, upstream... (diff)
downloadsunrise-394096995cdd8360ca3fa4d9bcc4989e3c5cfdd7.tar.gz
sunrise-394096995cdd8360ca3fa4d9bcc4989e3c5cfdd7.tar.bz2
sunrise-394096995cdd8360ca3fa4d9bcc4989e3c5cfdd7.zip
media-libs/leptonica: New ebuild for bug #297101. Thanks to ohnobinki&Tommy[D] for suggestions.
svn path=/sunrise/; revision=9732
Diffstat (limited to 'media-libs')
-rw-r--r--media-libs/leptonica/ChangeLog8
-rw-r--r--media-libs/leptonica/Manifest5
-rw-r--r--media-libs/leptonica/files/leptonica-build-shared.diff32
-rw-r--r--media-libs/leptonica/leptonica-1.62.ebuild39
-rw-r--r--media-libs/leptonica/metadata.xml5
5 files changed, 89 insertions, 0 deletions
diff --git a/media-libs/leptonica/ChangeLog b/media-libs/leptonica/ChangeLog
new file mode 100644
index 000000000..8b040882c
--- /dev/null
+++ b/media-libs/leptonica/ChangeLog
@@ -0,0 +1,8 @@
+# ChangeLog for media-libs/leptonica
+# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
+# $Header: $
+
+ 16 Dec 2009; Michał Górny (sedzimir) <gentoo@mgorny.alt.pl>
+ +leptonica-1.62.ebuild, +files/leptonica-build-shared.diff, +metadata.xml:
+ New ebuild for bug #297101. Thanks to ohnobinki&Tommy[D] for suggestions.
+
diff --git a/media-libs/leptonica/Manifest b/media-libs/leptonica/Manifest
new file mode 100644
index 000000000..1de58fd18
--- /dev/null
+++ b/media-libs/leptonica/Manifest
@@ -0,0 +1,5 @@
+AUX leptonica-build-shared.diff 1127 RMD160 ac045ddbc421f08649f6699ad7c05e9ede77f310 SHA1 752ed66468175da1506868472f74c6be6196aada SHA256 6ef57ff9a879ed892da2ed0e32be50a5b554d793ca91e84ac64cb7040419111a
+DIST leptonlib-1.62.tar.gz 4358997 RMD160 bc80efd084529f467051ca21c2dc1a68911a5110 SHA1 2ec9a73fad65874f7468b1781ae45bbab68cfd69 SHA256 907ed798d60cd85dd0968e65deae9fed2780d3a8a030d3b8811342e9f07a54ef
+EBUILD leptonica-1.62.ebuild 887 RMD160 9590189bae09a04edfab8a0a4a93556845a169d8 SHA1 6478d22ed4b5c1c12c70cd20271ae05ec941755f SHA256 8fc2e6f05c738e491ba6e0aaeb683dc8802752ccb736f1c2759a4814471dc6f6
+MISC ChangeLog 339 RMD160 3dbaad26b4b2db2d4b6ee288f91002d7320f66be SHA1 06cd59371a56046923f6c46800e238aeb7ed6372 SHA256 30b552b5273be8c897a540d5b9af27fe4ce5fdd1a8e5e3ca7c06e4970c1a4ea4
+MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42
diff --git a/media-libs/leptonica/files/leptonica-build-shared.diff b/media-libs/leptonica/files/leptonica-build-shared.diff
new file mode 100644
index 000000000..e418daa81
--- /dev/null
+++ b/media-libs/leptonica/files/leptonica-build-shared.diff
@@ -0,0 +1,32 @@
+Simple patch to build shared library using autotools.
+Additionally removes inappropriate declaration of 'CFLAGS'.
+
+diff -dupr leptonlib-1.62.orig/src/Makefile.am leptonlib-1.62/src/Makefile.am
+--- leptonlib-1.62.orig/src/Makefile.am 2009-12-16 18:49:59.800517773 +0100
++++ leptonlib-1.62/src/Makefile.am 2009-12-16 18:50:19.629265044 +0100
+@@ -6,10 +6,10 @@ SUBDIRS =
+ MAKE = make -f Makefile
+ AM_CFLAGS = -D_BSD_SOURCE -DANSI -fPIC
+ AM_CPPFLAGS = $(ENDIANNESS)
+-CFLAGS = -O2
++AM_LDFLAGS = -shared
+
+-lib_LIBRARIES = liblept.a
+-liblept_a_SOURCES = adaptmap.c \
++lib_LTLIBRARIES = liblept.la
++liblept_la_SOURCES = adaptmap.c \
+ affine.c affinecompose.c \
+ arithlow.c arrayaccess.c \
+ bardecode.c \
+diff -dupr leptonlib-1.62.orig/configure.ac leptonlib-1.62/configure.ac
+--- leptonlib-1.62.orig/configure.ac 2009-12-16 18:54:31.012265321 +0100
++++ leptonlib-1.62/configure.ac 2009-12-16 18:55:06.954265636 +0100
+@@ -114,7 +114,7 @@ AC_C_BIGENDIAN
+
+ # Check where all the following programs are and set
+ # variables accordingly:
+-AC_PROG_RANLIB
++AC_PROG_LIBTOOL
+ # AC_PROG_LN_S
+ # AC_PATH_PROG(MV, mv)
+ # AC_PATH_PROG(CP, cp)
diff --git a/media-libs/leptonica/leptonica-1.62.ebuild b/media-libs/leptonica/leptonica-1.62.ebuild
new file mode 100644
index 000000000..4c4b89517
--- /dev/null
+++ b/media-libs/leptonica/leptonica-1.62.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2009 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=2
+
+inherit autotools multilib
+
+MY_P="leptonlib-${PV}"
+DESCRIPTION="An open source C library for image processing and analysis"
+HOMEPAGE="http://code.google.com/p/leptonica/"
+SRC_URI="http://leptonica.googlecode.com/files/${MY_P}.tar.gz"
+
+LICENSE="Apache-2.0"
+SLOT="0"
+KEYWORDS="~amd64"
+IUSE=""
+
+DEPEND="media-libs/jpeg
+ media-libs/giflib
+ media-libs/tiff"
+RDEPEND="${DEPEND}"
+
+S=${WORKDIR}/${MY_P}
+
+src_prepare() {
+ # build shared library
+ epatch "${FILESDIR}"/${PN}-build-shared.diff
+
+ eautoreconf
+}
+
+src_install() {
+ emake DESTDIR="${D}" install || die 'emake install failed.'
+ dohtml {README,version-notes}.html || die 'dohtml failed.'
+
+ # remove .la file, it was needed only to build shared lib
+ rm "${D}"/usr/$(get_libdir)/liblept.la || die 'rm failed.'
+}
diff --git a/media-libs/leptonica/metadata.xml b/media-libs/leptonica/metadata.xml
new file mode 100644
index 000000000..7e3286984
--- /dev/null
+++ b/media-libs/leptonica/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>maintainer-wanted</herd>
+</pkgmetadata>