diff options
author | 2008-09-02 00:12:06 +0000 | |
---|---|---|
committer | 2008-09-02 00:12:06 +0000 | |
commit | f7f0060e32daeff7af952c4e62d7da5f4d3d8742 (patch) | |
tree | cfd4acf61054c6e605892835982ed1f98fbba050 /media-libs/freeimage | |
parent | Fix implicit declarations and linking on amd64, bug #206375 (diff) | |
download | gentoo-2-f7f0060e32daeff7af952c4e62d7da5f4d3d8742.tar.gz gentoo-2-f7f0060e32daeff7af952c4e62d7da5f4d3d8742.tar.bz2 gentoo-2-f7f0060e32daeff7af952c4e62d7da5f4d3d8742.zip |
Version bump, bug #213969
(Portage version: 2.2_rc8/cvs/Linux 2.6.26.3 x86_64)
Diffstat (limited to 'media-libs/freeimage')
-rw-r--r-- | media-libs/freeimage/ChangeLog | 9 | ||||
-rw-r--r-- | media-libs/freeimage/files/freeimage-3.9.3-build.patch | 136 | ||||
-rw-r--r-- | media-libs/freeimage/files/freeimage-3.9.3-sys-headers.patch | 95 | ||||
-rw-r--r-- | media-libs/freeimage/freeimage-3.11.0.ebuild | 44 | ||||
-rw-r--r-- | media-libs/freeimage/freeimage-3.9.3-r1.ebuild | 50 |
5 files changed, 51 insertions, 283 deletions
diff --git a/media-libs/freeimage/ChangeLog b/media-libs/freeimage/ChangeLog index 7043e20c4c95..aa6e9bfed659 100644 --- a/media-libs/freeimage/ChangeLog +++ b/media-libs/freeimage/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for media-libs/freeimage -# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/freeimage/ChangeLog,v 1.4 2007/05/04 16:41:55 mabi Exp $ +# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/freeimage/ChangeLog,v 1.5 2008/09/02 00:12:06 nyhm Exp $ + +*freeimage-3.11.0 (02 Sep 2008) + + 02 Sep 2008; Tristan Heaven <nyhm@gentoo.org> +freeimage-3.11.0.ebuild: + Version bump, bug #213969 04 May 2007; Matti Bickel <mabi@gentoo.org> freeimage-3.9.3-r1.ebuild: keyworded ~ppc (bug #174055) diff --git a/media-libs/freeimage/files/freeimage-3.9.3-build.patch b/media-libs/freeimage/files/freeimage-3.9.3-build.patch deleted file mode 100644 index 4dfe8928f28d..000000000000 --- a/media-libs/freeimage/files/freeimage-3.9.3-build.patch +++ /dev/null @@ -1,136 +0,0 @@ ---- genfipsrclist.sh -+++ genfipsrclist.sh -@@ -1,6 +1,6 @@ - #!/bin/sh
-
--DIRLIST=". Source Source/Metadata Source/FreeImageToolkit Source/LibJPEG Source/LibMNG Source/LibPNG Source/LibTIFF Source/ZLib Wrapper/FreeImagePlus"
-+DIRLIST=". Source Source/Metadata Source/FreeImageToolkit Wrapper/FreeImagePlus"
-
- echo "VER_MAJOR = 3" > fipMakefile.srcs
- echo "VER_MINOR = 9.3" >> fipMakefile.srcs
-@@ -12,7 +12,7 @@ - egrep 'RelativePath=.*\.(c|cpp)' $DIR/*.vcproj | cut -d'"' -f2 | tr '\\' '/' | awk '{print "'$DIR'/"$0}' | tr '\r\n' ' ' | tr -s ' ' >> fipMakefile.srcs
- fi
- done
--echo >> fipMakefile.srcs
-+echo Source/LibJPEG/transupp.c >> fipMakefile.srcs
-
- echo -n "INCLUDE =" >> fipMakefile.srcs
- for DIR in $DIRLIST; do
---- gensrclist.sh -+++ gensrclist.sh -@@ -1,6 +1,6 @@ - #!/bin/sh
-
--DIRLIST=". Source Source/Metadata Source/FreeImageToolkit Source/LibJPEG Source/LibMNG Source/LibPNG Source/LibTIFF Source/ZLib"
-+DIRLIST=". Source Source/Metadata Source/FreeImageToolkit"
-
- echo "VER_MAJOR = 3" > Makefile.srcs
- echo "VER_MINOR = 9.3" >> Makefile.srcs
-@@ -12,7 +12,7 @@ - egrep 'RelativePath=.*\.(c|cpp)' $DIR/*.vcproj | cut -d'"' -f2 | tr '\\' '/' | awk '{print "'$DIR'/"$0}' | tr '\r\n' ' ' | tr -s ' ' >> Makefile.srcs
- fi
- done
--echo >> Makefile.srcs
-+echo Source/LibJPEG/transupp.c >> Makefile.srcs
-
- echo -n "INCLS = " >> Makefile.srcs
- find . -name "*.h" -print | xargs echo >> Makefile.srcs
---- Makefile -+++ Makefile -@@ -14,8 +14,11 @@ - MAKEFILE = solaris
- endif
-
-+FLAGS = -Wall -fPIC
-+LIBS = -lstdc++ -lpng -lmng -ltiff -ljpeg
- default:
-- $(MAKE) -f Makefile.$(MAKEFILE)
-+ $(MAKE) CC="$(CC)" CXX="$(CXX)" AR="$(AR)" COMPILERFLAGS="$(FLAGS)" LIBRARIES="$(LIBS)" -f Makefile.gnu
-+ $(MAKE) CC="$(CC)" CXX="$(CXX)" AR="$(AR)" COMPILERFLAGS="$(FLAGS)" LIBRARIES="$(LIBS)" -f Makefile.fip
-
- all:
- $(MAKE) -f Makefile.$(MAKEFILE) all
-@@ -24,7 +27,8 @@ - $(MAKE) -f Makefile.$(MAKEFILE) dist
-
- install:
-- $(MAKE) -f Makefile.$(MAKEFILE) install
-+ $(MAKE) -f Makefile.gnu install
-+ $(MAKE) -f Makefile.fip install
-
- clean:
- $(MAKE) -f Makefile.$(MAKEFILE) clean
---- Makefile.fip -+++ Makefile.fip -@@ -19,8 +19,8 @@ -
- MODULES = $(SRCS:.c=.o)
- MODULES := $(MODULES:.cpp=.o)
--CFLAGS = $(COMPILERFLAGS) $(INCLUDE)
--CXXFLAGS = $(COMPILERFLAGS) -Wno-ctor-dtor-privacy $(INCLUDE)
-+CFLAGS += $(COMPILERFLAGS) $(INCLUDE)
-+CXXFLAGS += $(COMPILERFLAGS) -Wno-ctor-dtor-privacy $(INCLUDE)
-
- TARGET = freeimageplus
- STATICLIB = lib$(TARGET).a
-@@ -56,16 +56,15 @@ - $(AR) r $@ $(MODULES)
-
- $(SHAREDLIB): $(MODULES)
-- $(CC) -s -shared -Wl,-soname,$(VERLIBNAME) -o $@ $(MODULES) $(LIBRARIES)
-+ $(CC) $(LDFLAGS) -shared -Wl,-soname,$(VERLIBNAME) -o $@ $(MODULES) $(LIBRARIES)
-
- install:
-- install -m 644 -o root -g root $(HEADER) $(INCDIR)
-- install -m 644 -o root -g root $(HEADERFIP) $(INCDIR)
-- install -m 644 -o root -g root $(STATICLIB) $(INSTALLDIR)
-- install -m 755 -o root -g root $(SHAREDLIB) $(INSTALLDIR)
-- ln -sf $(SHAREDLIB) $(INSTALLDIR)/$(VERLIBNAME)
-- ln -sf $(VERLIBNAME) $(INSTALLDIR)/$(LIBNAME)
-- ldconfig
-+ install -m 644 $(HEADER) $(DESTDIR)/$(INCDIR)
-+ install -m 644 $(HEADERFIP) $(DESTDIR)/$(INCDIR)
-+ install -m 644 $(STATICLIB) $(DESTDIR)/$(LIBDIR)
-+ install -m 755 $(SHAREDLIB) $(DESTDIR)/$(LIBDIR)
-+ ln -sf $(SHAREDLIB) $(DESTDIR)/$(LIBDIR)/$(VERLIBNAME)
-+ ln -sf $(VERLIBNAME) $(DESTDIR)/$(LIBDIR)/$(LIBNAME)
-
- clean:
- rm -f core Dist/*.* u2dtmp* $(MODULES) $(STATICLIB) $(SHAREDLIB) $(LIBNAME)
---- Makefile.gnu -+++ Makefile.gnu -@@ -19,8 +19,8 @@ -
- MODULES = $(SRCS:.c=.o)
- MODULES := $(MODULES:.cpp=.o)
--CFLAGS = $(COMPILERFLAGS) $(INCLUDE)
--CXXFLAGS = $(COMPILERFLAGS) -Wno-ctor-dtor-privacy $(INCLUDE)
-+CFLAGS += $(COMPILERFLAGS) $(INCLUDE)
-+CXXFLAGS += $(COMPILERFLAGS) -Wno-ctor-dtor-privacy $(INCLUDE)
-
- TARGET = freeimage
- STATICLIB = lib$(TARGET).a
-@@ -55,15 +55,15 @@ - $(AR) r $@ $(MODULES)
-
- $(SHAREDLIB): $(MODULES)
-- $(CC) -s -shared -Wl,-soname,$(VERLIBNAME) -o $@ $(MODULES) $(LIBRARIES)
-+ $(CC) $(LDFLAGS) -shared -Wl,-soname,$(VERLIBNAME) -o $@ $(MODULES) $(LIBRARIES)
-
- install:
-- install -m 644 -o root -g root $(HEADER) $(INCDIR)
-- install -m 644 -o root -g root $(STATICLIB) $(INSTALLDIR)
-- install -m 755 -o root -g root $(SHAREDLIB) $(INSTALLDIR)
-- ln -sf $(SHAREDLIB) $(INSTALLDIR)/$(VERLIBNAME)
-- ln -sf $(VERLIBNAME) $(INSTALLDIR)/$(LIBNAME)
-- ldconfig
-+ install -d $(DESTDIR)/$(INCDIR) $(DESTDIR)/$(LIBDIR)
-+ install -m 644 $(HEADER) $(DESTDIR)/$(INCDIR)
-+ install -m 644 $(STATICLIB) $(DESTDIR)/$(LIBDIR)
-+ install -m 755 $(SHAREDLIB) $(DESTDIR)/$(LIBDIR)
-+ ln -sf $(SHAREDLIB) $(DESTDIR)/$(LIBDIR)/$(VERLIBNAME)
-+ ln -sf $(VERLIBNAME) $(DESTDIR)/$(LIBDIR)/$(LIBNAME)
-
- clean:
- rm -f core Dist/*.* u2dtmp* $(MODULES) $(STATICLIB) $(SHAREDLIB) $(LIBNAME)
diff --git a/media-libs/freeimage/files/freeimage-3.9.3-sys-headers.patch b/media-libs/freeimage/files/freeimage-3.9.3-sys-headers.patch deleted file mode 100644 index 2fcdbb43ade2..000000000000 --- a/media-libs/freeimage/files/freeimage-3.9.3-sys-headers.patch +++ /dev/null @@ -1,95 +0,0 @@ ---- Source/FreeImage/PluginJPEG.cpp -+++ Source/FreeImage/PluginJPEG.cpp -@@ -35,8 +35,8 @@ - #include <setjmp.h>
-
- #include "../LibJPEG/jinclude.h"
--#include "../LibJPEG/jpeglib.h"
--#include "../LibJPEG/jerror.h"
-+#include <jpeglib.h>
-+#include <jerror.h>
- }
-
- #include "FreeImage.h"
---- Source/FreeImage/PluginMNG.cpp -+++ Source/FreeImage/PluginMNG.cpp -@@ -22,7 +22,7 @@ - #include "FreeImage.h"
- #include "Utilities.h"
-
--#include "../LibMNG/libmng.h"
-+#include <libmng.h>
-
- // ----------------------------------------------------------
- // Constants + headers
---- Source/FreeImage/PluginPNG.cpp -+++ Source/FreeImage/PluginPNG.cpp -@@ -37,7 +37,10 @@ -
- // ----------------------------------------------------------
-
--#include "../LibPNG/png.h"
-+#define PNG_iTXt_SUPPORTED
-+#define PNG_READ_iTXt_SUPPORTED
-+#define PNG_WRITE_iTXt_SUPPORTED
-+#include <png.h>
-
- // ----------------------------------------------------------
-
---- Source/FreeImage/ZLibInterface.cpp -+++ Source/FreeImage/ZLibInterface.cpp -@@ -19,7 +19,7 @@ - // Use at your own risk!
- // ==========================================================
-
--#include "../ZLib/zlib.h"
-+#include <zlib.h>
- #include "../ZLib/zutil.h"
- #include "FreeImage.h"
- #include "Utilities.h"
---- Source/FreeImageToolkit/JPEGTransform.cpp -+++ Source/FreeImageToolkit/JPEGTransform.cpp -@@ -26,8 +26,8 @@ - #include <setjmp.h>
-
- #include "../LibJPEG/jinclude.h"
--#include "../LibJPEG/jpeglib.h"
--#include "../LibJPEG/jerror.h"
-+#include <jpeglib.h>
-+#include <jerror.h>
- #include "../LibJPEG/transupp.h"
- }
-
---- Source/LibJPEG/jinclude.h -+++ Source/LibJPEG/jinclude.h -@@ -17,7 +17,7 @@ -
- /* Include auto-config file to find out which system include files we need. */
-
--#include "jconfig.h" /* auto configuration options */
-+#include <jconfig.h>
- #define JCONFIG_INCLUDED /* so that jpeglib.h doesn't do it again */
-
- /*
---- Source/LibJPEG/transupp.c -+++ Source/LibJPEG/transupp.c -@@ -18,7 +18,7 @@ - #define JPEG_INTERNALS
-
- #include "jinclude.h"
--#include "jpeglib.h"
-+#include <jpeglib.h>
- #include "transupp.h" /* My own external interface */
- #include <ctype.h> /* to declare isdigit() */
-
---- Source/ZLib/zutil.h -+++ Source/ZLib/zutil.h -@@ -14,7 +14,7 @@ - #define ZUTIL_H
-
- #define ZLIB_INTERNAL
--#include "zlib.h"
-+#include <zlib.h>
-
- #ifdef STDC
- # ifndef _WIN32_WCE
diff --git a/media-libs/freeimage/freeimage-3.11.0.ebuild b/media-libs/freeimage/freeimage-3.11.0.ebuild new file mode 100644 index 000000000000..27e85875f19b --- /dev/null +++ b/media-libs/freeimage/freeimage-3.11.0.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-libs/freeimage/freeimage-3.11.0.ebuild,v 1.1 2008/09/02 00:12:06 nyhm Exp $ + +inherit toolchain-funcs multilib + +MY_PN=FreeImage +MY_P=${MY_PN}${PV//.} +DESCRIPTION="Image library supporting many formats" +HOMEPAGE="http://freeimage.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.zip + doc? ( mirror://sourceforge/${PN}/${MY_P}.pdf )" + +LICENSE="|| ( GPL-2 FIPL-1.0 )" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="doc" + +DEPEND="app-arch/unzip" +RDEPEND="" + +S=${WORKDIR}/${MY_PN} + +src_unpack() { + unpack ${A} + cd "${S}" + sed -i \ + -e "/^CC =/s:gcc:$(tc-getCC) ${CFLAGS} -Wall:" \ + -e "/^CXX =/s:g++:$(tc-getCXX) ${CXXFLAGS} -Wall:" \ + -e "/^AR = /s:ar:$(tc-getAR):" \ + -e "/^INCDIR = /s:/usr/include:${D}/usr/include:" \ + -e "/^INSTALLDIR = /s:/usr/lib:${D}/usr/$(get_libdir):" \ + -e '/^COMPILERFLAGS =/s:-O3::' \ + -e "/\$(CC) -s /s: -s : ${LDFLAGS} :" \ + Makefile.gnu \ + || die "sed failed" +} + +src_install() { + dodir /usr/include /usr/$(get_libdir) + emake install || die "emake install failed" + dodoc README.linux Whatsnew.txt + use doc && dodoc "${DISTDIR}"/${MY_P}.pdf +} diff --git a/media-libs/freeimage/freeimage-3.9.3-r1.ebuild b/media-libs/freeimage/freeimage-3.9.3-r1.ebuild deleted file mode 100644 index 936a61ab59e8..000000000000 --- a/media-libs/freeimage/freeimage-3.9.3-r1.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2007 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/media-libs/freeimage/freeimage-3.9.3-r1.ebuild,v 1.2 2007/05/04 16:41:55 mabi Exp $ - -inherit eutils flag-o-matic toolchain-funcs multilib - -MY_PN=FreeImage -MY_P=${MY_PN}${PV//.} -DESCRIPTION="Image library supporting many formats" -HOMEPAGE="http://freeimage.sourceforge.net/" -SRC_URI="mirror://sourceforge/${PN}/${MY_P}.zip - doc? ( mirror://sourceforge/${PN}/${MY_P}.pdf )" - -LICENSE="GPL-2 FIPL-1.0" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" -IUSE="doc" - -RDEPEND="media-libs/jpeg - media-libs/tiff - media-libs/libpng - media-libs/libmng" -DEPEND="${RDEPEND} - app-arch/unzip" - -S=${WORKDIR}/${MY_PN} - -src_unpack() { - unpack ${A} - cd "${S}" - epatch \ - "${FILESDIR}"/${P}-build.patch \ - "${FILESDIR}"/${P}-sys-headers.patch - edos2unix gensrclist.sh genfipsrclist.sh - sh ./gensrclist.sh || die "gensrclist failed" - sh ./genfipsrclist.sh || die "genfipsrclist failed" -} - -src_compile() { - tc-export CC CXX AR - append-flags -fno-strict-aliasing - emake || die "emake failed" -} - -src_install() { - emake DESTDIR="${D}" LIBDIR=/usr/$(get_libdir) install \ - || die "emake install failed" - dodoc README.linux Whatsnew.txt - use doc && dodoc "${DISTDIR}"/${MY_P}.pdf -} |