# Copyright 2019 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 inherit toolchain-funcs MyPN="ImPack2" MyP="${MyPN}-${PV}" DESCRIPTION="An application to convert arbitrary files into images and back" HOMEPAGE="https://github.com/Jannis234/ImPack2" SRC_URI="https://github.com/Jannis234/ImPack2/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" KEYWORDS="~amd64" IUSE="doc crypt +png webp tiff bmp zlib zstd lzma" DEPEND="crypt? ( dev-libs/nettle:= ) png? ( media-libs/libpng:= ) webp? ( media-libs/libwebp:= ) tiff? ( media-libs/tiff:0= ) bmp? ( media-libs/libnsbmp:= ) zlib? ( sys-libs/zlib:= ) zstd? ( app-arch/zstd:= ) lzma? ( app-arch/xz-utils:= )" RDEPEND="${DEPEND} !media-gfx/impack" BDEPEND="sys-apps/help2man" REQUIRED_USE="|| ( png tiff webp bmp )" S="${WORKDIR}/${MyP}" impack_make() { tc-export CC AR RANLIB PKG_CONFIG emake CCFLAGS="${CFLAGS}" \ WITH_NETTLE=$(usex crypt 1 0) \ WITH_LIBPNG=$(usex png 1 0) \ WITH_LIBWEBP=$(usex webp 1 0) \ WITH_LIBTIFF=$(usex tiff 1 0) \ WITH_LIBNSBMP=$(usex bmp 1 0) \ WITH_ZLIB=$(usex zlib 1 0) \ WITH_ZSTD=$(usex zstd 1 0) \ WITH_LZMA=$(usex lzma 1 0) \ $@ } src_compile() { impack_make all } src_install() { dodir "/usr/bin" "/usr/share/man/man1" impack_make PREFIX="${ED}/usr" install dodoc README.md CHANGELOG use doc && dodoc doc/image-format-spec.txt } src_test() { impack_make check }