summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorwiz <wiz>2001-06-20 16:43:01 +0000
committerwiz <wiz>2001-06-20 16:43:01 +0000
commit79f71ebf5b3f899c6370fceac0c298205c0cc7e4 (patch)
tree72693e9c55b7290e32f6148e15a0b6ae215cbf27 /devel
parentd9f97eaba88cca14d31e971628e890198acadcac (diff)
downloadpkgsrc-79f71ebf5b3f899c6370fceac0c298205c0cc7e4.tar.gz
Initial import of nasm-devel, development version of nasm.
Provided by Hiramatsu Yoshifumi in pkg/13226, with slight changes by me.
Diffstat (limited to 'devel')
-rw-r--r--devel/nasm-devel/Makefile23
-rw-r--r--devel/nasm-devel/distinfo7
-rw-r--r--devel/nasm-devel/patches/patch-aa48
-rw-r--r--devel/nasm-devel/patches/patch-ab46
-rw-r--r--devel/nasm-devel/patches/patch-ac51
-rw-r--r--devel/nasm-devel/pkg/DESCR6
-rw-r--r--devel/nasm-devel/pkg/PLIST43
7 files changed, 224 insertions, 0 deletions
diff --git a/devel/nasm-devel/Makefile b/devel/nasm-devel/Makefile
new file mode 100644
index 00000000000..7d421ac592c
--- /dev/null
+++ b/devel/nasm-devel/Makefile
@@ -0,0 +1,23 @@
+# $NetBSD: Makefile,v 1.1.1.1 2001/06/20 16:43:01 wiz Exp $
+#
+
+DISTNAME= nasm-0.98.08
+CATEGORIES= devel lang
+MASTER_SITES= ftp://nasm.2y.net/nasm/
+
+MAINTAINER= packages@netbsd.org
+HOMEPAGE= http://nasm.2y.net/
+COMMENT= General-purpose x86 assembler
+
+BUILD_DEPENDS+= perl>=5.0:../../lang/perl5
+
+INSTALL_TARGET= install_everything
+USE_GMAKE= yes
+INFO_FILES= nasm.info
+
+MAKE_ENV+= PREFIX="${PREFIX}" \
+ PERL5="${PERL5}" \
+ INSTALL_PROGRAM="${INSTALL_PROGRAM}" \
+ INSTALL_DATA="${INSTALL_DATA}"
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/devel/nasm-devel/distinfo b/devel/nasm-devel/distinfo
new file mode 100644
index 00000000000..b66db66f338
--- /dev/null
+++ b/devel/nasm-devel/distinfo
@@ -0,0 +1,7 @@
+$NetBSD: distinfo,v 1.1.1.1 2001/06/20 16:43:01 wiz Exp $
+
+SHA1 (nasm-0.98.08.tar.gz) = b82034b405b6d0a670f583aebb065e0a77775e69
+Size (nasm-0.98.08.tar.gz) = 480594 bytes
+SHA1 (patch-aa) = b4a43eead22cde2b386969a82794e77aea6adb11
+SHA1 (patch-ab) = d0f17dca23119d26b49aff5c0c8cc7fa2aabaed5
+SHA1 (patch-ac) = 1bc1f1a44c039636721b7e60dfe4c4bd5ec0dde4
diff --git a/devel/nasm-devel/patches/patch-aa b/devel/nasm-devel/patches/patch-aa
new file mode 100644
index 00000000000..7c716d74daa
--- /dev/null
+++ b/devel/nasm-devel/patches/patch-aa
@@ -0,0 +1,48 @@
+$NetBSD: patch-aa,v 1.1.1.1 2001/06/20 16:43:01 wiz Exp $
+
+--- Makefile.orig Fri Jun 15 21:03:47 2001
++++ Makefile Fri Jun 15 21:10:50 2001
+@@ -9,18 +9,18 @@
+ # distributed in the NASM archive.
+
+ srcdir = .
+-prefix = /usr/local
++prefix = ${PREFIX}
+ exec_prefix = ${prefix}
+ bindir = ${exec_prefix}/bin
+ mandir = ${prefix}/man
+
+ CC = gcc
+-CFLAGS = -g -O2 -Wall -ansi -pedantic -I$(srcdir) -I.
++CFLAGS = -O2 -Wall -ansi -pedantic -I$(srcdir) -I.
+ LDFLAGS =
+
+-INSTALL = /usr/bin/ginstall -c
+-INSTALL_PROGRAM = ${INSTALL}
+-INSTALL_DATA = ${INSTALL} -m 644
++#INSTALL = /usr/bin/ginstall -c
++#INSTALL_PROGRAM = ${INSTALL}
++#INSTALL_DATA = ${INSTALL} -m 644
+
+ NROFF = nroff
+
+@@ -106,10 +106,10 @@
+ perl $(srcdir)/macros.pl $(srcdir)/standard.mac
+
+ install: nasm ndisasm
+- $(INSTALL_PROGRAM) nasm $(INSTALLROOT)$(bindir)/nasm
+- $(INSTALL_PROGRAM) ndisasm $(INSTALLROOT)$(bindir)/ndisasm
+- $(INSTALL_DATA) $(srcdir)/nasm.1 $(INSTALLROOT)$(mandir)/man1/nasm.1
+- $(INSTALL_DATA) $(srcdir)/ndisasm.1 $(INSTALLROOT)$(mandir)/man1/ndisasm.1
++ $(INSTALL_PROGRAM) nasm $(bindir)/nasm
++ $(INSTALL_PROGRAM) ndisasm $(bindir)/ndisasm
++ $(INSTALL_DATA) $(srcdir)/nasm.1 $(mandir)/man1/nasm.1
++ $(INSTALL_DATA) $(srcdir)/ndisasm.1 $(mandir)/man1/ndisasm.1
+
+ clean:
+ rm -f *.o *.s *.i nasm ndisasm
+@@ -140,4 +140,3 @@
+ everything: all doc rdf
+
+ install_everything: everything install install_doc install_rdf
+-
diff --git a/devel/nasm-devel/patches/patch-ab b/devel/nasm-devel/patches/patch-ab
new file mode 100644
index 00000000000..7bb4f6d5072
--- /dev/null
+++ b/devel/nasm-devel/patches/patch-ab
@@ -0,0 +1,46 @@
+$NetBSD: patch-ab,v 1.1.1.1 2001/06/20 16:43:01 wiz Exp $
+
+--- rdoff/Makefile.orig Fri Jun 15 21:21:30 2001
++++ rdoff/Makefile Fri Jun 15 21:26:10 2001
+@@ -11,18 +11,18 @@
+
+ top_srcdir = ..
+ srcdir = .
+-prefix = /usr/local
++prefix = ${PREFIX}
+ exec_prefix = ${prefix}
+ bindir = ${exec_prefix}/bin
+ mandir = ${prefix}/man
+
+ CC = gcc
+-CFLAGS = -g -O2 -Wall -ansi -pedantic -I$(srcdir) -I$(top_srcdir)
++CFLAGS = -O2 -Wall -ansi -pedantic -I$(srcdir) -I$(top_srcdir)
+ LDFLAGS =
+
+-INSTALL = /usr/bin/ginstall -c
+-INSTALL_PROGRAM = ${INSTALL}
+-INSTALL_DATA = ${INSTALL} -m 644
++#INSTALL = /usr/bin/ginstall -c
++#INSTALL_PROGRAM = ${INSTALL}
++#INSTALL_DATA = ${INSTALL} -m 644
+ LN_S = ln -s
+
+ LDRDFLIBS = rdoff.o nasmlib.o symtab.o collectn.o rdlib.o segtab.o hash.o
+@@ -73,10 +73,10 @@
+ distclean: spotless
+
+ install: rdfdump ldrdf rdx rdflib rdf2bin rdf2com rdf2ihx
+- $(INSTALL_PROGRAM) rdfdump $(INSTALLROOT)$(bindir)/rdfdump
+- $(INSTALL_PROGRAM) ldrdf $(INSTALLROOT)$(bindir)/ldrdf
+- $(INSTALL_PROGRAM) rdx $(INSTALLROOT)$(bindir)/rdx
+- $(INSTALL_PROGRAM) rdflib $(INSTALLROOT)$(bindir)/rdflib
+- $(INSTALL_PROGRAM) rdf2bin $(INSTALLROOT)$(bindir)/rdf2bin
+- $(INSTALL_PROGRAM) rdf2ihx $(INSTALLROOT)$(bindir)/rdf2ihx
+- cd $(INSTALLROOT)$(bindir) && rm -f rdf2com && $(LN_S) rdf2bin rdf2com
++ $(INSTALL_PROGRAM) rdfdump $(bindir)/rdfdump
++ $(INSTALL_PROGRAM) ldrdf $(bindir)/ldrdf
++ $(INSTALL_PROGRAM) rdx $(bindir)/rdx
++ $(INSTALL_PROGRAM) rdflib $(bindir)/rdflib
++ $(INSTALL_PROGRAM) rdf2bin $(bindir)/rdf2bin
++ $(INSTALL_PROGRAM) rdf2ihx $(bindir)/rdf2ihx
++ cd $(bindir) && rm -f rdf2com && $(LN_S) rdf2bin rdf2com
diff --git a/devel/nasm-devel/patches/patch-ac b/devel/nasm-devel/patches/patch-ac
new file mode 100644
index 00000000000..63c13692546
--- /dev/null
+++ b/devel/nasm-devel/patches/patch-ac
@@ -0,0 +1,51 @@
+$NetBSD: patch-ac,v 1.1.1.1 2001/06/20 16:43:01 wiz Exp $
+
+--- doc/Makefile.orig Mon Mar 5 21:15:13 2001
++++ doc/Makefile Sat Jun 16 01:13:13 2001
+@@ -5,18 +5,18 @@
+ #
+
+ srcdir = .
+-prefix = /usr/local
++prefix = ${PREFIX}
+ exec_prefix = ${prefix}
+ bindir = ${exec_prefix}/bin
+ mandir = ${prefix}/man
+-docdir = $(prefix)/doc/nasm
++docdir = $(prefix)/share/doc/nasm
+ infodir = ${prefix}/info
+
+-INSTALL = /usr/bin/ginstall -c
+-INSTALL_PROGRAM = ${INSTALL}
+-INSTALL_DATA = ${INSTALL} -m 644
++#INSTALL = /usr/bin/ginstall -c
++#INSTALL_PROGRAM = ${INSTALL}
++#INSTALL_DATA = ${INSTALL} -m 644
+
+-PERL = perl
++#PERL = perl
+ MAKEINFO = makeinfo
+
+ SRCS = nasmdoc.src
+@@ -31,7 +31,7 @@
+ # Consider html, txt and src output a side effect
+ .src.texi:
+ mkdir -p html
+- $(PERL) ./rdsrc.pl < $<
++ $(PERL5) ./rdsrc.pl < $<
+ mv -f *.html html
+
+ nasm.info: nasmdoc.texi
+@@ -53,7 +53,8 @@
+ -rm -rf html info *.hlp *.txt *.ps *.inf
+
+ install: all
+- $(INSTALL_DATA) info/* $(INSTALLROOT)$(infodir)
+- mkdir -p $(INSTALLROOT)$(docdir)/html
+- $(INSTALL_DATA) html/* $(INSTALLROOT)$(docdir)/html
+- $(INSTALL_DATA) nasmdoc.ps nasmdoc.txt $(INSTALLROOT)$(docdir)
++ $(INSTALL_DATA) info/* $(infodir)
++ mkdir -p $(docdir)
++ mkdir -p $(prefix)/share/doc/html/nasm
++ $(INSTALL_DATA) html/* $(prefix)/share/doc/html/nasm
++ $(INSTALL_DATA) nasmdoc.ps nasmdoc.txt $(docdir)
diff --git a/devel/nasm-devel/pkg/DESCR b/devel/nasm-devel/pkg/DESCR
new file mode 100644
index 00000000000..3412f0031f4
--- /dev/null
+++ b/devel/nasm-devel/pkg/DESCR
@@ -0,0 +1,6 @@
+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 --git a/devel/nasm-devel/pkg/PLIST b/devel/nasm-devel/pkg/PLIST
new file mode 100644
index 00000000000..e42158e38f6
--- /dev/null
+++ b/devel/nasm-devel/pkg/PLIST
@@ -0,0 +1,43 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2001/06/20 16:43:01 wiz 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
+@unexec install-info --delete %D/info/nasm.info %D/info/dir
+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
+@exec install-info %D/info/nasm.info %D/info/dir
+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/nasmdoci.html
+share/doc/nasm/nasmdoc.ps
+share/doc/nasm/nasmdoc.txt
+@dirrm share/doc/html/nasm
+@dirrm share/doc/nasm