guru/dev-cpp/pcg-cpp/pcg-cpp-0.98.1_p20210406-r1.ebuild
Arthur Zamarin 10b3c62592
dev-cpp/pcg-cpp: remove unused inherit multilib
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
2021-09-21 12:51:07 +03:00

47 lines
1010 B
Bash

# Copyright 2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit toolchain-funcs
COMMIT="ffd522e7188bef30a00c74dc7eb9de5faff90092"
DESCRIPTION="Family of better random number generators"
HOMEPAGE="https://www.pcg-random.org https://github.com/imneme/pcg-cpp"
SRC_URI="https://github.com/imneme/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
S="${WORKDIR}/${PN}-${COMMIT}"
LICENSE="|| ( Apache-2.0 MIT )"
SLOT="0"
KEYWORDS="~amd64 ~x86"
IUSE="examples test"
RESTRICT="!test? ( test )"
# header-only library
src_compile() {
tc-export CXX
if use test ; then
cd test-high || die
emake
fi
}
src_test() {
cd test-high || die
sh ./run-tests.sh || die
}
src_install() {
doheader include/*
docompress -x /usr/share/doc/${PF}/sample
use examples && dodoc -r sample
einstalldocs
insinto /usr/$(get_libdir)/pkgconfig
doins "${FILESDIR}"/pcg-cpp.pc
sed -e "s:@PREFIX@:${EPREFIX}/usr:" \
-i "${ED}"/usr/$(get_libdir)/pkgconfig/pcg-cpp.pc || die
}