diff options
-rw-r--r-- | media-libs/gd/Manifest | 1 | ||||
-rw-r--r-- | media-libs/gd/files/gd-2.0.35-fontconfig.patch | 25 | ||||
-rw-r--r-- | media-libs/gd/files/gd-2.0.35-libpng-pkg-config.patch | 113 | ||||
-rw-r--r-- | media-libs/gd/files/gd-2.0.35-libpng14.patch | 16 | ||||
-rw-r--r-- | media-libs/gd/files/gd-2.0.35-maxcolors.patch | 17 | ||||
-rw-r--r-- | media-libs/gd/gd-2.0.35-r3.ebuild | 69 | ||||
-rw-r--r-- | media-libs/gd/gd-2.0.35-r4.ebuild | 101 | ||||
-rw-r--r-- | media-libs/gd/gd-2.1.1.ebuild | 59 |
8 files changed, 0 insertions, 401 deletions
diff --git a/media-libs/gd/Manifest b/media-libs/gd/Manifest index 8fc786d72e27..370314513790 100644 --- a/media-libs/gd/Manifest +++ b/media-libs/gd/Manifest @@ -1,2 +1 @@ -DIST gd-2.0.35.tar.bz2 1212730 SHA256 bf222490749d2a9a9ac3593b01eb55aed98461ff81202414707f61b42aa300f9 SHA512 eef8150adc040bed920155337211864a41ae3c4532e852ad443a3a3b9ffdc7fd3130698041b7b19b0b1207e78a80c263c6da26eba7208cdeeff78283c7d0d281 WHIRLPOOL 9eca23a184106652ef5c19ee3b5c18e23d742e21103c66907bf829910b95aa92eea7620c5579bf493c14730bc0327a4d662ffaf9bf9a5538127b8c10cc9c6b84 DIST libgd-2.1.1.tar.xz 2039132 SHA256 9ada1ed45594abc998ebc942cef12b032fbad672e73efc22bc9ff54f5df2b285 SHA512 48f444402a4b89e412870f9091b92eb26136c5c0d795722262ad973c7d4103476204a2de36133a2634b8f410d6bccdcf60afb829a74ac2fddfb96aff2cd2567b WHIRLPOOL a38cf1f060db35d247b54038e731484e6230cd8a9da263a8c4823aaf6b3ce455c0747bbbde60f131d85a48340e39a5c8d6273fa51366cbe2436530520211a238 diff --git a/media-libs/gd/files/gd-2.0.35-fontconfig.patch b/media-libs/gd/files/gd-2.0.35-fontconfig.patch deleted file mode 100644 index ca313024870e..000000000000 --- a/media-libs/gd/files/gd-2.0.35-fontconfig.patch +++ /dev/null @@ -1,25 +0,0 @@ -fix from upstream - -http://bugs.gentoo.org/363367 - -# HG changeset patch -# User tabe -# Date 1239812355 0 -# Node ID 3ea283efcdafcb2acc1dd0ace1d3d48da6d8cec8 -# Parent 4f29a877875f63cee5a64e7bea406a61882a565e -fixed FS#199 - -199, Fixed useFontConfig() to work as documented (Ethan Merritt) - -diff -r 4f29a877875f -r 3ea283efcdaf src/gdft.c ---- a/src/gdft.c Sat Apr 04 12:00:37 2009 +0000 -+++ b/src/gdft.c Wed Apr 15 16:19:15 2009 +0000 -@@ -1688,7 +1688,7 @@ - BGD_DECLARE(int) gdFTUseFontConfig(int flag) - { - #ifdef HAVE_LIBFONTCONFIG -- fontConfigFlag = 1; -+ fontConfigFlag = flag; - return 1; - #else - return 0; diff --git a/media-libs/gd/files/gd-2.0.35-libpng-pkg-config.patch b/media-libs/gd/files/gd-2.0.35-libpng-pkg-config.patch deleted file mode 100644 index 4b8971f1e302..000000000000 --- a/media-libs/gd/files/gd-2.0.35-libpng-pkg-config.patch +++ /dev/null @@ -1,113 +0,0 @@ -use libpng's pkg-config files rather than the ugly xxx-config scripts - ---- a/configure.ac -+++ b/configure.ac -@@ -47,6 +47,7 @@ AC_PROG_LIBTOOL - AC_PROG_LN_S - AC_PROG_MAKE_SET - #AC_PROG_RANLIB -+PKG_PROG_PKG_CONFIG - - dnl may be required for freetype and Xpm - AC_PATH_X -@@ -340,74 +341,26 @@ AC_CHECK_LIB(z,deflate, - dnl libpng is required - AC_ARG_WITH(png,dnl - [ --with-png=DIR where to find the png library],, -- withval=yes) -- --# libpng12.so is a nightmare. We have to test separately for --# libpng12-config and libpng-config. If we find libpng12-config, --# we don't look for the other, which will just be a symlink to it, --# confusing autoconf into thinking the library itself will be named -lpng, --# which it won't be. Awful. This code will suffice unless the libpng --# authors decide to do this AGAIN. Which I really hope they won't. TBB -- --if test "$withval" != no; then -- AC_PATH_PROG([LIBPNG12_CONFIG], [libpng12-config]) -- AC_PATH_PROG([LIBPNG_CONFIG], [libpng-config]) -- if test -n "$LIBPNG12_CONFIG"; then -- libpng_CPPFLAGS=`libpng12-config --cflags` -- # should be --ldopts, but it's currently broken -- libpng_LDFLAGS=`libpng12-config --ldflags` -- libpng_LDFLAGS=`echo " $libpng_LDFLAGS" | sed 's/ -l[[^ ]][[^ ]]*//g'` -- elif test -n "$LIBPNG_CONFIG"; then -- libpng_CPPFLAGS=`libpng-config --cflags` -- # should be --ldopts, but it's currently broken -- libpng_LDFLAGS=`libpng-config --ldflags` -- libpng_LDFLAGS=`echo " $libpng_LDFLAGS" | sed 's/ -l[[^ ]][[^ ]]*//g'` -- elif test -d "$withval"; then -- libpng_CPPFLAGS="-I$withval/include" -- libpng_LDFLAGS="-L$withval/lib" -- fi -- -- AC_CHECK_HEADERS(png.h,, -- [AC_CHECK_HEADERS(libpng/png.h, -- [CPPFLAGS="$CPPFLAGS $libpng_CPPFLAGS/libpng"], -- [CPPFLAGS="$_cppflags"])]) -- -- _ldflags="$LDFLAGS" -- LDFLAGS="$libpng_LDFLAGS $LDFLAGS" -- -- if test -n "$LIBPNG12_CONFIG"; then -- AC_CHECK_LIB(png12,png_create_read_struct, -- [LIBS="-lpng12 $LIBS" -- FEATURES="GD_PNG $FEATURES" -- AC_DEFINE(HAVE_LIBPNG, 1, [ Define if you have the png library. ])], -- [LDFLAGS="$_ldflags" -- AC_MSG_WARN([libpng is required - see http://www.libpng.org/pub/png/])]) -- elif test -n "$LIBPNG_CONFIG"; then -- AC_CHECK_LIB(png,png_create_read_struct, -- [LIBS="-lpng $LIBS" -- FEATURES="GD_PNG $FEATURES" -- AC_DEFINE(HAVE_LIBPNG, 1, [ Define if you have the png library. ])], -- [LDFLAGS="$_ldflags" -- AC_MSG_WARN([libpng is required - see http://www.libpng.org/pub/png/])]) -- else -- AC_CHECK_LIB(png,png_create_read_struct, -- [LIBS="-lpng $LIBS" -- FEATURES="GD_PNG $FEATURES" -- AC_DEFINE(HAVE_LIBPNG, 1, [ Define if you have the png library. ])], -- [LDFLAGS="$_ldflags" -- AC_MSG_WARN([libpng is required - see http://www.libpng.org/pub/png/])]) -- fi --else -- ac_cv_lib_png_png_create_read_struct=no -+ with_png=detect) -+ -+if test "$with_png" != no; then -+ PKG_CHECK_MODULES([LIBPNG], libpng, [ -+ FEATURES="GD_PNG $FEATURES" -+ AC_DEFINE(HAVE_LIBPNG, 1, [ Define if you have the png library. ]) -+ CPPFLAGS="$CPPFLAGS $LIBPNG_CFLAGS" -+ LDFLAGS="$LDFLAGS $LIBPNG_LIBS" -+ with_png=yes -+ ],[ -+ if test "$with_png" = yes; then -+ AC_MSG_ERROR([png support requested, but not found]) -+ fi -+ with_png=no -+ ]) -+fi -+if test "$with_png" = no; then - AC_MSG_WARN([libpng is required - see http://www.libpng.org/pub/png/]) - fi - --#TBB: png12's png_create_read_struct is just as good --#2.0.23: should be = not == --if test "$ac_cv_lib_png12_png_create_read_struct" = yes; then -- ac_cv_lib_png_png_create_read_struct=yes --fi -- - dnl FreeType configure tests snarfed from libwmf .. - AC_ARG_WITH(freetype,dnl - [ --with-freetype=DIR where to find the freetype 2.x library], -@@ -528,7 +481,7 @@ dnl report configuration - AC_MSG_RESULT([ - ** Configuration summary for $PACKAGE $VERSION: - -- Support for PNG library: $ac_cv_lib_png_png_create_read_struct -+ Support for PNG library: $with_png - Support for JPEG library: $ac_cv_lib_jpeg_jpeg_set_defaults - Support for Freetype 2.x library: $ac_cv_lib_freetype_FT_Init_FreeType - Support for Fontconfig library: $ac_cv_lib_fontconfig_FcInit diff --git a/media-libs/gd/files/gd-2.0.35-libpng14.patch b/media-libs/gd/files/gd-2.0.35-libpng14.patch deleted file mode 100644 index 46e621e7755a..000000000000 --- a/media-libs/gd/files/gd-2.0.35-libpng14.patch +++ /dev/null @@ -1,16 +0,0 @@ -http://bugs.gentoo.org/305101 -http://repos.archlinux.org/wsvn/packages/gd/trunk/libpng14.patch - -patch in upstream repo already - ---- gd_png.c -+++ gd_png.c -@@ -149,7 +149,7 @@ - return NULL; - } - -- if (!png_check_sig (sig, 8)) { /* bad signature */ -+ if (png_sig_cmp (sig, 0, 8)) { /* bad signature */ - return NULL; /* bad signature */ - } - diff --git a/media-libs/gd/files/gd-2.0.35-maxcolors.patch b/media-libs/gd/files/gd-2.0.35-maxcolors.patch deleted file mode 100644 index 7d6852ecc095..000000000000 --- a/media-libs/gd/files/gd-2.0.35-maxcolors.patch +++ /dev/null @@ -1,17 +0,0 @@ -http://bugs.gentoo.org/292130 - -fix in usptream repo already - ---- gd-2.0.35/gd_gd.c -+++ gd-2.0.35/gd_gd.c -@@ -44,6 +44,10 @@ - { - goto fail1; - } -+ if (im->colorsTotal > gdMaxColors) -+ { -+ goto fail1; -+ } - } - /* Int to accommodate truecolor single-color transparency */ - if (!gdGetInt (&im->transparent, in)) diff --git a/media-libs/gd/gd-2.0.35-r3.ebuild b/media-libs/gd/gd-2.0.35-r3.ebuild deleted file mode 100644 index 6363cfa5c299..000000000000 --- a/media-libs/gd/gd-2.0.35-r3.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2014 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI="2" - -inherit autotools eutils - -DESCRIPTION="A graphics library for fast image creation" -HOMEPAGE="http://libgd.org/ http://www.boutell.com/gd/" -SRC_URI="http://libgd.org/releases/${P}.tar.bz2" - -LICENSE="gd IJG HPND BSD" -SLOT="2" -KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~amd64-fbsd ~sparc-fbsd ~x86-fbsd" -IUSE="fontconfig jpeg png static-libs truetype xpm zlib" - -RDEPEND="fontconfig? ( media-libs/fontconfig ) - jpeg? ( virtual/jpeg:0 ) - png? ( >=media-libs/libpng-1.2:0 ) - truetype? ( >=media-libs/freetype-2.1.5 ) - xpm? ( x11-libs/libXpm x11-libs/libXt ) - zlib? ( sys-libs/zlib )" -DEPEND="${RDEPEND} - virtual/pkgconfig" - -src_prepare() { - epatch "${FILESDIR}"/${P}-libpng14.patch #305101 - epatch "${FILESDIR}"/${P}-maxcolors.patch #292130 - epatch "${FILESDIR}"/${P}-fontconfig.patch #363367 - epatch "${FILESDIR}"/${P}-libpng-pkg-config.patch - - # Avoid programs we never install - local make_sed=( -e '/^noinst_PROGRAMS/s:noinst:check:' ) - use png || make_sed+=( -e '/_PROGRAMS/s:(gdparttopng|gdtopng|gd2topng|pngtogd|pngtogd2|webpng)::g' ) - use zlib || make_sed+=( -e '/_PROGRAMS/s:(gd2topng|gd2copypal|gd2togif|giftogd2|gdparttopng|pngtogd2)::g' ) - sed -i -r "${make_sed[@]}" Makefile.am || die - - # bug 466996 - sed -i 's/AM_PROG_CC_STDC/AC_PROG_CC/' configure.ac || die - - cat <<-EOF > acinclude.m4 - m4_ifndef([AM_ICONV],[m4_define([AM_ICONV],[:])]) - EOF - - eautoreconf -} - -src_configure() { - export ac_cv_lib_z_deflate=$(usex zlib) - # we aren't actually {en,dis}abling X here ... the configure - # script uses it just to add explicit -I/-L paths which we - # don't care about on Gentoo systems. - econf \ - --without-x \ - $(use_enable static-libs static) \ - $(use_with fontconfig) \ - $(use_with png) \ - $(use_with truetype freetype) \ - $(use_with jpeg) \ - $(use_with xpm) -} - -src_install() { - emake DESTDIR="${D}" install || die - dodoc INSTALL README* - dohtml -r ./ - use static-libs || rm -f "${D}"/usr/*/libgd.la -} diff --git a/media-libs/gd/gd-2.0.35-r4.ebuild b/media-libs/gd/gd-2.0.35-r4.ebuild deleted file mode 100644 index 6fbbc35b637d..000000000000 --- a/media-libs/gd/gd-2.0.35-r4.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI="5" - -inherit autotools eutils flag-o-matic multilib-minimal - -DESCRIPTION="A graphics library for fast image creation" -HOMEPAGE="http://libgd.org/ http://www.boutell.com/gd/" -SRC_URI="http://libgd.org/releases/${P}.tar.bz2" - -LICENSE="gd IJG HPND BSD" -SLOT="2" -KEYWORDS="alpha amd64 arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="fontconfig jpeg png static-libs truetype xpm zlib" - -#fontconfig has prefixed font paths, details see bug #518970 -REQUIRED_USE="prefix? ( fontconfig )" - -RDEPEND="fontconfig? ( >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] ) - jpeg? ( >=virtual/jpeg-0-r2:0=[${MULTILIB_USEDEP}] ) - png? ( >=media-libs/libpng-1.6.10:0=[${MULTILIB_USEDEP}] ) - truetype? ( >=media-libs/freetype-2.5.0.1[${MULTILIB_USEDEP}] ) - xpm? ( >=x11-libs/libXpm-3.5.10-r1[${MULTILIB_USEDEP}] >=x11-libs/libXt-1.1.4[${MULTILIB_USEDEP}] ) - zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )" -DEPEND="${RDEPEND} - >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]" - -MULTILIB_CHOST_TOOLS=( - /usr/bin/gdlib-config -) - -src_prepare() { - epatch "${FILESDIR}"/${P}-libpng14.patch #305101 - epatch "${FILESDIR}"/${P}-maxcolors.patch #292130 - epatch "${FILESDIR}"/${P}-fontconfig.patch #363367 - epatch "${FILESDIR}"/${P}-libpng-pkg-config.patch - - # Avoid programs we never install - local make_sed=( -e '/^noinst_PROGRAMS/s:noinst:check:' ) - use png || make_sed+=( -e '/_PROGRAMS/s:(gdparttopng|gdtopng|gd2topng|pngtogd|pngtogd2|webpng)::g' ) - use zlib || make_sed+=( -e '/_PROGRAMS/s:(gd2topng|gd2copypal|gd2togif|giftogd2|gdparttopng|pngtogd2)::g' ) - sed -i -r "${make_sed[@]}" Makefile.am || die - - # bug 466996 - sed -i 's/AM_PROG_CC_STDC/AC_PROG_CC/' configure.ac || die - - cat <<-EOF > acinclude.m4 - m4_ifndef([AM_ICONV],[m4_define([AM_ICONV],[AC_SUBST(LIBICONV)])]) - EOF - - eautoreconf -} - -multilib_src_configure() { - # setup a default FONT path that has a chance of existing using corefonts, - # as to make it more useful with e.g. gnuplot - local fontpath="${EPREFIX}/usr/share/fonts/corefonts" - # like with fontconfig, try to use fonts from the host OS, because that's - # beneficial for the user - use prefix && case ${CHOST} in - *-darwin*) - fontpath+=":/Library/Fonts:/System/Library/Fonts" - ;; - *-solaris*) - [[ -d /usr/X/lib/X11/fonts/TrueType ]] && \ - fontpath+=":/usr/X/lib/X11/fonts/TrueType" - [[ -d /usr/X/lib/X11/fonts/Type1 ]] && \ - fontpath+=":/usr/X/lib/X11/fonts/Type1" - # OpenIndiana - [[ -d /usr/share/fonts/X11/Type1 ]] && \ - fontpath+=":/usr/share/fonts/X11/Type1" - ;; - *-linux-gnu) - [[ -d /usr/share/fonts/truetype ]] && \ - fontpath+=":/usr/share/fonts/truetype" - ;; - esac - append-cppflags "-DDEFAULT_FONTPATH=\\\"${fontpath}\\\"" - - export ac_cv_lib_z_deflate=$(usex zlib) - # we aren't actually {en,dis}abling X here ... the configure - # script uses it just to add explicit -I/-L paths which we - # don't care about on Gentoo systems. - ECONF_SOURCE=${S} \ - econf \ - --without-x \ - $(use_enable static-libs static) \ - $(use_with fontconfig) \ - $(use_with png) \ - $(use_with truetype freetype) \ - $(use_with jpeg) \ - $(use_with xpm) -} - -multilib_src_install_all() { - dodoc INSTALL README* - dohtml -r ./ - prune_libtool_files -} diff --git a/media-libs/gd/gd-2.1.1.ebuild b/media-libs/gd/gd-2.1.1.ebuild deleted file mode 100644 index e79bcb067de7..000000000000 --- a/media-libs/gd/gd-2.1.1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2015 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI="5" - -inherit libtool multilib-minimal eutils - -DESCRIPTION="A graphics library for fast image creation" -HOMEPAGE="http://libgd.org/ http://www.boutell.com/gd/" -SRC_URI="https://bitbucket.org/libgd/gd-libgd/downloads/lib${P}.tar.xz" - -LICENSE="gd IJG HPND BSD" -SLOT="2/3" -KEYWORDS="alpha amd64 ~arm ~arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~x64-solaris ~x86-solaris" -IUSE="fontconfig jpeg png static-libs truetype webp xpm zlib" - -# fontconfig has prefixed font paths, details see bug #518970 -REQUIRED_USE="prefix? ( fontconfig )" - -RDEPEND="fontconfig? ( >=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] ) - jpeg? ( >=virtual/jpeg-0-r2:0[${MULTILIB_USEDEP}] ) - png? ( >=media-libs/libpng-1.6.10:0[${MULTILIB_USEDEP}] ) - truetype? ( >=media-libs/freetype-2.5.0.1[${MULTILIB_USEDEP}] ) - webp? ( <media-libs/libvpx-1.4.0[${MULTILIB_USEDEP}] ) - xpm? ( >=x11-libs/libXpm-3.5.10-r1[${MULTILIB_USEDEP}] >=x11-libs/libXt-1.1.4[${MULTILIB_USEDEP}] ) - zlib? ( >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] )" -DEPEND="${RDEPEND} - >=virtual/pkgconfig-0-r1[${MULTILIB_USEDEP}]" - -S="${WORKDIR}/lib${P}" - -src_prepare() { - epatch "${FILESDIR}/${P}-headers.patch" #540376 - - elibtoolize # for shared library on Solaris -} - -multilib_src_configure() { - # we aren't actually {en,dis}abling X here ... the configure - # script uses it just to add explicit -I/-L paths which we - # don't care about on Gentoo systems. - ECONF_SOURCE=${S} \ - econf \ - --without-x \ - $(use_enable static-libs static) \ - $(use_with fontconfig) \ - $(use_with png) \ - $(use_with truetype freetype) \ - $(use_with jpeg) \ - $(use_with webp vpx) \ - $(use_with xpm) \ - $(use_with zlib) -} - -multilib_src_install_all() { - dodoc NEWS README - prune_libtool_files -} |