flif-0.3jm-overlay
download
# Copyright 2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
inherit toolchain-funcs multilib-minimal
MyPN="FLIF"
MyP="${MyPN}-${PV}"
DESCRIPTION="Free lossless image format library"
HOMEPAGE="https://github.com/FLIF-hub/FLIF"
SRC_URI="https://github.com/FLIF-hub/FLIF/archive/v${PV}.tar.gz -> ${P}.tar.gz"
LICENSE="LGPL-3+ Apache-2.0 sdl? ( CC0-1.0 )"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="sdl"
DEPEND="media-libs/libpng:=[${MULTILIB_USEDEP}]
sdl? ( media-libs/libsdl2 )"
RDEPEND="${DEPEND}"
BDEPEND="virtual/pkgconfig"
S="${WORKDIR}/${MyP}"
DOCS=( README.md CONTRIBUTING.md )
src_prepare() {
# Remove hardcoded CFLAGS, respect multilib LIBDIR, don't strip during install
eapply "${FILESDIR}/${P}-makefile.patch"
eapply_user
multilib_copy_sources
}
multilib_src_compile() {
cd src || die
tc-export CC CXX PKG_CONFIG
emake all decoder OPTIMIZATIONS="${CXXFLAGS}" LIB_OPTIMIZATIONS="${CXXFLAGS}"
if use sdl && multilib_is_native_abi; then
emake viewflif
fi
}
multilib_src_install() {
cd src || die
if multilib_is_native_abi; then
emake install install-decoder install-dev PREFIX="${ED}/usr" LIBDIR="$(get_libdir)"
use sdl && emake install-viewflif PREFIX="${ED}/usr"
else
emake install-dev PREFIX="${ED}/usr"
dolib.so libflif.* libflif_dec.* # No makefile rule to only install the library
fi
}