Files
@ 769820bd8abf
Branch filter:
Location: ohnobinki_overlay/sys-fs/mdadm/mdadm-3.1.4.ebuild - annotation
769820bd8abf
2.2 KiB
application/vnd.gentoo.ebuild
net-irc/anope: Fix compilation error on portage-multilib with patched gcc-config, bug 351414.
(Portage version: 2.2.0_alpha11-r1/hg/Linux x86_64, signed Manifest commit with key 6BA81050)
(Portage version: 2.2.0_alpha11-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 fe2d15dbee1b fe2d15dbee1b 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf fe2d15dbee1b 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf fe2d15dbee1b 10fa67acb7bf fe2d15dbee1b 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf 10fa67acb7bf fe2d15dbee1b fe2d15dbee1b fe2d15dbee1b fe2d15dbee1b fe2d15dbee1b fe2d15dbee1b fe2d15dbee1b 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"
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
}
src_compile() {
# set CC to prevent CROSS_COMPILE paradigm from being used.
emake \
CC="$(tc-getCC)" \
CWFLAGS="-Wall" \
CXFLAGS="${CFLAGS}" \
all mdassemble \
|| die "emake failed"
}
src_test() {
emake \
CC="$(tc-getCC)" \
CWFLAGS="-Wall" \
CXFLAGS="${CFLAGS}" \
test || die "emake test failed"
# are these tests dangerous? I'm not willing to try them. --binki
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"
}
|