12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- # Copyright 1999-2012 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- inherit flag-o-matic eutils
- DESCRIPTION="Standard tool to compile source trees"
- HOMEPAGE="https://www.gnu.org/software/make/make.html"
- SRC_URI="mirror://gnu//make/${P}.tar.bz2"
- LICENSE="GPL-2"
- SLOT="0"
- KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd"
- IUSE="nls static"
- DEPEND="nls? ( sys-devel/gettext )"
- RDEPEND="nls? ( virtual/libintl )"
- src_unpack() {
- unpack ${A}
- cd "${S}"
- epatch "${FILESDIR}"/${P}-tests-lang.patch
- epatch "${FILESDIR}"/${P}-long-cmdline.patch #301116
- epatch "${FILESDIR}"/${P}-tests-recursion.patch #329153
- epatch "${FILESDIR}"/${P}-jobserver.patch #193258
- }
- src_compile() {
- use static && append-ldflags -static
- econf \
- $(use_enable nls) \
- --program-prefix=g \
- || die
- emake || die
- }
- src_install() {
- emake DESTDIR="${D}" install || die "make install failed"
- dodoc AUTHORS ChangeLog NEWS README*
- if [[ ${USERLAND} == "GNU" ]] ; then
- # we install everywhere as 'gmake' but on GNU systems,
- # symlink 'make' to 'gmake'
- dosym gmake /usr/bin/make
- dosym gmake.1 /usr/share/man/man1/make.1
- fi
- }
|