Date: Fri, 24 Jul 2015 04:28:41 +0000 (UTC) From: Kurt Jaeger <pi@FreeBSD.org> To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r392768 - in head/lang/tcc: . files Message-ID: <201507240428.t6O4Sf6V061989@repo.freebsd.org>
next in thread | raw e-mail | index | archive | help
Author: pi Date: Fri Jul 24 04:28:40 2015 New Revision: 392768 URL: https://svnweb.freebsd.org/changeset/ports/392768 Log: lang/tcc: add amd64 support - Add amd64 support - Fix shebang in texi2pod.pl - Fix pkg-plist - Bump PORTVERSION PR: 201749 Submitted by: Carlos Jacobo Puga Medina <cpm@fbsd.es> (maintainer) Added: head/lang/tcc/files/ head/lang/tcc/files/patch-lib_Makefile (contents, props changed) head/lang/tcc/files/patch-texi2pod.pl (contents, props changed) Modified: head/lang/tcc/Makefile head/lang/tcc/pkg-plist Modified: head/lang/tcc/Makefile ============================================================================== --- head/lang/tcc/Makefile Fri Jul 24 03:31:33 2015 (r392767) +++ head/lang/tcc/Makefile Fri Jul 24 04:28:40 2015 (r392768) @@ -2,7 +2,7 @@ PORTNAME= tcc PORTVERSION= 0.9.26 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= lang MASTER_SITES= SAVANNAH/tinycc @@ -11,7 +11,7 @@ COMMENT= Tiny C Compiler LICENSE= LGPL21 -ONLY_FOR_ARCHS= i386 +ONLY_FOR_ARCHS= amd64 i386 CONFLICTS= TenDRA-[0-9]* @@ -28,7 +28,21 @@ PORTDOCS= COPYING Changelog README TODO .include <bsd.port.options.mk> +.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 " @@ -42,7 +56,9 @@ post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/tcc ${INSTALL_MAN} ${WRKSRC}/tcc.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 ${RM} -r ${STAGEDIR}${PREFIX}/share/man - ${INSTALL_DATA} ${WRKSRC}/lib/i386/bcheck.o ${STAGEDIR}${PREFIX}/lib/tcc +.for f in ${FILES} + ${INSTALL_DATA} ${WRKSRC}/lib/${CPUTYPE}/*.o ${STAGEDIR}${PREFIX}/lib/tcc +.endfor .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} Added: head/lang/tcc/files/patch-lib_Makefile ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/tcc/files/patch-lib_Makefile Fri Jul 24 04:28:40 2015 (r392768) @@ -0,0 +1,11 @@ +--- lib/Makefile.orig 2015-07-21 22:05:25 UTC ++++ lib/Makefile +@@ -40,7 +40,7 @@ native : TCC = $(TOP)/tcc$(EXESUF) + cross : TCC = $(TOP)/$(TARGET)-tcc$(EXESUF) + + I386_O = libtcc1.o alloca86.o alloca86-bt.o $(BCHECK_O) +-X86_64_O = libtcc1.o alloca86_64.o ++X86_64_O = libtcc1.o alloca86_64.o $(BCHECK_O) + WIN32_O = $(I386_O) crt1.o wincrt1.o dllcrt1.o dllmain.o chkstk.o + WIN64_O = $(X86_64_O) crt1.o wincrt1.o dllcrt1.o dllmain.o chkstk.o + Added: head/lang/tcc/files/patch-texi2pod.pl ============================================================================== --- /dev/null 00:00:00 1970 (empty, because file is newly added) +++ head/lang/tcc/files/patch-texi2pod.pl Fri Jul 24 04:28:40 2015 (r392768) @@ -0,0 +1,8 @@ +--- texi2pod.pl.orig 2013-02-15 14:24:00 UTC ++++ texi2pod.pl +@@ -1,4 +1,4 @@ +-#! /usr/bin/perl -w ++#! /usr/local/bin/perl -w + + # Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc. + Modified: head/lang/tcc/pkg-plist ============================================================================== --- head/lang/tcc/pkg-plist Fri Jul 24 03:31:33 2015 (r392767) +++ head/lang/tcc/pkg-plist Fri Jul 24 04:28:40 2015 (r392768) @@ -8,6 +8,10 @@ lib/tcc/include/stddef.h lib/tcc/include/tcclib.h lib/tcc/include/varargs.h lib/tcc/bcheck.o +%%I386%%lib/tcc/alloca86.o +%%I386%%lib/tcc/alloca86-bt.o +%%AMD64%%lib/tcc/alloca86_64.o +lib/tcc/libtcc1.o lib/tcc/libtcc1.a man/man1/tcc.1.gz %%PORTDOCS%%%%DOCSDIR%%/tcc-doc.html
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201507240428.t6O4Sf6V061989>