blob: 9f75293abf7fd2cf9113da2fc3aa8bf86996dbdc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
|
# Maintainer: brent s. <bts[at]square-r00t[dot]net>
# 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.20.15
pkgrel=3
_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=("http://docs.avagotech.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=('8d0bd39c005b26ad0eb3db045ae8f303eb36333b569c1be9d1e599c0845b2427f473015c4f75859dd283f8ec5072a3037f1a0810c9ad54b6b552a9c08bfdba05'
'SKIP')
build() {
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
}
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}
install -m 0755 "${srcdir}/${pkgname}_All_OS/storcli_All_OS/Linux/license.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
install -m 0755 "${srcdir}/${pkgname}_All_OS/storcli_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"
}
|