From 36d341bafe0587acc2a75914fc9fcb44f7363dca Mon Sep 17 00:00:00 2001 From: David Seifert Date: Fri, 29 Jul 2022 10:24:18 +0200 Subject: sys-block/megacli: update EAPI 7 -> 8 Closes: https://bugs.gentoo.org/832934 Signed-off-by: David Seifert --- sys-block/megacli/megacli-8.07.14-r3.ebuild | 80 --------------------------- sys-block/megacli/megacli-8.07.14-r4.ebuild | 85 +++++++++++++++++++++++++++++ 2 files changed, 85 insertions(+), 80 deletions(-) delete mode 100644 sys-block/megacli/megacli-8.07.14-r3.ebuild create mode 100644 sys-block/megacli/megacli-8.07.14-r4.ebuild (limited to 'sys-block') diff --git a/sys-block/megacli/megacli-8.07.14-r3.ebuild b/sys-block/megacli/megacli-8.07.14-r3.ebuild deleted file mode 100644 index 240d079dd480..000000000000 --- a/sys-block/megacli/megacli-8.07.14-r3.ebuild +++ /dev/null @@ -1,80 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit rpm -MY_PV="${PV//./-}" -MY_P=${MY_PV}_MegaCLI - -DESCRIPTION="LSI Logic MegaRAID Command Line Interface management tool" -HOMEPAGE="https://www.broadcom.com/support/knowledgebase/1211161498596/megacli-cheat-sheet--live-examples https://www.broadcom.com/support/knowledgebase/1211161496959/megacli-commands" -# This file is '[zip] MegaCLI 5.5 P2', Date: 01/20/2014 Size: 7753 KB -SRC_URI="https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/${MY_P}.zip" - -LICENSE="LSI" -SLOT="0" -# This package can never enter stable, it can't be mirrored and upstream -# can remove the distfiles from their mirror anytime. -KEYWORDS="amd64 x86" -IUSE="" - -DEPEND="app-arch/unzip - app-admin/chrpath" -RDEPEND="sys-libs/ncurses-compat:5" - -S=${WORKDIR} - -# Previous releases from LSI directly required a click-through EULA; but the -# upstream website no longer requires this consistently: most old files have -# two or more download pages, and while one of the pages has a generic -# click-through download form, the file-specific download page only requires -# click-through on some items. See also sys-block/lsiutil -RESTRICT="mirror bindist" -QA_PREBUILT="/opt/${PN}/${PN} - /opt/${PN}/lib/*" - -src_unpack() { - unpack ${A} - cd "${S}" - rpm_unpack ./Linux/MegaCli-${PV}-1.noarch.rpm -} - -src_install() { - newdoc "${PV}_MegaCLI.txt" RELEASE.txt - - exeinto /opt/megacli - libsysfs=libstorelibir-2.so.14.07-0 - case ${ARCH} in - amd64) MegaCli=MegaCli64;; - x86) MegaCli=MegaCli;; - *) die "invalid ARCH";; - esac - newexe opt/MegaRAID/MegaCli/${MegaCli} ${PN} - - exeinto /opt/${PN}/lib - doexe opt/MegaRAID/MegaCli/${libsysfs} - - into /opt - newbin "${FILESDIR}"/${PN}-wrapper ${PN} - dosym ${PN} /opt/bin/MegaCli - - # Remove DT_RPATH - chrpath -d "${D}"/opt/${PN}/${PN} -} - -pkg_postinst() { - einfo - einfo "See /usr/share/doc/${PF}/RELEASE.txt for a list of supported controllers" - einfo "(contains LSI model names only, not those sold by 3rd parties" - einfo "under custom names like Dell PERC etc)." - einfo - einfo "As there's no dedicated manual, you might want to have" - einfo "a look at the following cheat sheet (originally written" - einfo "for Dell PowerEdge Expandable RAID Controllers):" - einfo "http://tools.rapidsoft.de/perc/perc-cheat-sheet.html" - einfo - einfo "For more information about working with Dell PERCs see:" - einfo "http://tools.rapidsoft.de/perc/" - einfo -} diff --git a/sys-block/megacli/megacli-8.07.14-r4.ebuild b/sys-block/megacli/megacli-8.07.14-r4.ebuild new file mode 100644 index 000000000000..c1a4970b565a --- /dev/null +++ b/sys-block/megacli/megacli-8.07.14-r4.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit rpm + +MY_PV="${PV//./-}" +MY_P=${MY_PV}_MegaCLI + +DESCRIPTION="LSI Logic MegaRAID Command Line Interface management tool" +HOMEPAGE="https://www.broadcom.com/support/knowledgebase/1211161498596/megacli-cheat-sheet--live-examples https://www.broadcom.com/support/knowledgebase/1211161496959/megacli-commands" +# This file is '[zip] MegaCLI 5.5 P2', Date: 01/20/2014 Size: 7753 KB +SRC_URI="https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/${MY_P}.zip" +S="${WORKDIR}" + +LICENSE="LSI" +SLOT="0" +# This package can never enter stable, it can't be mirrored and upstream +# can remove the distfiles from their mirror anytime. +KEYWORDS="amd64 x86" +# Previous releases from LSI directly required a click-through EULA; but the +# upstream website no longer requires this consistently: most old files have +# two or more download pages, and while one of the pages has a generic +# click-through download form, the file-specific download page only requires +# click-through on some items. See also sys-block/lsiutil +RESTRICT="mirror bindist" + +BDEPEND=" + app-admin/chrpath + app-arch/unzip" +# links to glibc and libstdc++/libgcc_s +RDEPEND=" + sys-devel/gcc + sys-libs/glibc + sys-libs/ncurses-compat:5" + +QA_PREBUILT=" + /opt/${PN}/${PN} + /opt/${PN}/lib/*" + +src_unpack() { + unpack ${A} + cd "${S}" || die + rpm_unpack ./Linux/MegaCli-${PV}-1.noarch.rpm +} + +src_install() { + newdoc "${PV}_MegaCLI.txt" RELEASE.txt + + exeinto /opt/megacli + libsysfs=libstorelibir-2.so.14.07-0 + case ${ARCH} in + amd64) MegaCli=MegaCli64;; + x86) MegaCli=MegaCli;; + *) die "invalid ARCH";; + esac + newexe opt/MegaRAID/MegaCli/${MegaCli} ${PN} + + exeinto /opt/${PN}/lib + doexe opt/MegaRAID/MegaCli/${libsysfs} + + into /opt + newbin "${FILESDIR}"/${PN}-wrapper ${PN} + dosym ${PN} /opt/bin/MegaCli + + # Remove DT_RPATH + chrpath -d "${ED}"/opt/${PN}/${PN} || die +} + +pkg_postinst() { + einfo + einfo "See /usr/share/doc/${PF}/RELEASE.txt for a list of supported controllers" + einfo "(contains LSI model names only, not those sold by 3rd parties" + einfo "under custom names like Dell PERC etc)." + einfo + einfo "As there's no dedicated manual, you might want to have" + einfo "a look at the following cheat sheet (originally written" + einfo "for Dell PowerEdge Expandable RAID Controllers):" + einfo "http://tools.rapidsoft.de/perc/perc-cheat-sheet.html" + einfo + einfo "For more information about working with Dell PERCs see:" + einfo "http://tools.rapidsoft.de/perc/" + einfo +} -- cgit v1.2.3-65-gdbad