diff options
author | Samuli Suominen <ssuominen@gentoo.org> | 2011-06-12 16:41:53 +0000 |
---|---|---|
committer | Samuli Suominen <ssuominen@gentoo.org> | 2011-06-12 16:41:53 +0000 |
commit | 56fdef69cf3c4b61f2e959c7a33e9c40af38459b (patch) | |
tree | efb24fb269558e04db14543bb1121357e10cd407 /media-libs/lcms | |
parent | Version bump (diff) | |
download | gentoo-2-56fdef69cf3c4b61f2e959c7a33e9c40af38459b.tar.gz gentoo-2-56fdef69cf3c4b61f2e959c7a33e9c40af38459b.tar.bz2 gentoo-2-56fdef69cf3c4b61f2e959c7a33e9c40af38459b.zip |
Missing Libs.private in lcms2.pc to gain -lm for static linking.
(Portage version: 2.2.0_alpha38/cvs/Linux x86_64)
Diffstat (limited to 'media-libs/lcms')
-rw-r--r-- | media-libs/lcms/ChangeLog | 8 | ||||
-rw-r--r-- | media-libs/lcms/files/lcms-2.2-lm.patch | 8 | ||||
-rw-r--r-- | media-libs/lcms/lcms-2.2-r1.ebuild | 61 |
3 files changed, 76 insertions, 1 deletions
diff --git a/media-libs/lcms/ChangeLog b/media-libs/lcms/ChangeLog index 8bb7fdefc46d..237b66deee09 100644 --- a/media-libs/lcms/ChangeLog +++ b/media-libs/lcms/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for media-libs/lcms # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/lcms/ChangeLog,v 1.127 2011/06/12 13:43:28 ssuominen Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-libs/lcms/ChangeLog,v 1.128 2011/06/12 16:41:53 ssuominen Exp $ + +*lcms-2.2-r1 (12 Jun 2011) + + 12 Jun 2011; Samuli Suominen <ssuominen@gentoo.org> +lcms-2.2-r1.ebuild, + +files/lcms-2.2-lm.patch: + Missing Libs.private in lcms2.pc to gain -lm for static linking. 12 Jun 2011; Samuli Suominen <ssuominen@gentoo.org> lcms-2.2.ebuild: Always remove libtool files because the package has valid pkg-config file. diff --git a/media-libs/lcms/files/lcms-2.2-lm.patch b/media-libs/lcms/files/lcms-2.2-lm.patch new file mode 100644 index 000000000000..c79b6409c60f --- /dev/null +++ b/media-libs/lcms/files/lcms-2.2-lm.patch @@ -0,0 +1,8 @@ +--- lcms2.pc.in ++++ lcms2.pc.in +@@ -7,4 +7,5 @@ + Description: LCMS Color Management Library + Version: @VERSION@ + Libs: -L${libdir} -llcms2 ++Libs.private: @LIB_MATH@ + Cflags: -I${includedir} diff --git a/media-libs/lcms/lcms-2.2-r1.ebuild b/media-libs/lcms/lcms-2.2-r1.ebuild new file mode 100644 index 000000000000..a5f9c2bf5187 --- /dev/null +++ b/media-libs/lcms/lcms-2.2-r1.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/lcms/lcms-2.2-r1.ebuild,v 1.1 2011/06/12 16:41:53 ssuominen Exp $ + +EAPI=4 +inherit eutils + +DESCRIPTION="A lightweight, speed optimized color management engine" +HOMEPAGE="http://www.littlecms.com/" +SRC_URI="mirror://sourceforge/${PN}/lcms2-${PV}.tar.gz" + +LICENSE="MIT" +SLOT="2" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" +IUSE="doc jpeg static-libs test tiff zlib" + +RDEPEND="jpeg? ( virtual/jpeg ) + tiff? ( media-libs/tiff ) + zlib? ( sys-libs/zlib )" +DEPEND="${RDEPEND}" + +S=${WORKDIR}/lcms2-${PV} + +src_prepare() { + epatch \ + "${FILESDIR}"/${P}-header.patch \ + "${FILESDIR}"/${P}-lm.patch +} + +src_configure() { + econf \ + $(use_enable static-libs static) \ + $(use_with jpeg) \ + $(use_with tiff) \ + $(use_with zlib) +} + +src_compile() { + default + + if use test; then + cd testbed + emake testcms + fi +} + +src_test() { + cd testbed + ./testcms || die +} + +src_install() { + default + + if use doc; then + docinto pdf + dodoc doc/*.pdf + fi + + find "${ED}" -name '*.la' -exec rm -f {} + +} |