# $Id: nasm-2.07-r1.smage2 3949 2009-11-14 13:03:08Z niro $ PNAME="nasm" PVER="2.09.02" 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.12 >= sys-dev/gcc-4.5" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools mbuild SRC_URI=( http://www.nasm.us/pub/${PNAME}/releasebuilds/${PVER}/${SRCFILE} #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'" UP2DATE="updatecmd -listonly http://www.nasm.us/pub/${PNAME}/releasebuilds/'?C=M;O=A' | grep -v rc | sed -n 's:.*/\(.*\)/:\1:;$ p'" 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 }