summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarijn Schouten <hkbst@gentoo.org>2009-10-09 14:33:22 +0000
committerMarijn Schouten <hkbst@gentoo.org>2009-10-09 14:33:22 +0000
commitbfe3579e00ce4bdbf9daa60d0473483027217a2a (patch)
treee692f1e43971b977a15fab6447159ecced6971ca /dev-lang/smlnj
parentFix samba parameters setting in nxnode, patch by and thanks to Bruno Redondi ... (diff)
downloadgentoo-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')
-rw-r--r--dev-lang/smlnj/ChangeLog7
-rw-r--r--dev-lang/smlnj/smlnj-110.71.ebuild85
2 files changed, 91 insertions, 1 deletions
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 <hkBst@gentoo.org> +smlnj-110.71.ebuild:
+ bump (bug 287235), thanks to gmalecha@gmail.com for testing
23 Sep 2009; Patrick Lauer <patrick@gentoo.org> 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
+}