diff options
author | Diego Elio Pettenò <flameeyes@gentoo.org> | 2005-07-29 12:02:41 +0000 |
---|---|---|
committer | Diego Elio Pettenò <flameeyes@gentoo.org> | 2005-07-29 12:02:41 +0000 |
commit | 2076abc9f28ff54f99dbad209052a601b3efa239 (patch) | |
tree | 985c4bb2cff4ae2c832f57246418d96bc3a907ba /sys-devel | |
parent | Better detection of Berkeley DB. (diff) | |
download | gentoo-2-2076abc9f28ff54f99dbad209052a601b3efa239.tar.gz gentoo-2-2076abc9f28ff54f99dbad209052a601b3efa239.tar.bz2 gentoo-2-2076abc9f28ff54f99dbad209052a601b3efa239.zip |
New version (latest from Debian testing). Install as make for BSD userland systems, install mk files only on GNU userland systems. Maintainership took over by bsd herd.
(Portage version: 2.0.51.22-r2)
Diffstat (limited to 'sys-devel')
-rw-r--r-- | sys-devel/pmake/ChangeLog | 9 | ||||
-rw-r--r-- | sys-devel/pmake/Manifest | 20 | ||||
-rw-r--r-- | sys-devel/pmake/files/digest-pmake-1.111.1 | 2 | ||||
-rw-r--r-- | sys-devel/pmake/pmake-1.111.1.ebuild | 73 |
4 files changed, 89 insertions, 15 deletions
diff --git a/sys-devel/pmake/ChangeLog b/sys-devel/pmake/ChangeLog index dc5221f719b7..6e54eab9644a 100644 --- a/sys-devel/pmake/ChangeLog +++ b/sys-devel/pmake/ChangeLog @@ -1,6 +1,13 @@ # ChangeLog for sys-devel/pmake # Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-devel/pmake/ChangeLog,v 1.23 2005/06/17 21:28:10 hansmi Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-devel/pmake/ChangeLog,v 1.24 2005/07/29 12:02:41 flameeyes Exp $ + +*pmake-1.111.1 (29 Jul 2005) + + 29 Jul 2005; Diego Pettenò <flameeyes@gentoo.org> +pmake-1.111.1.ebuild: + New version (latest from Debian testing). Install as make for BSD userland + systems, install mk files only on GNU userland systems. Maintainership took + over by bsd herd. 17 Jun 2005; Michael Hanselmann <hansmi@gentoo.org> pmake-1.98.ebuild: Stable on ppc. diff --git a/sys-devel/pmake/Manifest b/sys-devel/pmake/Manifest index e516b667c273..7eb4656a43f3 100644 --- a/sys-devel/pmake/Manifest +++ b/sys-devel/pmake/Manifest @@ -1,19 +1,11 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA1 - -MD5 f452b142802fc6ec5d75004af15d01e6 metadata.xml 258 -MD5 3a9944914582767b4cdd9dae662a06f6 pmake-1.98.ebuild 1897 MD5 a79eb6913ff50a5b010e3fcd5d5b22f3 ChangeLog 2938 +MD5 f452b142802fc6ec5d75004af15d01e6 metadata.xml 258 MD5 4cd1d984bba137c30bc8f99818124ddd pmake-1.45-r4.ebuild 1706 -MD5 32a9d3f1baee80b6b3dfa6afd27e3b75 files/pmake-1.98-skipdots.patch 513 +MD5 3a9944914582767b4cdd9dae662a06f6 pmake-1.98.ebuild 1897 +MD5 c250486a59f17707ec1c20232b32b264 pmake-1.111.1.ebuild 1976 MD5 1095ca9c07bda375bf9674fe20d79ba6 files/02_all_mktemp.patch 406 +MD5 aa2eb71443dc4352bdf910fcbaf9f05e files/digest-pmake-1.45-r4 65 MD5 090bfd2a45a464588a47793b37bc75d3 files/digest-pmake-1.98 131 +MD5 32a9d3f1baee80b6b3dfa6afd27e3b75 files/pmake-1.98-skipdots.patch 513 MD5 456fc1935fead6cfc1235eddf6259847 files/skipdots.patch 677 -MD5 aa2eb71443dc4352bdf910fcbaf9f05e files/digest-pmake-1.45-r4 65 ------BEGIN PGP SIGNATURE----- -Version: GnuPG v1.4.1 (GNU/Linux) - -iD8DBQFCzHdFgIKl8Uu19MoRApqaAJ9O4cVxl1qC7Oaw0a3VVpxIPqphSQCfUSgQ -23MCC6WLNsM+UFrhVVzaluY= -=nbbA ------END PGP SIGNATURE----- +MD5 1078bf3b75a5e56a467359e69f73ed6b files/digest-pmake-1.111.1 133 diff --git a/sys-devel/pmake/files/digest-pmake-1.111.1 b/sys-devel/pmake/files/digest-pmake-1.111.1 new file mode 100644 index 000000000000..8df406f50d36 --- /dev/null +++ b/sys-devel/pmake/files/digest-pmake-1.111.1 @@ -0,0 +1,2 @@ +MD5 0bfe943567b73b0e80e3a191cd0cbbd3 pmake_1.111.orig.tar.gz 264383 +MD5 cb7b78f859bcf737bac900643a23549b pmake_1.111-1.diff.gz 26675 diff --git a/sys-devel/pmake/pmake-1.111.1.ebuild b/sys-devel/pmake/pmake-1.111.1.ebuild new file mode 100644 index 000000000000..d7ca74778a15 --- /dev/null +++ b/sys-devel/pmake/pmake-1.111.1.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2005 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-devel/pmake/pmake-1.111.1.ebuild,v 1.1 2005/07/29 12:02:41 flameeyes Exp $ + +inherit eutils toolchain-funcs versionator + +MY_P="${PN}-$(get_version_component_range 1-2)" +DEBIAN_SOURCE="${PN}_$(get_version_component_range 1-2).orig.tar.gz" +DEBIAN_PATCH="${PN}_$(replace_version_separator 2 '-').diff.gz" + +DESCRIPTION="BSD build tool to create programs in parallel. Debian's version of NetBSD's make" +HOMEPAGE="http://www.netbsd.org/" +SRC_URI="mirror://debian/pool/main/p/pmake/${DEBIAN_SOURCE} + mirror://debian/pool/main/p/pmake/${DEBIAN_PATCH}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~sparc ~x86" +IUSE="" + +RDEPEND="" +DEPEND="" + +S="${WORKDIR}/${PN}" + +src_unpack() { + unpack ${A} && cd ${S} || die + + epatch ${WORKDIR}/${DEBIAN_PATCH/.gz/} + + # pmake makes the assumption that . and .. are the first two + # entries in a directory, which doesn't always appear to be the + # case on ext3... (05 Apr 2004 agriffis) + epatch ${FILESDIR}/${PN}-1.98-skipdots.patch + + # Clean up headers to reduce warnings + sed -i -e 's|^#endif.*|#endif|' *.h */*.h +} + +src_compile() { + # The following CFLAGS are almost directly from Red Hat 8.0 and + # debian/rules, so assume it's okay to void out the __COPYRIGHT + # and __RCSID. I've checked the source and don't see the point, + # but whatever... (07 Feb 2004 agriffis) + CFLAGS="${CFLAGS} -Wall -Wno-unused -D_GNU_SOURCE \ + -DHAVE_STRERROR -DHAVE_STRDUP -DHAVE_SETENV \ + -D__COPYRIGHT\(x\)= -D__RCSID\(x\)= -I. \ + -DMACHINE=\\\"gentoo\\\" -DMACHINE_ARCH=\\\"$(tc-arch-kernel)\\\"" + + make -f Makefile.boot \ + CC="$(tc-getCC)" \ + CFLAGS="${CFLAGS}" \ + || die "make failed" +} + +src_install() { + # Don't install these on BSD (or Darwin), else they conflicts + if [[ "${USERLAND}" == "GNU" ]]; then + insinto /usr/share/mk + doins mk/* + fi + + newbin bmake pmake || die "newbin failed" + dobin mkdep || die "dobin failed" + mv make.1 pmake.1 + doman mkdep.1 pmake.1 + dodoc PSD.doc/tutorial.ms + + if [[ "${USERLAND}" == "BSD" ]]; then + dosym pmake /usr/bin/make + dosym pmake.1.gz /usr/share/man/man1/make.1.gz + fi +} |