From 501d60fe95831fe5b55ab586fddbc966d5a39127 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Andreas=20K=2E=20H=C3=BCttel?= Date: Sat, 30 Dec 2017 22:57:15 +0100 Subject: [PATCH] app-text/pdf2htmlEX: Enforce building without PIE, bug 642210 To do this cleanly we require at least gcc-6 (otherwise the ebuild becomes one big mess). Closes: https://bugs.gentoo.org/642210 Package-Manager: Portage-2.3.19, Repoman-2.3.6 --- .../pdf2htmlEX/pdf2htmlEX-0.14.6.1.ebuild | 20 +++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/app-text/pdf2htmlEX/pdf2htmlEX-0.14.6.1.ebuild b/app-text/pdf2htmlEX/pdf2htmlEX-0.14.6.1.ebuild index d02dd44ec396..5b00b84e7746 100644 --- a/app-text/pdf2htmlEX/pdf2htmlEX-0.14.6.1.ebuild +++ b/app-text/pdf2htmlEX/pdf2htmlEX-0.14.6.1.ebuild @@ -3,7 +3,7 @@ EAPI=6 -inherit cmake-utils +inherit cmake-utils toolchain-funcs flag-o-matic DESCRIPTION="A precise PDF to HTML converter" HOMEPAGE="http://coolwanglu.github.io/pdf2htmlEX/" @@ -14,7 +14,7 @@ SRC_URI=" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="" +KEYWORDS="~amd64" IUSE="" @@ -30,3 +30,19 @@ RDEPEND="${CDEPEND} DEPEND="${CDEPEND} virtual/pkgconfig " + +pkg_pretend() { + local ver=6.4.0 + local msg="${P} needs at least GCC ${ver} set to compile." + if [[ ${MERGE_TYPE} != binary ]]; then + if ! version_is_at_least ${ver} $(gcc-fullversion); then + die ${msg} + fi + fi +} + +src_configure() { + append-cflags -no-pie + append-cxxflags -no-pie + cmake-utils_src_configure +} -- 2.26.2