diff options
author | 2009-10-09 14:33:22 +0000 | |
---|---|---|
committer | 2009-10-09 14:33:22 +0000 | |
commit | bfe3579e00ce4bdbf9daa60d0473483027217a2a (patch) | |
tree | e692f1e43971b977a15fab6447159ecced6971ca /dev-lang/smlnj/smlnj-110.71.ebuild | |
parent | Fix samba parameters setting in nxnode, patch by and thanks to Bruno Redondi ... (diff) | |
download | gentoo-2-bfe3579e00ce4bdbf9daa60d0473483027217a2a.tar.gz gentoo-2-bfe3579e00ce4bdbf9daa60d0473483027217a2a.tar.bz2 gentoo-2-bfe3579e00ce4bdbf9daa60d0473483027217a2a.zip |
bump (bug 287235), thanks to gmalecha@gmail.com for testing
(Portage version: 2.1.6.13/cvs/Linux x86_64)
Diffstat (limited to 'dev-lang/smlnj/smlnj-110.71.ebuild')
-rw-r--r-- | dev-lang/smlnj/smlnj-110.71.ebuild | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/dev-lang/smlnj/smlnj-110.71.ebuild b/dev-lang/smlnj/smlnj-110.71.ebuild new file mode 100644 index 000000000000..c32908fa0a65 --- /dev/null +++ b/dev-lang/smlnj/smlnj-110.71.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/smlnj/smlnj-110.71.ebuild,v 1.1 2009/10/09 14:33:22 hkbst Exp $ + +EAPI=2 + +inherit eutils + +DESCRIPTION="Standard ML of New Jersey compiler and libraries" +HOMEPAGE="http://www.smlnj.org" + +BASE_URI="http://smlnj.cs.uchicago.edu/dist/working/${PV}/" +#BASE_URI="mirror://gentoo/${P}-" + +#Use the fetch_files.sh script in subdir files/ to fetch and +#version these files if they aren't on Gentoo mirrors. +#For example if you're doing a local bump. +FILES=" +config.tgz + +cm.tgz +compiler.tgz +runtime.tgz +system.tgz +MLRISC.tgz +smlnj-lib.tgz + +ckit.tgz +nlffi.tgz + +cml.tgz +eXene.tgz + +ml-lex.tgz +ml-yacc.tgz +ml-burg.tgz +ml-lpt.tgz + +pgraph.tgz +trace-debug-profile.tgz + +heap2asm.tgz + +smlnj-c.tgz +" + +#use amd64 in 32-bit mode +SRC_URI="amd64? ( ${BASE_URI}boot.x86-unix.tgz -> ${P}-boot.x86-unix.tgz ) + ppc? ( ${BASE_URI}boot.ppc-unix.tgz -> ${P}-boot.ppc-unix.tgz ) + sparc? ( ${BASE_URI}boot.sparc-unix.tgz -> ${P}-boot.sparc-unix.tgz ) + x86? ( ${BASE_URI}boot.x86-unix.tgz -> ${P}-boot.x86-unix.tgz )" + +for file in ${FILES}; do + SRC_URI+=" ${BASE_URI}${file} -> ${P}-${file} " +done + +LICENSE="BSD" +SLOT="0" +KEYWORDS="-* ~amd64 ~ppc ~x86" +IUSE="" + +S="${WORKDIR}" + +src_unpack() { + mkdir -p "${S}" + for file in ${A}; do + [[ ${file} != ${P}-config.tgz ]] && cp "${DISTDIR}/${file}" "${S}/${file#${P}-}" + done + unpack ${P}-config.tgz && rm config/*.bat + echo SRCARCHIVEURL=\"file:/${S}\" > "${S}"/config/srcarchiveurl +} + +src_compile() { + SMLNJ_HOME="${S}" ./config/install.sh || die "compilation failed" +} + +src_install() { + mkdir -p "${D}"/usr + mv {bin,lib} "${D}"/usr + + for file in "${D}"/usr/bin/{*,.*}; do + [[ -f ${file} ]] && sed "2iSMLNJ_HOME=/usr" -i ${file} +# [[ -f ${file} ]] && sed "s:${WORKDIR}:/usr:" -i ${file} + done +} |