Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-tinyos/nesc
# Copyright 1999-2007 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-tinyos/nesc/ChangeLog,v 1.15 2007/03/05 22:36:56 sanchan Exp $
05 Mar 2007; Sandro Bonazzola
Removing myself from metadata.xml as I'm stepping back.
*nesc-1.2.8a (26 Dec 2006)
26 Dec 2006; Sandro Bonazzola
Version bump.
*nesc-1.2.8 (04 Dec 2006)
04 Dec 2006; Sandro Bonazzola
Version bumped (bug #156856). It includes upstream bug fix for bug #145870.
Thanks to Aurélien for the report and testing.
14 Nov 2006; Sandro Bonazzola
+files/nesc-1.2.7a-alignment.patch, -nesc-1.2.4-r1.ebuild,
-nesc-1.2.5-r1.ebuild, nesc-1.2.7a.ebuild:
Removing obsolete versions. Inheriting java-pkg-2 avoiding errors with a JRE
as VM. Adding patch provided by Aurélien Francillon fixing bug #145870.
Keywording ~amd64.
10 Aug 2006; Sandro Bonazzola
Fix missing dependency on media-gfx/graphviz, add some info about editor
modes for nesc language. Thanks to Aurélien for the reports and testing.
*nesc-1.2.7a (09 Aug 2006)
09 Aug 2006; Sandro Bonazzola
+nesc-1.2.7a.ebuild:
Version bump. Should fix bug #142263.
09 Aug 2006; Sandro Bonazzola
Masking due to bug #142263. Still here untill I can produce a 1.2.7a ebuild.
*nesc-1.2.6-r1 (20 Jul 2006)
*nesc-1.2.5-r1 (20 Jul 2006)
*nesc-1.2.4-r1 (20 Jul 2006)
20 Jul 2006; Sandro Bonazzola
-nesc-1.2.2.ebuild, -nesc-1.2.3.ebuild, -nesc-1.2.4.ebuild,
+nesc-1.2.4-r1.ebuild, -nesc-1.2.5.ebuild, +nesc-1.2.5-r1.ebuild,
-nesc-1.2.6.ebuild, +nesc-1.2.6-r1.ebuild:
Removing old ebuilds. Adding runtime dependency on dev-perl/XML-Simple,
fixing bug #141176. Thanks to Aurélien Francillon
due to runtime dependency changed.
*nesc-1.2.6 (18 Jun 2006)
*nesc-1.2.5 (18 Jun 2006)
18 Jun 2006; Sandro Bonazzola
+nesc-1.2.6.ebuild:
Versions bump.
13 Mar 2006; Sandro Bonazzola
nesc-1.2.1.ebuild:
Fix RDEPEND="${DEPEND}" warning, thanks to Daniel Ahlberg for
gentoo.tampered.net.
*nesc-1.2.4 (03 Feb 2006)
03 Feb 2006; Sandro Bonazzola
Version bump. Bugfix release.
*nesc-1.2.3 (02 Feb 2006)
02 Feb 2006; Sandro Bonazzola
Version bump. Bugfix release.
*nesc-1.2.2 (29 Jan 2006)
29 Jan 2006; Sandro Bonazzola
Version bump. Adding virtual/jdk to DEPEND and virtual/jre to RDEPEND as
required.
22 Jan 2006; Sandro Bonazzola
Fix category error in eerror message during setup phase.
*nesc-1.2.1 (22 Jan 2006)
22 Jan 2006; Sandro Bonazzola
+nesc-1.2.1.ebuild:
New ebuild, thanks to Johannes Ballé, Aurélien Francillon and Daniel Black.
Close bug #78907.
AUX nesc-1.2.7a-alignment.patch 848 RMD160 e1ea06aa6b5e4dc208d132854ee98a3b375a9773 SHA1 2b69ba9bd1437ae1f1a098efb5fb9924477f03f5 SHA256 04e86b9eae9ea24e4e0dd33686f0422bf3dac7f8a89de3da90d512426a4c35c1
DIST nesc-1.2.7a.tar.gz 1156734 RMD160 c322df1521f3cd8961c2de81d13e59ffdd1bede0 SHA1 d254958ff222f359741bd58a1a3cfba45e3b8822 SHA256 f2f63cac8d72b0a9ffbdd65472018ce9194d9ef89f8ef7d0e33180a4818455e1
DIST nesc-1.2.8.tar.gz 1164224 RMD160 cdd01ec767be7df5ca2498995b9046c53d79d3af SHA1 9bfad5123486c976f38c71ffa03db43dd5fa7d82 SHA256 b00acea4728943ae4cce83df0e1e819e88ad0a577e617757c8362ac46df6b03d
DIST nesc-1.2.8a.tar.gz 1164285 RMD160 2f7f615c64bd15701f14fe85e3c559ea2e6d2f55 SHA1 c610469c7ea1f0a394e33f2d4a7c5d05bbf695a4 SHA256 6ce67c0ee64dad5429f083c281ba933e39b4f2e80f800247d7ba07af65d41dec
EBUILD nesc-1.2.7a.ebuild 1937 RMD160 cc655073e9b141a2c4cb84df88a3b066c606ede0 SHA1 f757746b4c70b3302cee3719c8a3476649a9ee54 SHA256 5912600f6cc705df0ef46ddd105bce17fcc98c783215e0907001af0bc5f2828d
EBUILD nesc-1.2.8.ebuild 2495 RMD160 494fa9ab00c63016bc39ab2dc27e5c4f9b76e137 SHA1 a33d46137b0f792046e9a134465dab5377ebc0eb SHA256 898f10bc8e2d95920960f60fe99f06ed959921762744abb5afa11c9f9cc8e88a
EBUILD nesc-1.2.8a.ebuild 2496 RMD160 062c23140b1f1dabb0f9fae26985928a6e91ee7c SHA1 fb6b71b5869aa9d4cfbc7a322d559d1ef48850d8 SHA256 c6d3d7881ff23d25cea06941ab63e52cae47f5bbc19f9cd70c9f12513a6a26e7
MISC ChangeLog 3284 RMD160 5c0f9c5606cc3f9b03c26ab8c6621e7f67083b52 SHA1 fbbfb9bf6f0298a30dba47876f1d3b7eb40195a9 SHA256 3600033dbdc93d62bc577e3af2981ce5d6805df4b5fb0b4b32e2b5014707096e
MISC metadata.xml 436 RMD160 63b96a2905eb3fdd50ad95287d41a5aae81b862f SHA1 a02e01790d5ce402273c947ba922e6b9acb4ed17 SHA256 a3fc8ba419ea294ce26b9b6ba9c04bef153b1186b6d34fba159e456e00af4853
NesC is a new language for programming structured component-based applications.
This package provides a gcc frontend for this language. You need a gcc compiler
or cross-compiler that can produce executables for your target platforms.
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-tinyos/nesc/nesc-1.2.7a.ebuild,v 1.3 2006/11/14 21:32:58 sanchan Exp $
inherit eutils java-pkg-2
DESCRIPTION="An extension to gcc that knows how to compile nesC applications"
HOMEPAGE="http://nescc.sourceforge.net/"
SRC_URI="mirror://sourceforge/nescc/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE="doc"
DEPEND=">=dev-lang/perl-5.8.5-r2
>=dev-tinyos/tos-1.1.0
>=virtual/jdk-1.4.2"
RDEPEND=">=dev-lang/perl-5.8.5-r2
>=dev-tinyos/tos-1.1.0
>=virtual/jre-1.4.2
dev-perl/XML-Simple
media-gfx/graphviz"
pkg_setup() {
if [ -z "${TOSDIR}" ]
then
# best to make an assumption
export TOSDIR=/usr/src/tinyos-1.x/tos
fi
if [ ! -d "${TOSDIR}" ]
then
eerror "In order to compile nesc you have to set the"
eerror "\$TOSDIR environment properly."
eerror ""
eerror "You can achieve this by emerging >=dev-tinyos/tos-1.1.15"
eerror "or by exporting TOSDIR=\"path to your tinyos dir\""
die "Couldn't find a valid TinyOS home"
else
einfo "Building nesC for ${TOSDIR}"
fi
java-pkg-2_pkg_setup
}
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-alignment.patch
}
src_compile() {
econf --disable-dependency-tracking || die "econf failed"
# language setting needed, otherwise gcc version
# will sometimes not be detected right
LANGUAGE=C emake || die "emake failed"
}
src_install() {
LANGUAGE=C einstall || die "einstall failed"
if use doc
then
dohtml -r -a html,jpg,pdf,txt doc/*
fi
newdoc README NEWS
dodoc doc/README
newdoc tools/java/net/tinyos/nesc/dump/README README.dump
newdoc tools/java/net/tinyos/nesc/wiring/README README.wiring
}
pkg_postinst() {
elog "If you want better support for nesc language editing, see the"
elog "readme.txt files for your editor in /usr/share/ncc/editor-modes"
ebeep 5
epause 5
}
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-tinyos/nesc/nesc-1.2.8.ebuild,v 1.1 2006/12/04 21:41:00 sanchan Exp $
inherit eutils java-pkg-2
DESCRIPTION="An extension to gcc that knows how to compile nesC applications"
HOMEPAGE="http://nescc.sourceforge.net/"
SRC_URI="mirror://sourceforge/nescc/${P}.tar.gz"
LICENSE="GPL-2 Intel"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE="doc"
DEPEND=">=dev-lang/perl-5.8.5-r2
>=dev-tinyos/tos-1.1.0
>=virtual/jdk-1.4.2"
RDEPEND=">=dev-lang/perl-5.8.5-r2
>=dev-tinyos/tos-1.1.0
>=virtual/jre-1.4.2
dev-perl/XML-Simple
media-gfx/graphviz"
pkg_setup() {
if [ -z "${TOSDIR}" ]
then
# best to make an assumption
export TOSDIR=/usr/src/tinyos-1.x/tos
fi
if [ ! -d "${TOSDIR}" ]
then
eerror "In order to compile nesc you have to set the"
eerror "\$TOSDIR environment properly."
eerror ""
eerror "You can achieve this by emerging >=dev-tinyos/tos-1.1.15"
eerror "or by exporting TOSDIR=\"path to your tinyos dir\""
die "Couldn't find a valid TinyOS home"
else
einfo "Building nesC for ${TOSDIR}"
fi
java-pkg-2_pkg_setup
}
src_compile() {
econf --disable-dependency-tracking || die "econf failed"
# language setting needed, otherwise gcc version
# will sometimes not be detected right
LANGUAGE=C emake || die "emake failed"
}
src_install() {
LANGUAGE=C einstall || die "einstall failed"
if use doc
then
dohtml -r -a html,jpg,pdf,txt doc/*
fi
newdoc README NEWS
newdoc tools/java/net/tinyos/nesc/dump/README README.dump
newdoc tools/java/net/tinyos/nesc/wiring/README README.wiring
}
pkg_postinst() {
elog "To install a nesC editor mode (currently, emacs, vim, kde):"
elog "Read /usr/share/ncc/editor-modes/
elog ""
elog "To use nesC with the Atmel AVR processors or the TI MSP processors you"
elog "need the avr-gcc and msp430-gcc packages, and the corresponding GNU"
elog "binutils (avr-binutils and msp430-binutils respectively)."
elog "# emerge crossdev"
elog "# crossdev -t avr"
elog "# crossdev -t msp430"
elog ""
elog "You can use gcc <= 3.4.6 and binutils <= 2.16.1-r3 if you need $ in"
elog "symbol names on avr or you can pass the -fnesc-separator=__ option to"
elog "nescc (ncc if using TinyOS) to use __ rather than $ in generated code."
elog "Example: PFLAGS=\"-fnesc-separator=__\" make mica2"
elog "See the nescc man page for details."
ebeep 5
epause 5
}
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-tinyos/nesc/nesc-1.2.8a.ebuild,v 1.1 2006/12/26 12:01:32 sanchan Exp $
inherit eutils java-pkg-2
DESCRIPTION="An extension to gcc that knows how to compile nesC applications"
HOMEPAGE="http://nescc.sourceforge.net/"
SRC_URI="mirror://sourceforge/nescc/${P}.tar.gz"
LICENSE="GPL-2 Intel"
SLOT="0"
KEYWORDS="~x86 ~amd64"
IUSE="doc"
DEPEND=">=dev-lang/perl-5.8.5-r2
>=dev-tinyos/tos-1.1.0
>=virtual/jdk-1.4.2"
RDEPEND=">=dev-lang/perl-5.8.5-r2
>=dev-tinyos/tos-1.1.0
>=virtual/jre-1.4.2
dev-perl/XML-Simple
media-gfx/graphviz"
pkg_setup() {
if [ -z "${TOSDIR}" ]
then
# best to make an assumption
export TOSDIR=/usr/src/tinyos-1.x/tos
fi
if [ ! -d "${TOSDIR}" ]
then
eerror "In order to compile nesc you have to set the"
eerror "\$TOSDIR environment properly."
eerror ""
eerror "You can achieve this by emerging >=dev-tinyos/tos-1.1.15"
eerror "or by exporting TOSDIR=\"path to your tinyos dir\""
die "Couldn't find a valid TinyOS home"
else
einfo "Building nesC for ${TOSDIR}"
fi
java-pkg-2_pkg_setup
}
src_compile() {
econf --disable-dependency-tracking || die "econf failed"
# language setting needed, otherwise gcc version
# will sometimes not be detected right
LANGUAGE=C emake || die "emake failed"
}
src_install() {
LANGUAGE=C einstall || die "einstall failed"
if use doc
then
dohtml -r -a html,jpg,pdf,txt doc/*
fi
newdoc README NEWS
newdoc tools/java/net/tinyos/nesc/dump/README README.dump
newdoc tools/java/net/tinyos/nesc/wiring/README README.wiring
}
pkg_postinst() {
elog "To install a nesC editor mode (currently, emacs, vim, kde):"
elog "Read /usr/share/ncc/editor-modes/
elog ""
elog "To use nesC with the Atmel AVR processors or the TI MSP processors you"
elog "need the avr-gcc and msp430-gcc packages, and the corresponding GNU"
elog "binutils (avr-binutils and msp430-binutils respectively)."
elog "# emerge crossdev"
elog "# crossdev -t avr"
elog "# crossdev -t msp430"
elog ""
elog "You can use gcc <= 3.4.6 and binutils <= 2.16.1-r3 if you need $ in"
elog "symbol names on avr or you can pass the -fnesc-separator=__ option to"
elog "nescc (ncc if using TinyOS) to use __ rather than $ in generated code."
elog "Example: PFLAGS=\"-fnesc-separator=__\" make mica2"
elog "See the nescc man page for details."
ebeep 5
epause 5
}