# $Id$ PNAME="dev86" PVER="0.16.21" PBUILD="r1" PCAT="dev-lang" DESCRIPTION="This is a cross development C compiler, assembler and linker environment for the production of 8086 executables." HOMEPAGE="http://v3.sk/~lkundrak/dev86/" DEPEND=">= dev-lang/bin86-${PVER} >= dev-util/gperf-3" SRCFILE="Dev86src-${PVER}.tar.gz" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools SRC_URI=( http://v3.sk/~lkundrak/dev86/${SRCFILE} mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-0.16.17-noelks.patch mirror://${PNAME}/${PNAME}-0.16.17-x86_64.patch ) UP2DATE="updatecmd http://v3.sk/~lkundrak/dev86/ | grep Dev86src | highesttarball gz" src_prepare() { munpack ${SRCFILE} || die cd ${SRCDIR} if [[ ${ARCH} = x86_64 ]] then # don't build elksemu, its not happy on x86_64 mpatch ${PNAME}-0.16.17-noelks.patch || die # fix bcc search patches mpatch ${PNAME}-0.16.17-x86_64.patch || die fi # fix hardcoded cflags sed -i "s:-O2 -g:${CFLAGS}:" makefile.in || die } src_compile() { cd ${SRCDIR} mmake -j1 DIST=${BINDIR} || die } src_install() { cd ${SRCDIR} make DIST=${BINDIR} \ LIBDIR=/usr/$(mlibdir)/bcc \ INCLDIR=/usr/$(mlibdir)/bcc \ install-all || die # move man dir to proper location minstalldir /usr/share || die mv ${BINDIR}/usr/{,share/}man || die # provided by dev-lang/bin86 rm ${BINDIR}/usr/bin/{as,ld,nm,objdump,size}86 || die rm ${BINDIR}/usr/share/man/man1/{as,ld}86.1 || die minstalldocs Changes COPYING MAGIC README || die }