Portage is a package management system used by Gentoo Linux
# ChangeLog for dev-lang/icon
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/icon/ChangeLog,v 1.31 2008/04/05 00:29:23 josejx Exp $
05 Apr 2008; Joseph Jezak
Marked ~ppc.
24 Feb 2008; Brent Baude
Marking icon-9.4.3-r2 ppc64 for bug 209465
14 Feb 2008; Raúl Porcel
ia64 stable
14 Feb 2008; Jeroen Roovers
Stable for HPPA (bug #209465). Fixed quoting issues.
18 Dec 2007; Jeroen Roovers
Marked ~hppa (bug #195815).
26 Oct 2007; Raúl Porcel
Add ~ia64
22 Jul 2007; Hans de Graaff
icon-9.4.3.ebuild, icon-9.4.3-r1.ebuild, icon-9.4.3-r2.ebuild:
Drop virtual/x11 references. Drop ppc-macos keyword due to missing keyword
with X dependencies.
22 Feb 2007; Piotr Jaroszyński
Transition to Manifest2.
25 Sep 2006; Markus Rothe
Added ~ppc64; bug #149013
15 May 2006; Thomas Cort
Stable on alpha.
11 May 2006; Fabian Groffen
Changed config name to macintosh as upstream seems to have changed it into
that, thanks to Cheyenne Wills in bug #131271
29 Apr 2006; George Shapovalov
-files/icon-9.40-gentoo.diff, -icon-9.40.ebuild:
removed old and broken 9.40 version
29 Apr 2006; Mark Loeser
Mark -x86; bug #130810
15 Apr 2006; Ferris McCormick
Stable on sparc (Bug #125258). Still fails one test (general/table),
but is a little better than before.
14 Apr 2006; Mark Loeser
Stable on x86; bug #125258
*icon-9.4.3-r2 (11 Apr 2006)
11 Apr 2006; George Shapovalov
+icon-9.4.3-r2.ebuild:
bug #125258 added fixes for the test failures, reenabled experimental
features (now fixed). Thanks to Cheyenne Wills for supplying patches
01 Apr 2006; George Shapovalov
removed sparc and ~amd64 from 9.40, will mask when 9.4.3 is stabilized on x86
*icon-9.4.3-r1 (01 Apr 2006)
01 Apr 2006; George Shapovalov
falling back to stable CFLAGS, disabled experimental features, as they are
causing some tests to fail
27 Mar 2006; Ferris McCormick
Add sparc keyword (Bug #114944). This seems the least bad of several options:
For me, the "stable" version 9.40 flat out won't build; instead, it goes into
a '/bin/sh: line 0: cd: gpacks/README: Not a directory' loop. The requested
version --- 9.4.3 --- builds and installs, but a couple of its tests fail with
FEATURES=test enabled. But in this case, I'll mark it stable, just to help
get rid of 9.40. (Note that my system is x11-base/xorg-x11-7.0-r1.)
*icon-9.4.3 (27 Mar 2006)
27 Mar 2006; George Shapovalov
new version. Install is more FHS and upstream frendly and fixes possible
collisions. Updated modular X dependencies. See #125258 for more details.
Thanks to Cheyenne Wills for sorting out many issues.
16 Mar 2006; Caleb Tennis
icon-9.40.ebuild:
Fix X dep to modular X
03 Nov 2005; Fabian Groffen
Note: 9.4.2 is newer than 9.40. Marked 9.4.2 ~ppc-macos (bug #110834)
22 Apr 2005; Simon Stelling
re-added ~amd64
01 Sep 2004; Mamoru KOMACHI
Added to ~alpha.
*icon-9.4.2 (30 Jul 2004)
30 Jul 2004; George Shapovalov
new version (#56013), thanks to Jens Troeger
cleaned up and modernized the ebuild. Changed versioning to match upstream.
03 Jun 2004; Aron Griffis
Fix use invocation
06 Dec 2002; Rodney Rees
*icon-9.40 (1 Feb 2002)
1 Feb 2002; G.Bevin
Added initial ChangeLog which should be updated whenever the package is
updated in any way. This changelog is targetted to users. This means that the
comments should well explained and written in clean English. The details about
writing correct changelogs are explained in the skel.ChangeLog file which you
can find in the root directory of the portage repository.
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
AUX tests-943.patch 3643 RMD160 80bbfd6cb8a15ba6c40997a9db74e67b5245d635 SHA1 0afed4ccccf6b6211004e88c7f25ff4d1f4ce9e2 SHA256 78222584fab1d1906baceca5cc950deb3458493cdc553f7f00def395af174900
DIST icon.v942src.tgz 3204076 RMD160 7e0ec62b714c433acb23a31bad62028424f72ead SHA1 9536e9346188deb2dc5853e03b5f7a85991314b1 SHA256 483118e7d70f3cb05e1ba9712c60c460cd699269380db0658377dea10b51ce27
DIST icon.v943src.tgz 3218627 RMD160 af75af7f106920cd59a7f8ac85954aa472ae78e7 SHA1 92bd3347807b333fb903edf61a2805f2e1159577 SHA256 d6b6dc508922251748c4ceefbc3a96b54a9f488e260f9f517b5e08dc21615bff
EBUILD icon-9.4.2.ebuild 1352 RMD160 02a828231e10dc0bc059b0e913747fc4b7198ade SHA1 81756341c6280151ed1b14cdf1512c4fee37eb27 SHA256 19a382e5f6a1a057d24fa2687ccc43c1d682732f2ca4d79e570df600223b17fa
EBUILD icon-9.4.3-r1.ebuild 2119 RMD160 c5d60c259f01799c539c831dc79acff54cb40582 SHA1 718f9b3dd50b588d2f1c6220ffde5d0769407cf4 SHA256 1a83610c8b8f85a5426a3dafb9d801063a686aa9d11c33f35c0ea91273dfaf6f
EBUILD icon-9.4.3-r2.ebuild 2520 RMD160 577ec1718fe1e82a7a59d60461628999738ac188 SHA1 da4d6e3541dee4959ef92c4119b7804ed25bc3e0 SHA256 1b3859169a6f55049c49e541876728cc586640808d580280f5abfd4eb4ec641c
EBUILD icon-9.4.3.ebuild 2239 RMD160 a701e2d52189a0dfa41bc5c8e329e6c97b3b9187 SHA1 21d2e7f4a2c02817c834340f4ae4e72cc0ef9b98 SHA256 b8383f2a7cf622c31f73029abdcaf6d5511fa4690418a7a24d9d34f59b7faa5d
MISC ChangeLog 4851 RMD160 60f2d931e96d2999eee5565b15c788f53a6ef310 SHA1 014ac68fee7b5a9a3d3ba0cd8083afae6502cbc2 SHA256 1a4d491c06fa2f51d64d23a578f30a916f67939b42305639f4ad1ad5e562f047
MISC metadata.xml 162 RMD160 359e0d4ecc394cc3fb84227087c1a518d9e6c347 SHA1 d4c1c09bc042bd11d40dc634bf52edb93e4cf6f0 SHA256 444ece0c3cb4908c78c6588147078383d3636d1b3da9a20111ec03c5640eefdb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (GNU/Linux)
iD8DBQFH9sfpcsIHjyDViGQRAi1hAKDAi7DF7sCePxrlcchGyG0YF/fBeQCeLtFS
OlCBwkORiwgegL4hNGnShn8=
=El5u
-----END PGP SIGNATURE-----
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/icon/icon-9.4.2.ebuild,v 1.6 2007/07/22 10:22:58 grobian Exp $
MY_PV=${PV//./}
SRC_URI="http://www.cs.arizona.edu/icon/ftp/packages/unix/icon.v${MY_PV}src.tgz"
HOMEPAGE="http://www.cs.arizona.edu/icon/"
DESCRIPTION="very high level language"
LICENSE="as-is"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~x86"
IUSE="X"
S=${WORKDIR}/icon.v${MY_PV}src
DEPEND="X? ( x11-libs/libX11 x11-libs/libXpm )
sys-devel/gcc"
src_unpack() {
unpack ${A}
cd ${S}/config
#this is just a nicefier, so no || die ..
grep -rle "CFLAGS = -O2" . | xargs sed -i -e "s:CFLAGS = -O2:CFLAGS = ${CFLAGS}:"
}
src_compile() {
# select the right compile target. Note there are many platforms
# available
local mytarget;
mytarget="linux"
if use X; then
emake X-Configure name=${mytarget} -j1 || die
else
emake Configure name=${mytarget} -j1 || die
fi
emake -j1 || die
# small builtin test
#make Samples || die
# large builtin test
#make Test || die
}
src_install() {
#make Install dest=${D}/opt/icon || die
# fhs-problems, manual rectify
into /usr
cd ${S}/bin
rm .placeholder libXpm.a rt.h
dobin *
cd ${S}/lib
rm .placeholder
dolib *
cd ${S}/man/man1
doman icont.1
cd ${S}/doc
dodoc * ../README
}
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/icon/icon-9.4.3-r1.ebuild,v 1.3 2007/07/22 10:22:58 grobian Exp $
MY_PV=${PV//./}
SRC_URI="http://www.cs.arizona.edu/icon/ftp/packages/unix/icon.v${MY_PV}src.tgz"
HOMEPAGE="http://www.cs.arizona.edu/icon/"
DESCRIPTION="very high level language"
LICENSE="as-is"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~sparc ~x86"
IUSE="X iplsrc"
S=${WORKDIR}/icon.v${MY_PV}src
DEPEND="X? ( x11-proto/xextproto
x11-proto/xproto
x11-libs/libX11
x11-libs/libXpm
x11-libs/libXt )
sys-devel/gcc"
src_compile() {
# select the right compile target. Note there are many platforms
# available
local mytarget;
mytarget="linux"
if use X; then
emake X-Configure name=${mytarget} -j1 || die
else
emake Configure name=${mytarget} -j1 || die
fi
# These features are still experimental and cause some minor test failures
# Enable if you are sure you need them
# echo "#define MultiThread 1" >> src/h/define.h
# echo "#define EventMon 1" >> src/h/define.h
# echo "#define Eve 1" >> src/h/define.h
emake -j1 || die "Make Failed"
}
src_test() {
make Samples || die "Samples failed"
make Test || die "Test failed"
}
src_install() {
dodir /usr
dodir /usr/bin
dodir /usr/lib
make Install dest="${D}/usr/lib/icon" || die "Make install failed"
dosym /usr/lib/icon/bin/icont /usr/bin/icont
dosym /usr/lib/icon/bin/iconx /usr/bin/iconx
dosym /usr/lib/icon/bin/icon /usr/bin/icon
dosym /usr/lib/icon/bin/vib /usr/bin/vib
cd "${S}/man/man1"
doman icont.1
doman icon.1
rm -rf ${D}/usr/lib/icon/man
cd "${S}/doc"
dodoc *.txt *.sed ../README
# dohtml ignores all anything except .html files, no use here
mkdir -p ${D}/usr/share/doc/${PF}/html
cp -dpR *.htm *.gif *.jpg *.css ${D}/usr/share/doc/${PF}/html
rm -rf ${D}/usr/lib/icon/{doc,README}
# optional Icon Programming Library
if use iplsrc; then
cd "${S}"
dodir /usr/lib/icon/ipl
rm ipl/BuildBin
rm ipl/BuildExe
rm ipl/CheckAll
rm ipl/Makefile
insinto /usr/lib/icon
doins -r ipl
fi
}
# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/icon/icon-9.4.3-r2.ebuild,v 1.14 2008/04/05 00:29:23 josejx Exp $
inherit eutils
MY_PV=${PV//./}
SRC_URI="http://www.cs.arizona.edu/icon/ftp/packages/unix/icon.v${MY_PV}src.tgz"
HOMEPAGE="http://www.cs.arizona.edu/icon/"
DESCRIPTION="very high level language"
LICENSE="as-is"
SLOT="0"
KEYWORDS="alpha ~amd64 hppa ia64 ~ppc ppc64 sparc x86"
IUSE="X iplsrc"
S=${WORKDIR}/icon.v${MY_PV}src
DEPEND="X? ( x11-proto/xextproto
x11-proto/xproto
x11-libs/libX11
x11-libs/libXpm
x11-libs/libXt )
sys-devel/gcc"
src_unpack() {
unpack ${A}
# Patch the tests so that they do not fail
# The following files in tests/standard are patched..
# io.icn - change /etc/motd to /etc/gentoo-release
# io.std - change /etc/motd to /etc/gentoo-release
# kwds.std - add two lines for the two new added keywords
# nargs.std - a couple of functions picked up additional parameters
epatch "${FILESDIR}/tests-${MY_PV}.patch"
}
src_compile() {
# select the right compile target. Note there are many platforms
# available
local mytarget;
if [[ ${CHOST} == *-darwin* ]]; then
mytarget="macintosh"
else
mytarget="linux"
fi
if use X; then
emake X-Configure name=${mytarget} -j1 || die
else
emake Configure name=${mytarget} -j1 || die
fi
echo "#define MultiThread 1" >> src/h/define.h
echo "#define EventMon 1" >> src/h/define.h
echo "#define Eve 1" >> src/h/define.h
emake -j1 || die "Make Failed"
}
src_test() {
make Samples || die "Samples failed"
make Test || die "Test failed"
}
src_install() {
dodir /usr
dodir /usr/bin
dodir /usr/lib
make Install dest="${D}/usr/lib/icon" || die "Make install failed"
dosym /usr/lib/icon/bin/icont /usr/bin/icont
dosym /usr/lib/icon/bin/iconx /usr/bin/iconx
dosym /usr/lib/icon/bin/icon /usr/bin/icon
dosym /usr/lib/icon/bin/vib /usr/bin/vib
cd "${S}/man/man1"
doman icont.1
doman icon.1
rm -rf "${D}"/usr/lib/icon/man
cd "${S}/doc"
dodoc *.txt *.sed ../README
# dohtml ignores all anything except .html files, no use here
mkdir -p "${D}"/usr/share/doc/${PF}/html
cp -dpR *.htm *.gif *.jpg *.css "${D}"/usr/share/doc/${PF}/html
rm -rf "${D}"/usr/lib/icon/{doc,README}
# optional Icon Programming Library
if use iplsrc; then
cd "${S}"
dodir /usr/lib/icon/ipl
rm ipl/BuildBin
rm ipl/BuildExe
rm ipl/CheckAll
rm ipl/Makefile
insinto /usr/lib/icon
doins -r ipl
fi
}
# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/icon/icon-9.4.3.ebuild,v 1.6 2007/07/22 10:22:58 grobian Exp $
MY_PV=${PV//./}
SRC_URI="http://www.cs.arizona.edu/icon/ftp/packages/unix/icon.v${MY_PV}src.tgz"
HOMEPAGE="http://www.cs.arizona.edu/icon/"
DESCRIPTION="very high level language"
LICENSE="as-is"
SLOT="0"
KEYWORDS="~alpha ~amd64 sparc ~x86"
IUSE="X iplsrc"
S=${WORKDIR}/icon.v${MY_PV}src
DEPEND="X? ( x11-proto/xextproto
x11-proto/xproto
x11-libs/libX11
x11-libs/libXpm
x11-libs/libXt )
sys-devel/gcc"
src_unpack() {
unpack ${A}
#these are not that critical, so no || die ..
# cd ${S}
# sed -i -e "s:CFLAGS = -O:CFLAGS = ${CFLAGS}:" Makedefs
cd ${S}/config
grep -rle "CFLAGS = -O" . | xargs sed -i -e "s:CFLAGS = -O:CFLAGS = ${CFLAGS}:"
}
src_compile() {
# select the right compile target. Note there are many platforms
# available
local mytarget;
mytarget="linux"
if use X; then
emake X-Configure name=${mytarget} -j1 || die
else
emake Configure name=${mytarget} -j1 || die
fi
echo "#define MultiThread 1" >> src/h/define.h
echo "#define EventMon 1" >> src/h/define.h
echo "#define Eve 1" >> src/h/define.h
emake -j1 || die "Make Failed"
}
src_test() {
make Samples || die "Samples failed"
make Test || die "Test failed"
}
src_install() {
dodir /usr
dodir /usr/bin
dodir /usr/lib
make Install dest="${D}/usr/lib/icon" || die "Make install failed"
dosym /usr/lib/icon/bin/icont /usr/bin/icont
dosym /usr/lib/icon/bin/iconx /usr/bin/iconx
dosym /usr/lib/icon/bin/icon /usr/bin/icon
dosym /usr/lib/icon/bin/vib /usr/bin/vib
cd "${S}/man/man1"
doman icont.1
doman icon.1
rm -rf ${D}/usr/lib/icon/man
cd "${S}/doc"
dodoc *.txt *.sed ../README
# dohtml ignores all anything except .html files, no use here
mkdir -p ${D}/usr/share/doc/${PF}/html
cp -dpR *.htm *.gif *.jpg *.css ${D}/usr/share/doc/${PF}/html
rm -rf ${D}/usr/lib/icon/{doc,README}
# optional Icon Programming Library
if use iplsrc; then
cd "${S}"
dodir /usr/lib/icon/ipl
rm ipl/BuildBin
rm ipl/BuildExe
rm ipl/CheckAll
rm ipl/Makefile
insinto /usr/lib/icon
doins -r ipl
fi
}