mirror of
https://github.com/flatcar/scripts.git
synced 2026-05-11 23:35:27 +02:00
sys-fs/mdadm: Sync with Gentoo
It's from Gentoo commit baec090cab179d29bdde059e6b118d134f6511fd. Signed-off-by: Flatcar Buildbot <buildbot@flatcar-linux.org>
This commit is contained in:
parent
479e038c67
commit
d3c42df7c2
@ -1,4 +1,6 @@
|
||||
DIST mdadm-4.4.tar.gz 619823 BLAKE2B d368681d94e31db2127a1114ad21b76647ee4b62f701705a93ca8482a58ec10d9cd58c5394bb346da0c58339f759fa6168441250a504931e43c0943b74ceef85 SHA512 08682b27f41a230f188d3b61e22e95ff8808b36c8fc2cba1dff443d39a72b35ba2eaf29ed64c7e5583c177fe6b71df983ec9a80a4128d8f07d58b7435d4700f6
|
||||
DIST mdadm-4.5.tar.gz 623840 BLAKE2B 6cfa80514b4d51c2e8c5e3275ec3dce1a59c509fd83dbc41d395e47ed59c19df30b0382cf6dc5f3c6faf973296e341bc5e461303b3a0f6ce58da887ef0e8a418 SHA512 2b13cca2ffb8d3d4a80120016f3f646c61afa42c8c074502aaa7b1cd1fa908614f2080e575ab03d21f6fb954bc7663706622bba787af653c51ba3f8f741e8e6f
|
||||
DIST mdadm-4.6.tar.gz 625532 BLAKE2B 5a2c523670cc659397b0d36f1026f944e630d422e16d3830bb5d94a03ac84118d99553f7f7d555e3f8cd445908cb2519725bc56d9516de24dd837ecdea0be3bc SHA512 d11eefdffedefecea0786f7ec034305339b7d93d75916eb9501726de0a296dc668c8d0091d1c130805a5d47122ad6d944e46bd723430c15414a360c35d8b06be
|
||||
DIST mdadm_4.4-3.debian.tar.xz 88948 BLAKE2B 48d2af9477b420f1bbaffebbeaf2389038f8f58846264fcda5f25d72c64c5543a2cd73eb3fba4c7dc834810e3367f571628bdcc43989724f773fc3789514c765 SHA512 8be55fb40e21ad4026339e8e03df1c4889b66f36d4c41627dd60528dc424e5faa10cb20e8e3fbe737eb9af4705eed10bd4e7017353e773ac73cbeaaa3670d2ff
|
||||
DIST mdadm_4.5-5.debian.tar.xz 92056 BLAKE2B da078b4d7f718ff57ad67cc8aaf572cab3e0bf434eb91fb581f71d41d6087f8c807731d1336e35e6cdc3e6dbbdfd1f8f62138b5a60e6de969d04c143b72cfbf9 SHA512 53e31549b3140ad049d76b57a5f5c8de2b46fdaebdac001ceb29e5aaade00e6dae681928eb9bd4572068506a420397e824d43e757a6c628fb21b111a2732e0e5
|
||||
DIST mdadm_4.6-1.debian.tar.xz 89472 BLAKE2B f56e2c5f9203b8c5538e15ae6c9d87d26a47efb224eb20204f504c3ebe7c71684a798477b3e38f6cf16d2c66761d0b2d88268557134fcab7c37180bc63e9812b SHA512 8e035346a5cf050d6a8819d93f8f9aac6a3f1477b151e5bef446f05918ed639e7259ced76359aeb2aa309ee738f5170cdb52e5f6ecb8f51d79b1c92bb2b4db42
|
||||
|
||||
@ -14,7 +14,7 @@ SRC_URI+=" mirror://debian/pool/main/m/mdadm/${PN}_${DEB_PF}.debian.tar.xz"
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
if [[ ${PV} != *_rc* ]] ; then
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86"
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~sparc x86"
|
||||
fi
|
||||
IUSE="static systemd +udev corosync"
|
||||
REQUIRED_USE="static? ( !udev )"
|
||||
|
||||
118
sdk_container/src/third_party/portage-stable/sys-fs/mdadm/mdadm-4.6-r1.ebuild
vendored
Normal file
118
sdk_container/src/third_party/portage-stable/sys-fs/mdadm/mdadm-4.6-r1.ebuild
vendored
Normal file
@ -0,0 +1,118 @@
|
||||
# Copyright 1999-2026 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit flag-o-matic systemd toolchain-funcs udev
|
||||
|
||||
DEB_PF="4.6-1"
|
||||
DESCRIPTION="Tool for running RAID systems - replacement for the raidtools"
|
||||
HOMEPAGE="https://github.com/md-raid-utilities/mdadm https://git.kernel.org/pub/scm/utils/mdadm/mdadm.git/"
|
||||
SRC_URI="https://git.kernel.org/pub/scm/utils/mdadm/mdadm.git/snapshot/${P}.tar.gz"
|
||||
SRC_URI+=" mirror://debian/pool/main/m/mdadm/${PN}_${DEB_PF}.debian.tar.xz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
if [[ ${PV} != *_rc* ]] ; then
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv ~s390 ~sparc x86"
|
||||
fi
|
||||
IUSE="static systemd +udev corosync"
|
||||
REQUIRED_USE="static? ( !udev )"
|
||||
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
DEPEND="
|
||||
udev? ( virtual/libudev:= )
|
||||
corosync? ( sys-cluster/corosync )
|
||||
"
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
>=sys-apps/util-linux-2.16
|
||||
"
|
||||
|
||||
# The 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"
|
||||
|
||||
PATCHES=(
|
||||
"${WORKDIR}/debian/patches/debian"
|
||||
)
|
||||
|
||||
mdadm_emake() {
|
||||
# We should probably make libdlm into USE flags (bug #573782)
|
||||
local args=(
|
||||
PKG_CONFIG="$(tc-getPKG_CONFIG)"
|
||||
CC="$(tc-getCC)"
|
||||
CWFLAGS="-Wall -fPIE"
|
||||
CXFLAGS="${CFLAGS}"
|
||||
LDFLAGS="${LDFLAGS}"
|
||||
UDEVDIR="$(get_udevdir)"
|
||||
SYSTEMD_DIR="$(systemd_get_systemunitdir)"
|
||||
COROSYNC="$(usev !corosync '-DNO_COROSYNC')"
|
||||
DLM="-DNO_DLM"
|
||||
|
||||
# bug #732276
|
||||
STRIP=
|
||||
|
||||
"$@"
|
||||
)
|
||||
|
||||
emake "${args[@]}"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
use static && append-ldflags -static
|
||||
|
||||
# CPPFLAGS won't work for this
|
||||
use udev || append-cflags -DNO_LIBUDEV
|
||||
|
||||
# bug 907082
|
||||
use elibc_musl && append-cppflags -D_LARGEFILE64_SOURCE
|
||||
|
||||
mdadm_emake all
|
||||
}
|
||||
|
||||
src_test() {
|
||||
mdadm_emake test
|
||||
|
||||
sh ./test || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
mdadm_emake DESTDIR="${D}" install install-systemd
|
||||
|
||||
einstalldocs
|
||||
|
||||
insinto /etc
|
||||
newins documentation/mdadm.conf-example mdadm.conf
|
||||
newinitd "${FILESDIR}"/mdadm.rc mdadm
|
||||
newconfd "${FILESDIR}"/mdadm.confd mdadm
|
||||
newinitd "${FILESDIR}"/mdraid.rc mdraid
|
||||
newconfd "${FILESDIR}"/mdraid.confd mdraid
|
||||
|
||||
# From the Debian patchset
|
||||
into /usr
|
||||
dodoc "${WORKDIR}"/debian/local/doc/README.checkarray
|
||||
dosbin "${WORKDIR}"/debian/local/bin/checkarray
|
||||
insinto /etc/default
|
||||
newins "${FILESDIR}"/etc-default-mdadm mdadm
|
||||
|
||||
exeinto /etc/cron.weekly
|
||||
newexe "${FILESDIR}"/mdadm.weekly mdadm
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
udev_reload
|
||||
|
||||
if ! systemd_is_booted; then
|
||||
if [[ -z ${REPLACING_VERSIONS} ]] ; then
|
||||
# Only inform people the first time they install.
|
||||
elog "If you're not relying on kernel auto-detect of your RAID"
|
||||
elog "devices, you need to add 'mdraid' to your 'boot' runlevel:"
|
||||
elog " rc-update add mdraid boot"
|
||||
fi
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
udev_reload
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user