Gentoo Archives: gentoo-commits

From: "Marijn Schouten (hkbst)" <hkbst@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-lang/smlnj: ChangeLog smlnj-110.67-r1.ebuild smlnj-110.67.ebuild
Date: Sun, 18 Nov 2007 17:50:55
Message-Id: E1ItoIE-0002mN-C4@stork.gentoo.org
1 hkbst 07/11/18 17:50:50
2
3 Modified: ChangeLog
4 Added: smlnj-110.67-r1.ebuild
5 Removed: smlnj-110.67.ebuild
6 Log:
7 fix several issues that prevented sml from working correctly, bug 139381
8 (Portage version: 2.1.3.19)
9
10 Revision Changes Path
11 1.18 dev-lang/smlnj/ChangeLog
12
13 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/smlnj/ChangeLog?rev=1.18&view=markup
14 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/smlnj/ChangeLog?rev=1.18&content-type=text/plain
15 diff : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/smlnj/ChangeLog?r1=1.17&r2=1.18
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-lang/smlnj/ChangeLog,v
20 retrieving revision 1.17
21 retrieving revision 1.18
22 diff -u -r1.17 -r1.18
23 --- ChangeLog 15 Nov 2007 22:18:13 -0000 1.17
24 +++ ChangeLog 18 Nov 2007 17:50:49 -0000 1.18
25 @@ -1,6 +1,12 @@
26 # ChangeLog for dev-lang/smlnj
27 # Copyright 2002-2007 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/smlnj/ChangeLog,v 1.17 2007/11/15 22:18:13 hkbst Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/smlnj/ChangeLog,v 1.18 2007/11/18 17:50:49 hkbst Exp $
30 +
31 +*smlnj-110.67-r1 (18 Nov 2007)
32 +
33 + 18 Nov 2007; Marijn Schouten <hkBst@g.o> -smlnj-110.67.ebuild,
34 + +smlnj-110.67-r1.ebuild:
35 + fix several issues that prevented sml from working correctly, bug 139381
36
37 15 Nov 2007; Marijn Schouten <hkBst@g.o> files/digest-smlnj-110.67,
38 Manifest:
39
40
41
42 1.1 dev-lang/smlnj/smlnj-110.67-r1.ebuild
43
44 file : http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/smlnj/smlnj-110.67-r1.ebuild?rev=1.1&view=markup
45 plain: http://sources.gentoo.org/viewcvs.py/gentoo-x86/dev-lang/smlnj/smlnj-110.67-r1.ebuild?rev=1.1&content-type=text/plain
46
47 Index: smlnj-110.67-r1.ebuild
48 ===================================================================
49 # Copyright 1999-2007 Gentoo Foundation
50 # Distributed under the terms of the GNU General Public License v2
51 # $Header: /var/cvsroot/gentoo-x86/dev-lang/smlnj/smlnj-110.67-r1.ebuild,v 1.1 2007/11/18 17:50:49 hkbst Exp $
52
53 inherit eutils
54
55 DESCRIPTION="Standard ML of New Jersey compiler and libraries"
56 HOMEPAGE="http://www.smlnj.org"
57
58 #BASE_URI="http://smlnj.cs.uchicago.edu/dist/working/${PV}/"
59 BASE_URI="mirror://gentoo/${P}-"
60
61 #Use the fetch_files.sh script in subdir files/ to fetch and
62 #version these files if they aren't on Gentoo mirrors.
63 #For example if you're doing a local bump.
64 FILES="
65 config.tgz
66
67 cm.tgz
68 compiler.tgz
69 runtime.tgz
70 system.tgz
71 MLRISC.tgz
72 smlnj-lib.tgz
73
74 ckit.tgz
75 nlffi.tgz
76
77 cml.tgz
78 eXene.tgz
79
80 ml-lex.tgz
81 ml-yacc.tgz
82 ml-burg.tgz
83 ml-lpt.tgz
84
85 pgraph.tgz
86 trace-debug-profile.tgz
87
88 heap2asm.tgz
89
90 smlnj-c.tgz
91 "
92
93 #use amd64 in 32-bit mode
94 SRC_URI="amd64? ( ${BASE_URI}boot.x86-unix.tgz )
95 ppc? ( ${BASE_URI}boot.ppc-unix.tgz )
96 sparc? ( ${BASE_URI}boot.sparc-unix.tgz )
97 x86? ( ${BASE_URI}boot.x86-unix.tgz )"
98
99 for file in ${FILES}; do
100 SRC_URI+=" ${BASE_URI}${file} "
101 done
102
103 LICENSE="BSD"
104 SLOT="0"
105 KEYWORDS="-* ~amd64 ~ppc ~x86"
106 IUSE=""
107
108 S="${WORKDIR}"
109
110 #SMLNJ_DEST="/usr/lib/smlnj"
111 #SMLNJ_TARGETS="./config/targets"
112
113 #GEN_POSIX_NAMES_PATCH="15i\n#\n.\nj\nw\nq"
114
115 #ARCH_BOOT="sml.boot.${ARCH}-unix"
116
117 src_unpack() {
118 mkdir -p "${S}"
119 for file in ${A}; do
120 [[ ${file} != ${P}-config.tgz ]] && mv "${DISTDIR}/${file}" "${S}/${file#${P}-}"
121 done
122 unpack ${P}-config.tgz && rm config/*.bat
123 echo SRCARCHIVEURL=\"file:/${S}\" > "${S}"/config/srcarchiveurl
124 }
125
126 src_compile() {
127 # echo "request ml-burg" >> $SMLNJ_TARGETS
128 # echo "request eXene" >> $SMLNJ_TARGETS
129
130 SMLNJ_HOME="${S}" ./config/install.sh || die "compilation failed"
131 }
132
133 _src_install() {
134 insinto /usr
135 doins -R bin lib
136 }
137
138 src_install() {
139 mkdir -p "${D}"/usr
140 mv {bin,lib} "${D}"/usr
141
142 for file in "${D}"/usr/bin/{*,.*}; do
143 [[ -f ${file} ]] && sed "2iSMLNJ_HOME=/usr" -i ${file}
144 # [[ -f ${file} ]] && sed "s:${WORKDIR}:/usr:" -i ${file}
145 done
146 }
147
148 _src_install() {
149 dodir ${SMLNJ_DEST}
150 cd "${WORKDIR}"
151
152 sed -i -e "s/head -1/head -n 1/" bin/.run-sml
153
154 exeinto ${SMLNJ_DEST}/bin
155 doexe bin/{.run-sml,.link-sml,.arch-n-opsys,ml-makedepend,ml-build}
156
157 exeinto ${SMLNJ_DEST}/bin/.run
158 doexe bin/.run/*
159
160 insinto ${SMLNJ_DEST}/bin/.heap
161 doins bin/.heap/*
162
163 for i in ml-lex ml-yacc sml ml-burg
164 do
165 dosym .run-sml ${SMLNJ_DEST}/bin/$i
166 done
167
168 cp -Rp "${WORKDIR}"/lib "${D}/${SMLNJ_DEST}"
169
170 dodir /etc/env.d
171 echo -e SMLNJ_HOME=${SMLNJ_DEST} > "${D}"/etc/env.d/50smlnj
172
173 #need to provide symlinks into /usr/bin
174 dodir /usr/bin
175 dosym ${SMLNJ_DEST}/bin/ml-build /usr/bin/
176 dosym ${SMLNJ_DEST}/bin/ml-burg /usr/bin
177 dosym ${SMLNJ_DEST}/bin/ml-lex /usr/bin
178 dosym ${SMLNJ_DEST}/bin/ml-makedepend /usr/bin
179 dosym ${SMLNJ_DEST}/bin/ml-yacc /usr/bin
180 dosym ${SMLNJ_DEST}/bin/sml /usr/bin
181 }
182
183
184
185 --
186 gentoo-commits@g.o mailing list