summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorKonstantin Shalygin2023-02-06 16:16:42 +0700
committerKonstantin Shalygin2023-02-06 16:16:42 +0700
commit4759e6128d7643445c2ced36be76e4ebc9a95e35 (patch)
tree0763d896d2d5affd2e0966e0eddbdfe45572bf4f
parent15d8b48b89ae3580046f928760612bd653dd00ca (diff)
downloadaur-4759e6128d7643445c2ced36be76e4ebc9a95e35.tar.gz
Bump to 007.2405.0000.0000
-rw-r--r--.SRCINFO8
-rw-r--r--.gitignore23
-rw-r--r--PKGBUILD40
3 files changed, 33 insertions, 38 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c559e75bb612..0cd09cb6fb5c 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,11 +1,13 @@
pkgbase = storcli
pkgdesc = CLI program for LSI MegaRAID cards
- pkgver = 007.2309.0000.0000
+ pkgver = 007.2405.0000.0000
pkgrel = 1
url = https://www.broadcom.com/
arch = x86_64
+ arch = aarch64
license = custom
- source = storcli-007.2309.0000.0000.zip::https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/Unified_storcli_all_os_7.2309.0000.0000.zip
- sha512sums = c922fe3889a4035e4b25c4228bc5bcaf6a94db6ea247170c8dd3735c953b735c4129cb9d0b7818b2ec63d98f1b21ccab6d4937a2c4e160c0077eb604fb24cf57
+ makedepends = libarchive
+ source = https://docs.broadcom.com/docs-and-downloads/host-bus-adapters/host-bus-adapters-common-files/sas_sata_nvme_12g_p25/STORCLI_SAS3.5_P25.zip
+ sha256sums = 006a99b7637d3f379e51b5f98dc61d4e726aed354c5d0aa710dcf540b6b50b40
pkgname = storcli
diff --git a/.gitignore b/.gitignore
index 159bff93d4c6..d263cd870684 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,19 +1,4 @@
-*/
-.*.swp
-*.pkg.tar.xz
-src/
-pkg/
-*.tar
-*.tar.bz2
-*.tar.xz
-*.tar.gz
-*.tgz
-*.txz
-*.tbz
-*.tbz2
-*.run
-*.zip
-*.7z
-*.rar
-*.deb
-*.pkg.tar.xz.sig
+pkg/*
+src/*
+*.tar.*
+*.zip*
diff --git a/PKGBUILD b/PKGBUILD
index ce0f6bb2353c..986e27c4a4b5 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,24 +1,32 @@
-# Maintainer: dvb <archlinux at b0rken dot de>
-# Contributor: brent s. <bts[at]square-r00t[dot]net>
+# Maintainer: Konstantin Shalygin <k0ste@k0ste.ru>
+# Contributor: Konstantin Shalygin <k0ste@k0ste.ru>
-pkgname=storcli
-pkgver=007.2309.0000.0000
-_pkgver=7.2309.0000.0000
-pkgrel=1
+pkgname='storcli'
+pkgver='007.2405.0000.0000'
+pkgrel='1'
pkgdesc="CLI program for LSI MegaRAID cards"
-url="https://www.broadcom.com/"
+url='https://www.broadcom.com/'
license=('custom')
-arch=('x86_64')
-source=("$pkgname-$pkgver.zip::https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/Unified_storcli_all_os_${_pkgver}.zip")
-sha512sums=('c922fe3889a4035e4b25c4228bc5bcaf6a94db6ea247170c8dd3735c953b735c4129cb9d0b7818b2ec63d98f1b21ccab6d4937a2c4e160c0077eb604fb24cf57')
+arch=('x86_64' 'aarch64')
+makedepends=('libarchive')
+source=("https://docs.broadcom.com/docs-and-downloads/host-bus-adapters/host-bus-adapters-common-files/sas_sata_nvme_12g_p25/STORCLI_SAS3.5_P25.zip")
+sha256sums=('006a99b7637d3f379e51b5f98dc61d4e726aed354c5d0aa710dcf540b6b50b40')
+
+_variant_aarch64='ARM/Linux'
+_variant_x86_64='Linux'
+_archstr=$([[ "${CARCH}" == 'x86_64' ]] && echo -n "${_variant_x86_64}" || echo -n "${_variant_aarch64}")
+
+prepare() {
+ bsdtar -xf "STORCLI_SAS3.5_P25/univ_viva_cli_rel/Unified_storcli_all_os/${_archstr}/${pkgname}-${pkgver}-${pkgrel}.noarch.rpm"
+}
package() {
- bsdtar -poxf "$srcdir/Unified_storcli_all_os/Linux/$pkgname-$pkgver-1.noarch.rpm" -C "$pkgdir"
- rm "$pkgdir/opt/MegaRAID/storcli/storcli"
+ mkdir -p "${pkgdir}/opt/MegaRAID/${pkgname}"
+ install -Dm755 "opt/MegaRAID/${pkgname}/${pkgname}64" "${pkgdir}/usr/bin/${pkgname}"
- install -dm755 "$pkgdir/usr/bin"
- install -Dm644 "$srcdir/Unified_storcli_all_os/ThirdPartyLicenseNotice.pdf" "$pkgdir/usr/share/licenses/$pkgname/LICENSE.pdf"
+ ln -s "/usr/bin/${pkgname}" "${pkgdir}/opt/MegaRAID/${pkgname}/${pkgname}"
+ ln -s "/usr/bin/${pkgname}" "${pkgdir}/opt/MegaRAID/${pkgname}/${pkgname}64"
- ln -s /opt/MegaRAID/storcli/storcli64 "$pkgdir/usr/bin"
- ln -s /opt/MegaRAID/storcli/storcli64 "$pkgdir/usr/bin/storcli"
+ install -Dm644 "${srcdir}/STORCLI_SAS3.5_P25/univ_viva_cli_rel/Unified_storcli_all_os/ThirdPartyLicenseNotice.pdf" \
+ "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.pdf"
}