Files
@ 0b1c972b5300
Branch filter:
Location: ohnobinki_overlay/sys-fs/mdadm/mdadm-3.1.4.ebuild - annotation
0b1c972b5300
2.2 KiB
application/vnd.gentoo.ebuild
sys-fs/mdadm: Follow more ebuild editing suggestions by vapier in bug 336175 comment 17.
(Portage version: 2.2.0_alpha14-r1/hg/Linux x86_64, signed Manifest commit with key 6BA81050)
(Portage version: 2.2.0_alpha14-r1/hg/Linux x86_64, signed Manifest commit with key 6BA81050)
10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf fe2d15dbee1b 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 0b1c972b5300 0b1c972b5300 0b1c972b5300 0b1c972b5300 fe2d15dbee1b 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf fe2d15dbee1b 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 48f81b4c92c4 10fa67acb7bf fe2d15dbee1b 10fa67acb7bf 10fa67acb7bf 0b1c972b5300 0b1c972b5300 48f81b4c92c4 48f81b4c92c4 48f81b4c92c4 48f81b4c92c4 10fa67acb7bf 10fa67acb7bf fe2d15dbee1b 48f81b4c92c4 fe2d15dbee1b fe2d15dbee1b fe2d15dbee1b fe2d15dbee1b 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf | # Copyright 1999-2010 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/sys-fs/mdadm/mdadm-3.1.4.ebuild,v 1.8 2010/11/09 19:17:44 armin76 Exp $
inherit eutils flag-o-matic toolchain-funcs
DESCRIPTION="A useful tool for running RAID systems - it can be used as a replacement for the raidtools"
HOMEPAGE="http://neil.brown.name/blog/mdadm"
SRC_URI="mirror://kernel/linux/utils/raid/mdadm/${P}.tar.bz2"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
IUSE="static"
DEPEND=""
RDEPEND=">=sys-apps/util-linux-2.16"
# Tests edit values in /proc and run tests on software raid
# devices. Thus, they shouldn't be run on systems with active software
# RAID devices.
RESTRICT="test"
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${PN}-3.0-dont-make-man.patch
epatch "${FILESDIR}"/${PN}-2.6-syslog-updates.patch
epatch "${FILESDIR}"/${PN}-2.6.4-mdassemble.patch #211426
epatch "${FILESDIR}"/${P}-cflags.patch
use static && append-ldflags -static
sed -i -e 's:-z now::' Makefile || die #331653
}
mdadm_emake() {
emake \
CC="$(tc-getCC)" \
CWFLAGS="-Wall" \
CXFLAGS="${CFLAGS}" \
"$@" \
|| die "'emake $@' failed"
}
src_compile() {
mdadm_emake all mdassemble
}
src_test() {
mdadm_emake test
sh ./test || die
}
src_install() {
emake DESTDIR="${D}" install || die
into /
dosbin mdassemble || die
dodoc ChangeLog INSTALL TODO README* ANNOUNCE-${PV}
exeinto /$(get_libdir)/rcscripts/addons
newexe "${FILESDIR}"/raid-start.sh-3.0 raid-start.sh || die
newexe "${FILESDIR}"/raid-stop.sh raid-stop.sh || die
insinto /etc
newins mdadm.conf-example mdadm.conf
newinitd "${FILESDIR}"/mdadm.rc mdadm || die
newconfd "${FILESDIR}"/mdadm.confd mdadm || die
newinitd "${FILESDIR}"/mdraid.rc-3.1.1 mdraid || die
newconfd "${FILESDIR}"/mdraid.confd mdraid || die
# do not rely on /lib -> /libXX link
sed -i \
-e "s-/lib/rcscripts/-/$(get_libdir)/rcscripts/-" \
"${D}"/etc/init.d/*
}
pkg_postinst() {
elog "If using baselayout-2 and not relying on kernel auto-detect"
elog "of your RAID devices, you need to add 'mdraid' to your 'boot'"
elog "runlevel. Run the following command:"
elog "rc-update add mdraid boot"
}
|