ChangeLog

# ChangeLog for dev-lang/pike
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/pike/ChangeLog,v 1.32 2008/02/28 08:27:12 araujo Exp $

*pike-7.6.112 (28 Feb 2008)

28 Feb 2008; Luis F. Araujo Adding new version

31 Jul 2007; Roy Marples pike-7.6.86-r1.ebuild:
Keyworded ~x86-fbsd

23 Nov 2006; Francesco Riosa pike-7.6.86-r1.ebuild:
dev-db/mysql => virtual/mysql

20 Oct 2006; Luis F. Araujo pike-7.6.86-r1.ebuild:
Fixing bug #151598

20 Oct 2006; Luis F. Araujo -pike-7.4.44.ebuild,
-pike-7.6.6.ebuild, -pike-7.6.24.ebuild, -pike-7.6.50-r2.ebuild:
Cleaning up vulnerable pike versions. bug #152091

03 Aug 2006; Tobias Scherbaum
pike-7.6.86-r1.ebuild:
ppc stable, bug #136065

31 Jul 2006; Simon Stelling pike-7.6.86-r1.ebuild:
stable on amd64 wrt bug 136065

21 Jul 2006; Joshua Jackson pike-7.6.86-r1.ebuild:
Stable x86; bug #136065

*pike-7.6.50-r2 (11 Jul 2006)

11 Jul 2006; Luis F. Araujo +pike-7.6.50-r2.ebuild:
Fixing bug #139683 in this version. Adding giflib mandatory dep.

11 Jul 2006; Luis F. Araujo pike-7.6.86-r1.ebuild:
Yet _another_ mandatory dep found. giflib

11 Jul 2006; Luis F. Araujo pike-7.6.86-r1.ebuild:
Fixing the gtk dependency bug reported in #136065

*pike-7.6.86-r1 (11 Jul 2006)

11 Jul 2006; Luis F. Araujo -pike-7.6.86.ebuild,
+pike-7.6.86-r1.ebuild:
Fixed bug #139683. Added mandatory deps.

09 Jul 2006; Paul Varner pike-7.6.86.ebuild:
Stable on x86 wrt security Bug #136065

*pike-7.6.50-r1 (07 Jul 2006)

07 Jul 2006; Luis F. Araujo +pike-7.6.50-r1.ebuild:
Fixing bug #116795

*pike-7.6.86 (07 Jul 2006)

07 Jul 2006; Luis F. Araujo metadata.xml,
+pike-7.6.86.ebuild:
Updating pike. Fixing bug #116795 and #136065

22 Jan 2006; Marius Mauch pike-7.4.44.ebuild,
pike-7.6.6.ebuild, pike-7.6.24.ebuild, pike-7.6.50.ebuild:
Replacing pdflib use flag with pdf use flag

*pike-7.6.50 (04 Jan 2006)

04 Jan 2006; Mike Frysinger +pike-7.6.50.ebuild:
Version bump #110439 by Dmitry S. Kulyabov.

04 Jan 2006; Mike Frysinger pike-7.6.24.ebuild:
Disable ffmpeg since it doesnt build #110136 by Patrizio Bassi.

26 Nov 2005; Kevin F. Quinn pike-7.6.24.ebuild:
Disable run-time code generation on hardened; resolves bug 73875

22 Apr 2005; Simon Stelling pike-7.6.24.ebuild:
stable on amd64

*pike-7.6.24 (29 Sep 2004)

29 Sep 2004; Rainer Groesslinger +pike-7.6.24.ebuild:
new version, ebuild rewritten with some USE flag changes etc.

16 Aug 2004; Tom Martin pike-7.6.6.ebuild:
Marked ~amd64; resolves bug 57621.

31 Jul 2004; Rainer Groesslinger pike-7.6.6.ebuild:
stable on x86 and ppc

*pike-7.6.6 (20 Jun 2004)

20 Jun 2004; Rainer Groesslinger pike-7.6.6.ebuild:
new version, some minor fixes/changes

27 Mar 2004; Rainer Groesslinger pike-7.4.44.ebuild:
marked stable on x86 and ppc

*pike-7.4.44 (05 Mar 2004)

05 Mar 2004; Rainer Groesslinger pike-7.4.44.ebuild:
new version
gtk+ support enabled again, no need to filter -fomit-frame-pointer anymore

*pike-7.4.28-r2 (22 Dec 2003)

22 Dec 2003; Rainer Groesslinger
pike-7.4.28-r2.ebuild:
fix module decode problems (bug #32973)

01 Dec 2003; Rainer Groesslinger pike-7.4.20.ebuild,
pike-7.4.28-r1.ebuild, pike-7.4.28.ebuild:
fixed head/tail syntax, see bug #32973

08 Nov 2003; Rainer Groesslinger
pike-7.4.28-r1.ebuild:
disabled Gtk+ support, it just caused too many problems

*pike-7.4.28-r1 (27 Oct 2003)

27 Oct 2003; Rainer Groesslinger
pike-7.4.28-r1.ebuild:
new revision with many use flag and configure additions
thanks to Fredrik Mellstrom for providing
the patches which were added with some minor changes

*pike-7.4.28 (20 Sep 2003)

20 Sep 2003; Rainer Groesslinger pike-7.4.28.ebuild:
new version

*pike-7.4.20 (30 Aug 2003)

30 Aug 2003; Rainer Groesslinger pike-7.4.20.ebuild:
Initial commit.
ebuild provided by in bug #25415
with some fixes added

Manifest

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

DIST Pike-v7.6.112.tar.gz 15167826 RMD160 8983d5bc150beabd1796ff8f05df43e5cf36f467 SHA1 211050346d8efc01068e8ea7443f4743116a51be SHA256 1900822adcd8545515d26984bcebe6604c7398feb342fe424aca89bfb0401416
DIST Pike-v7.6.86.tar.gz 14996353 RMD160 9b9a1c8e986d5234c94bf0d032bf5b0e7edf7b55 SHA1 4b9ff26cfceb2f89ed323d540a8be7d3069d4152 SHA256 d81cd34cb0dd7a8077ef46d3d3718d2eb642380157b36943d87b6258c8429a5f
EBUILD pike-7.6.112.ebuild 2897 RMD160 c1f4511da466bed8a3386c65e5fe59d9484bed48 SHA1 5e471b302a893a8fb02b3e8161fbad8f3076db1e SHA256 4356391b036527d17d9b7ed2185957ac871c6cb16f970071b24b6a32e9042f03
EBUILD pike-7.6.86-r1.ebuild 2897 RMD160 e7792f4c996e9e2cfc1791395a4b39ce6bfb1b06 SHA1 4380f5569df5d1804952546d4e0c815421974f2d SHA256 c193b2ec89d0e0b24b9f4e9e5fe25f93ef7065ed86e09829c4b41a5764d253a3
MISC ChangeLog 4702 RMD160 782f3e1e1c653e8824c6621b3e834a7b0596facf SHA1 d548e2b77bb369d15400e26cf1d564e2fb1b7b15 SHA256 16106f36e136e93a4a8fb144b72297dd59799c87dd7270416cef722a6123b600
MISC metadata.xml 525 RMD160 146c22c7b14d679951bf83d124a37880e801af34 SHA1 18c5ff49ca4cf3abb05cc776ee7e85fc456ac813 SHA256 ee543068e8759fd84639e167869465b8a6b80acb6ce53b337bc9b6570f53d494
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.7 (GNU/Linux)

iD8DBQFHxmbFBCmRZan6aegRApO5AJwMYxWTHBhPjrIu2jnNxQe0ZbJoZACdHgVY
9iXtkancloMTjIfsMCPXbuQ=
=+RgL
-----END PGP SIGNATURE-----

metadata.xml




no-herd

araujo@gentoo.org
Luis F. Araujo


Pike is a dynamic programming language with a syntax similar to Java and C. It
is simple to learn, does not require long compilation passes and has powerful
built-in data types allowing simple and really fast data manipulation.

pike-7.6.112.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/pike/pike-7.6.112.ebuild,v 1.1 2008/02/28 08:27:12 araujo Exp $

DESCRIPTION="Pike programming language and runtime"
HOMEPAGE="http://pike.ida.liu.se/"
SRC_URI="http://pike.ida.liu.se/pub/pike/all/${PV}/Pike-v${PV}.tar.gz"

LICENSE="GPL-2 LGPL-2.1 MPL-1.1"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86 ~x86-fbsd"
IUSE="bzip2 debug doc fftw gdbm gtk hardened jpeg kerberos mime mysql opengl pcre pdf scanner sdl ssl svg tiff truetype zlib"

DEPEND="dev-libs/nettle
dev-libs/gmp
media-libs/giflib
bzip2? ( app-arch/bzip2 )
fftw? ( sci-libs/fftw )
gdbm? ( sys-libs/gdbm )
gtk? ( =x11-libs/gtk+-1.2* )
jpeg? ( media-libs/jpeg )
kerberos? ( virtual/krb5 )
mysql? ( virtual/mysql )
opengl? ( virtual/opengl virtual/glut )
pcre? ( dev-libs/libpcre )
pdf? ( media-libs/pdflib )
!x86-fbsd? ( scanner? ( media-gfx/sane-backends ) )
sdl? ( media-libs/libsdl media-libs/sdl-mixer )
ssl? ( dev-libs/openssl )
svg? ( gnome-base/librsvg )
tiff? ( media-libs/tiff )
truetype? ( media-libs/freetype )
zlib? ( sys-libs/zlib )"
RDEPEND=""

S=${WORKDIR}/Pike-v${PV}

src_compile() {
local myconf=""
# ffmpeg is broken atm #110136
myconf="${myconf} --without-_Ffmpeg"
# on hardened, disable runtime-generated code
# otherwise let configure work it out for itself
use hardened && myconf="${myconf} --without-machine-code"

make \
CONFIGUREARGS=" \
--prefix=/usr \
--disable-make_conf \
--disable-noopty-retry \
--without-cdebug \
--without-bundles \
--without-copt \
--with-crypt \
--with-gif \
--with-gmp \
--with-bignums \
$(use_with bzip2 Bz2) \
$(use_with debug rtldebug) \
$(use_with fftw) \
$(use_with gdbm) \
$(use_with jpeg jpeglib) \
$(use_with kerberos Kerberos) \
$(use_with mime MIME) \
$(use_with mysql) \
$(use_with opengl GL) \
$(use_with opengl GLUT) \
$(use_with pcre _Regexp_PCRE) \
$(use_with pdf libpdf) \
$(use_with scanner sane) \
$(use_with sdl SDL) \
$(use_with sdl SDL_mixer) \
$(use_with ssl ssleay) \
$(use_with svg) \
$(use_with tiff tifflib) \
$(use_with truetype ttflib) \
$(use_with truetype freetype) \
$(use_with zlib) \
${myconf} \
${EXTRA_ECONF} \
" || die

if use doc; then
PATH="${S}/bin:${PATH}" make doc || die "doc failed"
fi
}

src_install() {
# do not remove modules to avoid sandbox violation.
sed -i s/rm\(mod\+\"\.o\"\)\;/break\;/ "${S}"/bin/install.pike || die "Failed to modify install.pike"
if use doc ; then
make INSTALLARGS="--traditional" buildroot="${D}" install || die
einfo "Installing 60MB of docs, this could take some time ..."
dohtml -r "${S}"/refdoc/traditional_manual "${S}"/refdoc/modref
else
make INSTALLARGS="--traditional" buildroot="${D}" install_nodoc || die
fi
}

pike-7.6.86-r1.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/pike/pike-7.6.86-r1.ebuild,v 1.10 2008/02/28 08:27:12 araujo Exp $

DESCRIPTION="Pike programming language and runtime"
HOMEPAGE="http://pike.ida.liu.se/"
SRC_URI="http://pike.ida.liu.se/pub/pike/all/${PV}/Pike-v${PV}.tar.gz"

LICENSE="GPL-2 LGPL-2.1 MPL-1.1"
SLOT="0"
KEYWORDS="amd64 ppc x86 ~x86-fbsd"
IUSE="bzip2 debug doc fftw gdbm gtk hardened jpeg kerberos mime mysql opengl pcre pdf scanner sdl ssl svg tiff truetype zlib"

DEPEND="dev-libs/nettle
dev-libs/gmp
media-libs/giflib
bzip2? ( app-arch/bzip2 )
fftw? ( sci-libs/fftw )
gdbm? ( sys-libs/gdbm )
gtk? ( =x11-libs/gtk+-1.2* )
jpeg? ( media-libs/jpeg )
kerberos? ( virtual/krb5 )
mysql? ( virtual/mysql )
opengl? ( virtual/opengl virtual/glut )
pcre? ( dev-libs/libpcre )
pdf? ( media-libs/pdflib )
!x86-fbsd? ( scanner? ( media-gfx/sane-backends ) )
sdl? ( media-libs/libsdl media-libs/sdl-mixer )
ssl? ( dev-libs/openssl )
svg? ( gnome-base/librsvg )
tiff? ( media-libs/tiff )
truetype? ( media-libs/freetype )
zlib? ( sys-libs/zlib )"
RDEPEND=""

S=${WORKDIR}/Pike-v${PV}

src_compile() {
local myconf=""
# ffmpeg is broken atm #110136
myconf="${myconf} --without-_Ffmpeg"
# on hardened, disable runtime-generated code
# otherwise let configure work it out for itself
use hardened && myconf="${myconf} --without-machine-code"

make \
CONFIGUREARGS=" \
--prefix=/usr \
--disable-make_conf \
--disable-noopty-retry \
--without-cdebug \
--without-bundles \
--without-copt \
--with-crypt \
--with-gif \
--with-gmp \
--with-bignums \
$(use_with bzip2 Bz2) \
$(use_with debug rtldebug) \
$(use_with fftw) \
$(use_with gdbm) \
$(use_with jpeg jpeglib) \
$(use_with kerberos Kerberos) \
$(use_with mime MIME) \
$(use_with mysql) \
$(use_with opengl GL) \
$(use_with opengl GLUT) \
$(use_with pcre _Regexp_PCRE) \
$(use_with pdf libpdf) \
$(use_with scanner sane) \
$(use_with sdl SDL) \
$(use_with sdl SDL_mixer) \
$(use_with ssl ssleay) \
$(use_with svg) \
$(use_with tiff tifflib) \
$(use_with truetype ttflib) \
$(use_with truetype freetype) \
$(use_with zlib) \
${myconf} \
${EXTRA_ECONF} \
" || die

if use doc; then
PATH="${S}/bin:${PATH}" make doc || die "doc failed"
fi
}

src_install() {
# do not remove modules to avoid sandbox violation.
sed -i s/rm\(mod\+\"\.o\"\)\;/break\;/ "${S}"/bin/install.pike || die "Failed to modify install.pike"
if use doc ; then
make INSTALLARGS="--traditional" buildroot="${D}" install || die
einfo "Installing 60MB of docs, this could take some time ..."
dohtml -r "${S}"/refdoc/traditional_manual "${S}"/refdoc/modref
else
make INSTALLARGS="--traditional" buildroot="${D}" install_nodoc || die
fi
}