pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/nasm Update to 0.98.37 (really, rename nasm-deve...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/ec2ab75ed515
branches:  trunk
changeset: 461540:ec2ab75ed515
user:      jmmv <jmmv%pkgsrc.org@localhost>
date:      Wed Sep 17 16:40:12 2003 +0000

description:
Update to 0.98.37 (really, rename nasm-devel to nasm).  This version is far
more complete than 0.98, plus homogenizing the package in a single one will
save us from conflicts during bulk builds (and during manual builds too).

diffstat:

 devel/nasm/DESCR            |  13 +++++--------
 devel/nasm/Makefile         |  20 ++++++++++++++------
 devel/nasm/PLIST            |  42 +++++++++++++++++++++++++++++++++++++++++-
 devel/nasm/distinfo         |   8 +++++---
 devel/nasm/patches/patch-aa |  13 +++++++++++++
 devel/nasm/patches/patch-ab |  40 ++++++++++++++++++++++++++++++++++++++++
 6 files changed, 118 insertions(+), 18 deletions(-)

diffs (174 lines):

diff -r 2a479f85fe16 -r ec2ab75ed515 devel/nasm/DESCR
--- a/devel/nasm/DESCR  Wed Sep 17 16:24:37 2003 +0000
+++ b/devel/nasm/DESCR  Wed Sep 17 16:40:12 2003 +0000
@@ -1,8 +1,5 @@
-This is a distribution of NASM, the Netwide Assembler. NASM is a
-prototype general-purpose x86 assembler. It will currently output
-flat-form binary files, a.out, COFF and ELF Unix object files,
-Microsoft Win32 and 16-bit DOS object files, OS/2 object files, the
-as86 object format, and a home-grown format called RDF.
-
-Also included is NDISASM, a prototype x86 binary-file disassembler
-which uses the same instruction table as NASM.
+The Netwide Assembler, NASM, is an 80x86 assembler designed for portability
+and modularity.  It supports a range of object file formats, including Linux
+a.out and ELF, NetBSD/FreeBSD, 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.
diff -r 2a479f85fe16 -r ec2ab75ed515 devel/nasm/Makefile
--- a/devel/nasm/Makefile       Wed Sep 17 16:24:37 2003 +0000
+++ b/devel/nasm/Makefile       Wed Sep 17 16:40:12 2003 +0000
@@ -1,15 +1,23 @@
-# $NetBSD: Makefile,v 1.8 2003/07/17 21:31:53 grant Exp $
-# FreeBSD Id: Makefile,v 1.5 1999/06/16 14:02:28 billf Exp $
+# $NetBSD: Makefile,v 1.9 2003/09/17 16:40:12 jmmv Exp $
+#
 
-DISTNAME=      nasm-0.98
+DISTNAME=      nasm-0.98.37
 CATEGORIES=    devel lang
-MASTER_SITES=  ${MASTER_SITE_SUNSITE:=devel/lang/assemblers/}
+MASTER_SITES=  ${MASTER_SITE_SOURCEFORGE:=nasm/}
 
 MAINTAINER=    tech-pkg%NetBSD.org@localhost
 HOMEPAGE=      http://nasm.sourceforge.net/
-COMMENT=       General-purpose multi-platform x86 assembler
+COMMENT=       General-purpose x86 assembler
 
+ALL_TARGET=    everything
+INSTALL_TARGET=        install_everything
 GNU_CONFIGURE= yes
-USE_BUILDLINK2=        yes
+USE_GMAKE=     yes
+USE_PERL5=     build
+USE_MAKEINFO=  YES
+INFO_FILES=    nasm.info
+
+MAKE_ENV+=     PERL5="${PERL5}"                        \
+               INSTALL_DATA_DIR="${INSTALL_DATA_DIR}"
 
 .include "../../mk/bsd.pkg.mk"
diff -r 2a479f85fe16 -r ec2ab75ed515 devel/nasm/PLIST
--- a/devel/nasm/PLIST  Wed Sep 17 16:24:37 2003 +0000
+++ b/devel/nasm/PLIST  Wed Sep 17 16:40:12 2003 +0000
@@ -1,5 +1,45 @@
-@comment $NetBSD: PLIST,v 1.1 2001/11/01 01:24:55 zuntum Exp $
+@comment $NetBSD: PLIST,v 1.2 2003/09/17 16:40:12 jmmv Exp $
 bin/nasm
 bin/ndisasm
+bin/rdfdump
+bin/ldrdf
+bin/rdx
+bin/rdflib
+bin/rdf2bin
+bin/rdf2ihx
+bin/rdf2com
 man/man1/nasm.1
 man/man1/ndisasm.1
+info/nasm.info
+info/nasm.info-1
+info/nasm.info-2
+info/nasm.info-3
+info/nasm.info-4
+info/nasm.info-5
+info/nasm.info-6
+info/nasm.info-7
+info/nasm.info-8
+info/nasm.info-9
+info/nasm.info-10
+info/nasm.info-11
+info/nasm.info-12
+info/nasm.info-13
+info/nasm.info-14
+share/doc/html/nasm/nasmdoc0.html
+share/doc/html/nasm/nasmdoc1.html
+share/doc/html/nasm/nasmdoc2.html
+share/doc/html/nasm/nasmdoc3.html
+share/doc/html/nasm/nasmdoc4.html
+share/doc/html/nasm/nasmdoc5.html
+share/doc/html/nasm/nasmdoc6.html
+share/doc/html/nasm/nasmdoc7.html
+share/doc/html/nasm/nasmdoc8.html
+share/doc/html/nasm/nasmdoc9.html
+share/doc/html/nasm/nasmdo10.html
+share/doc/html/nasm/nasmdoca.html
+share/doc/html/nasm/nasmdocb.html
+share/doc/html/nasm/nasmdoci.html
+share/doc/nasm/nasmdoc.ps
+share/doc/nasm/nasmdoc.txt
+@dirrm share/doc/html/nasm
+@dirrm share/doc/nasm
diff -r 2a479f85fe16 -r ec2ab75ed515 devel/nasm/distinfo
--- a/devel/nasm/distinfo       Wed Sep 17 16:24:37 2003 +0000
+++ b/devel/nasm/distinfo       Wed Sep 17 16:40:12 2003 +0000
@@ -1,4 +1,6 @@
-$NetBSD: distinfo,v 1.2 2001/04/21 00:44:31 wiz Exp $
+$NetBSD: distinfo,v 1.3 2003/09/17 16:40:13 jmmv Exp $
 
-SHA1 (nasm-0.98.tar.gz) = c18adc9a543d785fa3b950dd2980a350a3eff772
-Size (nasm-0.98.tar.gz) = 468600 bytes
+SHA1 (nasm-0.98.37.tar.gz) = c51939545d394db2538436561973e7ddfadc7bdc
+Size (nasm-0.98.37.tar.gz) = 631560 bytes
+SHA1 (patch-aa) = b0a4c91d7448ba630bfb482ab8f97e98753169cb
+SHA1 (patch-ab) = bbe1d7219dd2e5ade8f97a4f3070bc87d3a7d4b5
diff -r 2a479f85fe16 -r ec2ab75ed515 devel/nasm/patches/patch-aa
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/nasm/patches/patch-aa       Wed Sep 17 16:40:12 2003 +0000
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1 2003/09/17 16:40:14 jmmv Exp $
+
+--- Makefile.in.orig   Fri Aug 29 21:56:40 2003
++++ Makefile.in
+@@ -18,7 +18,7 @@ CC           = @CC@
+ CFLAGS                = @CFLAGS@ @GCCFLAGS@ @DEFS@ -I$(srcdir) -I.  
+ LDFLAGS               = @LDFLAGS@
+ LIBS          = @LIBS@
+-PERL          = perl
++PERL          = ${PERL5}
+ 
+ INSTALL               = @INSTALL@
+ INSTALL_PROGRAM       = @INSTALL_PROGRAM@
diff -r 2a479f85fe16 -r ec2ab75ed515 devel/nasm/patches/patch-ab
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/devel/nasm/patches/patch-ab       Wed Sep 17 16:40:12 2003 +0000
@@ -0,0 +1,40 @@
+$NetBSD: patch-ab,v 1.1 2003/09/17 16:40:14 jmmv Exp $
+
+--- doc/Makefile.in.orig       2002-05-18 22:17:28.000000000 +0000
++++ doc/Makefile.in
+@@ -9,20 +9,20 @@ prefix               = @prefix@
+ exec_prefix   = @exec_prefix@
+ bindir                = @bindir@
+ mandir                = @mandir@
+-docdir                = $(prefix)/doc/nasm
++docdir                = $(prefix)/share/doc/nasm
++htmldocdir    = $(prefix)/share/doc/html/nasm
+ infodir               = @infodir@
+ 
+ INSTALL               = @INSTALL@
+ INSTALL_PROGRAM       = @INSTALL_PROGRAM@
+ INSTALL_DATA  = @INSTALL_DATA@
+ 
+-PERL          = perl
+-MAKEINFO      = makeinfo
++PERL          = ${PERL5}
+ TEXI2DVI        = texi2dvi
+ PS2PDF          = ps2pdf -dOptimize=true      # Part of GhostScript
+ 
+ SRCS          = nasmdoc.src
+-OUT           = nasm.info nasmdoc.ps nasmdoc.pdf
++OUT           = nasm.info nasmdoc.ps # nasmdoc.pdf
+ 
+ all: $(OUT)
+ 
+@@ -73,6 +73,7 @@ spotless: clean
+ 
+ install: all
+       $(INSTALL_DATA) info/* $(INSTALLROOT)$(infodir)
+-      mkdir -p $(INSTALLROOT)$(docdir)/html
+-      $(INSTALL_DATA) html/* $(INSTALLROOT)$(docdir)/html
+-      $(INSTALL_DATA) nasmdoc.ps nasmdoc.pdf nasmdoc.txt $(INSTALLROOT)$(docdir)
++      $(INSTALL_DATA_DIR) $(INSTALLROOT)$(docdir)
++      $(INSTALL_DATA_DIR) $(INSTALLROOT)$(htmldocdir)
++      $(INSTALL_DATA) html/* $(INSTALLROOT)$(htmldocdir)
++      $(INSTALL_DATA) nasmdoc.ps nasmdoc.txt $(INSTALLROOT)$(docdir)



Home | Main Index | Thread Index | Old Index