summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2005-03-02 04:32:07 +0000
committerMike Frysinger <vapier@gentoo.org>2005-03-02 04:32:07 +0000
commit2d96f6223ea20b5f32bcb40263cabc5af33ec4f0 (patch)
treeec9a56b076067382ec7de37fc1e1e668ba4c1b66 /sys-fs/mdadm
parentmove to sys-fs (diff)
downloadgentoo-2-2d96f6223ea20b5f32bcb40263cabc5af33ec4f0.tar.gz
gentoo-2-2d96f6223ea20b5f32bcb40263cabc5af33ec4f0.tar.bz2
gentoo-2-2d96f6223ea20b5f32bcb40263cabc5af33ec4f0.zip
move from sys-apps
Diffstat (limited to 'sys-fs/mdadm')
-rw-r--r--sys-fs/mdadm/ChangeLog98
-rw-r--r--sys-fs/mdadm/Manifest12
-rw-r--r--sys-fs/mdadm/files/digest-mdadm-1.6.01
-rw-r--r--sys-fs/mdadm/files/digest-mdadm-1.7.01
-rw-r--r--sys-fs/mdadm/files/digest-mdadm-1.8.11
-rw-r--r--sys-fs/mdadm/files/digest-mdadm-1.9.0-r11
-rw-r--r--sys-fs/mdadm/files/mdadm-1.9.0-dont-make-man.patch11
-rwxr-xr-xsys-fs/mdadm/files/mdadm.rc39
-rwxr-xr-xsys-fs/mdadm/files/raid-start.sh40
-rw-r--r--sys-fs/mdadm/mdadm-1.6.0.ebuild40
-rw-r--r--sys-fs/mdadm/mdadm-1.7.0.ebuild41
-rw-r--r--sys-fs/mdadm/mdadm-1.8.1.ebuild44
-rw-r--r--sys-fs/mdadm/mdadm-1.9.0-r1.ebuild46
-rw-r--r--sys-fs/mdadm/metadata.xml5
14 files changed, 380 insertions, 0 deletions
diff --git a/sys-fs/mdadm/ChangeLog b/sys-fs/mdadm/ChangeLog
new file mode 100644
index 000000000000..09acd56fb10b
--- /dev/null
+++ b/sys-fs/mdadm/ChangeLog
@@ -0,0 +1,98 @@
+# ChangeLog for sys-apps/mdadm
+# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/mdadm/ChangeLog,v 1.1 2005/03/02 04:32:07 vapier Exp $
+
+ 20 Feb 2005; Aron Griffis <agriffis@gentoo.org> mdadm-1.9.0.ebuild:
+ add ~ia64
+
+*mdadm-1.9.0 (19 Feb 2005)
+
+ 19 Feb 2005; Mike Frysinger <vapier@gentoo.org>
+ +files/mdadm-1.9.0-dont-make-man.patch, +mdadm-1.9.0.ebuild:
+ Version bump #82368 by Neil Bothwick.
+
+ 17 Jan 2005; Gustavo Zacarias <gustavoz@gentoo.org> mdadm-1.7.0.ebuild,
+ mdadm-1.8.1.ebuild:
+ Keyworded ~sparc wrt #67477, 1.8.1 goes -sparc since it SIGBUS on --assemble
+ --scan
+
+ 20 Dec 2004; Dylan Carlson <absinthe@gentoo.org> mdadm-1.7.0.ebuild:
+ Stable on amd64.
+
+*mdadm-1.8.1 (05 Dec 2004)
+
+ 05 Dec 2004; Mike Frysinger <vapier@gentoo.org> +files/mdadm.rc,
+ +mdadm-1.8.1.ebuild:
+ Version bump #71675 by Neil Bothwick. Make sure nroff isnt run #73389 by
+ Gustaf Björklund. Add init.d script #57321 by Remy Blank.
+
+ 25 Nov 2004; Guy Martin <gmsoft@gentoo.org> mdadm-1.7.0.ebuild:
+ Stable on hppa.
+
+ 03 Sep 2004; Pieter Van den Abeele <pvdabeel@gentoo.org> mdadm-1.7.0.ebuild:
+ Masked mdadm-1.7.0.ebuild stable for ppc
+
+ 28 Aug 2004; Tom Gall <tgall@gentoo.org> mdadm-1.6.0.ebuild:
+ stable on ppc64, bug #60161
+
+*mdadm-1.7.0 (26 Aug 2004)
+
+ 26 Aug 2004; Daniel Ahlberg <aliz@gentoo.org> mdadm-1.7.0.ebuild:
+ Version bump, closing #61455.
+ Updated SRC_URI and HOMEPAGE.
+ Cleaned old versions.
+
+ 21 Aug 2004; Mike Frysinger <vapier@gentoo.org> mdadm-1.6.0.ebuild:
+ Stabilize since current stable is broken #60632.
+
+ 18 Aug 2004; Aron Griffis <agriffis@gentoo.org> mdadm-1.6.0.ebuild:
+ stable on alpha
+
+ 30 Jun 2004; Aron Griffis <agriffis@gentoo.org> mdadm-1.5.0.ebuild,
+ mdadm-1.6.0.ebuild:
+ glibc -> libc
+
+ 27 Jun 2004; Aron Griffis <agriffis@gentoo.org> mdadm-1.2.0.ebuild:
+ QA - fix use invocation
+
+ 09 Jun 2004; David Holm <dholm@gentoo.org> mdadm-1.6.0.ebuild:
+ Added to ~ppc.
+
+*mdadm-1.6.0 (08 Jun 2004)
+
+ 08 Jun 2004; Scott W Taylor <swtaylor@gentoo.org> +mdadm-1.6.0.ebuild:
+ version bump
+
+ 10 May 2004; Michael Sterrett <mr_bones_@gentoo.org> mdadm-1.0.1.ebuild,
+ mdadm-1.4.0.ebuild:
+ prune extra ebuilds
+
+ 10 May 2004; Michael Sterrett <mr_bones_@gentoo.org> mdadm-1.5.0.ebuild:
+ don't assign default to S; use sed -i; use flag fixup; use emake; tidy
+
+*mdadm-1.5.0 (29 Jan 2004)
+
+ 29 Jan 2004; Robin H. Johnson <robbat2@gentoo.org> mdadm-1.5.0.ebuild:
+ bug #39683, version bump.
+
+*mdadm-1.4.0 (21 Nov 2003)
+
+ 21 Nov 2003; Daniel Ahlberg <aliz@gentoo.org> mdadm-1.4.0.ebuild :
+ Version bump. Found by Daniel Milne <d@nmilne.com> in #33552.
+
+ 13 Aug 2003; Will Woods <wwoods@gentoo.org> mdadm-1.0.1.ebuild,
+ mdadm-1.2.0.ebuild:
+ Marked stable for alpha
+
+*mdadm-1.2.0 (29 Apr 2003)
+
+ 09 May 2003; Martin Holzer <mholzer@gentoo.org> mdadm-1.2.0.ebuild:
+ Removing the kernel mirror since there's a .tar.gz
+
+ 29 Apr 2003; Daniel Ahlberg <aliz@gentoo.org> :
+ Version bump. Submitted by Jeremy Huddleston <jeremyhu@cory.eecs.berkeley.edu> in #19794.
+
+*mdadm-1.0.1 (26 Oct 2002)
+
+ 26 Oct 2002; Daniel Ahlberg <aliz@gentoo.org> :
+ Initial import.
diff --git a/sys-fs/mdadm/Manifest b/sys-fs/mdadm/Manifest
new file mode 100644
index 000000000000..306b96945f06
--- /dev/null
+++ b/sys-fs/mdadm/Manifest
@@ -0,0 +1,12 @@
+MD5 18fbb79b4f6b64c264acb3a7a531ddc9 mdadm-1.9.0.ebuild 1163
+MD5 c1fba1437b7abf38d78d5d529b6bc437 mdadm-1.6.0.ebuild 995
+MD5 1227ee36a650149a3cb4f515ea94980f mdadm-1.8.1.ebuild 1176
+MD5 bfb0af5b8041f98e0a8f24e150a72a7e mdadm-1.7.0.ebuild 1043
+MD5 87372f5e1396d7ac4a00b71e5428b6f2 ChangeLog 3170
+MD5 9a09f8d531c582e78977dbfd96edc1f2 metadata.xml 164
+MD5 ad1f1decdfd29bdc6c9777e24e0ac5df files/digest-mdadm-1.6.0 60
+MD5 071af2d112127f0b1b603e6289e5cb29 files/digest-mdadm-1.7.0 59
+MD5 f85c85e2bbedc5a2ad91ec6830f342e7 files/digest-mdadm-1.8.1 60
+MD5 94803322fcea6ec0f31f730af32df156 files/digest-mdadm-1.9.0 59
+MD5 df2eabfa56cd54e065491b351a4ef652 files/mdadm.rc 851
+MD5 c0f39d9acef8dee3159359691bf76b94 files/mdadm-1.9.0-dont-make-man.patch 260
diff --git a/sys-fs/mdadm/files/digest-mdadm-1.6.0 b/sys-fs/mdadm/files/digest-mdadm-1.6.0
new file mode 100644
index 000000000000..3565345aa693
--- /dev/null
+++ b/sys-fs/mdadm/files/digest-mdadm-1.6.0
@@ -0,0 +1 @@
+MD5 49b6f89709d95f103ca7c8fd83986c16 mdadm-1.6.0.tgz 114172
diff --git a/sys-fs/mdadm/files/digest-mdadm-1.7.0 b/sys-fs/mdadm/files/digest-mdadm-1.7.0
new file mode 100644
index 000000000000..fcc3ec365562
--- /dev/null
+++ b/sys-fs/mdadm/files/digest-mdadm-1.7.0
@@ -0,0 +1 @@
+MD5 eb56af3d78cdc4f413bb6f0ec08c51d6 mdadm-1.7.0.tgz 88568
diff --git a/sys-fs/mdadm/files/digest-mdadm-1.8.1 b/sys-fs/mdadm/files/digest-mdadm-1.8.1
new file mode 100644
index 000000000000..9c6f2aa7dfac
--- /dev/null
+++ b/sys-fs/mdadm/files/digest-mdadm-1.8.1
@@ -0,0 +1 @@
+MD5 d6298c34590334cad3b951bc590e4007 mdadm-1.8.1.tgz 101291
diff --git a/sys-fs/mdadm/files/digest-mdadm-1.9.0-r1 b/sys-fs/mdadm/files/digest-mdadm-1.9.0-r1
new file mode 100644
index 000000000000..003e40ff7591
--- /dev/null
+++ b/sys-fs/mdadm/files/digest-mdadm-1.9.0-r1
@@ -0,0 +1 @@
+MD5 4c5667761ba98890069127e54682e879 mdadm-1.9.0.tgz 94999
diff --git a/sys-fs/mdadm/files/mdadm-1.9.0-dont-make-man.patch b/sys-fs/mdadm/files/mdadm-1.9.0-dont-make-man.patch
new file mode 100644
index 000000000000..6b33cdeec8d2
--- /dev/null
+++ b/sys-fs/mdadm/files/mdadm-1.9.0-dont-make-man.patch
@@ -0,0 +1,11 @@
+The .man files are never installed so there's no point in
+generating them, especially since the source manpages are
+installed.
+
+--- mdadm-1.9.0/Makefile
++++ mdadm-1.9.0/Makefile
+@@ -69,3 +69,3 @@
+
+-all : mdadm mdadm.man md.man mdadm.conf.man
++all : mdadm
+
diff --git a/sys-fs/mdadm/files/mdadm.rc b/sys-fs/mdadm/files/mdadm.rc
new file mode 100755
index 000000000000..67fea0e74998
--- /dev/null
+++ b/sys-fs/mdadm/files/mdadm.rc
@@ -0,0 +1,39 @@
+#!/sbin/runscript
+# Copyright 1999-2004 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/mdadm/files/mdadm.rc,v 1.1 2005/03/02 04:32:07 vapier Exp $
+
+depend() {
+ use logger dns net
+}
+
+checkconfig() {
+ if [ ! -f /etc/mdadm.conf ] ; then
+ eerror "File /etc/mdadm.conf does not exist"
+ return 1
+ fi
+ if ! grep -qs '^\(MAILADDR\|PROGRAM\) .' /etc/mdadm.conf ; then
+ eerror "No monitoring action defined in /etc/mdadm.conf"
+ return 1
+ fi
+}
+
+start() {
+ checkconfig || return 1
+
+ local ret
+ ebegin "Starting mdadm monitor"
+ /sbin/mdadm --monitor --scan &
+ ret=$?
+ echo $! > /var/run/mdadm.pid
+ eend ${ret}
+}
+
+stop() {
+ local ret
+ ebegin "Stopping mdadm monitor"
+ start-stop-daemon --stop --pidfile /var/run/mdadm.pid
+ ret=$?
+ rm -f /var/run/mdadm.pid
+ eend ${ret}
+}
diff --git a/sys-fs/mdadm/files/raid-start.sh b/sys-fs/mdadm/files/raid-start.sh
new file mode 100755
index 000000000000..1e1985b39a23
--- /dev/null
+++ b/sys-fs/mdadm/files/raid-start.sh
@@ -0,0 +1,40 @@
+# /lib/rcscripts/addons/raid-start.sh: Setup raid volumes at boot
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/mdadm/files/raid-start.sh,v 1.1 2005/03/02 04:32:07 vapier Exp $
+
+[[ -f /proc/mdstat ]] || exit 0
+
+# We could make this dynamic, but eh
+#[[ -z ${MAJOR} ]] && export MAJOR=$(awk '$2 == "md" { print $1 }' /proc/devices)
+MAJOR=9
+
+# Try to make sure the devices exist before we use them
+create_devs() {
+ local d
+ for d in $@ ; do
+ d=${d/\/dev\/}
+ [[ -e /dev/${d} ]] && continue
+ mknod /dev/${d} b ${MAJOR} ${d##*md} >& /dev/null
+ done
+}
+
+# Start software raid with raidtools (old school)
+if [[ -x /sbin/raidstart && -f /etc/raidtab ]] ; then
+ create_devs $(awk '/^[[:space:]]*raiddev/ { print $2 }' /etc/raidtab)
+ ebegin "Starting up RAID devices (raidtools)"
+ output=$(raidstart -a 2>&1)
+ ret=$?
+ [[ ${ret} -ne 0 ]] && echo "${output}"
+ eend ${ret}
+fi
+
+# Start software raid with mdadm (new school)
+if [[ -x /sbin/mdadm && -f /etc/mdadm.conf ]] ; then
+ create_devs $(awk '/^[[:space:]]*ARRAY/ { print $2 }' /etc/mdadm.conf)
+ ebegin "Starting up RAID devices (mdadm)"
+ output=$(mdadm -As 2>&1)
+ ret=$?
+ [[ ${ret} -ne 0 ]] && echo "${output}"
+ eend ${ret}
+fi
+
+# vim:ts=4
diff --git a/sys-fs/mdadm/mdadm-1.6.0.ebuild b/sys-fs/mdadm/mdadm-1.6.0.ebuild
new file mode 100644
index 000000000000..4c24c4f2cada
--- /dev/null
+++ b/sys-fs/mdadm/mdadm-1.6.0.ebuild
@@ -0,0 +1,40 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/mdadm/mdadm-1.6.0.ebuild,v 1.1 2005/03/02 04:32:07 vapier Exp $
+
+DESCRIPTION="A useful tool for running RAID systems - it can be used as a replacement for the raidtools, or as a supplement."
+HOMEPAGE="http://www.cse.unsw.edu.au/~neilb/source"
+SRC_URI="http://www.cse.unsw.edu.au/~neilb/source/${PN}/${P}.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="x86 ppc alpha amd64 ppc64"
+IUSE="static"
+
+RDEPEND="virtual/libc"
+DEPEND="${RDEPEND}
+ >=sys-apps/sed-4"
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+
+ if use static ; then
+ sed -i \
+ -e "44s:^# ::" \
+ -e "45s:^# ::" \
+ Makefile || die "sed Makefile failed"
+ fi
+}
+
+src_compile() {
+ emake CXFLAGS="${CFLAGS}" || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "make install failed"
+ dodoc INSTALL TODO "ANNOUNCE-${PV}"
+
+ insinto /etc
+ newins mdadm.conf-example mdadm.conf
+}
diff --git a/sys-fs/mdadm/mdadm-1.7.0.ebuild b/sys-fs/mdadm/mdadm-1.7.0.ebuild
new file mode 100644
index 000000000000..21d185072abd
--- /dev/null
+++ b/sys-fs/mdadm/mdadm-1.7.0.ebuild
@@ -0,0 +1,41 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/mdadm/mdadm-1.7.0.ebuild,v 1.1 2005/03/02 04:32:07 vapier Exp $
+
+DESCRIPTION="A useful tool for running RAID systems - it can be used as a replacement for the raidtools, or as a supplement."
+HOMEPAGE="http://cgi.cse.unsw.edu.au/~neilb/mdadm"
+SRC_URI="mirror://kernel/utils/raid/mdadm/${P}.tgz
+ http://neilb.web.cse.unsw.edu.au/source/mdadm/${P}.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 hppa ppc ~sparc x86"
+IUSE="static"
+
+RDEPEND="virtual/libc"
+DEPEND="${RDEPEND}
+ >=sys-apps/sed-4"
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+
+ if use static ; then
+ sed -i \
+ -e "44s:^# ::" \
+ -e "45s:^# ::" \
+ Makefile || die "sed Makefile failed"
+ fi
+}
+
+src_compile() {
+ emake CXFLAGS="${CFLAGS}" || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "make install failed"
+ dodoc INSTALL TODO "ANNOUNCE-${PV}"
+
+ insinto /etc
+ newins mdadm.conf-example mdadm.conf
+}
diff --git a/sys-fs/mdadm/mdadm-1.8.1.ebuild b/sys-fs/mdadm/mdadm-1.8.1.ebuild
new file mode 100644
index 000000000000..9da21cc1cf57
--- /dev/null
+++ b/sys-fs/mdadm/mdadm-1.8.1.ebuild
@@ -0,0 +1,44 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/mdadm/mdadm-1.8.1.ebuild,v 1.1 2005/03/02 04:32:07 vapier Exp $
+
+DESCRIPTION="A useful tool for running RAID systems - it can be used as a replacement for the raidtools"
+HOMEPAGE="http://cgi.cse.unsw.edu.au/~neilb/mdadm"
+SRC_URI="mirror://kernel/utils/raid/mdadm/${P}.tgz
+ http://neilb.web.cse.unsw.edu.au/source/mdadm/${P}.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~alpha amd64 hppa ~ppc ~ppc64 -sparc x86"
+IUSE="static"
+
+RDEPEND="virtual/libc"
+DEPEND="${RDEPEND}
+ >=sys-apps/sed-4
+ >=sys-apps/portage-2.0.51"
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+
+ sed -i -e 's:nroff:echo:' Makefile || die "sed nroff"
+ if use static ; then
+ sed -i \
+ -e "/^# LDFLAGS = -static/s:#::" \
+ -e "/^# STRIP = -s/s:#::" \
+ Makefile || die "sed Makefile failed"
+ fi
+}
+
+src_compile() {
+ emake CXFLAGS="${CFLAGS}" || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "make install failed"
+ dodoc INSTALL TODO "ANNOUNCE-${PV}"
+
+ insinto /etc
+ newins mdadm.conf-example mdadm.conf
+ newinitd ${FILESDIR}/mdadm.rc mdadm
+}
diff --git a/sys-fs/mdadm/mdadm-1.9.0-r1.ebuild b/sys-fs/mdadm/mdadm-1.9.0-r1.ebuild
new file mode 100644
index 000000000000..50fc24742651
--- /dev/null
+++ b/sys-fs/mdadm/mdadm-1.9.0-r1.ebuild
@@ -0,0 +1,46 @@
+# Copyright 1999-2005 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/sys-fs/mdadm/mdadm-1.9.0-r1.ebuild,v 1.1 2005/03/02 04:32:07 vapier Exp $
+
+inherit eutils
+
+DESCRIPTION="A useful tool for running RAID systems - it can be used as a replacement for the raidtools"
+HOMEPAGE="http://cgi.cse.unsw.edu.au/~neilb/mdadm"
+SRC_URI="mirror://kernel/utils/raid/mdadm/${P}.tgz
+ http://neilb.web.cse.unsw.edu.au/source/mdadm/${P}.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 hppa ia64 ~ppc ~ppc64 ~sparc x86"
+IUSE="static"
+
+RDEPEND="virtual/libc"
+DEPEND="${RDEPEND}
+ >=sys-apps/sed-4
+ >=sys-apps/portage-2.0.51"
+
+src_unpack() {
+ unpack ${A}
+ cd ${S}
+ epatch "${FILESDIR}"/${P}-dont-make-man.patch
+ if use static ; then
+ sed -i \
+ -e "/^# LDFLAGS = -static/s:#::" \
+ Makefile || die "sed Makefile failed"
+ fi
+}
+
+src_compile() {
+ emake CXFLAGS="${CFLAGS}" || die "emake failed"
+}
+
+src_install() {
+ make DESTDIR="${D}" install || die "make install failed"
+ exeinto /$(get_libdir)/rcscripts/addons
+ doexe "${FILESDIR}"/raid-start.sh || die "addon failed"
+ dodoc INSTALL TODO "ANNOUNCE-${PV}"
+
+ insinto /etc
+ newins mdadm.conf-example mdadm.conf
+ newinitd ${FILESDIR}/mdadm.rc mdadm
+}
diff --git a/sys-fs/mdadm/metadata.xml b/sys-fs/mdadm/metadata.xml
new file mode 100644
index 000000000000..96a2d586367d
--- /dev/null
+++ b/sys-fs/mdadm/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>base-system</herd>
+</pkgmetadata>