diff options
author | 2011-09-14 16:10:59 +0000 | |
---|---|---|
committer | 2011-09-14 16:10:59 +0000 | |
commit | b9b8f320cde04fc04ba495554e178ebb02445ed2 (patch) | |
tree | aaf88ad9239bbe862cfc01276a5a2f4a3b317f04 /app-office/magicpoint | |
parent | Stable for HPPA (bug #369573). (diff) | |
download | gentoo-2-b9b8f320cde04fc04ba495554e178ebb02445ed2.tar.gz gentoo-2-b9b8f320cde04fc04ba495554e178ebb02445ed2.tar.bz2 gentoo-2-b9b8f320cde04fc04ba495554e178ebb02445ed2.zip |
Fix building with libpng15 wrt #378377 by Diego Elio Pettenò
(Portage version: 2.2.0_alpha55/cvs/Linux x86_64)
Diffstat (limited to 'app-office/magicpoint')
-rw-r--r-- | app-office/magicpoint/ChangeLog | 8 | ||||
-rw-r--r-- | app-office/magicpoint/files/magicpoint-1.13a-libpng15.patch | 11 | ||||
-rw-r--r-- | app-office/magicpoint/magicpoint-1.13a.ebuild | 47 |
3 files changed, 42 insertions, 24 deletions
diff --git a/app-office/magicpoint/ChangeLog b/app-office/magicpoint/ChangeLog index e6cd3e80a809..657a14e58c09 100644 --- a/app-office/magicpoint/ChangeLog +++ b/app-office/magicpoint/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for app-office/magicpoint -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-office/magicpoint/ChangeLog,v 1.45 2010/09/15 15:30:00 klausman Exp $ +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-office/magicpoint/ChangeLog,v 1.46 2011/09/14 16:10:59 ssuominen Exp $ + + 14 Sep 2011; Samuli Suominen <ssuominen@gentoo.org> magicpoint-1.13a.ebuild, + +files/magicpoint-1.13a-libpng15.patch: + Fix building with libpng15 wrt #378377 by Diego Elio Pettenò 15 Sep 2010; Tobias Klausmann <klausman@gentoo.org> magicpoint-1.13a.ebuild: diff --git a/app-office/magicpoint/files/magicpoint-1.13a-libpng15.patch b/app-office/magicpoint/files/magicpoint-1.13a-libpng15.patch new file mode 100644 index 000000000000..7990b4685544 --- /dev/null +++ b/app-office/magicpoint/files/magicpoint-1.13a-libpng15.patch @@ -0,0 +1,11 @@ +--- image/png.c ++++ image/png.c +@@ -86,7 +86,7 @@ + return NULL; + } + +- if (setjmp(png_ptr->jmpbuf)) { ++ if (setjmp(png_jmpbuf(png_ptr))) { + png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp)NULL); + fclose(fp); + return NULL; diff --git a/app-office/magicpoint/magicpoint-1.13a.ebuild b/app-office/magicpoint/magicpoint-1.13a.ebuild index 14a571bc08f6..ab9706a9355c 100644 --- a/app-office/magicpoint/magicpoint-1.13a.ebuild +++ b/app-office/magicpoint/magicpoint-1.13a.ebuild @@ -1,7 +1,8 @@ -# Copyright 1999-2010 Gentoo Foundation +# Copyright 1999-2011 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-office/magicpoint/magicpoint-1.13a.ebuild,v 1.7 2010/09/15 15:30:00 klausman Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-office/magicpoint/magicpoint-1.13a.ebuild,v 1.8 2011/09/14 16:10:59 ssuominen Exp $ +EAPI=4 inherit autotools elisp-common eutils fixheadtails toolchain-funcs DESCRIPTION="An X11 based presentation tool" @@ -18,7 +19,7 @@ MY_DEPEND="x11-libs/libICE x11-libs/libSM x11-libs/libXrender x11-libs/libXmu - >=media-libs/libpng-1.2.43-r2 + >=media-libs/libpng-1.4 gif? ( >=media-libs/giflib-4.0.1 ) imlib? ( media-libs/imlib ) truetype? ( x11-libs/libXft ) @@ -37,23 +38,24 @@ RDEPEND="${MY_DEPEND} SITEFILE=50${PN}-gentoo.el -src_unpack() { - unpack ${A} - cd "${S}" - epatch "${FILESDIR}/${PN}-1.11b-gentoo.diff" - epatch "${FILESDIR}/${P}-implicit-declaration.patch" +src_prepare() { + epatch \ + "${FILESDIR}"/${PN}-1.11b-gentoo.diff \ + "${FILESDIR}"/${P}-implicit-declaration.patch \ + "${FILESDIR}"/${P}-libpng15.patch + # fix compability with libpng14 sed -i \ -e 's:png_set_gray_1_2_4_to_8:png_set_expand_gray_1_2_4_to_8:' \ configure.in image/png.c || die # bug #85720 - sed -i -e "s/ungif/gif/g" configure.in || die "sed failed" + sed -i -e "s/ungif/gif/g" configure.in || die ht_fix_file configure.in eautoreconf } -src_compile() { +src_configure() { econf \ $(use_enable gif) \ $(use_enable imlib) \ @@ -63,18 +65,20 @@ src_compile() { --disable-vflib \ --disable-freetype \ --x-libraries=/usr/lib/X11 \ - --x-includes=/usr/include/X11 || die "econf failed" + --x-includes=/usr/include/X11 +} - xmkmf || die "xmkmf failed" +src_compile() { + xmkmf || die # no parallel build possibly, anywhere - emake -j1 Makefiles || die "emake Makefiles failed" - emake -j1 clean || die "emake clean failed" + emake -j1 Makefiles + emake -j1 clean tc-export CC emake -j1 CC="${CC}" CDEBUGFLAGS="${CFLAGS}" LOCAL_LDFLAGS="${LDFLAGS}" \ - BINDIR=/usr/bin LIBDIR=/etc/X11 || die "emake failed" + BINDIR=/usr/bin LIBDIR=/etc/X11 if use emacs; then cd contrib/ - elisp-compile *.el || die "elisp-compile failed" + elisp-compile *.el || die fi } @@ -83,20 +87,20 @@ src_install() { DESTDIR="${D}" \ BINDIR=/usr/bin \ LIBDIR=/etc/X11 \ - install || die "emake install failed" + install emake -j1 \ DESTDIR="${D}" \ DOCHTMLDIR=/usr/share/doc/${PF} \ MANPATH=/usr/share/man \ MANSUFFIX=1 \ - install.man || die "emake install.man failed" + install.man dobin contrib/{mgp2html.pl,mgp2latex.pl} - if use emacs ; then + if use emacs; then cd contrib/ - elisp-install ${PN} *.el *.elc || die "elisp-install failed" + elisp-install ${PN} *.el *.elc || die elisp-site-file-install "${FILESDIR}/${SITEFILE}" cd - fi @@ -109,8 +113,7 @@ src_install() { doins README* cloud.jpg dad.* embed*.mgp gradation*.mgp \ mgp-old*.jpg mgp.mng mgp3.xbm mgprc-sample \ multilingual.mgp sample*.mgp sendmail6*.mgp \ - tutorial*.mgp v6*.mgp v6header.* || \ - die "example installation failed" + tutorial*.mgp v6*.mgp v6header.* fi } |