# Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Id$ EAPI=5 inherit eutils flag-o-matic toolchain-funcs DESCRIPTION="command-line utility and library for lossy compression of PNG images" HOMEPAGE="http://pngquant.org/" SRC_URI="http://pngquant.org/${P}-src.tar.bz2" LICENSE="HPND rwpng" SLOT=0 KEYWORDS="~amd64 ~x86" IUSE="debug openmp cpu_flags_x86_sse2" RDEPEND="media-libs/libpng:0= sys-libs/zlib:=" DEPEND=${RDEPEND} src_prepare() { epatch "${FILESDIR}"/${P}-libpng16.patch # Failure in upstream logic. Otherwise we lose the -I and -L flags # from Makefile. sed -i \ -e 's:CFLAGS ?=:CFLAGS +=:' \ -e 's:LDFLAGS ?=:LDFLAGS +=:' \ Makefile || die } src_compile() { use debug || append-cflags -DNDEBUG use cpu_flags_x86_sse2 && append-cflags -DUSE_SSE=1 local openmp if use openmp && tc-has-openmp; then append-cflags -fopenmp openmp="-lgomp" fi tc-export CC emake CFLAGSOPT="" OPENMPFLAGS="${openmp}" } src_install() { emake CFLAGSOPT="" DESTDIR="${D}" PREFIX=/usr install dodoc CHANGELOG README.md }