aboutsummaryrefslogtreecommitdiffstats
path: root/converters
diff options
context:
space:
mode:
Diffstat (limited to 'converters')
-rw-r--r--converters/Makefile1
-rw-r--r--converters/intel2gas/Makefile22
-rw-r--r--converters/intel2gas/distinfo3
-rw-r--r--converters/intel2gas/files/patch-Makefile.in26
-rw-r--r--converters/intel2gas/pkg-descr15
-rw-r--r--converters/intel2gas/pkg-plist103
6 files changed, 170 insertions, 0 deletions
diff --git a/converters/Makefile b/converters/Makefile
index c076fb811cd9..94bd44e5cb7b 100644
--- a/converters/Makefile
+++ b/converters/Makefile
@@ -23,6 +23,7 @@
SUBDIR += iconv
SUBDIR += iconv-extra
SUBDIR += iconv-rfc1345
+ SUBDIR += intel2gas
SUBDIR += ish
SUBDIR += konwert
SUBDIR += ktextdecode
diff --git a/converters/intel2gas/Makefile b/converters/intel2gas/Makefile
new file mode 100644
index 000000000000..610d85626b94
--- /dev/null
+++ b/converters/intel2gas/Makefile
@@ -0,0 +1,22 @@
+# New ports collection makefile for: MASM/NASM/TASM to GAS converter
+# Date created: Thu Dec 22 14:46:11 UTC 2005
+# Whom: Mario Sergio Fujikawa Ferreira <lioux@FreeBSD.org>
+#
+# $FreeBSD$
+#
+
+PORTNAME= intel2gas
+PORTVERSION= 1.3.3
+CATEGORIES= converters devel
+MASTER_SITES= http://www.niksula.cs.hut.fi/~mtiihone/intel2gas/
+
+MAINTAINER= lioux@FreeBSD.org
+COMMENT= MASM/NASM/TASM to GNU asm syntax converter
+
+USE_REINPLACE= yes
+GNU_CONFIGURE= yes
+
+pre-install:
+ @${MKDIR} ${DATADIR}
+
+.include <bsd.port.mk>
diff --git a/converters/intel2gas/distinfo b/converters/intel2gas/distinfo
new file mode 100644
index 000000000000..288b1c1b3db8
--- /dev/null
+++ b/converters/intel2gas/distinfo
@@ -0,0 +1,3 @@
+MD5 (intel2gas-1.3.3.tar.gz) = 40c85d961f6214903d80dc7f233a2c6f
+SHA256 (intel2gas-1.3.3.tar.gz) = 8abb55437cb14c148e878cf40c8be8208ffbbe0e38d35a5e08c206f28b669538
+SIZE (intel2gas-1.3.3.tar.gz) = 48460
diff --git a/converters/intel2gas/files/patch-Makefile.in b/converters/intel2gas/files/patch-Makefile.in
new file mode 100644
index 000000000000..047a54c23dec
--- /dev/null
+++ b/converters/intel2gas/files/patch-Makefile.in
@@ -0,0 +1,26 @@
+--- Makefile.in.orig Tue Nov 14 16:53:03 2000
++++ Makefile.in Thu Dec 22 16:16:09 2005
+@@ -1,7 +1,6 @@
+ # intel2gas 1.3.3 (c)1999 Mikko Tiihonen (mikko.tiihonen@hut.fi)
+ # Makefile by brn (c.nentwich@cs.ucl.ac.uk)
+
+-CXX = g++
+
+ # CXXFLAGS = -O6 -mpentium -malign-jumps=2 -malign-functions=2 -malign-loops=2
+ # Just kidding :)
+@@ -39,13 +38,11 @@
+
+
+ install:
+- install -m 755 -d $(data_prefix)
+ for datadir in $(DATADIRS); do \
+ install -m 755 -d $(data_prefix)/$$datadir; \
+- cp -a $$datadir/* $(data_prefix)/$$datadir; \
++ ${BSD_INSTALL_DATA} $$datadir/* $(data_prefix)/$$datadir; \
+ done
+- install -m 755 -d $(prefix)/bin
+- install -s -m 755 intel2gas $(prefix)/bin
++ ${BSD_INSTALL_PROGRAM} intel2gas $(prefix)/bin
+
+ uninstall:
+ for datadir in $(DATADIRS); do \
diff --git a/converters/intel2gas/pkg-descr b/converters/intel2gas/pkg-descr
new file mode 100644
index 000000000000..175d62244b1a
--- /dev/null
+++ b/converters/intel2gas/pkg-descr
@@ -0,0 +1,15 @@
+[ excerpt from developer's www site ]
+
+Intel2GAS is a converter that will convert assembler source files
+written for NASM to files that can be assembled using the GNU
+Assembler (GAS), on the i386 platform. It provides support for basic
+MMX instructions as well.
+
+This converter was written for the Hermes project and is now released
+to the general public. The code inside this converter is extremely
+flexible, you can write a syntax file to convert between any two
+assembler languages on a good day.. :)
+
+WWW: http://www.niksula.cs.hut.fi/~mtiihone/intel2gas/
+
+-- lioux@FreeBSD.org
diff --git a/converters/intel2gas/pkg-plist b/converters/intel2gas/pkg-plist
new file mode 100644
index 000000000000..f8e2e020f8bc
--- /dev/null
+++ b/converters/intel2gas/pkg-plist
@@ -0,0 +1,103 @@
+bin/intel2gas
+%%DATADIR%%/g2i/+-.01.list
+%%DATADIR%%/g2i/+-.02.list
+%%DATADIR%%/g2i/addr.syntax
+%%DATADIR%%/g2i/address.syntax
+%%DATADIR%%/g2i/data.01.list
+%%DATADIR%%/g2i/data.02.list
+%%DATADIR%%/g2i/data.04.list
+%%DATADIR%%/g2i/fpureg.syntax
+%%DATADIR%%/g2i/jump.syntax
+%%DATADIR%%/g2i/jumpaddr.syntax
+%%DATADIR%%/g2i/main.syntax
+%%DATADIR%%/g2i/mathnum.syntax
+%%DATADIR%%/g2i/num.syntax
+%%DATADIR%%/g2i/numlist.syntax
+%%DATADIR%%/g2i/op.01.list
+%%DATADIR%%/g2i/op.02.list
+%%DATADIR%%/g2i/op.04.list
+%%DATADIR%%/g2i/op.08.list
+%%DATADIR%%/g2i/op.10.list
+%%DATADIR%%/g2i/op.20.list
+%%DATADIR%%/g2i/reg.01.list
+%%DATADIR%%/g2i/reg.02.list
+%%DATADIR%%/g2i/reg.04.list
+%%DATADIR%%/g2i/reg.08.list
+%%DATADIR%%/g2i/reg.10.list
+%%DATADIR%%/g2i/section.01.list
+%%DATADIR%%/g2i/size.01.list
+%%DATADIR%%/g2i/size.02.list
+%%DATADIR%%/g2i/size.04.list
+%%DATADIR%%/g2i/size.08.list
+%%DATADIR%%/g2i/size.10.list
+%%DATADIR%%/g2i/strings.syntax
+%%DATADIR%%/g2i/textlist.syntax
+%%DATADIR%%/i2g/+-.01.list
+%%DATADIR%%/i2g/+-.02.list
+%%DATADIR%%/i2g/address.syntax
+%%DATADIR%%/i2g/data.01.list
+%%DATADIR%%/i2g/data.02.list
+%%DATADIR%%/i2g/data.04.list
+%%DATADIR%%/i2g/data.08.list
+%%DATADIR%%/i2g/discard.01.list
+%%DATADIR%%/i2g/fpureg.syntax
+%%DATADIR%%/i2g/jump.syntax
+%%DATADIR%%/i2g/main.syntax
+%%DATADIR%%/i2g/mathnum.syntax
+%%DATADIR%%/i2g/num.syntax
+%%DATADIR%%/i2g/numlist.syntax
+%%DATADIR%%/i2g/op.01.list
+%%DATADIR%%/i2g/op.02.list
+%%DATADIR%%/i2g/op.04.list
+%%DATADIR%%/i2g/op.08.list
+%%DATADIR%%/i2g/op.10.list
+%%DATADIR%%/i2g/op.20.list
+%%DATADIR%%/i2g/reg.01.list
+%%DATADIR%%/i2g/reg.02.list
+%%DATADIR%%/i2g/reg.04.list
+%%DATADIR%%/i2g/reg.08.list
+%%DATADIR%%/i2g/reg.10.list
+%%DATADIR%%/i2g/section.01.list
+%%DATADIR%%/i2g/size.01.list
+%%DATADIR%%/i2g/size.02.list
+%%DATADIR%%/i2g/size.04.list
+%%DATADIR%%/i2g/size.08.list
+%%DATADIR%%/i2g/size.10.list
+%%DATADIR%%/i2g/textlist.syntax
+%%DATADIR%%/m2g/+-.01.list
+%%DATADIR%%/m2g/+-.02.list
+%%DATADIR%%/m2g/address.syntax
+%%DATADIR%%/m2g/data.01.list
+%%DATADIR%%/m2g/data.02.list
+%%DATADIR%%/m2g/data.04.list
+%%DATADIR%%/m2g/data.08.list
+%%DATADIR%%/m2g/discard.01.list
+%%DATADIR%%/m2g/fpureg.syntax
+%%DATADIR%%/m2g/jump.syntax
+%%DATADIR%%/m2g/main.syntax
+%%DATADIR%%/m2g/manypublics.syntax
+%%DATADIR%%/m2g/mathnum.syntax
+%%DATADIR%%/m2g/num.syntax
+%%DATADIR%%/m2g/numlist.syntax
+%%DATADIR%%/m2g/op.01.list
+%%DATADIR%%/m2g/op.02.list
+%%DATADIR%%/m2g/op.04.list
+%%DATADIR%%/m2g/op.08.list
+%%DATADIR%%/m2g/op.10.list
+%%DATADIR%%/m2g/op.20.list
+%%DATADIR%%/m2g/reg.01.list
+%%DATADIR%%/m2g/reg.02.list
+%%DATADIR%%/m2g/reg.04.list
+%%DATADIR%%/m2g/reg.08.list
+%%DATADIR%%/m2g/reg.10.list
+%%DATADIR%%/m2g/section.01.list
+%%DATADIR%%/m2g/size.01.list
+%%DATADIR%%/m2g/size.02.list
+%%DATADIR%%/m2g/size.04.list
+%%DATADIR%%/m2g/size.08.list
+%%DATADIR%%/m2g/size.10.list
+%%DATADIR%%/m2g/textlist.syntax
+@dirrm %%DATADIR%%/m2g
+@dirrm %%DATADIR%%/i2g
+@dirrm %%DATADIR%%/g2i
+@dirrm %%DATADIR%%