summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuli Suominen <ssuominen@gentoo.org>2010-03-11 15:41:56 +0000
committerSamuli Suominen <ssuominen@gentoo.org>2010-03-11 15:41:56 +0000
commitee070480256d544c51c80af56e877edc830808d7 (patch)
tree73415c05494f7a95a784e9c53f2fcc34e9703425 /media-gfx/freepv
parentNow added graphicsmagick since it is keyworded in all arches (diff)
downloadgentoo-2-ee070480256d544c51c80af56e877edc830808d7.tar.gz
gentoo-2-ee070480256d544c51c80af56e877edc830808d7.tar.bz2
gentoo-2-ee070480256d544c51c80af56e877edc830808d7.zip
Fix building with libpng14.
(Portage version: 2.2_rc67/cvs/Linux x86_64)
Diffstat (limited to 'media-gfx/freepv')
-rw-r--r--media-gfx/freepv/ChangeLog6
-rw-r--r--media-gfx/freepv/files/freepv-0.3.0-libpng14.patch20
-rw-r--r--media-gfx/freepv/freepv-0.3.0-r2.ebuild11
3 files changed, 31 insertions, 6 deletions
diff --git a/media-gfx/freepv/ChangeLog b/media-gfx/freepv/ChangeLog
index 5373a7eb95d6..d30ba538a712 100644
--- a/media-gfx/freepv/ChangeLog
+++ b/media-gfx/freepv/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for media-gfx/freepv
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/freepv/ChangeLog,v 1.7 2010/03/11 15:30:44 voyageur Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/freepv/ChangeLog,v 1.8 2010/03/11 15:41:55 ssuominen Exp $
+
+ 11 Mar 2010; Samuli Suominen <ssuominen@gentoo.org>
+ freepv-0.3.0-r2.ebuild, +files/freepv-0.3.0-libpng14.patch:
+ Fix building with libpng14.
*freepv-0.3.0-r2 (11 Mar 2010)
diff --git a/media-gfx/freepv/files/freepv-0.3.0-libpng14.patch b/media-gfx/freepv/files/freepv-0.3.0-libpng14.patch
new file mode 100644
index 000000000000..e3b614f57490
--- /dev/null
+++ b/media-gfx/freepv/files/freepv-0.3.0-libpng14.patch
@@ -0,0 +1,20 @@
+--- src/libfreepv/pngReader.cpp
++++ src/libfreepv/pngReader.cpp
+@@ -135,7 +135,7 @@
+ //Transfor grayscale images with less
+ //than 8 bits to 8 bits
+ if(color_t == PNG_COLOR_TYPE_GRAY && depth<8)
+- png_set_gray_1_2_4_to_8(p_png_struct);
++ png_set_expand_gray_1_2_4_to_8(p_png_struct);
+
+ //Add a full alpha channel if there is
+ //transparency information in the tRNS chunk
+@@ -283,7 +283,7 @@
+ //Transfor grayscale images with less
+ //than 8 bits to 8 bits.
+ if(color_t == PNG_COLOR_TYPE_GRAY && depth<8)
+- png_set_gray_1_2_4_to_8(p_png_struct);
++ png_set_expand_gray_1_2_4_to_8(p_png_struct);
+
+ //Add a full alpha channel if there is
+ //transparency information in the tRNS chunk
diff --git a/media-gfx/freepv/freepv-0.3.0-r2.ebuild b/media-gfx/freepv/freepv-0.3.0-r2.ebuild
index 41fe1da322d4..121e1abd97d6 100644
--- a/media-gfx/freepv/freepv-0.3.0-r2.ebuild
+++ b/media-gfx/freepv/freepv-0.3.0-r2.ebuild
@@ -1,10 +1,9 @@
# Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/media-gfx/freepv/freepv-0.3.0-r2.ebuild,v 1.1 2010/03/11 15:30:44 voyageur Exp $
+# $Header: /var/cvsroot/gentoo-x86/media-gfx/freepv/freepv-0.3.0-r2.ebuild,v 1.2 2010/03/11 15:41:55 ssuominen Exp $
EAPI=2
-
-inherit cmake-utils
+inherit cmake-utils eutils
DESCRIPTION="Panorama viewer (Quicktime, PangeaVR, GLPanoView formats)"
HOMEPAGE="http://freepv.sourceforge.net/"
@@ -26,8 +25,10 @@ DEPEND="dev-libs/libxml2
RDEPEND="${DEPEND}"
src_prepare() {
- epatch "${FILESDIR}"/${P}-gcc44.patch
- epatch "${FILESDIR}"/${P}-noplugin.patch
+ epatch "${FILESDIR}"/${P}-gcc44.patch \
+ "${FILESDIR}"/${P}-noplugin.patch \
+ "${FILESDIR}"/${P}-libpng14.patch
+
sed -i \
-e 's:jpeg_mem_src:freepv_jpeg_mem_src:g' \
src/libfreepv/JpegReader.cpp || die