# $Header: /magellan-cvs/smage/nasm/nasm-2.02-r3.smage2,v 1.1 2008/02/26 18:58:44 niro Exp $ PNAME="nasm" PVER="2.05.01" PBUILD="r1" PCATEGORIE="dev-lang" STATE="unstable" DESCRIPTION="NASM is an 80x86 assembler designed for portability and modularity." HOMEPAGE="http://nasm.sourceforge.net/" DEPEND=">= dev-lang/perl-5 >= sys-dev/gcc-3" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools mbuild SRC_URI=( sourceforge://${PNAME}/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-2.02-remove-doc-target.patch ) # the sources are called 'nasm sources' on sf.net UP2DATE="updatecmd_sourceforge ${PNAME} '${PNAME} sources'" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} # removes docs from install mpatch ${PNAME}-2.02-remove-doc-target.patch || die } src_compile() { cd ${SRCDIR} mconfigure || die # eglibc doesnt like parallel builds mmake -j1 everything || die } src_install() { cd ${SRCDIR} # needed directories minstalldir /usr/bin || die # installs binaries minstallexec nasm || die minstallexec ndisasm || die minstallexec rdoff/ldrdf || die minstallexec rdoff/rdf2bin || die minstallexec rdoff/rdf2ihx || die minstallexec rdoff/rdfdump || die minstallexec rdoff/rdflib || die minstallexec rdoff/rdx || die # nesseccary symlink mlink /usr/bin/rdf2bin /usr/bin/rdf2com || die # man-pages minstallman nasm.1 ndisasm.1 || die minstalldocs AUTHORS ChangeLog CHANGES COPYING README TODO || die }