# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 inherit flag-o-matic pax-utils toolchain-funcs MY_P="${PN}${PV/./}" DESCRIPTION="Journaling incremental deduplicating archiving compressor" HOMEPAGE="http://mattmahoney.net/dc/zpaq.html" SRC_URI="http://mattmahoney.net/dc/${MY_P}.zip" S="${WORKDIR}" LICENSE="Unlicense" SLOT="0" KEYWORDS="amd64 ~arm64 x86" IUSE="debug +jit" # perl for pod2man BDEPEND=" app-arch/unzip dev-lang/perl" src_compile() { use debug || append-cppflags -DNDEBUG use jit || append-cppflags -DNOJIT emake CXX="$(tc-getCXX)" CXXFLAGS="${CXXFLAGS}" } src_test() { use jit && pax-mark m zpaq default } src_install() { emake install PREFIX="${ED}"/usr use jit && pax-mark m "${ED}"/usr/bin/zpaq einstalldocs } pkg_postinst() { if ! has_version app-arch/zpaq-extras; then elog "You may also want to install app-arch/zpaq-extras package which provides" elog "few additional configs and preprocessors for use with zpaq." fi }