diff options
author | 2009-12-16 21:23:46 +0000 | |
---|---|---|
committer | 2009-12-16 21:23:46 +0000 | |
commit | 394096995cdd8360ca3fa4d9bcc4989e3c5cfdd7 (patch) | |
tree | e9dfedfbf86c045d92abd2c16b8f32ae7435b358 /media-libs | |
parent | dev-python/eventlet: Version bump. Tests still fail without twisted, upstream... (diff) | |
download | sunrise-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/ChangeLog | 8 | ||||
-rw-r--r-- | media-libs/leptonica/Manifest | 5 | ||||
-rw-r--r-- | media-libs/leptonica/files/leptonica-build-shared.diff | 32 | ||||
-rw-r--r-- | media-libs/leptonica/leptonica-1.62.ebuild | 39 | ||||
-rw-r--r-- | media-libs/leptonica/metadata.xml | 5 |
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> |