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.
Package-Manager: portage-2.2.20
- Loading branch information
Showing
2 changed files
with
75 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 |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST ekopath-2015-08-09-installer.run 58521154 SHA256 7ecd2a03012e36851f69ab35f18905793212e2feae5c242f48d8f26722c5c1ca SHA512 f7da95fa987b262aafa434487cfb64340b2be754b8e119729de998c0ccddde3bbea4f3994ecd1643dbf5e49f3a48e6173be9d0102f7eb29e41d14f0914893a5b WHIRLPOOL d9cabf4787229ff2027569f7f73095a37b40c654ed0e201478a0e100cfa091ff82f3478c6b41c992288c4711823690bb0958cb1a9209ac595bb4930aaa99af4b | ||
DIST ekopath-2015-08-11-installer.run 59150939 SHA256 31f491e3744257ae87b735be418287ac4530bf525cd4c61fdb0f2438f0600e4b SHA512 ada2dc774247e5ea76f35f6f9311d58d99ec599e41befc0820650affae88be6916a2dd50bf9e67e4920db2ab16fc185fb088e523c1abc75ed7bfc5ec261e0eb1 WHIRLPOOL 721deca6bb973bf64219709cd0fc95907a2c5cfb447a295e45410939f700244197fd2a382ae537a847c10368af44fcbc538ddc9529769cfa4613eab118362df7 | ||
DIST ekopath-2015-09-10-installer.run 57138157 SHA256 fd4eca09107b9967ba01e508098c00fddbb809ba637e42aa1bb4b7518e947394 SHA512 67f99cbf74e1840de3ee4f1da810031b9e67c1ecfd7de6ff56c8303bdcdf6d9eedbb9eab975d7a6bb1ccbb3c5a65a3f60c7219f2321bd2eb4949f04979142148 WHIRLPOOL d41c1ca250b81d584d4f088ad8b03fe975bbb9fe5d6ef50c2d501904e0f187cefaf41e772c0cbd835106c1fed995a7e754a875fd621314b28bdde19a2a14fb88 |
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,74 @@ | ||
# Copyright 1999-2015 Gentoo Foundation | ||
# Distributed under the terms of the GNU General Public License v2 | ||
# $Id$ | ||
|
||
EAPI=5 | ||
|
||
inherit versionator multilib pax-utils | ||
|
||
MY_PV=$(get_version_component_range 1-3) | ||
DATE=$(get_version_component_range 4) | ||
DATE=${DATE#p} | ||
DATE=${DATE:0:4}-${DATE:4:2}-${DATE:6} | ||
INSTALLER=${PN}-${DATE}-installer.run | ||
|
||
DESCRIPTION="PathScale EKOPath Compiler Suite" | ||
HOMEPAGE="http://www.pathscale.com/ekopath-compiler-suite" | ||
SRC_URI="http://c591116.r16.cf2.rackcdn.com/${PN}/nightly/Linux/${INSTALLER}" | ||
|
||
LICENSE="all-rights-reserved" | ||
SLOT="0" | ||
KEYWORDS="~amd64" | ||
IUSE="" | ||
|
||
DEPEND="!!app-arch/rpm" | ||
RDEPEND="" | ||
|
||
RESTRICT="bindist mirror" | ||
|
||
QA_PREBUILT=" | ||
opt/${PN}/lib/${MY_PV}/x8664/* | ||
opt/${PN}/bin/*" | ||
|
||
S="${WORKDIR}" | ||
|
||
src_unpack() { | ||
cp "${DISTDIR}/${INSTALLER}" "${S}/" || die | ||
chmod +x "${S}/${INSTALLER}" || die | ||
} | ||
|
||
src_prepare() { | ||
cat > 99${PN} <<-EOF | ||
PATH=${EROOT%/}/opt/${PN}/bin | ||
ROOTPATH=${EROOT%/}/opt/${PN}/bin | ||
LDPATH=${EROOT%/}/opt/${PN}/lib:${EROOT%/}/opt/${PN}/lib/${MY_PV}/x8664/64 | ||
MANPATH=${EROOT%/}/opt/${PN}/docs/man | ||
EOF | ||
} | ||
|
||
src_install() { | ||
# EI_PAX marking is obsolete and PT_PAX breaks the binary. | ||
# We must use XT_PAX to run the installer. | ||
if [[ ${PAX_MARKINGS} == "XT" ]]; then | ||
pax-mark m "${INSTALLER}" | ||
fi | ||
|
||
./"${INSTALLER}" \ | ||
--prefix "${ED%/}/opt/${PN}" \ | ||
--mode unattended || die | ||
|
||
if [[ ! -d ${ED%/}/opt/${PN}/lib/${MY_PV} ]]; then | ||
local guess | ||
cd "${ED%/}/opt/${PN}/lib" && guess=( * ) | ||
|
||
if [[ ${guess[@]} ]]; then | ||
die "Incorrect release version in PV, guessing it should be: ${guess[*]}" | ||
else | ||
die "No libdir installed" | ||
fi | ||
fi | ||
[[ -x ${ED%}/opt/${PN}/bin/pathcc ]] || die "No pathcc executable was installed, your hardware is unsupported most likely" | ||
|
||
rm -r "${ED}/opt/${PN}"/uninstall* || die | ||
doenvd 99${PN} | ||
} |