mirror of
https://anongit.gentoo.org/git/repo/gentoo.git
synced 2025-07-26 00:45:46 +02:00
Signed-off-by: David Seifert <soap@gentoo.org> Signed-off-by: Andrew Ammerlaan <andrewammerlaan@gentoo.org>
49 lines
1.4 KiB
Bash
49 lines
1.4 KiB
Bash
# Copyright 1999-2023 Gentoo Authors
|
|
# Distributed under the terms of the GNU General Public License v2
|
|
|
|
EAPI=7
|
|
|
|
inherit mount-boot rpm secureboot
|
|
|
|
DISTFILE_DOC="dell-sas-hba-12gbps_reference-guide_en-us.pdf"
|
|
|
|
DESCRIPTION="LINUX PERCCLI Utility For All Dell HBA/PERC Controllers"
|
|
HOMEPAGE="https://www.dell.com/support/home/us/en/19/drivers/driversdetails?driverId=NF8G9"
|
|
SRC_URI="
|
|
https://downloads.dell.com/FOLDER05235308M/1/perccli_linux_NF8G9_A07_7.529.00.tar.gz
|
|
doc? ( https://topics-cdn.dell.com/pdf/${DISTFILE_DOC} )"
|
|
S="${WORKDIR}/perccli_7.5-007.0529_linux"
|
|
|
|
LICENSE="Avago BSD"
|
|
SLOT="0"
|
|
KEYWORDS="-* ~amd64 ~x86"
|
|
IUSE="doc uefi"
|
|
RESTRICT="strip"
|
|
|
|
QA_PREBUILT="opt/MegaRAID/perccli/perccli* boot/efi/perccli.efi"
|
|
|
|
pkg_setup() {
|
|
use uefi && secureboot_pkg_setup
|
|
}
|
|
|
|
src_unpack() {
|
|
default
|
|
cd "${S}" || die
|
|
rpm_unpack ./Linux/perccli-*.rpm
|
|
}
|
|
|
|
src_install() {
|
|
exeinto /opt/MegaRAID/perccli/
|
|
use amd64 && doexe opt/MegaRAID/perccli/perccli64 && \
|
|
dosym perccli64 /opt/MegaRAID/perccli/perccli
|
|
newexe opt/MegaRAID/perccli/perccli perccli32
|
|
use x86 && dosym perccli32 opt/MegaRAID/perccli/perccli
|
|
dosym ../MegaRAID/perccli/perccli /opt/bin/perccli
|
|
use amd64 && dosym ../MegaRAID/perccli/perccli32 /opt/bin/perccli32
|
|
if use uefi; then
|
|
exeinto /boot/efi/
|
|
doexe EFI/perccli.efi
|
|
fi
|
|
use doc && dodoc "${DISTDIR}"/${DISTFILE_DOC}
|
|
use uefi && secureboot_auto_sign --in-place
|
|
}
|