diff options
author | Sergey Skvortsov <skv@FreeBSD.org> | 2007-02-22 11:15:01 +0000 |
---|---|---|
committer | Sergey Skvortsov <skv@FreeBSD.org> | 2007-02-22 11:15:01 +0000 |
commit | 6bd3475de6ba5e02135fa14236d00f8e42f8de11 (patch) | |
tree | 08831165b131e1ce78973af771b40c767fbe3bb8 /lang/fasm | |
parent | - Update to 0.8.6 [1] (diff) |
Add fasm 1.67.21, flat, multiple-pass assembler for IA-32 & x86-64
architectures.
Notes
Notes:
svn path=/head/; revision=185688
Diffstat (limited to 'lang/fasm')
-rw-r--r-- | lang/fasm/Makefile | 32 | ||||
-rw-r--r-- | lang/fasm/distinfo | 3 | ||||
-rw-r--r-- | lang/fasm/pkg-descr | 10 | ||||
-rw-r--r-- | lang/fasm/pkg-plist | 6 |
4 files changed, 51 insertions, 0 deletions
diff --git a/lang/fasm/Makefile b/lang/fasm/Makefile new file mode 100644 index 000000000000..523458e0b8cb --- /dev/null +++ b/lang/fasm/Makefile @@ -0,0 +1,32 @@ +# New ports collection makefile for: fasm +# Date created: 22 February 2007 +# Whom: Sergey Skvortsov <skv@protey.ru> +# +# $FreeBSD$ +# + +PORTNAME= fasm +PORTVERSION= 1.67.21 +CATEGORIES= lang devel +MASTER_SITES= http://flatassembler.net/ +DISTNAME= ${PORTNAME}-1.67 + +MAINTAINER= skv@FreeBSD.org +COMMENT= Flat, multiple-pass assembler for IA-32 & x86-64 architectures + +ONLY_FOR_ARCHS= i386 amd64 + +WRKSRC= ${WRKDIR}/${PORTNAME} + +do-build: + cd ${WRKSRC} && ${CC} ${CFLAGS} fasm.o -o fasm + +do-install: + ${INSTALL_PROGRAM} ${WRKSRC}/fasm ${PREFIX}/bin +.ifndef(NOPORTDOCS) + @${ECHO_MSG} "===> Installing documentation for ${PKGNAME}" + @${MKDIR} ${DOCSDIR} + ${INSTALL_DATA} ${WRKSRC}/*.txt ${DOCSDIR} +.endif + +.include <bsd.port.mk> diff --git a/lang/fasm/distinfo b/lang/fasm/distinfo new file mode 100644 index 000000000000..21297b0d4840 --- /dev/null +++ b/lang/fasm/distinfo @@ -0,0 +1,3 @@ +MD5 (fasm-1.67.tar.gz) = 95a11669c1d28e9de5b2aa2c45a216e0 +SHA256 (fasm-1.67.tar.gz) = 9581aad3e1aa733a0a0d4b7ecead51a1d1d73b8a1d63291a7b40f7d4e96ce5a8 +SIZE (fasm-1.67.tar.gz) = 186423 diff --git a/lang/fasm/pkg-descr b/lang/fasm/pkg-descr new file mode 100644 index 000000000000..02db39548b9a --- /dev/null +++ b/lang/fasm/pkg-descr @@ -0,0 +1,10 @@ +The flat assembler is a fast and efficient self-assembling 80x86 +assembler for DOS, Windows and Linux operating systems. Currently it +supports all 8086-80486/Pentium instructions with MMX, SSE, SSE2, SSE3 +and 3DNow! extensions and x86-64 (both AMD64 and EM64T) instructions, +can produce output in binary, MZ, PE, COFF or ELF format. It includes +the powerful but easy to use macroinstruction support and does multiple +passes to optimize the instruction codes for size. The flat assembler +is self-compilable and the full source code is included. + +WWW: http://flatassembler.net/ diff --git a/lang/fasm/pkg-plist b/lang/fasm/pkg-plist new file mode 100644 index 000000000000..16e6933dce87 --- /dev/null +++ b/lang/fasm/pkg-plist @@ -0,0 +1,6 @@ +bin/fasm +%%PORTDOCS%%%%DOCSDIR%%/fasm.txt +%%PORTDOCS%%%%DOCSDIR%%/license.txt +%%PORTDOCS%%%%DOCSDIR%%/readme.txt +%%PORTDOCS%%%%DOCSDIR%%/whatsnew.txt +%%PORTDOCS%%@dirrm %%DOCSDIR%% |