Index: head/lang/tcc/Makefile =================================================================== --- head/lang/tcc/Makefile (revision 419126) +++ head/lang/tcc/Makefile (revision 419127) @@ -1,75 +1,78 @@ # $FreeBSD$ PORTNAME= tcc DISTVERSIONPREFIX= release_ DISTVERSION= 0_9_26 -PORTREVISION= 4 +PORTREVISION= 5 CATEGORIES= lang MAINTAINER= cpm@FreeBSD.org COMMENT= Tiny C Compiler LICENSE= LGPL21 +LICENSE_FILE= ${WRKSRC}/COPYING +PORTSCOUT= skipv:initial + ONLY_FOR_ARCHS= amd64 i386 USE_GITHUB= yes GH_ACCOUNT= TinyCC GH_PROJECT= tinycc USES= gmake makeinfo perl5 tar:bzip2 USE_PERL5= build HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix="${PREFIX}" --cc="${CC}" MAKE_ARGS= CONFIG_NOLDL=1 OPTIONS_DEFINE= DOCS EXAMPLES INFO= tcc-doc -PORTDOCS= COPYING Changelog README TODO VERSION +PORTDOCS= Changelog README TODO VERSION .include .if ${ARCH} == "amd64" CONFIGURE_ARGS+= --cpu=x86-64 --extra-cflags="-DTCC_TARGET_X86_64 -DONE_SOURCE" MAKE_ARGS+= ARCH=x86-64 CPUTYPE= x86_64 FILES= bcheck.o alloca86_64.o libtcc1.o PLIST_SUB+= AMD64="" .else PLIST_SUB+= AMD64="@comment " .endif .if ${ARCH} == "i386" CPUTYPE= i386 FILES= bcheck.o alloca86.o alloca86-bt.o PLIST_SUB+= I386="" .else PLIST_SUB+= I386="@comment " .endif .if ${CC:T:M*clang*} || ${OSVERSION} >= 1000024 CFLAGS+= -fheinous-gnu-extensions .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/tcc ${INSTALL_DATA} ${WRKSRC}/tcc-doc.info ${STAGEDIR}${PREFIX}/info ${RM} -r ${STAGEDIR}${PREFIX}/share/info ${INSTALL_MAN} ${WRKSRC}/tcc.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 ${RM} -r ${STAGEDIR}${PREFIX}/share/man .for f in ${FILES} ${INSTALL_DATA} ${WRKSRC}/lib/${CPUTYPE}/*.o ${STAGEDIR}${PREFIX}/lib/tcc .endfor post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/examples/* ${STAGEDIR}${EXAMPLESDIR} .include Index: head/lang/tcc/pkg-descr =================================================================== --- head/lang/tcc/pkg-descr (revision 419126) +++ head/lang/tcc/pkg-descr (revision 419127) @@ -1,21 +1,21 @@ Tiny C Compiler is perhaps the smallest ANSI C compiler, by Fabrice Bellard. - It is small: you can compile and execute C code everywhere, for example on rescue disks; - It is fast! TCC generates optimized x86 code. No byte code overhead. Compile, assemble, and link about 7 times faster than 'gcc -O0'; - Any C dynamic library can be used directly. TCC is heading towards full ISO C99 compliance. TCC can of course compile itself; - It is safe! TCC includes optional memory and bound checker. Bound checked code can be mixed freely with standard code; - Compile and execute C source directly. No linking or assembly is necessary. Full C preprocessor included; - C script supported: just add '#!/bin/env tcc -run' at the first line of your C source, and execute it directly from the command line. -WWW: http://bellard.org/tcc/ +WWW: https://github.com/TinyCC/tinycc/