1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-26 00:55:14 +00:00

Add fasm 1.67.21, flat, multiple-pass assembler for IA-32 & x86-64

architectures.
This commit is contained in:
Sergey Skvortsov 2007-02-22 11:15:01 +00:00
parent a7735492bf
commit 6bd3475de6
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=185688
5 changed files with 52 additions and 0 deletions

View File

@ -54,6 +54,7 @@
SUBDIR += f2c
SUBDIR += f2py
SUBDIR += f77
SUBDIR += fasm
SUBDIR += fbbi
SUBDIR += ferite
SUBDIR += fesi

32
lang/fasm/Makefile Normal file
View File

@ -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>

3
lang/fasm/distinfo Normal file
View File

@ -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

10
lang/fasm/pkg-descr Normal file
View File

@ -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/

6
lang/fasm/pkg-plist Normal file
View File

@ -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%%