summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'sys-apps/dtc/dtc-9999.ebuild')
-rw-r--r--sys-apps/dtc/dtc-9999.ebuild34
1 files changed, 28 insertions, 6 deletions
diff --git a/sys-apps/dtc/dtc-9999.ebuild b/sys-apps/dtc/dtc-9999.ebuild
index a481c0ee0bc7..a24d2e224a33 100644
--- a/sys-apps/dtc/dtc-9999.ebuild
+++ b/sys-apps/dtc/dtc-9999.ebuild
@@ -37,6 +37,25 @@ PATCHES=(
"${FILESDIR}"/${PN}-1.4.4-posix-shell.patch
)
+_emake() {
+ # valgrind is used only in 'make checkm'
+ emake \
+ NO_YAML=$(usex !yaml 1 0) \
+ NO_VALGRIND=1 \
+ \
+ AR="$(tc-getAR)" \
+ CC="$(tc-getCC)" \
+ PKG_CONFIG="$(tc-getPKG_CONFIG)" \
+ \
+ V=1 \
+ \
+ PREFIX="${EPREFIX}/usr" \
+ \
+ LIBDIR="\$(PREFIX)/$(get_libdir)" \
+ \
+ "$@"
+}
+
src_prepare() {
default
@@ -45,18 +64,21 @@ src_prepare() {
-e '/^CPPFLAGS =/s:=:+=:' \
-e 's:-Werror::' \
-e 's:-g -Os::' \
- -e "/^PREFIX =/s:=.*:= ${EPREFIX}/usr:" \
- -e "/^LIBDIR =/s:=.*:= \$(PREFIX)/$(get_libdir):" \
Makefile || die
tc-export AR CC PKG_CONFIG
- export V=1
- export NO_YAML=$(usex !yaml 1 0)
- export NO_VALGRIND=1 # used only in 'make checkm'
+}
+
+src_compile() {
+ _emake
+}
+
+src_test() {
+ _emake check
}
src_install() {
- default
+ _emake DESTDIR="${D}" install
use static-libs || find "${ED}" -name '*.a' -delete
}