diff options
author | Markus Meier <maekke@gentoo.org> | 2008-10-15 18:17:57 +0000 |
---|---|---|
committer | Markus Meier <maekke@gentoo.org> | 2008-10-15 18:17:57 +0000 |
commit | ae7276df9b044991cca02b75b781773bf2a88f13 (patch) | |
tree | a9cc13a452dd66c2c82839a2cc55c3376a1442f2 /media-gfx | |
parent | correct bug reference (diff) | |
download | gentoo-2-ae7276df9b044991cca02b75b781773bf2a88f13.tar.gz gentoo-2-ae7276df9b044991cca02b75b781773bf2a88f13.tar.bz2 gentoo-2-ae7276df9b044991cca02b75b781773bf2a88f13.zip |
bump to 1.6.10 by Sergey Dryabzhinsky in bug #242110
(Portage version: 2.2_rc12/cvs/Linux 2.6.27 i686)
Diffstat (limited to 'media-gfx')
-rw-r--r-- | media-gfx/pngcrush/ChangeLog | 9 | ||||
-rw-r--r-- | media-gfx/pngcrush/files/pngcrush-1.6.10-makefile_and_missing_definitions.patch | 87 | ||||
-rw-r--r-- | media-gfx/pngcrush/pngcrush-1.6.10.ebuild | 34 |
3 files changed, 129 insertions, 1 deletions
diff --git a/media-gfx/pngcrush/ChangeLog b/media-gfx/pngcrush/ChangeLog index fe2eb694021e..8c8520c95a36 100644 --- a/media-gfx/pngcrush/ChangeLog +++ b/media-gfx/pngcrush/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for media-gfx/pngcrush # Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/media-gfx/pngcrush/ChangeLog,v 1.36 2008/08/24 16:03:03 maekke Exp $ +# $Header: /var/cvsroot/gentoo-x86/media-gfx/pngcrush/ChangeLog,v 1.37 2008/10/15 18:17:56 maekke Exp $ + +*pngcrush-1.6.10 (15 Oct 2008) + + 15 Oct 2008; Markus Meier <maekke@gentoo.org> + +files/pngcrush-1.6.10-makefile_and_missing_definitions.patch, + +pngcrush-1.6.10.ebuild: + bump to 1.6.10 by Sergey Dryabzhinsky in bug #242110 24 Aug 2008; Markus Meier <maekke@gentoo.org> -files/pngcrush-1.6.2-ascall.patch, diff --git a/media-gfx/pngcrush/files/pngcrush-1.6.10-makefile_and_missing_definitions.patch b/media-gfx/pngcrush/files/pngcrush-1.6.10-makefile_and_missing_definitions.patch new file mode 100644 index 000000000000..27f4177d7525 --- /dev/null +++ b/media-gfx/pngcrush/files/pngcrush-1.6.10-makefile_and_missing_definitions.patch @@ -0,0 +1,87 @@ +diff -ruN pngcrush-1.6.10-nolib.orig/Makefile pngcrush-1.6.10-nolib/Makefile +--- pngcrush-1.6.10-nolib.orig/Makefile 1970-01-01 02:00:00.000000000 +0200 ++++ pngcrush-1.6.10-nolib/Makefile 2008-07-30 23:01:16.000000000 +0300 +@@ -0,0 +1,69 @@ ++# Sample makefile for pngcrush using gcc and GNU make. ++# Glenn Randers-Pehrson ++# Last modified: 19 February 2005 ++# Kapil Hari Paranjape ++# Last modified: 12 June 2008 ++# ++# Invoke this makefile from a shell prompt in the usual way; for example: ++# ++# make -f Makefile ++# ++# This makefile builds a dynamically linked executable. ++ ++# macros -------------------------------------------------------------------- ++ ++GAS_VERSION := $(shell as --version | sed -n -e's/GNU assembler (.*) //p') ++ ++PNGINC = /usr/include ++ ++CC ?= gcc ++RM = rm -f ++ ++CFLAGS += -I. -Wall ++ ++O = .o ++E = ++ ++# additional defines ++DEFINES = -DPNG_USE_PNGGCCRD -DPNG_iCCP_SUPPORTED \ ++ -DPNG_iTXt_SUPPORTED -DPNG_USE_GLOBAL_ARRAYS \ ++ -DGAS_VERSION="\"${GAS_VERSION}\"" \ ++ ++PNGCRUSH = pngcrush ++ ++LIBS = -lpng -lz ++ ++OBJS = pngcrush$(O) ++ ++EXES = $(PNGCRUSH)$(E) ++ ++ ++# implicit make rules ------------------------------------------------------- ++ ++.c$(O): png.h cexcept.h $(ZHDR) ++ $(CC) -c $(CFLAGS) $(DEFINES) $< ++ ++ ++# dependencies -------------------------------------------------------------- ++ ++all: $(EXES) ++ ++png.h: ++ ln -s $(PNGINC)/png.h png.h ++ ++pngcrush$(O): pngcrush.c cexcept.h ++ $(CC) -c $(CFLAGS) $(DEFINES) $< ++ ++$(PNGCRUSH)$(E): $(OBJS) ++ $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) ++ ++# maintenance --------------------------------------------------------------- ++ ++clean: ++ $(RM) $(EXES) $(OBJS) png.h ++ ++install: ++ mkdir -p $(DESTDIR)/usr/bin/ ++ cp $(PNGCRUSH)$(E) $(DESTDIR)/usr/bin/ ++ chmod 0755 $(DESTDIR)/usr/bin/$(PNGCRUSH)$(E) ++ + +diff -ruN pngcrush-1.6.10-nolib.orig/pngcrush.c pngcrush-1.6.10-nolib/pngcrush.c +--- pngcrush-1.6.10-nolib.orig/pngcrush.c 2008-10-15 01:00:58.000000000 +0400 ++++ pngcrush-1.6.10-nolib/pngcrush.c 2008-10-15 01:02:30.000000000 +0400 +@@ -2821,7 +2821,7 @@ + #if !defined(PNG_cHRM_SUPPORTED) || !defined(PNG_hIST_SUPPORTED) || \ + !defined(PNG_iCCP_SUPPORTED) || !defined(PNG_sCAL_SUPPORTED) || \ + !defined(PNG_pCAL_SUPPORTED) || !defined(PNG_sPLT_SUPPORTED) || \ +- !defined(PNG_tIME_SUPPORTED) ++ !defined(PNG_sTER_SUPPORTED) || !defined(PNG_tIME_SUPPORTED) + png_byte chunk_name[5]; + chunk_name[4] = '\0'; + #endif + diff --git a/media-gfx/pngcrush/pngcrush-1.6.10.ebuild b/media-gfx/pngcrush/pngcrush-1.6.10.ebuild new file mode 100644 index 000000000000..a2d5b297dc96 --- /dev/null +++ b/media-gfx/pngcrush/pngcrush-1.6.10.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/media-gfx/pngcrush/pngcrush-1.6.10.ebuild,v 1.1 2008/10/15 18:17:56 maekke Exp $ + +inherit eutils toolchain-funcs + +DESCRIPTION="Portable Network Graphics (PNG) optimizing utility" +HOMEPAGE="http://pmt.sourceforge.net/pngcrush" +SRC_URI="mirror://sourceforge/pmt/${P}-nolib.tar.bz2" + +LICENSE="as-is" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~ppc ~x86" +IUSE="" + +DEPEND=">=media-libs/libpng-1.2.31" + +S="${WORKDIR}/${P}-nolib" + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}"/${P}-makefile_and_missing_definitions.patch +} + +src_compile() { + tc-export CC + emake || die +} + +src_install() { + dobin ${PN} || die + dodoc *.txt || die +} |