ports/107224: New port: lang/linux-hla: Randall Hyde HLA Assembler

Hernan Di Pietro hernan.di.pietro at gmail.com
Wed Dec 27 05:00:28 UTC 2006


>Number:         107224
>Category:       ports
>Synopsis:       New port: lang/linux-hla: Randall Hyde HLA Assembler
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Dec 27 05:00:27 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Hernan Di Pietro
>Release:        6.1-RELEASE
>Organization:
>Environment:
reeBSD freebsd.unix.org 6.1-RELEASE FreeBSD 6.1-RELEASE #0: Sun May  7 04:42:56 UTC 2006     root at opus.cse.buffalo.edu:/usr/obj/usr/src/sys/SMP  i386
>Description:
This is the port from Linux of the great Randall Hyde's High Level Assembler (HLA). 
>How-To-Repeat:

>Fix:
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	linux-hla
#	linux-hla/Makefile
#	linux-hla/distinfo
#	linux-hla/pkg-descr
#	linux-hla/pkg-plist
#	linux-hla/files
#	linux-hla/files/pkg-message.in
#
echo c - linux-hla
mkdir -p linux-hla > /dev/null 2>&1
echo x - linux-hla/Makefile
sed 's/^X//' >linux-hla/Makefile << 'END-of-linux-hla/Makefile'
X# ports collection makefile for: linux-hla
X# Date created:		26 December 2006
X# Whom:			Hernan Di Pietro <hernan.di.pietro at gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=		hla
XPORTVERSION=		1.86
XCATEGORIES=		lang
XMASTER_SITES=		http://webster.cs.ucr.edu/AsmTools/HLA/
XMASTER_SITE_SUBDIR=	HLAv${PORTVERSION}
XPKGNAMEPREFIX=		linux-
XDISTNAME=		hla
X
XMAINTAINER=		hernan.di.pietro at gmail.com
XCOMMENT=		Randall Hyde High-Level Assembly (HLA) port
X
XRESTRICTED=		yes
X
XIA32_BINARY_PORT=	yes
X
XUSE_LINUX=		yes
X
XNO_INSTALL_MANPAGES=	yes
X
XNO_BUILD=		yes
X
XSUB_FILES=		pkg-message
X
Xdo-install:
X	${INSTALL_PROGRAM} ${WRKSRC}/hla ${PREFIX}/bin
X	${INSTALL_PROGRAM} ${WRKSRC}/hlaparse ${PREFIX}/bin
X	${MKDIR} ${PREFIX}/include/hla
X	${MKDIR} ${PREFIX}/lib/hla
X	${INSTALL_DATA} ${WRKSRC}/hlalib/hlalib.a ${PREFIX}/lib/hla
X	${MKDIR} ${PREFIX}/include/hla/os
X	${INSTALL_DATA} ${WRKSRC}/include/*.hhf ${PREFIX}/include/hla
X	${INSTALL_DATA} ${WRKSRC}/include/*.scc ${PREFIX}/include/hla
X	${INSTALL_DATA} ${WRKSRC}/include/os/*.hhf ${PREFIX}/include/hla/os
X	${INSTALL_DATA} ${WRKSRC}/include/os/*.scc ${PREFIX}/include/hla/os
X
Xpost-install:
X	${BRANDELF} -t Linux ${PREFIX}/bin/hla
X	${BRANDELF} -t Linux ${PREFIX}/bin/hlaparse
X
X	${CAT} ${PKGMESSAGE}
X
X.include <bsd.port.mk>
END-of-linux-hla/Makefile
echo x - linux-hla/distinfo
sed 's/^X//' >linux-hla/distinfo << 'END-of-linux-hla/distinfo'
XMD5 (hla.tar.gz) = 8d00bcbe6c801f610d952237b8cde227
XSHA256 (hla.tar.gz) = a3419124b006a9ecbf0eb169adb306ea93ddf4a941bf55e206bee3e4a5621459
XSIZE (hla.tar.gz) = 1249522
END-of-linux-hla/distinfo
echo x - linux-hla/pkg-descr
sed 's/^X//' >linux-hla/pkg-descr << 'END-of-linux-hla/pkg-descr'
XThis is the port of Randall Hyde's High Level Assembly (HLA).
XDon't let the name fool you. HLA is "real" assembly language,
Xjust made easier for beginners so they can learn the language
Xfaster than ever before. Anything you can do with a traditional
Xassembler can be done with HLA; HLA just happens to do a lot
Xmore than traditional assemblers!
X
XWWW: http://webster.cs.ucr.edu/
X
X- Hernan Di Pietro
Xhernan.di.pietro at gmail.com
END-of-linux-hla/pkg-descr
echo x - linux-hla/pkg-plist
sed 's/^X//' >linux-hla/pkg-plist << 'END-of-linux-hla/pkg-plist'
Xbin/hla
Xbin/hlaparse
Xinclude/hla/os/aout.hhf
Xinclude/hla/os/atomic.hhf
Xinclude/hla/os/dirent.hhf
Xinclude/hla/os/errno.hhf
Xinclude/hla/os/fcntl.hhf
Xinclude/hla/os/fs.hhf
Xinclude/hla/os/ioport.hhf
Xinclude/hla/os/ipc.hhf
Xinclude/hla/os/kernel.hhf
Xinclude/hla/os/lists.hhf
Xinclude/hla/os/mm.hhf
Xinclude/hla/os/mman.hhf
Xinclude/hla/os/module.hhf
Xinclude/hla/os/msg.hhf
Xinclude/hla/os/net.hhf
Xinclude/hla/os/param.hhf
Xinclude/hla/os/poll.hhf
Xinclude/hla/os/prctl.hhf
Xinclude/hla/os/processor.hhf
Xinclude/hla/os/ptrace.hhf
Xinclude/hla/os/quota.hhf
Xinclude/hla/os/reboot.hhf
Xinclude/hla/os/resource.hhf
Xinclude/hla/os/sched.hhf
Xinclude/hla/os/shm.hhf
Xinclude/hla/os/semaphore.hhf
Xinclude/hla/os/signals.hhf
Xinclude/hla/os/socket.hhf
Xinclude/hla/os/spinlock.hhf
Xinclude/hla/os/stat.hhf
Xinclude/hla/os/syscall.hhf
Xinclude/hla/os/sysctl.hhf
Xinclude/hla/os/system.hhf
Xinclude/hla/os/time.hhf
Xinclude/hla/os/timer.hhf
Xinclude/hla/os/tqueue.hhf
Xinclude/hla/os/types.hhf
Xinclude/hla/os/uio.hhf
Xinclude/hla/os/unistd.hhf
Xinclude/hla/os/utsname.hhf
Xinclude/hla/os/wait.hhf
Xinclude/hla/os/vssver.scc
Xinclude/hla/RADbg.hhf
Xinclude/hla/args.hhf
Xinclude/hla/arrays.hhf
Xinclude/hla/bits.hhf
Xinclude/hla/chars.hhf
Xinclude/hla/console.hhf
Xinclude/hla/conv.hhf
Xinclude/hla/coroutines.hhf
Xinclude/hla/cset.hhf
Xinclude/hla/datetime.hhf
Xinclude/hla/dtClass.hhf
Xinclude/hla/env.hhf
Xinclude/hla/excepts.hhf
Xinclude/hla/fileclass.hhf
Xinclude/hla/fileio.hhf
Xinclude/hla/getversion.hhf
Xinclude/hla/hla.hhf
Xinclude/hla/hll.hhf
Xinclude/hla/linux.hhf
Xinclude/hla/lists.hhf
Xinclude/hla/math.hhf
Xinclude/hla/memory.hhf
Xinclude/hla/misctypes.hhf
Xinclude/hla/mmap.hhf
Xinclude/hla/os.hhf
Xinclude/hla/osbsd.hhf
Xinclude/hla/oslinux.hhf
Xinclude/hla/oswin.hhf
Xinclude/hla/patterns.hhf
Xinclude/hla/rand.hhf
Xinclude/hla/stderr.hhf
Xinclude/hla/stdin.hhf
Xinclude/hla/stdio.hhf
Xinclude/hla/stdlib.hhf
Xinclude/hla/stdout.hhf
Xinclude/hla/strings.hhf
Xinclude/hla/tables.hhf
Xinclude/hla/timer.hhf
Xinclude/hla/w.hhf
Xinclude/hla/winmain.hhf
Xinclude/hla/wpa.hhf
Xinclude/hla/x86.hhf
Xinclude/hla/vssver.scc
Xlib/hla/hlalib.a
Xshare/nls/POSIX
Xshare/nls/en_US.US-ASCII
X at dirrm include/hla/os
X at dirrm include/hla
X at dirrm lib/hla
END-of-linux-hla/pkg-plist
echo c - linux-hla/files
mkdir -p linux-hla/files > /dev/null 2>&1
echo x - linux-hla/files/pkg-message.in
sed 's/^X//' >linux-hla/files/pkg-message.in << 'END-of-linux-hla/files/pkg-message.in'
X==================================================
XTo use HLA you must setup environment variables
Xfor the compiler to find hlalib.a library and
Xrelated include files.
X
X# Use this for sh
X
Xhlalib=%%PREFIX%%/lib/hla/hlalib.a
Xexport hlalib
Xhlainc=%%PREFIX%%/include
Xexport hlainc
X
X# for [t]csh
X
Xsetenv hlalib "%%PREFIX%%/lib/hla/hlalib.a"
Xsetenv hlainc "%%PREFIX%%/include/hla/"
X
XSee the documentation of your shell to make 
Xenvironment settings permanent.
X
X--------------------------------------------------
X
X(!)REMEMBER TO BRANDELF YOUR HLA OUTPUT
X   EXECUTABLES, e.g:
X   
X   hla hello.hla
X   brandelf -f 3 hello  
X
X==================================================
X
END-of-linux-hla/files/pkg-message.in
exit


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list