From bfe3579e00ce4bdbf9daa60d0473483027217a2a Mon Sep 17 00:00:00 2001 From: Marijn Schouten Date: Fri, 9 Oct 2009 14:33:22 +0000 Subject: bump (bug 287235), thanks to gmalecha@gmail.com for testing (Portage version: 2.1.6.13/cvs/Linux x86_64) --- dev-lang/smlnj/ChangeLog | 7 +++- dev-lang/smlnj/smlnj-110.71.ebuild | 85 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 91 insertions(+), 1 deletion(-) create mode 100644 dev-lang/smlnj/smlnj-110.71.ebuild (limited to 'dev-lang/smlnj') diff --git a/dev-lang/smlnj/ChangeLog b/dev-lang/smlnj/ChangeLog index 7b14f3e703b9..db0d08bd937b 100644 --- a/dev-lang/smlnj/ChangeLog +++ b/dev-lang/smlnj/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-lang/smlnj # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/smlnj/ChangeLog,v 1.21 2009/09/23 16:53:22 patrick Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/smlnj/ChangeLog,v 1.22 2009/10/09 14:33:22 hkbst Exp $ + +*smlnj-110.71 (09 Oct 2009) + + 09 Oct 2009; Marijn Schouten +smlnj-110.71.ebuild: + bump (bug 287235), thanks to gmalecha@gmail.com for testing 23 Sep 2009; Patrick Lauer smlnj-110.0.7.ebuild, smlnj-110.45.ebuild: 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 +} -- cgit v1.2.3-65-gdbad