Date: Wed, 27 Dec 2006 04:56:25 GMT From: Hernan Di Pietro<hernan.di.pietro@gmail.com> To: freebsd-gnats-submit@FreeBSD.org Subject: ports/107224: New port: lang/linux-hla: Randall Hyde HLA Assembler Message-ID: <200612270456.kBR4uPAY038338@www.freebsd.org> Resent-Message-ID: <200612270500.kBR50SJD091593@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>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@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@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@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@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@dirrm include/hla/os X@dirrm include/hla X@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:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200612270456.kBR4uPAY038338>