Date: Sun, 11 Jun 2017 19:25:07 +0000 (UTC) From: Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r443408 - in head/devel/vasm: . files Message-ID: <201706111925.v5BJP7Du047670@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: sunpoet Date: Sun Jun 11 19:25:07 2017 New Revision: 443408 URL: https://svnweb.freebsd.org/changeset/ports/443408 Log: Update to 1.8 - Add LICENSE - Update PORTDOCS - While I'm here: - Remove .include <bsd.port.options.mk> - Use MAKE_CMD instead of GMAKE Changes: http://sun.hasenbraten.de/vasm/ PR: 219741 Submitted by: Carsten Larsen <cs@innolan.dk> (maintainer) Added: head/devel/vasm/files/ head/devel/vasm/files/patch-Makefile (contents, props changed) Modified: head/devel/vasm/Makefile head/devel/vasm/distinfo head/devel/vasm/pkg-descr head/devel/vasm/pkg-plist Modified: head/devel/vasm/Makefile ============================================================================== --- head/devel/vasm/Makefile Sun Jun 11 19:04:08 2017 (r443407) +++ head/devel/vasm/Makefile Sun Jun 11 19:25:07 2017 (r443408) @@ -2,32 +2,48 @@ # $FreeBSD$ PORTNAME= vasm -PORTVERSION= 1.7g -PORTREVISION= 1 +PORTVERSION= 1.8 CATEGORIES= devel -MASTER_SITES= http://server.owl.de/%SUBDIR%/ -MASTER_SITE_SUBDIR= ~frank/tags/ -DISTNAME= vasm1_7g +MASTER_SITES= http://server.owl.de/~frank/tags/ +DISTNAME= vasm1_8 MAINTAINER= cs@innolan.dk COMMENT= Portable 6502 6800 arm c16x jagrisc m68k ppc vidcore x86 z80 assembler -LEGAL_TEXT= This archive may be redistributed without modifications and used for non-commercial purposes. +LICENSE= VASMBSD +LICENSE_NAME= vasm license for FreeBSD +LICENSE_TEXT= vasm comes with its own license. The source archive may be redistributed \ + without modifications and used for non-commercial purposes. \ + Binary packages are distributed with permission of the author by FreeBSD +LICENSE_PERMS= dist-mirror no-dist-sell pkg-mirror no-pkg-sell auto-accept USES= gmake pathfix WRKSRC= ${WRKDIR}/vasm -CPU_LIST= 6502 6800 arm c16x jagrisc m68k ppc test tr3200 vidcore x86 z80 +OPTIONS_DEFINE= DOCS +OPTIONS_DEFAULT= DOCS +DOCS_USES= makeinfo + +CPU_LIST= 6502 6800 arm c16x jagrisc m68k ppc qnice tr3200 vidcore x86 z80 SYNTAX_LIST= std madmac mot oldstyle test OUTPUT_LIST= aout bin elf hunk test tos vobj +DOC_LIST= cpu_6502 cpu_jagrisc cpu_x86 output_bin output_test syntax_mot vasm_main \ + cpu_6800 cpu_m68k cpu_z80 output_elf output_tos syntax_oldstyle cpu_arm \ + cpu_ppc interface output_hunk output_vobj syntax_std cpu_c16x cpu_tr3200 \ + output_aout output_srec syntax_madmac vasm do-build: .for CPU in ${CPU_LIST} .for SYNTAX in ${SYNTAX_LIST} - ${GMAKE} -C ${WRKSRC} CC=${CC} CPU=${CPU} SYNTAX=${SYNTAX} >/dev/null 2>&1 + ${MAKE_CMD} -C ${WRKSRC} CC=${CC} CPU=${CPU} SYNTAX=${SYNTAX} .endfor .endfor +do-build-DOCS-on: +.for DOC in ${DOC_LIST} + makeinfo --plaintext --force --no-validate ${WRKSRC}/doc/${DOC}.texi -o ${WRKSRC}/doc/${DOC} +.endfor + do-install: ${INSTALL_PROGRAM} ${WRKSRC}/vobjdump ${STAGEDIR}${PREFIX}/bin .for CPU in ${CPU_LIST} @@ -35,18 +51,11 @@ do-install: ${INSTALL_PROGRAM} ${WRKSRC}/vasm${CPU}_${SYNTAX} ${STAGEDIR}${PREFIX}/bin .endfor .endfor + +do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} -.for CPU in ${CPU_LIST} -.for SYNTAX in ${SYNTAX_LIST} - -test -f ${WRKSRC}/doc/cpu_${CPU}.texi && ${INSTALL_MAN} ${WRKSRC}/doc/cpu_${CPU}.texi ${STAGEDIR}${DOCSDIR} - -test -f ${WRKSRC}/doc/syntax_${SYNTAX}.texi && ${INSTALL_MAN} ${WRKSRC}/doc/syntax_${SYNTAX}.texi ${STAGEDIR}${DOCSDIR} -.for OUTPUT in ${OUTPUT_LIST} - -test -f ${WRKSRC}/doc/output_${OUTPUT}.texi && ${INSTALL_MAN} ${WRKSRC}/doc/output_${OUTPUT}.texi ${STAGEDIR}${DOCSDIR} +.for DOC in ${DOC_LIST} + ${INSTALL_MAN} ${WRKSRC}/doc/${DOC} ${STAGEDIR}${DOCSDIR} .endfor -.endfor -.endfor - ${INSTALL_MAN} ${WRKSRC}/doc/vasm.texi ${STAGEDIR}${DOCSDIR} - ${INSTALL_MAN} ${WRKSRC}/doc/vasm_main.texi ${STAGEDIR}${DOCSDIR} - ${INSTALL_MAN} ${WRKSRC}/doc/interface.texi ${STAGEDIR}${DOCSDIR} .include <bsd.port.mk> Modified: head/devel/vasm/distinfo ============================================================================== --- head/devel/vasm/distinfo Sun Jun 11 19:04:08 2017 (r443407) +++ head/devel/vasm/distinfo Sun Jun 11 19:25:07 2017 (r443408) @@ -1,3 +1,3 @@ -TIMESTAMP = 1480238303 -SHA256 (vasm1_7g.tar.gz) = 9cfca33c348fe10419cb2ef59a7ff25c262cd6cf1d353bb51d4468f1f1535c55 -SIZE (vasm1_7g.tar.gz) = 393623 +TIMESTAMP = 1496435956 +SHA256 (vasm1_8.tar.gz) = 0d106ee05b13c62c8423f7a6f310b43ff038eae1d93774dc3130c1a407e07db3 +SIZE (vasm1_8.tar.gz) = 405385 Added: head/devel/vasm/files/patch-Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/devel/vasm/files/patch-Makefile Sun Jun 11 19:25:07 2017 (r443408) @@ -0,0 +1,11 @@ +--- Makefile.orig 2017-06-02 21:05:38 UTC ++++ Makefile +@@ -5,7 +5,7 @@ TARGETEXTENSION = + OUTFMTS = -DOUTAOUT -DOUTBIN -DOUTELF -DOUTHUNK -DOUTSREC -DOUTTOS -DOUTVOBJ + + CCOUT = -o +-COPTS = -c -O2 $(OUTFMTS) ++COPTS = -c -O2 $(OUTFMTS) -Wno-parentheses -Wno-return-type + + LD = $(CC) + LDOUT = $(CCOUT) Modified: head/devel/vasm/pkg-descr ============================================================================== --- head/devel/vasm/pkg-descr Sun Jun 11 19:04:08 2017 (r443407) +++ head/devel/vasm/pkg-descr Sun Jun 11 19:25:07 2017 (r443408) @@ -1,9 +1,7 @@ -vasm is a portable and retargetable assembler to create linkable -objects in various formats or absolute code. -Multiple CPU-, syntax and output-modules can be selected. +vasm is a portable and retargetable assembler to create linkable objects in +various formats or absolute code. -Currently the following CPUs are officially supported by vasm: - +Currently the following CPUs are officially supported: M680x0 family (including M6888x, M68851 and CPU32) ColdFire family (all models of V2, V3, V4, V4e) 80x86 family (IA32 8/16/32 bit, using MIT-syntax) @@ -12,13 +10,15 @@ Currently the following CPUs are officially supported Jaguar RISC (GPU and DSP instruction sets) Z80 family (Z80, 8080, GBZ80, 64180, RCM2/3/4k) C16x/ST10 - 6502 family - 6800 family (6800, 6801, 6803, 68HC11) + 6502 & 6800 family (6800, 6801, 6803, 68HC11) + QNICE (elegant 16-bit FPGA CPU) + TR3200 (virtual CPU from 0x10c) + Raspberry-Pi VideoCore IV These syntax flavours are supported: - Standard MIT (GNU-as style) syntax Motorola/Freescale 68k syntax (Devpac compatible) + Atari MadMac syntax (6502, 68k, Jaguar) Old 8-bit style syntax WWW: http://sun.hasenbraten.de/vasm/ Modified: head/devel/vasm/pkg-plist ============================================================================== --- head/devel/vasm/pkg-plist Sun Jun 11 19:04:08 2017 (r443407) +++ head/devel/vasm/pkg-plist Sun Jun 11 19:25:07 2017 (r443408) @@ -33,11 +33,11 @@ bin/vasmppc_mot bin/vasmppc_oldstyle bin/vasmppc_std bin/vasmppc_test -bin/vasmtest_madmac -bin/vasmtest_mot -bin/vasmtest_oldstyle -bin/vasmtest_std -bin/vasmtest_test +bin/vasmqnice_madmac +bin/vasmqnice_mot +bin/vasmqnice_oldstyle +bin/vasmqnice_std +bin/vasmqnice_test bin/vasmtr3200_madmac bin/vasmtr3200_mot bin/vasmtr3200_oldstyle @@ -59,27 +59,28 @@ bin/vasmz80_oldstyle bin/vasmz80_std bin/vasmz80_test bin/vobjdump -%%PORTDOCS%%%%DOCSDIR%%/cpu_6502.texi -%%PORTDOCS%%%%DOCSDIR%%/cpu_6800.texi -%%PORTDOCS%%%%DOCSDIR%%/cpu_arm.texi -%%PORTDOCS%%%%DOCSDIR%%/cpu_c16x.texi -%%PORTDOCS%%%%DOCSDIR%%/cpu_jagrisc.texi -%%PORTDOCS%%%%DOCSDIR%%/cpu_m68k.texi -%%PORTDOCS%%%%DOCSDIR%%/cpu_ppc.texi -%%PORTDOCS%%%%DOCSDIR%%/cpu_tr3200.texi -%%PORTDOCS%%%%DOCSDIR%%/cpu_x86.texi -%%PORTDOCS%%%%DOCSDIR%%/cpu_z80.texi -%%PORTDOCS%%%%DOCSDIR%%/interface.texi -%%PORTDOCS%%%%DOCSDIR%%/output_aout.texi -%%PORTDOCS%%%%DOCSDIR%%/output_bin.texi -%%PORTDOCS%%%%DOCSDIR%%/output_elf.texi -%%PORTDOCS%%%%DOCSDIR%%/output_hunk.texi -%%PORTDOCS%%%%DOCSDIR%%/output_test.texi -%%PORTDOCS%%%%DOCSDIR%%/output_tos.texi -%%PORTDOCS%%%%DOCSDIR%%/output_vobj.texi -%%PORTDOCS%%%%DOCSDIR%%/syntax_madmac.texi -%%PORTDOCS%%%%DOCSDIR%%/syntax_mot.texi -%%PORTDOCS%%%%DOCSDIR%%/syntax_oldstyle.texi -%%PORTDOCS%%%%DOCSDIR%%/syntax_std.texi -%%PORTDOCS%%%%DOCSDIR%%/vasm.texi -%%PORTDOCS%%%%DOCSDIR%%/vasm_main.texi +%%PORTDOCS%%%%DOCSDIR%%/cpu_6502 +%%PORTDOCS%%%%DOCSDIR%%/cpu_6800 +%%PORTDOCS%%%%DOCSDIR%%/cpu_arm +%%PORTDOCS%%%%DOCSDIR%%/cpu_c16x +%%PORTDOCS%%%%DOCSDIR%%/cpu_jagrisc +%%PORTDOCS%%%%DOCSDIR%%/cpu_m68k +%%PORTDOCS%%%%DOCSDIR%%/cpu_ppc +%%PORTDOCS%%%%DOCSDIR%%/cpu_tr3200 +%%PORTDOCS%%%%DOCSDIR%%/cpu_x86 +%%PORTDOCS%%%%DOCSDIR%%/cpu_z80 +%%PORTDOCS%%%%DOCSDIR%%/interface +%%PORTDOCS%%%%DOCSDIR%%/output_aout +%%PORTDOCS%%%%DOCSDIR%%/output_bin +%%PORTDOCS%%%%DOCSDIR%%/output_elf +%%PORTDOCS%%%%DOCSDIR%%/output_hunk +%%PORTDOCS%%%%DOCSDIR%%/output_srec +%%PORTDOCS%%%%DOCSDIR%%/output_test +%%PORTDOCS%%%%DOCSDIR%%/output_tos +%%PORTDOCS%%%%DOCSDIR%%/output_vobj +%%PORTDOCS%%%%DOCSDIR%%/syntax_madmac +%%PORTDOCS%%%%DOCSDIR%%/syntax_mot +%%PORTDOCS%%%%DOCSDIR%%/syntax_oldstyle +%%PORTDOCS%%%%DOCSDIR%%/syntax_std +%%PORTDOCS%%%%DOCSDIR%%/vasm +%%PORTDOCS%%%%DOCSDIR%%/vasm_main
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201706111925.v5BJP7Du047670>