From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1S65zM-0004NM-Dn for garchives@archives.gentoo.org; Fri, 09 Mar 2012 20:00:32 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 0446AE072E; Fri, 9 Mar 2012 20:00:23 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id B5B91E072E for ; Fri, 9 Mar 2012 20:00:23 +0000 (UTC) Received: from flycatcher.gentoo.org (flycatcher.gentoo.org [81.93.255.6]) (using TLSv1 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id E7D2A1B4002 for ; Fri, 9 Mar 2012 20:00:22 +0000 (UTC) Received: by flycatcher.gentoo.org (Postfix, from userid 2106) id BC14A2004B; Fri, 9 Mar 2012 20:00:21 +0000 (UTC) From: "Keri Harris (keri)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, keri@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in dev-lang/mercury: mercury-11.07.1.ebuild ChangeLog X-VCS-Repository: gentoo-x86 X-VCS-Files: mercury-11.07.1.ebuild ChangeLog X-VCS-Directories: dev-lang/mercury X-VCS-Committer: keri X-VCS-Committer-Name: Keri Harris Content-Type: text/plain; charset=utf8 Message-Id: <20120309200021.BC14A2004B@flycatcher.gentoo.org> Date: Fri, 9 Mar 2012 20:00:21 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: ab9249dd-7ea2-4671-9d5d-7d42f7cf8ad8 X-Archives-Hash: bd131232eb0eff268bcae736e616e016 keri 12/03/09 20:00:21 Modified: ChangeLog Added: mercury-11.07.1.ebuild Log: Version bump =20 (Portage version: 2.1.10.44/cvs/Linux x86_64) Revision Changes Path 1.145 dev-lang/mercury/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/mercury/C= hangeLog?rev=3D1.145&view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/mercury/C= hangeLog?rev=3D1.145&content-type=3Dtext/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/mercury/C= hangeLog?r1=3D1.144&r2=3D1.145 Index: ChangeLog =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /var/cvsroot/gentoo-x86/dev-lang/mercury/ChangeLog,v retrieving revision 1.144 retrieving revision 1.145 diff -u -r1.144 -r1.145 --- ChangeLog 9 Jan 2012 08:26:49 -0000 1.144 +++ ChangeLog 9 Mar 2012 20:00:21 -0000 1.145 @@ -1,6 +1,11 @@ # ChangeLog for dev-lang/mercury # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/mercury/ChangeLog,v 1.144 20= 12/01/09 08:26:49 keri Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/mercury/ChangeLog,v 1.145 20= 12/03/09 20:00:21 keri Exp $ + +*mercury-11.07.1 (09 Mar 2012) + + 09 Mar 2012; +mercury-11.07.1.ebuild: + Version bump =20 *mercury-11.07 (09 Jan 2012) =20 1.1 dev-lang/mercury/mercury-11.07.1.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/mercury/m= ercury-11.07.1.ebuild?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/mercury/m= ercury-11.07.1.ebuild?rev=3D1.1&content-type=3Dtext/plain Index: mercury-11.07.1.ebuild =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/dev-lang/mercury/mercury-11.07.1.ebuil= d,v 1.1 2012/03/09 20:00:21 keri Exp $ EAPI=3D2 inherit autotools elisp-common eutils flag-o-matic java-pkg-opt-2 multili= b PATCHSET_VER=3D"0" MY_P=3D${PN}-compiler-${PV} DESCRIPTION=3D"Mercury is a modern general-purpose logic/functional progr= amming language" HOMEPAGE=3D"http://www.cs.mu.oz.au/research/mercury/index.html" SRC_URI=3D"http://www.mercury.csse.unimelb.edu.au/download/files/${MY_P}.= tar.gz mirror://gentoo/${P}-gentoo-patchset-${PATCHSET_VER}.tar.gz test? ( http://www.mercury.csse.unimelb.edu.au/download/files/mercury-te= sts-${PV}.tar.gz )" LICENSE=3D"GPL-2" SLOT=3D"0" KEYWORDS=3D"~amd64 ~x86" IUSE=3D"debug emacs erlang examples java minimal readline test threads" DEPEND=3D"!dev-libs/mpatrol !dev-util/mono-debugger readline? ( sys-libs/readline ) erlang? ( dev-lang/erlang ) java? ( >=3Dvirtual/jdk-1.5 )" RDEPEND=3D"${DEPEND} emacs? ( virtual/emacs )" S=3D"${WORKDIR}"/${MY_P} TESTDIR=3D"${WORKDIR}"/${PN}-tests-${PV} SITEFILE=3D50${PN}-gentoo.el src_prepare() { cd "${WORKDIR}" EPATCH_FORCE=3Dyes EPATCH_SUFFIX=3Dpatch epatch "${WORKDIR}"/${PV} sed -i -e "s/@libdir@/$(get_libdir)/" \ "${S}"/scripts/Mmake.vars.in \ || die "sed libdir failed" if use test; then epatch "${WORKDIR}"/${PV}-tests fi cd "${S}" eautoconf } src_configure() { strip-flags local myconf myconf=3D"--libdir=3D/usr/$(get_libdir) \ --disable-gcc-back-end \ --disable-deep-profiler \ --disable-dotnet-grades \ $(use_enable erlang erlang-grade) \ $(use_enable java java-grade) \ $(use_enable debug debug-grades) \ $(use_enable threads par-grades) \ $(use_enable !minimal most-grades) \ $(use_with readline)" econf ${myconf} } src_compile() { # Generate Mercury .m dependencies. This step will vacuously # succeed if we do not have a bootstrappable instance of mmc # already installed. This step is required as mmc does not wait # for all dependencies to be generated before compiling .m files. emake \ PARALLEL=3D${MAKEOPTS} \ bootstrap_depend || die "emake depend failed" # Build Mercury using base llds grade emake \ PARALLEL=3D${MAKEOPTS} \ EXTRA_MLFLAGS=3D--no-strip \ EXTRA_LDFLAGS=3D"${LDFLAGS}" \ EXTRA_LD_LIBFLAGS=3D"${LDFLAGS}" \ || die "emake failed" # We can now patch .m Mercury compiler files since we # have just built mercury_compiler. EPATCH_FORCE=3Dyes EPATCH_SUFFIX=3Dpatch epatch "${WORKDIR}"/${PV}-mmc sed -i -e "s/@libdir@/$(get_libdir)/" \ "${S}"/compiler/file_util.m \ "${S}"/compiler/make.program_target.m \ || die "sed libdir failed" # Rebuild Mercury compiler using the just built mercury_compiler emake \ PARALLEL=3D${MAKEOPTS} \ EXTRA_MLFLAGS=3D--no-strip \ EXTRA_LDFLAGS=3D"${LDFLAGS}" \ EXTRA_LD_LIBFLAGS=3D"${LDFLAGS}" \ MERCURY_COMPILER=3D"${S}"/compiler/mercury_compile \ compiler || die "emake compiler failed" # The default Mercury grade may not be the same as the grade used to # compile the llds base grade. Since src_test() is run before # src_install() we compile the default grade now emake \ PARALLEL=3D${MAKEOPTS} \ EXTRA_MLFLAGS=3D--no-strip \ EXTRA_LDFLAGS=3D"${LDFLAGS}" \ EXTRA_LD_LIBFLAGS=3D"${LDFLAGS}" \ MERCURY_COMPILER=3D"${S}"/compiler/mercury_compile \ default_grade || die "emake default_grade failed" } src_test() { TEST_GRADE=3D`scripts/ml --print-grade` if [ -d "${S}"/install_grade_dir.${TEST_GRADE} ] ; then TWS=3D"${S}"/install_grade_dir.${TEST_GRADE} cp browser/mer_browser.init "${TWS}"/browser/ cp mdbcomp/mer_mdbcomp.init "${TWS}"/mdbcomp/ cp runtime/mer_rt.init "${TWS}"/runtime/ cp ssdb/mer_ssdb.init "${TWS}"/ssdb/ else TWS=3D"${S}" fi cd "${TESTDIR}" sed -i -e "s:@WORKSPACE@:${TWS}:" WS_FLAGS.ws \ || die "sed WORKSPACE failed" # Mercury tests must be run in C locale since Mercury output is # compared to hard-coded warnings/errors LC_ALL=3D"C" \ PATH=3D"${TWS}"/scripts:"${TWS}"/util:"${TWS}"/slice:"${PATH}" \ TERM=3D"" \ WORKSPACE=3D"${TWS}" \ MERCURY_COMPILER=3D"${TWS}"/compiler/mercury_compile \ MERCURY_CONFIG_DIR=3D"${TWS}" \ MMAKE_DIR=3D"${TWS}"/scripts \ MERCURY_SUPPRESS_STACK_TRACE=3Dyes \ GRADE=3D${TEST_GRADE} \ MERCURY_ALL_LOCAL_C_INCL_DIRS=3D" -I${TWS}/boehm_gc \ -I${TWS}/boehm_gc/include \ -I${TWS}/runtime \ -I${TWS}/library \ -I${TWS}/mdbcomp \ -I${TWS}/browser \ -I${TWS}/trace" \ mmake || die "mmake test failed" } src_install() { emake \ PARALLEL=3D${MAKEOPTS} \ EXTRA_LDFLAGS=3D"${LDFLAGS}" \ EXTRA_LD_LIBFLAGS=3D"${LDFLAGS}" \ MERCURY_COMPILER=3D"${S}"/compiler/mercury_compile \ INSTALL_PREFIX=3D"${D}"/usr \ INSTALL_MAN_DIR=3D"${D}"/usr/share/man \ INSTALL_INFO_DIR=3D"${D}"/usr/share/info \ INSTALL_HTML_DIR=3D"${D}"/usr/share/doc/${PF}/html \ INSTALL_ELISP_DIR=3D"${D}/${SITELISP}"/${PN} \ install || die "make install failed" if use emacs; then elisp-site-file-install "${FILESDIR}/${SITEFILE}" \ || die "elisp-site-file-install failed" fi dodoc \ BUGS HISTORY LIMITATIONS NEWS README README.Linux \ README.Linux-Alpha README.Linux-m68k README.Linux-PPC \ RELEASE_NOTES TODO VERSION WORK_IN_PROGRESS || die if use erlang; then dodoc README.Erlang || die fi if use java; then dodoc README.Java || die fi if use examples; then insinto /usr/share/doc/${PF}/samples doins samples/{*.m,README,Mmakefile} || die doins -r samples/c_interface \ samples/diff \ samples/muz \ samples/rot13 \ samples/solutions \ samples/solver_types || die if use java; then doins -r samples/java_interface || die fi rm -rf $(find "${D}"/usr/share/doc/${PF}/samples \ -name CVS -o -name .cvsignore) fi } pkg_postinst() { use emacs && elisp-site-regen } pkg_postrm() { use emacs && elisp-site-regen }