Import fasm, from Dmitri Alenichev. Thanks!

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.

okay sthen@.
This commit is contained in:
pirofti 2009-01-11 18:23:25 +00:00
parent da2fc83246
commit 2df6683936
4 changed files with 52 additions and 0 deletions

32
devel/fasm/Makefile Normal file
View File

@ -0,0 +1,32 @@
# $OpenBSD: Makefile,v 1.1.1.1 2009/01/11 18:23:25 pirofti Exp $
ONLY_FOR_ARCHS = i386 amd64
COMMENT = flat assembler
DISTNAME = fasm-1.67.29
CATEGORIES = devel lang
HOMEPAGE = http://flatassembler.net/
MAINTAINER = Dmitri Alenichev <mitya@rootshell.be>
# BSD
PERMIT_PACKAGE_CDROM = Yes
PERMIT_PACKAGE_FTP = Yes
PERMIT_DISTFILES_CDROM =Yes
PERMIT_DISTFILES_FTP = Yes
WANTLIB = c
MASTER_SITES = ${HOMEPAGE}
NO_REGRESS = Yes
WRKSRC = ${WRKDIR}/fasm
do-build:
cd ${WRKSRC} && ${CC} ${CFLAGS} fasm.o -o fasm
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/fasm ${PREFIX}/bin
${INSTALL_DATA_DIR} ${PREFIX}/share/doc/fasm
${INSTALL_DATA} ${WRKSRC}/*.txt ${PREFIX}/share/doc/fasm
.include <bsd.port.mk>

5
devel/fasm/distinfo Normal file
View File

@ -0,0 +1,5 @@
MD5 (fasm-1.67.29.tar.gz) = Evke0Mg2YaQqv1aOxHrZ6A==
RMD160 (fasm-1.67.29.tar.gz) = 41ZcTFpNuoSZ/2mtTQ/viK90xK0=
SHA1 (fasm-1.67.29.tar.gz) = BbfLawNmfuKETjCkFDH1hzSQdK0=
SHA256 (fasm-1.67.29.tar.gz) = xI4Muk1Aw5KgNBFNUjL6PturWwJWHjWaxHzZApJu8hI=
SIZE (fasm-1.67.29.tar.gz) = 206952

8
devel/fasm/pkg/DESCR Normal file
View File

@ -0,0 +1,8 @@
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.

7
devel/fasm/pkg/PLIST Normal file
View File

@ -0,0 +1,7 @@
@comment $OpenBSD: PLIST,v 1.1.1.1 2009/01/11 18:23:25 pirofti Exp $
@bin bin/fasm
share/doc/fasm/
share/doc/fasm/fasm.txt
share/doc/fasm/license.txt
share/doc/fasm/readme.txt
share/doc/fasm/whatsnew.txt