From owner-svn-ports-all@FreeBSD.ORG Tue Nov 6 22:50:40 2012 Return-Path: Delivered-To: svn-ports-all@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id EDDE8311; Tue, 6 Nov 2012 22:50:39 +0000 (UTC) (envelope-from pawel@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id D1F5D8FC0C; Tue, 6 Nov 2012 22:50:39 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.5/8.14.5) with ESMTP id qA6ModWc075841; Tue, 6 Nov 2012 22:50:39 GMT (envelope-from pawel@svn.freebsd.org) Received: (from pawel@localhost) by svn.freebsd.org (8.14.5/8.14.5/Submit) id qA6ModIF075836; Tue, 6 Nov 2012 22:50:39 GMT (envelope-from pawel@svn.freebsd.org) Message-Id: <201211062250.qA6ModIF075836@svn.freebsd.org> From: Pawel Pekala Date: Tue, 6 Nov 2012 22:50:39 +0000 (UTC) To: ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org Subject: svn commit: r307103 - in head/devel/cc65: . files X-SVN-Group: ports-head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Nov 2012 22:50:40 -0000 Author: pawel Date: Tue Nov 6 22:50:39 2012 New Revision: 307103 URL: http://svnweb.freebsd.org/changeset/ports/307103 Log: - Update MASTER_SITES - Update pkg-descr - Convert to OptionsNG - MKDIR macro already has -p option PR: ports/171981 Submitted by: KATO Tsuguru Feature safe: yes Deleted: head/devel/cc65/files/patch-make_gcc.mak Modified: head/devel/cc65/Makefile head/devel/cc65/pkg-descr head/devel/cc65/pkg-plist Modified: head/devel/cc65/Makefile ============================================================================== --- head/devel/cc65/Makefile Tue Nov 6 22:50:22 2012 (r307102) +++ head/devel/cc65/Makefile Tue Nov 6 22:50:39 2012 (r307103) @@ -2,52 +2,56 @@ PORTNAME= cc65 PORTVERSION= 2.13.3 +DISTVERSIONPREFIX= sources- CATEGORIES= devel -MASTER_SITES= ftp://ftp.musoftware.de/pub/uz/cc65/ \ - http://www.funet.fi/pub/cbm/programming/cc65/ \ - http://www.acc.umu.se/~arvid/cc65_mirror/ \ - http://bj.spline.de/cc65/ -DISTNAME= ${PORTNAME}-sources-${PORTVERSION} +MASTER_SITES= http://bj.spline.de/cc65/ \ + http://cc65.oldos.net/ \ + ftp://ftp.musoftware.de/pub/uz/cc65/ MAINTAINER= ports@FreeBSD.org COMMENT= Cross-compiler for 6502-based systems, includes 65816 assembler -USE_SUBMAKE= yes +WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} + USE_BZIP2= yes +USE_PERL5_BUILD=yes USE_GMAKE= yes -WRKSRC= ${WRKDIR}/cc65-${PORTVERSION} MAKEFILE= ${WRKSRC}/make/gcc.mak -USE_PERL5_BUILD=yes -MAKE_JOBS_UNSAFE= yes +MAKE_JOBS_UNSAFE=yes SUB_FILES= pkg-message +.include + post-patch: -# -# CFLAGS safety -# - @(${FIND} ${WRKSRC}/ -name gcc.mak -type f|${XARGS} ${REINPLACE_CMD} -E \ - -e "s,=[[:space:]]*-g -O2 -Wall -W(.*),+=\1," \ - -e "s,=[[:space:]]*-g -O2 -Wall(.*),+=\1," \ - -e "s,=[[:space:]]*-O2 -g -Wall -W(.*),+=\1," \ - -e "s,-std=c89,-std=c99,g" \ - -e "s,CC[[:space:]]*=.*,#&,") -.if defined(NOPORTDOCS) - @${REINPLACE_CMD} -E -e "s,(install:.*)install-docs(.*)$$,\1\2," \ - -e '/\(MKDIR\)[[:space:]]+\$$\(CC65DOC\)/d' \ - ${WRKSRC}/make/gcc.mak - @${REINPLACE_CMD} -E -e "s,^(docdir[[:space:]]*=).*,\1," \ - -e "s,^(CC65_DOC[[:space:]]*=).*,\1," ${WRKSRC}/make/gcc.mak -.endif + @${FIND} ${WRKSRC} -name "gcc.mak" | ${XARGS} ${REINPLACE_CMD} -e \ + '/gcc/s|^CC|#CC| ; \ + /-O2/s|^CFLAGS|#CFLAGS|' + @${REINPLACE_CMD} -e \ + '/^prefix/s|=.*|= $${PREFIX}| ; \ + /^docdir/s|=.*|=| ; \ + /^CC65_DOC/s|=.*|=| ; \ + /^INSTALL_DATA/s|=.*|= $${BSD_INSTALL_DATA}| ; \ + /^INSTALL_PROG/s|=.*|= $${BSD_INSTALL_SCRIPT}| ; \ + /^INSTALL_STRIP/s|=.*|= $${BSD_INSTALL_PROGRAM}| ; \ + /^all:/s|docs|| ; \ + /^install:/s|install-docs||' ${WRKSRC}/make/gcc.mak # XXX: gmake>=3.82 hack: beats the hell out of me. Quick fix. pre-install: - @${MKDIR} -p ${PREFIX}/lib/cc65/tgi + @${MKDIR} ${PREFIX}/lib/cc65/tgi post-install: -.if !defined(NOPORTDOCS) - ${MKDIR} ${EXAMPLESDIR} - @(cd ${WRKSRC}/samples && ${COPYTREE_SHARE} \* ${EXAMPLESDIR}) +.if ${PORT_OPTIONS:MDOCS} + @${MKDIR} ${DOCSDIR} +.for i in BUGS CREDITS compile.txt internal.txt newvers.txt readme.1st + ${INSTALL_DATA} ${WRKSRC}/doc/${i} ${DOCSDIR} +.endfor + ${INSTALL_DATA} ${WRKSRC}/src/ca65/macpack/*.mac ${DOCSDIR} +.endif +.if ${PORT_OPTIONS:MEXAMPLES} + @${MKDIR} ${EXAMPLESDIR} + @(cd ${WRKSRC}/samples && ${COPYTREE_SHARE} . ${EXAMPLESDIR}) .endif @${CAT} ${PKGMESSAGE} Modified: head/devel/cc65/pkg-descr ============================================================================== --- head/devel/cc65/pkg-descr Tue Nov 6 22:50:22 2012 (r307102) +++ head/devel/cc65/pkg-descr Tue Nov 6 22:50:39 2012 (r307103) @@ -1,24 +1,21 @@ -CC65 is a C cross-compiler for 6502 and 65C02 systems. CC65 includes -a powerful macro assembler, a debugger, an archiver, and a highly -configurable linker. The linker supports overlays, ROMable code, and -split output, among other features. The compiler supports a large -subset of ISO C (as per the ISO 9899 specification) and can compile -the uIP TCP stack. A 6502 simulator is available in the distribution -but is not currently installed by the FreeBSD port/package. +cc65 is a complete cross development package for 65(C)02 systems, +including a powerful macro assembler, a C compiler, linker, librarian +and several other tools. -It is easy to write code for standalone 6502 boards (target none). In -addition, particular support for the following targets is included: +Direct library support (that is, startup/initialization code) and +support libraries for other features are available for... - - C64 and C128 - - the GEOS operating system for the C64 and C128 - - Commodore C16, C116, Plus/4 - - Commodore VIC20 - - CBM 600/700 family (programs run in bank 1) - - Newer PET machines (not 2001) - - The Apple ][ - - Atari 8bit machines - - The Oric Atmos (beta) - -The assembler and linker also support 65816 as a target. + - the Commodore C64 + - the GEOS operating system for the Commodore C64 + - the Commodore C128 + - the Commodore C16, C116 and Plus/4 + - the Commodore P500 + - the Commodore 600/700 family of computers + - the Apple ][ + - the Atari 8bit machines + - the Oric Atmos + - the Nintendo Entertainment System (NES) + - the Supervision Game Console + - the Atari Lynx Console WWW: http://www.cc65.org/ Modified: head/devel/cc65/pkg-plist ============================================================================== --- head/devel/cc65/pkg-plist Tue Nov 6 22:50:22 2012 (r307102) +++ head/devel/cc65/pkg-plist Tue Nov 6 22:50:39 2012 (r307103) @@ -238,53 +238,53 @@ lib/cc65/tgi/lynx-160-102-16.tgi %%PORTDOCS%%%%DOCSDIR%%/longbranch.mac %%PORTDOCS%%%%DOCSDIR%%/newvers.txt %%PORTDOCS%%%%DOCSDIR%%/readme.1st -%%PORTDOCS%%%%EXAMPLESDIR%%/Makefile -%%PORTDOCS%%%%EXAMPLESDIR%%/README -%%PORTDOCS%%%%EXAMPLESDIR%%/ascii.c -%%PORTDOCS%%%%EXAMPLESDIR%%/diodemo.c -%%PORTDOCS%%%%EXAMPLESDIR%%/fire.c -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/appfile.grc -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/apphello1.grc -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/apphello2.grc -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/apprmvprot.grc -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/appvector-demo.grc -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/appyesno.grc -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/ca65-vlir/Makefile -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/ca65-vlir/cvthead.grc -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/ca65-vlir/vlir0.s -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/ca65-vlir/vlir1.s -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/ca65-vlir/vlir2.s -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/dialog.c -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/filesel.c -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/geosconio.c -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/geosconiores.res -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/getid.c -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/getidres.grc -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/grphstr.c -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/hello1.c -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/hello2.c -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/inittab.c -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/menu.c -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/rmvprot.c -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/vector-demo.c -%%PORTDOCS%%%%EXAMPLESDIR%%/geos/yesno.c -%%PORTDOCS%%%%EXAMPLESDIR%%/gunzip65.c -%%PORTDOCS%%%%EXAMPLESDIR%%/hello.c -%%PORTDOCS%%%%EXAMPLESDIR%%/mandelbrot.c -%%PORTDOCS%%%%EXAMPLESDIR%%/mousedemo.c -%%PORTDOCS%%%%EXAMPLESDIR%%/nachtm.c -%%PORTDOCS%%%%EXAMPLESDIR%%/overlaydemo-apple2enh.cfg -%%PORTDOCS%%%%EXAMPLESDIR%%/overlaydemo-c64.cfg -%%PORTDOCS%%%%EXAMPLESDIR%%/overlaydemo.c -%%PORTDOCS%%%%EXAMPLESDIR%%/plasma.c -%%PORTDOCS%%%%EXAMPLESDIR%%/sieve.c -%%PORTDOCS%%%%EXAMPLESDIR%%/tgidemo.c -%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/hello.c -%%PORTDOCS%%%%EXAMPLESDIR%%/tutorial/text.s -%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/tutorial -%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/geos/ca65-vlir -%%PORTDOCS%%@dirrm %%EXAMPLESDIR%%/geos -%%PORTDOCS%%@dirrm %%EXAMPLESDIR%% +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Makefile +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ascii.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/diodemo.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fire.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/appfile.grc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/apphello1.grc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/apphello2.grc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/apprmvprot.grc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/appvector-demo.grc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/appyesno.grc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/ca65-vlir/Makefile +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/ca65-vlir/cvthead.grc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/ca65-vlir/vlir0.s +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/ca65-vlir/vlir1.s +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/ca65-vlir/vlir2.s +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/dialog.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/filesel.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/geosconio.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/geosconiores.res +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/getid.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/getidres.grc +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/grphstr.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/hello1.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/hello2.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/inittab.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/menu.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/rmvprot.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/vector-demo.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/geos/yesno.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gunzip65.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hello.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mandelbrot.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mousedemo.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/nachtm.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/overlaydemo-apple2enh.cfg +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/overlaydemo-c64.cfg +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/overlaydemo.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/plasma.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/sieve.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tgidemo.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/hello.c +%%PORTEXAMPLES%%%%EXAMPLESDIR%%/tutorial/text.s +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/tutorial +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/geos/ca65-vlir +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%%/geos +%%PORTEXAMPLES%%@dirrm %%EXAMPLESDIR%% %%PORTDOCS%%@dirrm %%DOCSDIR%% @dirrm lib/cc65/tgi @dirrm lib/cc65/ser