Gentoo Archives: gentoo-commits

From: "Keri Harris (keri)" <keri@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-lang/mercury-extras: mercury-extras-11.07_beta1.ebuild ChangeLog
Date: Thu, 30 Jun 2011 08:07:42
Message-Id: 20110630075741.840A720054@flycatcher.gentoo.org
1 keri 11/06/30 07:57:41
2
3 Modified: ChangeLog
4 Added: mercury-extras-11.07_beta1.ebuild
5 Log:
6 Version bump
7
8 (Portage version: 2.1.9.42/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.96 dev-lang/mercury-extras/ChangeLog
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/mercury-extras/ChangeLog?rev=1.96&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/mercury-extras/ChangeLog?rev=1.96&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/mercury-extras/ChangeLog?r1=1.95&r2=1.96
16
17 Index: ChangeLog
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/dev-lang/mercury-extras/ChangeLog,v
20 retrieving revision 1.95
21 retrieving revision 1.96
22 diff -u -r1.95 -r1.96
23 --- ChangeLog 29 Jun 2011 19:11:14 -0000 1.95
24 +++ ChangeLog 30 Jun 2011 07:57:41 -0000 1.96
25 @@ -1,6 +1,11 @@
26 # ChangeLog for dev-lang/mercury-extras
27 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/mercury-extras/ChangeLog,v 1.95 2011/06/29 19:11:14 maekke Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-lang/mercury-extras/ChangeLog,v 1.96 2011/06/30 07:57:41 keri Exp $
30 +
31 +*mercury-extras-11.07_beta1 (30 Jun 2011)
32 +
33 + 30 Jun 2011; <keri@g.o> +mercury-extras-11.07_beta1.ebuild:
34 + Version bump
35
36 29 Jun 2011; Markus Meier <maekke@g.o> mercury-extras-11.01.ebuild:
37 x86 stable, bug #371557
38
39
40
41 1.1 dev-lang/mercury-extras/mercury-extras-11.07_beta1.ebuild
42
43 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/mercury-extras/mercury-extras-11.07_beta1.ebuild?rev=1.1&view=markup
44 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/mercury-extras/mercury-extras-11.07_beta1.ebuild?rev=1.1&content-type=text/plain
45
46 Index: mercury-extras-11.07_beta1.ebuild
47 ===================================================================
48 # Copyright 1999-2011 Gentoo Foundation
49 # Distributed under the terms of the GNU General Public License v2
50 # $Header: /var/cvsroot/gentoo-x86/dev-lang/mercury-extras/mercury-extras-11.07_beta1.ebuild,v 1.1 2011/06/30 07:57:41 keri Exp $
51
52 EAPI=2
53
54 inherit eutils
55
56 PATCHSET_VER="0"
57 MY_PV=${PV/%?/-2011-06-28}
58 MY_P=${PN}-${MY_PV/_/-}
59
60 DESCRIPTION="Additional libraries and tools that are not part of the Mercury standard library"
61 HOMEPAGE="http://www.cs.mu.oz.au/research/mercury/index.html"
62 SRC_URI="http://www.mercury.cs.mu.oz.au/download/files/beta-releases/11.07-beta/${MY_P}-unstable.tar.gz
63 mirror://gentoo/${P}-gentoo-patchset-${PATCHSET_VER}.tar.gz"
64
65 LICENSE="GPL-2"
66 SLOT="0"
67 KEYWORDS="~amd64 ~ppc ~x86"
68
69 IUSE="X cairo examples glut iodbc ncurses odbc opengl ssl tcl tk xml"
70
71 RDEPEND="~dev-lang/mercury-${PV}
72 cairo? ( >=x11-libs/cairo-1.10.0 )
73 glut? ( media-libs/freeglut )
74 odbc? ( dev-db/unixODBC )
75 iodbc? ( !odbc? ( dev-db/libiodbc ) )
76 ncurses? ( sys-libs/ncurses )
77 opengl? ( virtual/opengl )
78 tcl? ( tk? (
79 dev-lang/tcl
80 dev-lang/tk
81 x11-libs/libX11
82 x11-libs/libXmu ) )"
83
84 DEPEND="${RDEPEND}"
85
86 S="${WORKDIR}"/${MY_P}
87
88 src_prepare() {
89 cd "${WORKDIR}"
90
91 EPATCH_FORCE=yes
92 EPATCH_SUFFIX=patch
93 epatch "${WORKDIR}"/${PV}
94
95 if use odbc; then
96 epatch "${WORKDIR}"/${PV}-odbc/${P}-odbc.patch
97 elif use iodbc; then
98 epatch "${WORKDIR}"/${PV}-odbc/${P}-iodbc.patch
99 fi
100
101 cd "${S}"
102 sed -i -e "s:references:references solver_types/library:" \
103 -e "s:windows_installer_generator::" \
104 Mmakefile || die "sed default packages failed"
105
106 if use cairo; then
107 sed -i -e "s: lex : graphics/mercury_cairo lex :" Mmakefile \
108 || die "sed cairo failed"
109 fi
110
111 if use glut; then
112 sed -i -e "s: lex : graphics/mercury_glut lex :" Mmakefile \
113 || die "sed glut failed"
114 fi
115
116 if use opengl; then
117 sed -i -e "s: lex : graphics/mercury_opengl lex :" Mmakefile \
118 || die "sed opengl failed"
119 fi
120
121 if use tcl && use tk; then
122 sed -i -e "s: lex : graphics/mercury_tcltk lex :" Mmakefile \
123 || die "sed tcltk failed"
124 fi
125
126 if use odbc || use iodbc; then
127 sed -i -e "s:moose:moose odbc:" Mmakefile \
128 || die "sed odbc failed"
129 fi
130
131 if ! use ncurses; then
132 sed -i -e "s:curs curses::" Mmakefile \
133 || die "sed ncurses failed"
134 fi
135
136 if ! use xml; then
137 sed -i -e "s:xml::" Mmakefile \
138 || die "sed xml failed"
139 fi
140
141 sed -i -e "s:@libdir@:$(get_libdir):" \
142 dynamic_linking/Mmakefile posix/Mmakefile \
143 || die "sed libdir failed"
144
145 # disable broken packages
146 sed -i -e "s:lazy_evaluation::" -e "s:references::" Mmakefile \
147 || die "sed broken packages failed"
148 }
149
150 src_compile() {
151 # Mercury dependency generation must be run single-threaded
152 mmake \
153 -j1 depend || die "mmake depend failed"
154
155 mmake \
156 MMAKEFLAGS="${MAKEOPTS}" \
157 EXTRA_MLFLAGS=--no-strip \
158 EXTRA_LDFLAGS="${LDFLAGS}" \
159 EXTRA_LD_LIBFLAGS="${LDFLAGS}" \
160 || die "mmake failed"
161 }
162
163 src_install() {
164 mmake \
165 MMAKEFLAGS="${MAKEOPTS}" \
166 EXTRA_LD_LIBFLAGS="${LDFLAGS}" \
167 INSTALL_PREFIX="${D}"/usr \
168 install || die "mmake install failed"
169
170 find "${D}"/usr/$(get_libdir)/mercury -type l | xargs rm
171
172 cd "${S}"
173 if use examples; then
174 insinto /usr/share/doc/${PF}/samples/base64
175 doins base64/*.m || die
176
177 insinto /usr/share/doc/${PF}/samples/complex_numbers
178 doins complex_numbers/samples/* || die
179
180 insinto /usr/share/doc/${PF}/samples/dynamic_linking
181 doins dynamic_linking/hello.m || die
182
183 insinto /usr/share/doc/${PF}/samples/error
184 doins error/* || die
185
186 insinto /usr/share/doc/${PF}/samples/fixed
187 doins fixed/*.m || die
188
189 insinto /usr/share/doc/${PF}/samples/gator
190 doins -r gator/* || die
191
192 insinto /usr/share/doc/${PF}/samples/lex
193 doins lex/samples/* || die
194
195 insinto /usr/share/doc/${PF}/samples/log4m
196 doins log4m/*.m || die
197
198 insinto /usr/share/doc/${PF}/samples/monte
199 doins monte/*.m || die
200
201 insinto /usr/share/doc/${PF}/samples/moose
202 doins moose/samples/* || die
203
204 insinto /usr/share/doc/${PF}/samples/net
205 doins net/*.m || die
206
207 if use ncurses; then
208 insinto /usr/share/doc/${PF}/samples/curs
209 doins curs/samples/* || die
210
211 insinto /usr/share/doc/${PF}/samples/curses
212 doins curses/sample/* || die
213 fi
214
215 if use X; then
216 insinto /usr/share/doc/${PF}/samples/graphics
217 doins graphics/easyx/samples/*.m || die
218 fi
219
220 if use glut && use opengl; then
221 insinto /usr/share/doc/${PF}/samples/graphics
222 doins graphics/samples/calc/* || die
223 doins graphics/samples/gears/* || die
224 doins graphics/samples/maze/* || die
225 doins graphics/samples/pent/* || die
226 fi
227
228 if use opengl && use tcl && use tk; then
229 insinto /usr/share/doc/${PF}/samples/graphics
230 doins graphics/samples/pent/*.m || die
231 fi
232
233 if use ssl; then
234 insinto /usr/share/doc/${PF}/samples/mopenssl
235 doins mopenssl/*.m || die
236 fi
237
238 rm -rf $(find "${D}"/usr/share/doc/${PF}/samples -name CVS)
239 fi
240
241 dodoc README || die
242 }