Date: Wednesday, November 13, 2019 @ 18:16:11 Author: eworm Revision: 368454
build from git, cherry-pick build fixes Modified: mdadm/trunk/PKGBUILD ----------+ PKGBUILD | 34 ++++++++++++++++++++++++---------- 1 file changed, 24 insertions(+), 10 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2019-11-13 18:13:04 UTC (rev 368453) +++ PKGBUILD 2019-11-13 18:16:11 UTC (rev 368454) @@ -1,5 +1,6 @@ # Maintainer: Tobias Powalowski <[email protected]> # Contributor: Judd Vinet <[email protected]> + pkgname=mdadm pkgver=4.1 pkgrel=1 @@ -8,25 +9,38 @@ license=('GPL') url="https://git.kernel.org/cgit/utils/mdadm" conflicts=('mkinitcpio<0.7') +makedepends=('git') depends=('glibc') +replaces=('raidtools') backup=('etc/mdadm.conf') -source=("https://www.kernel.org/pub/linux/utils/raid/mdadm/mdadm-4.1.tar."{xz,sign} - mdadm.conf - mdadm_udev_install) -replaces=('raidtools') validpgpkeys=('6A86B80E1D22F21D0B26BA75397D82E0531A9C91') # Jes Sorensen -md5sums=('51bf3651bd73a06c413a2f964f299598' - 'SKIP' - '5a37c112aa07dccdde62f9fa5b888607' - 'b6b0bfd6487c99264578630616dfe5eb') +source=("git+https://git.kernel.org/pub/scm/utils/mdadm/mdadm.git#tag=${pkgname}-${pkgver}?signed" + 'mdadm.conf' + 'mdadm_udev_install') +sha256sums=('SKIP' + '4ce1e90690282f98e4828e11576fbd61be65e97a2cdae6c7eac7035ea5ee53e5' + '170b0e5d548416c0adb9df4e6941bea6bc33d843419c997e45ecaf9e36a58f38') +prepare() { + cd mdadm + + git cherry-pick -n \ + a4f7290c20c2ff78328c9db0b18029165cfb05b2 \ + 7039d1f8200b9599b23db5953934fdb43b0442e0 \ + 486720e0c2418e7e2e0a16221f7c42a308622254 \ + 9f4218274cd4a1e1f356a1617f9a1d09960cf255 \ + 761e3bd9f5e3aafa95ad3ae50a637dc67c8774f0 +} + build() { - cd $pkgname-$pkgver + cd mdadm + make CXFLAGS="$CFLAGS" BINDIR=/usr/bin UDEVDIR=/usr/lib/udev } package() { - cd $pkgname-$pkgver + cd mdadm + make INSTALL=/usr/bin/install BINDIR=/usr/bin DESTDIR="$pkgdir" UDEVDIR=/usr/lib/udev install make SYSTEMD_DIR="$pkgdir"/usr/lib/systemd/system install-systemd install -D -m644 ../mdadm.conf "$pkgdir"/etc/mdadm.conf
