diff --git a/dev-cpp/pcg-cpp/files/pcg-cpp.pc b/dev-cpp/pcg-cpp/files/pcg-cpp.pc new file mode 100644 index 0000000000..b289efc015 --- /dev/null +++ b/dev-cpp/pcg-cpp/files/pcg-cpp.pc @@ -0,0 +1,9 @@ +prefix=@PREFIX@ +exec_prefix=${prefix} +includedir=${prefix}/include + +Name: pcg-cpp +Description: Family of better random number generators +URL: https://www.pcg-random.org +Version: 0.98.1 +Cflags: -I${includedir} diff --git a/dev-cpp/pcg-cpp/metadata.xml b/dev-cpp/pcg-cpp/metadata.xml index 8f65b2c6ae..48ce5f4921 100644 --- a/dev-cpp/pcg-cpp/metadata.xml +++ b/dev-cpp/pcg-cpp/metadata.xml @@ -4,6 +4,7 @@ mneme/pcg-cpp https://github.com/imneme/pcg-cpp/issues + https://www.pcg-random.org/using-pcg-cpp.html cyber+gentoo@sysrq.in diff --git a/dev-cpp/pcg-cpp/pcg-cpp-0.98.1_p20210406.ebuild b/dev-cpp/pcg-cpp/pcg-cpp-0.98.1_p20210406-r1.ebuild similarity index 64% rename from dev-cpp/pcg-cpp/pcg-cpp-0.98.1_p20210406.ebuild rename to dev-cpp/pcg-cpp/pcg-cpp-0.98.1_p20210406-r1.ebuild index 1687284f61..c6afd30869 100644 --- a/dev-cpp/pcg-cpp/pcg-cpp-0.98.1_p20210406.ebuild +++ b/dev-cpp/pcg-cpp/pcg-cpp-0.98.1_p20210406-r1.ebuild @@ -1,9 +1,9 @@ # Copyright 2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 -inherit toolchain-funcs +inherit multilib toolchain-funcs COMMIT="ffd522e7188bef30a00c74dc7eb9de5faff90092" DESCRIPTION="Family of better random number generators" @@ -14,15 +14,10 @@ S="${WORKDIR}/${PN}-${COMMIT}" LICENSE="|| ( Apache-2.0 MIT )" SLOT="0" KEYWORDS="~amd64 ~x86" -IUSE="test" +IUSE="examples test" RESTRICT="!test? ( test )" -src_prepare() { - default - sed "s/install: all/install:/" -i Makefile || die -} - -# this code installs only headers +# header-only library src_compile() { tc-export CXX if use test ; then @@ -37,5 +32,14 @@ src_test() { } src_install() { - emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" 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 }