# Maintainer: Lukas Fleischer <lfleischer@archlinux.org>
# Contributor: Tobias Powalowski <tpowa@archlinux.org>
# Contributor: Judd Vinet <jvinet@zeroflux.org>

pkgname=mdadm
pkgver=4.6
pkgrel=2
pkgdesc='A tool for managing/monitoring Linux md device arrays, also known as Software RAID'
arch=('x86_64' 'aarch64')
license=('GPL-2.0-or-later')
url='https://git.kernel.org/pub/scm/utils/mdadm'
makedepends=('git' 'man-db')
depends=('glibc' 'systemd')
conflicts=('mkinitcpio<38')
optdepends=('bash: mdcheck')
replaces=('raidtools')
backup=('etc/mdadm.conf')
validpgpkeys=('6A86B80E1D22F21D0B26BA75397D82E0531A9C91' # Jes Sorensen
              'EED84966493AEEAF4B466F696F9E3E9D4EDEBB11' # Mariusz Tkaczyk
              '352B79BDCF85284C0C31EFF4F0BC2709A971FA98' # Xiao Ni
              '8DF7BE9EFDFED8999D3C08109CE05640D703A136' # Xiao Ni
             )
source=("git+https://git.kernel.org/pub/scm/utils/mdadm/mdadm.git#tag=${pkgname}-${pkgver}?signed"
        'mdadm.conf')
b2sums=('d226ef58b331095344b90bc889a8cbdac0c4a8a874c80d566f45924ed1135061de000eebd35150375c523cb7f44b5e62232bf2888f8413a2edda74b024f99cef'
        '8572eae7f566deb040fa1489cb5e3c9e501609e4c51b476c04c256b4466b3cbdb9d1d5345e9d9dbf1cfd8a22bfd60a171cc83fe68acd8dfe7e893e3b210fc8a3')

build() {
	cd mdadm
	make CXFLAGS="$CFLAGS" BINDIR=/usr/bin UDEVDIR=/usr/lib/udev everything
}

package() {
	cd mdadm

	make INSTALL=/usr/bin/install BINDIR=/usr/bin DESTDIR="$pkgdir" UDEVDIR=/usr/lib/udev install
	make SYSTEMD_DIR=/usr/lib/systemd/system BINDIR=/usr/bin DESTDIR="$pkgdir" install-systemd
	install -D -m644 ../mdadm.conf "$pkgdir"/etc/mdadm.conf

	install -Dm 644 raid6check.8 "$pkgdir"/usr/share/man/man8/raid6check.8
	install -Dm 755 raid6check "$pkgdir"/usr/bin/raid6check
}
