| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| inherit 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() { |
| # 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() { |
| dobin ${PN} |
| doman ${PN}.1 |
| dodoc CHANGELOG README.md |
| } |