forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Many thanks to Conrad Kostecki for writing the initial ebuild. Closes: https://bugs.gentoo.org/601406 Closes: gentoo#7303 Package-Manager: Portage-2.3.41, Repoman-2.3.9
- Loading branch information
Showing
3 changed files
with
100 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
DIST IPMIView_2.14.0_build.180213_bundleJRE_Linux.tar.gz 95430772 BLAKE2B 467f1b8b99df6e0b48bab0d652411ce097826eb532e92ac7889ea9c93ad53ff78a291508498d9ffa1463342951cc640fb46bfddd887669b4ebad9f1a9dd09941 SHA512 59fd4ad70f7f6da98a8ca1a95678e368cf963caa3c454e1e1c60006966aa5faeb964c7c68d4fc7f0f5804ffbb49c06d44ab56974bb47bcb77490ad737c707e92 | ||
DIST IPMIView_2.14.0_build.180213_bundleJRE_Linux_x64.tar.gz 94006067 BLAKE2B 38e597401f3bfb27acb2b6c824ac1dcae17b7ca46fcba1ba64d3533142913915a836bbee6ccfbdb9d21f9a9976629b3412e5f6f40850c3ce139a97428bb25be1 SHA512 7b4f0e3438281da33cb85195048f21fe1101a44ec18a67f83f88665c875d01706664df44ea8eb7403b98685c09764094eaf553f985cebadce66c3dcf635151e1 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,86 @@ | ||
# Copyright 1999-2018 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=6 | ||
|
||
inherit desktop eapi7-ver java-pkg-2 | ||
|
||
MY_DATE="$(ver_cut 4)" | ||
MY_PN="IPMIView" | ||
MY_PV="$(ver_cut 1-3)" | ||
|
||
DESCRIPTION="A GUI application that allows to manage multiple target systems through BMC" | ||
HOMEPAGE="https://www.supermicro.com/" | ||
SRC_URI="amd64? ( ftp://ftp.supermicro.com/utility/${MY_PN}/Linux/${MY_PN}_${MY_PV}_build.${MY_DATE}_bundleJRE_Linux_x64.tar.gz ) | ||
x86? ( ftp://ftp.supermicro.com/utility/${MY_PN}/Linux/${MY_PN}_${MY_PV}_build.${MY_DATE}_bundleJRE_Linux.tar.gz )" | ||
|
||
LICENSE="supermicro" | ||
SLOT="0" | ||
KEYWORDS="-* ~amd64 ~x86" | ||
|
||
DEPEND="app-arch/unzip" | ||
|
||
RDEPEND="net-misc/stunnel | ||
virtual/jre:1.8" | ||
|
||
RESTRICT="bindist fetch mirror strip" | ||
|
||
DIR=/opt/ipmiview | ||
QA_PREBUILT="${DIR#/}/libiKVM*.so | ||
${DIR#/}/libSharedLibrary*.so" | ||
|
||
pkg_nofetch() { | ||
elog "Please download ${A} from" | ||
elog "https://www.supermicro.com/SwDownload/UserInfo.aspx?sw=0&cat=IPMI" | ||
elog "and place it in your DISTDIR directory." | ||
} | ||
|
||
src_unpack() { | ||
unpack ${A} | ||
mv -v ${MY_PN}_${MY_PV}_build.${MY_DATE}_bundleJRE_Linux$(usex amd64 _x64 "") ${P} || die | ||
} | ||
|
||
src_prepare() { | ||
default | ||
|
||
# Extract icons for menu entries | ||
unzip -j -LL IPMIView20.jar images/ipmi{view,trap}.ico || die | ||
|
||
# Don't use their scary launchers | ||
rm -v lax.jar || die | ||
} | ||
|
||
src_compile() { | ||
: | ||
} | ||
|
||
src_install() { | ||
exeinto ${DIR} | ||
doexe $(usex amd64 '*64.so *64.jnilib' '*32.so') | ||
|
||
touch "${ED}"${DIR}/{account,email,IPMIView,timeout}.properties || die | ||
|
||
java-pkg_jarinto ${DIR} | ||
java-pkg_dojar *.jar | ||
java-pkg_regso "${ED}"${DIR}/*.so | ||
|
||
java-pkg_dolauncher ikvm --jar iKVM.jar --pwd ${DIR} | ||
java-pkg_dolauncher ipmiview --jar IPMIView20.jar --pwd ${DIR} | ||
java-pkg_dolauncher jviewerx9 --jar JViewerX9.jar --pwd ${DIR} | ||
java-pkg_dolauncher trapreceiver --jar TrapView.jar --pwd ${DIR} | ||
|
||
insinto ${DIR}/BMCSecurity | ||
doins BMCSecurity/*.{crt,key,pem,txt} | ||
|
||
insinto ${DIR}/BMCSecurity/linux | ||
doins BMCSecurity/linux/stunnel.conf | ||
|
||
dosym ../../../../usr/bin/stunnel ${DIR}/BMCSecurity/linux/stunnel$(usex amd64 64 32) | ||
|
||
doicon ipmi{view,trap}.ico | ||
make_desktop_entry ipmiview IPMIView ipmiview.ico | ||
make_desktop_entry trapreceiver "Trap Receiver" ipmitrap.ico | ||
|
||
local DOCS=( *.pdf *.txt ) | ||
einstalldocs | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
<?xml version="1.0" encoding="UTF-8"?> | ||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> | ||
<pkgmetadata> | ||
<maintainer type="person"> | ||
<email>ck+gentoo@bl4ckb0x.de</email> | ||
<name>Conrad Kostecki</name> | ||
</maintainer> | ||
<maintainer type="project"> | ||
<email>proxy-maint@gentoo.org</email> | ||
<name>Proxy Maintainers</name> | ||
</maintainer> | ||
</pkgmetadata> |