# Maintainer: brent s. # Bug reports can be filed at https://bugs.square-r00t.net/index.php?project=3 # News updates for packages can be followed at https://devblog.square-r00t.net validpgpkeys=('748231EBCBD808A14F5E85D28C004C2F93481F6B') pkgname=storcli _pkgname=StorCLI pkgver=1.23.02 pkgrel=2 _pkgrel=1 pkgdesc="CLI program for LSI MegaRAID cards, also works with some Dell PERC RAID cards (successor to megaraid-cli)" arch=('i686' 'x86_64') url="https://www.thomas-krenn.com/en/wiki/StorCLI" license=('custom') #makedepends=('rpmextract') # no longer needed! see build() install=${pkgname}.install #conflicts=('megaraid-cli') if [[ "${CARCH}" == 'x86_64' ]]; then _arch='amd64' _bits='64' elif [[ "${CARCH}" == 'i686' ]]; then _arch='i386' _bits='' fi # Thanks to sl1pkn07 on AUR for tracking down the actual URL for me! # ...Which of course no longer works. Thanks to grawity for providing the FreeBSD dist mirror link. #source=("https://square-r00t.net/files/arch/${pkgname}/${pkgver}_${_pkgname}.zip" source=("https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/${pkgver}_${_pkgname}.zip" #source=("http://ftp2.za.freebsd.org/pub/FreeBSD/distfiles/${pkgver}_${_pkgname}.zip" "${pkgver}_${_pkgname}.zip.sig") sha512sums=('2018c8b40d7371077f01bbe586ed1135d683823b9d243fde14d45404c8bab8328f36e19ac91eb876666a174a7cce7e95a2a75485f70681460cda4c9b65d4d579' 'SKIP') build() { # they changed their file structure layout. AGAIN. cd ${srcdir} bsdtar -p -C . -xf ./storcli_All_OS.zip cd storcli_All_OS/Linux ls #cd ${srcdir}/${pkgname}_All_OS/storcli_All_OS/Linux # Ugh. Avago doesn't distribute binaries, only RPMs. Lame. #rpmextract.sh ${pkgname}-${pkgver}-${_pkgrel}.noarch.rpm # Thanks to sl1pkn07 on AUR for letting me know bsdtar can do RPMs now. Yay! #bsdtar -p -o -C . -xf ./${pkgname}-${pkgver}-${_pkgrel}.noarch.rpm # I hate this package. People at Avago need to be fired. bsdtar -p -o -C . -xf ./${pkgname}-${pkgver}-${_pkgrel}.noarch.rpm } package() { #ar x ${pkgname}_${pkgver}_${_arch}.deb #tar -zxf data.tar.gz #install -D -m755 "${srcdir}/usr/sbin/storcli${_bits}" "${pkgdir}/usr/bin/storcli" install -d -m 0755 ${pkgdir}/usr/bin install -d -m 0755 ${pkgdir}/usr/share/${pkgname} install -d -m 0755 ${pkgdir}/usr/share/licenses/${pkgname} # AVAGO. GET. IT. TOGETHER. STOP CHANGING THE FILE TREE. #install -m 0755 "${srcdir}/${pkgname}_All_OS/storcli_All_OS/Linux/license.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" install -m 0644 "${srcdir}/${pkgname}_All_OS/Linux/license.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" # Worst. Company. Ever. #install -m 0755 "${srcdir}/${pkgname}_All_OS/storcli_All_OS/Linux/opt/MegaRAID/${pkgname}/${pkgname}${_bits}" "${pkgdir}/usr/bin/${pkgname}" install -m 0755 "${srcdir}/${pkgname}_All_OS/Linux/opt/MegaRAID/${pkgname}/${pkgname}${_bits}" "${pkgdir}/usr/bin/${pkgname}" #install -m 0644 "${srcdir}/${pkgname}_All_OS/storcli_All_OS/EFI/UDK/storcli.efi" "${pkgdir}/usr/share/${pkgname}/${pkgname}.efi" install -m 0644 "${srcdir}/${pkgname}_All_OS/EFI/UDK/storcli.efi" "${pkgdir}/usr/share/${pkgname}/${pkgname}.efi" }