Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-lang/mozart
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/mozart/ChangeLog,v 1.18 2008/06/01 22:15:21 keri Exp $
01 Jun 2008; keri
Make Unnester.ozf depend on Builtins.ozf. Closes #212558.
11 May 2008; keri
mozart-1.3.2-r1.ebuild:
Move flex and bison to RDEPEND. Closes #221321 and #221589.
24 Feb 2008; keri
mozart-1.3.2-r1.ebuild:
Parallelize emake in src_compile and src_install.
23 Feb 2008; keri
mozart-1.3.2-r1.ebuild:
QA: update DESCRIPTION.
*mozart-1.3.2-r1 (22 Feb 2008)
22 Feb 2008; keri
Install binaries into Mozart bin dir. Closes #210987 reported by Andrés
Becerra Sandoval.
16 Nov 2007; nixnut
Stable on ppc wrt bug 199091
15 Nov 2007; Christian Faulhammer
stable x86, bug 199019
14 Nov 2007; Ferris McCormick
Sparc stable --- Bug #199019 --- all tests good.
14 Nov 2007; keri
Run bootstrapping checks in src_test()
04 Oct 2007; keri
mozart-1.3.2.ebuild:
Add proper support for emacs. Reported and fixed by Ulrich Mueller in bug
#194604
29 Sep 2007; keri
mozart-1.3.2.ebuild:
Handle fpe in ri contrib package. Closes bug #193683 reported by kaouete
17 Feb 2007; keri
files/mozart-1.3.2-portage.patch, mozart-1.3.2.ebuild:
Parallelize compile
17 Feb 2007; keri
mozart-1.3.2.ebuild:
Add ~sparc to KEYWORDS.
17 Feb 2007; keri
Add ~ppc to KEYWORDS
17 Feb 2007; keri
Include stdlib in ri contrib package.
16 Feb 2007; keri
Set OZHOME in oz script.
16 Feb 2007; keri
mozart-1.3.2.ebuild:
Respect platform emulator directory in src_install.
*mozart-1.3.2 (14 Feb 2007)
14 Feb 2007; keri
+files/mozart-1.3.2-gcc4.patch, +files/mozart-1.3.2-nostrip.patch,
+files/mozart-1.3.2-ozplatform.patch, +files/mozart-1.3.2-portage.patch,
+metadata.xml, +mozart-1.3.2.ebuild:
Initial import.
AUX 50mozart-gentoo.el 482 RMD160 6c2b385419c73cadbd69ffa8de537b758c895592 SHA1 50e36c277313e19b9ebca416ccc878fe40a61b8f SHA256 0e008cf41eb34bf0d679215c08aeb6b8beb5c1466f62a1af490525e07bad8731
AUX mozart-1.3.2-contrib.patch 12448 RMD160 00201c0d8c7e661136d26d92f6814c62fd3a131b SHA1 cc33953732d9818319d4be27087431e13d153215 SHA256 f4a81774f7335d05d2c708763ee7d21366dc376728ee94f5cd33e1649682bfb7
AUX mozart-1.3.2-emubin.patch 1471 RMD160 2eddbeaf552856097ced86da21a28d849a74efbd SHA1 4470aec9e2b12aca1fadd56e2de12caefa8aa69d SHA256 6911112a3a0cb62bd63f2e6d7b78e18f5c7dc11215061e0febaae65ef93c87cc
AUX mozart-1.3.2-gcc4.patch 1908 RMD160 e574c6f4b8fd7e3a2c6ff8d0ce62126807c02362 SHA1 21db591df0d2e89d96fa5aef8b424798eedfb0d6 SHA256 a921ff6ded2bf70b255bcd7c57683dc9b6018656147c2202a2748eeb5bb776db
AUX mozart-1.3.2-nostrip.patch 329 RMD160 9d7e8059e0fc0baf556d7508cc266c6ead0b9a58 SHA1 9f6beaa7fd67a4b8edf9ba9812baa4d8e1d05237 SHA256 e4c503de5da5e9beadcfa6d058a6777924cb18bc26aa458de478c75806e75f95
AUX mozart-1.3.2-ozplatform.patch 1446 RMD160 c6ad2a34716885280e3df45ebb0018f686b2b33d SHA1 659dd0894f80d8d3ce748a153fac97814ad1ebb8 SHA256 b993248d1f0fc556effb71ddc6d2333bd335a848f0f824f2a45425b1fee7272f
AUX mozart-1.3.2-portage.patch 11472 RMD160 3b58dce99cafc4f282f2a3a1faff39f25af0f6fa SHA1 012c7b508dea8c4978f73292f6babe8303ecc730 SHA256 0f75d6879abfaeac70ec1713e013f2d6608eb3c2e197db9d02ad54729b02986f
AUX mozart-1.3.2-ri-fpe.patch 1158 RMD160 d8741090acc8fe4bf67c55f873ad141bda01796b SHA1 6ccc5ea52f8cabde2d92a9e01977c37d1d6dd8a0 SHA256 544b2bdc701a80f69541417aeb05885155edc7111f2fd17581c1a0801eaee211
DIST mozart-1.3.2.20060615-doc.tar.gz 3890265 RMD160 450721bb64cbcc5cefddbaf9c3b0cdfe6261ae5f SHA1 28dfd9f92ba6ee698acb7363146b4a1c0ab4199f SHA256 b169418dd02fb6024d897778908928a6aa800e8ea96b6c76515b064bfac3b84e
DIST mozart-1.3.2.20060615-src.tar.gz 10798680 RMD160 22dd1f639b6ea525744564b37be009bd599d60ad SHA1 aa980f4de7dcb2b4c2db511a464a5b6497b98109 SHA256 a09acd3365911348fd7b351d73ae1b2ad76ae96ffd335ee08746f5dcca3a55bf
EBUILD mozart-1.3.2-r1.ebuild 3294 RMD160 13c75b669a0419f40d1d4bf4f1e3156e1703ea9a SHA1 f8762e36986786b895c2c4b85ef7895bc03c777b SHA256 74327ae3f54ee17df12a849505750dca7e4d0df1bedfdfece0cf0fd9e75faa85
EBUILD mozart-1.3.2.ebuild 2786 RMD160 8bfbd7d4d39c026f9b0148d3bc82122f04ddc98a SHA1 b6cb5273fed42eefa4ddb039be976b4e2088187e SHA256 40732240e2fe3d221f77101a582207ec472025b235b1bd19cb3bbe2f8081973b
MISC ChangeLog 2733 RMD160 cebe27a0236769402059ee1478f0defe2cf2bf2b SHA1 197c4af382aeccd0a9a5f168fa767d18ed3ab0c4 SHA256 c262d557e1d47cfae5b5711f1390673c0cbd20910cd30f551c907ddc7aca3279
MISC metadata.xml 247 RMD160 1b3df3c501d9a3b2e2651668be405677e8416397 SHA1 7b705a8a3368abab6ad31ea2fcb5e5db865d92b1 SHA256 2768d0688d443184194068497dcafb2e5d67521980cb46b7e8efc07d3900bcaa
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/mozart/mozart-1.3.2-r1.ebuild,v 1.4 2008/05/11 19:45:01 keri Exp $
inherit elisp-common eutils
MY_P="mozart-${PV}.20060615"
DESCRIPTION="Mozart is an advanced development platform for intelligent, distributed applications"
HOMEPAGE="http://www.mozart-oz.org/"
SRC_URI="http://www.mozart-oz.org/download/mozart-ftp/store/1.3.2-2006-06-15-tar/mozart-1.3.2.20060615-src.tar.gz
doc? ( http://www.mozart-oz.org/download/mozart-ftp/store/1.3.2-2006-06-15-tar/mozart-1.3.2.20060615-doc.tar.gz )"
LICENSE="Mozart"
SLOT="0"
KEYWORDS="~ppc ~sparc ~x86"
IUSE="doc emacs gdbm static tcl threads tk"
RDEPEND="dev-lang/perl
dev-libs/gmp
sys-libs/zlib
emacs? ( virtual/emacs )
gdbm? ( sys-libs/gdbm )
tcl? ( tk? (
dev-lang/tk
dev-lang/tcl ) )"
DEPEND="${RDEPEND}
sys-devel/bison
sys-devel/flex"
SITEFILE=50${PN}-gentoo.el
S="${WORKDIR}"/${MY_P}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-portage.patch
epatch "${FILESDIR}"/${P}-contrib.patch
epatch "${FILESDIR}"/${P}-emubin.patch
epatch "${FILESDIR}"/${P}-gcc4.patch
epatch "${FILESDIR}"/${P}-nostrip.patch
epatch "${FILESDIR}"/${P}-ozplatform.patch
epatch "${FILESDIR}"/${P}-ri-fpe.patch
}
src_compile() {
local myconf="\
--without-global-oz \
--enable-opt=none"
if use tcl && use tk ; then
myconf="${myconf} --enable-wish"
else
myconf="${myconf} --disable-wish"
fi
econf \
${myconf} \
--enable-contrib \
--enable-contrib-regex \
--enable-contrib-os \
--enable-contrib-micq \
--enable-contrib-ri \
--enable-contrib-davinci \
--enable-contrib-reflect \
--enable-contrib-investigator \
--enable-contrib-fcp \
--enable-contrib-compat \
--enable-contrib-directory \
--disable-contrib-psql \
--disable-contrib-lp \
--disable-doc \
$(use_enable doc contrib-doc) \
$(use_enable gdbm contrib-gdbm) \
$(use_enable emacs compile-elisp) \
$(use_enable static link-static) \
$(use_enable threads threaded) \
|| die "econf failed"
emake bootstrap || die "emake bootstrap failed"
}
src_test() {
cd "${S}"/share/test
emake -j1 boot-oztest || die "emake boot-oztest failed"
emake -j1 boot-check || die "emake boot-check failed"
}
src_install() {
emake \
PREFIX="${D}"/usr/lib/mozart \
ELISPDIR="${D}${SITELISP}/${PN}" \
install || die "emake install failed"
dosym /usr/lib/mozart/bin/convertTextPickle /usr/bin/convertTextPickle
dosym /usr/lib/mozart/bin/oldpickle2text /usr/bin/oldpickle2text
dosym /usr/lib/mozart/bin/oz /usr/bin/oz
dosym /usr/lib/mozart/bin/ozc /usr/bin/ozc
dosym /usr/lib/mozart/bin/ozd /usr/bin/ozd
dosym /usr/lib/mozart/bin/ozengine /usr/bin/ozengine
dosym /usr/lib/mozart/bin/ozl /usr/bin/ozl
dosym /usr/lib/mozart/bin/oztool /usr/bin/oztool
dosym /usr/lib/mozart/bin/pickle2text /usr/bin/pickle2text
dosym /usr/lib/mozart/bin/text2pickle /usr/bin/text2pickle
if use emacs; then
elisp-site-file-install "${FILESDIR}/${SITEFILE}" \
|| die "elisp-site-file-install failed"
fi
if use doc ; then
dohtml -r "${WORKDIR}"/mozart/doc/*
fi
dodoc README
}
pkg_postinst() {
use emacs && elisp-site-regen
}
pkg_postrm() {
use emacs && elisp-site-regen
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/mozart/mozart-1.3.2.ebuild,v 1.13 2008/05/11 19:45:01 keri Exp $
inherit elisp-common eutils
MY_P="mozart-${PV}.20060615"
DESCRIPTION="Mozart is an advanced development platform for intelligent, distributed applications"
HOMEPAGE="http://www.mozart-oz.org/"
SRC_URI="http://www.mozart-oz.org/download/mozart-ftp/store/1.3.2-2006-06-15-tar/mozart-1.3.2.20060615-src.tar.gz
doc? ( http://www.mozart-oz.org/download/mozart-ftp/store/1.3.2-2006-06-15-tar/mozart-1.3.2.20060615-doc.tar.gz )"
LICENSE="Mozart"
SLOT="0"
KEYWORDS="ppc sparc x86"
IUSE="doc emacs gdbm static tcl threads tk"
RDEPEND="dev-lang/perl
dev-libs/gmp
sys-libs/zlib
emacs? ( virtual/emacs )
gdbm? ( sys-libs/gdbm )
tcl? ( tk? (
dev-lang/tk
dev-lang/tcl ) )"
DEPEND="${RDEPEND}
sys-devel/bison
sys-devel/flex"
SITEFILE=50${PN}-gentoo.el
S="${WORKDIR}"/${MY_P}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-portage.patch
epatch "${FILESDIR}"/${P}-contrib.patch
epatch "${FILESDIR}"/${P}-emubin.patch
epatch "${FILESDIR}"/${P}-gcc4.patch
epatch "${FILESDIR}"/${P}-nostrip.patch
epatch "${FILESDIR}"/${P}-ozplatform.patch
epatch "${FILESDIR}"/${P}-ri-fpe.patch
}
src_compile() {
local myconf="\
--without-global-oz \
--enable-opt=none"
if use tcl && use tk ; then
myconf="${myconf} --enable-wish"
else
myconf="${myconf} --disable-wish"
fi
econf \
${myconf} \
--enable-contrib \
--enable-contrib-regex \
--enable-contrib-os \
--enable-contrib-micq \
--enable-contrib-ri \
--enable-contrib-davinci \
--enable-contrib-reflect \
--enable-contrib-investigator \
--enable-contrib-fcp \
--enable-contrib-compat \
--enable-contrib-directory \
--disable-contrib-psql \
--disable-contrib-lp \
--disable-doc \
$(use_enable doc contrib-doc) \
$(use_enable gdbm contrib-gdbm) \
$(use_enable emacs compile-elisp) \
$(use_enable static link-static) \
$(use_enable threads threaded) \
|| die "econf failed"
emake -j1 bootstrap || die "emake bootstrap failed"
}
src_test() {
cd "${S}"/share/test
emake -j1 boot-oztest || die "emake boot-oztest failed"
emake -j1 boot-check || die "emake boot-check failed"
}
src_install() {
emake -j1 \
PREFIX="${D}"/usr/lib/mozart \
BINDIR="${D}"/usr/bin \
ELISPDIR="${D}${SITELISP}/${PN}" \
install || die "emake install failed"
if use emacs; then
elisp-site-file-install "${FILESDIR}/${SITEFILE}" \
|| die "elisp-site-file-install failed"
fi
if use doc ; then
dohtml -r "${WORKDIR}"/mozart/doc/*
fi
dodoc README
}
pkg_postinst() {
use emacs && elisp-site-regen
}
pkg_postrm() {
use emacs && elisp-site-regen
}