ChangeLog

# ChangeLog for dev-lang/nasm
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/nasm/ChangeLog,v 1.54 2008/10/30 02:07:24 mr_bones_ Exp $

*nasm-2.05.01 (30 Oct 2008)

30 Oct 2008; Michael Sterrett +nasm-2.05.01.ebuild:
version bump

09 Oct 2008; Markus Meier nasm-2.04.ebuild:
x86 stable, bug #240542

09 Oct 2008; Jeremy Olexa nasm-2.04.ebuild:
amd64 stable, bug #240542

*nasm-2.04 (26 Sep 2008)

26 Sep 2008; Michael Sterrett +nasm-2.04.ebuild:
version bump

*nasm-2.03.01 (17 Jun 2008)

17 Jun 2008; Michael Sterrett +nasm-2.03.01.ebuild:
version bump

*nasm-2.03 (10 Jun 2008)

10 Jun 2008; Michael Sterrett +nasm-2.03.ebuild:
version bump

*nasm-2.02 (28 Feb 2008)

28 Feb 2008; Michael Sterrett +nasm-2.02.ebuild:
version bump

*nasm-2.01 (21 Jan 2008)

21 Jan 2008; Michael Sterrett +nasm-2.01.ebuild:
version bump

*nasm-2.00 (29 Nov 2007)

29 Nov 2007; Michael Sterrett +nasm-2.00.ebuild:
version bump

24 Feb 2007; Danny van Dyk nasm-0.98.39-r3.ebuild:
Marked stable on amd64.

22 Feb 2007; Piotr Jaroszyński ChangeLog:
Transition to Manifest2.

12 May 2006; Diego Pettenò nasm-0.98.39-r3.ebuild:
Add ~x86-fbsd keyword.

06 May 2006; Michael Sterrett
nasm-0.98.39-r3.ebuild:
stable for x86

26 Mar 2006; Michael Sterrett
nasm-0.98.39-r3.ebuild:
strip-flags since ricer cflags can cause problems (bug #127529)

*nasm-0.98.39-r3 (05 Jan 2006)

05 Jan 2006; Mike Frysinger
files/nasm-0.98.39-elf-visibility.patch, -nasm-0.98.39-r2.ebuild,
+nasm-0.98.39-r3.ebuild:
Fix building of xvid with elf-visibility patch #116398.

*nasm-0.98.39-r2 (17 Dec 2005)

17 Dec 2005; Mike Frysinger
+files/nasm-0.98.39-elf-visibility.patch, +nasm-0.98.39-r2.ebuild:
Add support for ELF visibility markings.

*nasm-0.98.39-r1 (17 May 2005)

17 May 2005; Michael Sterrett
+nasm-0.98.39-r1.ebuild:
rev bump to force out security fix

17 May 2005; Michael Sterrett nasm-0.98.39.ebuild:
security fix for bug #92991

17 May 2005; Michael Sterrett
-files/0.98.38-overflow.patch, -nasm-0.98.38-r1.ebuild:
clean older version

11 May 2005; Marcus D. Hanwell nasm-0.98.39.ebuild:
Stable on amd64.

09 May 2005; Michael Sterrett
nasm-0.98.38-r1.ebuild, nasm-0.98.39.ebuild:
tidy; sed in src_unpack, not src_compile

11 Apr 2005; Michael Sterrett nasm-0.98.39.ebuild:
stable for x86

20 Feb 2005; Martin Schlemmer nasm-0.98.39.ebuild:
Remove -std=c99 from CFLAGS set by configure if we build with gcc-2.95.3.

*nasm-0.98.39 (01 Feb 2005)

01 Feb 2005; Michael Sterrett +nasm-0.98.39.ebuild:
version bump

16 Dec 2004; Michael Sterrett nasm-0.98.38-r1.ebuild:
fix parallel make

*nasm-0.98.38-r1 (16 Dec 2004)

16 Dec 2004; Michael Sterrett
+files/0.98.38-overflow.patch, -files/nasm-0.98.36-remove-doc-target.diff,
-nasm-0.98.36.ebuild, +nasm-0.98.38-r1.ebuild, -nasm-0.98.38.ebuild:
add patch from bug #74477 to address overflow; clean older version; tidy

05 Jun 2004; Aron Griffis nasm-0.98.38.ebuild:
Use make rules instead of applying a useless patch.

11 May 2004; Travis Tilley nasm-0.98.38.ebuild:
added ~amd64 keyword

15 Apr 2004; nasm-0.98.36.ebuild:
Fix typo

30 Jan 2004; Michael Sterrett nasm-0.98.38.ebuild:
inherit eutils for epatch

09 Dec 2003; Heinrich Wendel nasm-0.98.36.ebuild,
nasm-0.98.38.ebuild:
changed app-text/ghostscript to virtual/ghostscript

11 Oct 2003; Michael Sterrett nasm-0.98.38.ebuild:
mark stable

06 Oct 2003; Michael Sterrett metadata.xml:
add metadata.xml

*nasm-0.98.38 (13 Sep 2003)

13 Sep 2003; Martin Holzer nasm-0.98.38.ebuild:
Version bumped.

*nasm-0.98.37 (30 Aug 2003)

30 Aug 2003; Hanno Boeck nasm-0.98.37.ebuild:
Version bump.

*nasm-0.98.36 (24 Mar 2003)

25 Mar 2003; Nicholas Jones .ebuild:
Fixing improper dependencies. build? in this case.

24 Mar 2003; Aron Griffis nasm-0.98.35.ebuild,
nasm-0.98.36.ebuild:
Update to recent version. Thanks to Michael Sterrett for the heads-up in bug
#16266

06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords

*nasm-0.98.35 (25 Mar 2003)

11 Jul 2003; Daniel Ahlberg :
Added missing changelog entry.

*nasm-0.98.34 (08 Sep 2002)

25 Mar 2003; Nicholas Jones .ebuild:
Fixing improper dependencies. build? in this case.

15 Dec 2002; Bjoern Brauel nasm-0.98.34.ebuild :
Add -alpha to KEYWORDS

08 Sep 2002; Doug Goldstein nasm-0.98.34.ebuild, nasm-0.98.34-remove-doc-target.diff :
Updated to new version and creates new patches

*nasm-0.98.31-r1 (18 May 2002)

25 Mar 2003; Nicholas Jones .ebuild:
Fixing improper dependencies. build? in this case.

05 Sep 2002; Seemant Kulleen *.ebuild :
cleaned out old ebuilds, and tagged the remaining ones x86 only.

18 May 2002; Dan Armak changelog :
Only create ps, pdf etc. docs if USE doc is enabled. Closes bug #2824.

*nasm-0.98.31 (17 May 2002)

25 Mar 2003; Nicholas Jones .ebuild:
Fixing improper dependencies. build? in this case.

20 Sep 2002; Mike Frysinger :
Updated HOMEPAGE variable

16 Aug 2002; Mark Guertin :
Updated to new web page and added -ppc to keywords. Note
to sparc guys, you may wanna rethink your keywords ;)

17 May 2002; Dan Armak changelog :
New upstream version, has some minute fixes. Close #2784.

*nasm-0.98.30 (06 May 2002)

06 May 2002; Kain nasm-0.98.30.ebuild :
New NASM releases are being made off SourceForge. 0.98.30 fixes a number of
compatibility bugs in 0.98 and also has various enhancements.

*nasm-0.98-r4 (21 Mar 2002)

21 Mar 2002; Seemant Kulleen nasm-0.98-r4.ebuild :
HTML documentation will no longer be gzipped because it is being handled by
dohtml instead of dodoc. Thanks to stefan@mdy.univie.ac.at for pointing it
out.

*nasm-0.98-r3 (1 Feb 2002)

1 Feb 2002; G.Bevin ChangeLog :
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.

Manifest

AUX nasm-0.98.39-elf-visibility.patch 4219 RMD160 1d43d437a4fab9d4fa69b3d52ed20bb238431121 SHA1 917d016fe5c2deb4237cade04d0e926f52bc7ff7 SHA256 fa71468b6ac380712e659c9a78bc552339e268f2907ed143500b148db81d16c8
DIST nasm-0.98.39.tar.bz2 543976 RMD160 b5587b1b81f58cef3a50e438e8efb365945df587 SHA1 73d64812bb95774355f737c0fb0271382d23db67 SHA256 7865f74acac6b7dccb58eda9164a86da40968eea8aa650926594e0083eaaed77
DIST nasm-2.03.01.tar.bz2 767490 RMD160 45af4c74f0f0dc446db57155cf71ed14cca7412c SHA1 45590099abaf8e46f43c430c51ec29174e33c818 SHA256 cd4a746335af144f95112e8f232413f3f5a03a77639cc79e876d8e75e1b9365a
DIST nasm-2.04.tar.gz 971522 RMD160 988aee00f96b2e5d1fa6e04ae58d1b16f78a03de SHA1 dd6a5aa5a12cbe9e4bff305d1547aa4059ce0dbd SHA256 351f05a7cdd3e335f0eb294bab5d8fe7a258a05aa85da50274c6c41f9b193072
DIST nasm-2.05.01.tar.gz 977366 RMD160 03909f158e0163a7e5f8f806c4616e8986eaca95 SHA1 4c68384e700a369934333d25d220e3248f40423d SHA256 f2ca9640a5dc0df66875c6970d40da7a82350b2a01a3981b0e7ac4ba973645ec
EBUILD nasm-0.98.39-r3.ebuild 1558 RMD160 dcda87e080a91edd2c302ce5dee61c8be4ee5d13 SHA1 ca91270712aeaa5a9051e71b228b77a4c6171932 SHA256 e7aab239e8bb1b7b1e51e84e4aab917d54ff95acec1a6d3d225b32c2d4053d84
EBUILD nasm-2.03.01.ebuild 1356 RMD160 144af1848c5f62866f64dfaee00c9d63734f0342 SHA1 828732034e7fd1e13b3095ec57f98baf92d98ff0 SHA256 b40624cddb78ce645a32bfc4512716f31638843c48ab5c4f7efe40e5512fb684
EBUILD nasm-2.04.ebuild 1347 RMD160 77b6fa1ac891ce3c2e6bd20805216e97317eca32 SHA1 f622e7cd4f9c7d108437ff0e9b372dd8daf6e8ce SHA256 6777b1ef736a32eb4418a04f3480732345866fae71ca27cb9d5db58bbabdf570
EBUILD nasm-2.05.01.ebuild 1189 RMD160 8d59d2d8acf03233056950e5ea3f879f37450817 SHA1 fec8d0810a132b4ad87b6071f6550c388bfb1c76 SHA256 899ea0402e0f23283661bb3ba332092dbb1d1c71e626415cc692ee61afcb2ad7
MISC ChangeLog 7350 RMD160 ae46c65567016a2fe245c04d0c42d9c756c62cec SHA1 064de4ebea8d8d1454d1b55004d2e115880a539d SHA256 ee1dfd751024daa68716d1351d57b09754e9e6d0c36b9f394c998b5a8699f3d2
MISC metadata.xml 738 RMD160 76ed8d8e8a74def53099b5457752e7c3138425a9 SHA1 a0a8af5c5da7817c136c004c8d1b10fe211d158a SHA256 2da3d51e900fdccea5c364911ff56e568c6c5294d04eb633cf05e664b055dc69

files

metadata.xml




no-herd

mr_bones_@gentoo.org
Michael Sterrett


The Netwide Assembler, NASM, is an 80x86 assembler designed for portability
and modularity. It supports a range of object file formats, including Linux
and NetBSD/FreeBSD a.out, ELF, COFF, Microsoft 16-bit OBJ and Win32. It
will also output plain binary files. Its syntax is designed to be simple
and easy to understand, similar to Intel's but less complex. It supports
Pentium, P6, MMX, 3DNow!, SSE and SSE2 opcodes, and has macro capability.

nasm-0.98.39-r3.ebuild

# Copyright 1999-2007 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/nasm/nasm-0.98.39-r3.ebuild,v 1.5 2007/02/24 10:45:19 kugelfang Exp $

inherit eutils toolchain-funcs flag-o-matic

DESCRIPTION="groovy little assembler"
HOMEPAGE="http://nasm.sourceforge.net/"
SRC_URI="mirror://sourceforge/nasm/${P}.tar.bz2"

LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="-* amd64 x86 ~x86-fbsd"
IUSE="doc build"

DEPEND="!build? ( dev-lang/perl )
doc? ( virtual/ghostscript sys-apps/texinfo )"
RDEPEND=""

src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-elf-visibility.patch
if [ "$(gcc-major-version)" -eq "2" ] ; then
sed -i \
-e 's:-std=c99::g' \
configure \
|| die "sed failed"
fi
#security fix for bug #92991
sed -i \
-e '/vsprintf/c\ vsnprintf(buffer, sizeof(buffer), format, ap);
' output/outieee.c \
|| die "sed failed"
}

src_compile() {
strip-flags
econf || die

if use build; then
emake nasm || die "emake failed"
else
emake all || die "emake failed"
emake rdf || die "emake failed"
if use doc ; then
emake doc || die "emake failed"
fi
fi
}

src_install() {
if use build; then
dobin nasm || die "dobin failed"
else
dobin nasm ndisasm rdoff/{ldrdf,rdf2bin,rdf2ihx,rdfdump,rdflib,rdx} \
|| die "dobin failed"
dosym /usr/bin/rdf2bin /usr/bin/rdf2com
doman nasm.1 ndisasm.1
dodoc AUTHORS CHANGES ChangeLog README TODO
if use doc; then
doinfo doc/info/*
dohtml doc/html/*
dodoc doc/nasmdoc.*
fi
fi
}

nasm-2.03.01.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/nasm/nasm-2.03.01.ebuild,v 1.1 2008/06/17 19:00:13 mr_bones_ Exp $

inherit eutils toolchain-funcs flag-o-matic

DESCRIPTION="groovy little assembler"
HOMEPAGE="http://nasm.sourceforge.net/"
SRC_URI="mirror://sourceforge/nasm/${P}.tar.bz2"

LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
IUSE="doc build"

DEPEND="!build? ( dev-lang/perl )
doc? ( virtual/ghostscript sys-apps/texinfo )"
RDEPEND=""

src_unpack() {
unpack ${A}
if [ "$(gcc-major-version)" -eq "2" ] ; then
cd "${S}"
sed -i \
-e 's:-std=c99::g' \
configure \
|| die "sed failed"
fi
}

src_compile() {
strip-flags
econf || die

if use build; then
emake nasm || die "emake failed"
else
emake all || die "emake failed"
emake rdf || die "emake failed"
if use doc ; then
emake doc || die "emake failed"
fi
fi
}

src_install() {
if use build; then
dobin nasm || die "dobin failed"
else
dobin nasm ndisasm rdoff/{ldrdf,rdf2bin,rdf2ihx,rdfdump,rdflib,rdx} \
|| die "dobin failed"
dosym /usr/bin/rdf2bin /usr/bin/rdf2com
doman nasm.1 ndisasm.1
dodoc AUTHORS CHANGES ChangeLog README TODO
if use doc; then
doinfo doc/info/*
dohtml doc/html/*
dodoc doc/nasmdoc.*
fi
fi
}

nasm-2.04.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/nasm/nasm-2.04.ebuild,v 1.3 2008/10/09 20:15:42 maekke Exp $

inherit eutils toolchain-funcs flag-o-matic

DESCRIPTION="groovy little assembler"
HOMEPAGE="http://nasm.sourceforge.net/"
SRC_URI="mirror://sourceforge/nasm/${P}.tar.gz"

LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="-* amd64 x86 ~x86-fbsd"
IUSE="doc build"

DEPEND="!build? ( dev-lang/perl )
doc? ( virtual/ghostscript sys-apps/texinfo )"
RDEPEND=""

src_unpack() {
unpack ${A}
if [ "$(gcc-major-version)" -eq "2" ] ; then
cd "${S}"
sed -i \
-e 's:-std=c99::g' \
configure \
|| die "sed failed"
fi
}

src_compile() {
strip-flags
econf || die

if use build; then
emake nasm || die "emake failed"
else
emake all || die "emake failed"
emake rdf || die "emake failed"
if use doc ; then
emake doc || die "emake failed"
fi
fi
}

src_install() {
if use build; then
dobin nasm || die "dobin failed"
else
dobin nasm ndisasm rdoff/{ldrdf,rdf2bin,rdf2ihx,rdfdump,rdflib,rdx} \
|| die "dobin failed"
dosym /usr/bin/rdf2bin /usr/bin/rdf2com
doman nasm.1 ndisasm.1
dodoc AUTHORS CHANGES ChangeLog README TODO
if use doc; then
doinfo doc/info/*
dohtml doc/html/*
dodoc doc/nasmdoc.*
fi
fi
}

nasm-2.05.01.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-lang/nasm/nasm-2.05.01.ebuild,v 1.1 2008/10/30 02:07:24 mr_bones_ Exp $

inherit eutils toolchain-funcs flag-o-matic

DESCRIPTION="groovy little assembler"
HOMEPAGE="http://nasm.sourceforge.net/"
SRC_URI="mirror://sourceforge/nasm/${P}.tar.gz"

LICENSE="LGPL-2.1"
SLOT="0"
KEYWORDS="-* ~amd64 ~x86 ~x86-fbsd"
IUSE="doc build"

DEPEND="!build? ( dev-lang/perl )
doc? ( virtual/ghostscript sys-apps/texinfo )"
RDEPEND=""

src_compile() {
strip-flags
econf || die

if use build; then
emake nasm || die "emake failed"
else
emake all || die "emake failed"
emake rdf || die "emake failed"
if use doc ; then
emake doc || die "emake failed"
fi
fi
}

src_install() {
if use build; then
dobin nasm || die "dobin failed"
else
dobin nasm ndisasm rdoff/{ldrdf,rdf2bin,rdf2ihx,rdfdump,rdflib,rdx} \
|| die "dobin failed"
dosym /usr/bin/rdf2bin /usr/bin/rdf2com
doman nasm.1 ndisasm.1
dodoc AUTHORS CHANGES ChangeLog README TODO
if use doc; then
doinfo doc/info/*
dohtml doc/html/*
dodoc doc/nasmdoc.*
fi
fi
}