summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiego Elio Pettenò <flameeyes@gentoo.org>2005-07-29 12:02:41 +0000
committerDiego Elio Pettenò <flameeyes@gentoo.org>2005-07-29 12:02:41 +0000
commit2076abc9f28ff54f99dbad209052a601b3efa239 (patch)
tree985c4bb2cff4ae2c832f57246418d96bc3a907ba /sys-devel/pmake
parentBetter detection of Berkeley DB. (diff)
downloadgentoo-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/pmake')
-rw-r--r--sys-devel/pmake/ChangeLog9
-rw-r--r--sys-devel/pmake/Manifest20
-rw-r--r--sys-devel/pmake/files/digest-pmake-1.111.12
-rw-r--r--sys-devel/pmake/pmake-1.111.1.ebuild73
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
+}