ports/136953: New port: devel/colorgcc : Perl script to colorize the terminal ouput of GCC

Sofian Brabez sbrabez at gmail.com
Tue Jul 21 10:10:02 UTC 2009


>Number:         136953
>Category:       ports
>Synopsis:       New port: devel/colorgcc : Perl script to colorize the terminal ouput of GCC
>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:   Tue Jul 21 10:10:01 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Sofian Brabez
>Release:        FreeBSD 7.2-STABLE i386
>Organization:
>Environment:
FreeBSD freebsd.ifr.lan 7.2-STABLE FreeBSD 7.2-STABLE #0: Thu Jul  2 23:42:18 CEST 2009     root at freebsd.ifr.lan:/usr/obj/usr/src/sys/FREEBSD  i386
>Description:
Here the .shar file as attachement to add colorgcc to the port tree (devel category)

colorgcc is a Perl script written by Jamie Moyers to colorize the terminal
output of GCC so error messages can be found within longer compiler outputs.

WWW:    http://schlueters.de/colorgcc.html
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

===> Creating shar file
===> Viewing diff with more
# 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:
#
#	colorgcc
#	colorgcc/pkg-descr
#	colorgcc/Makefile
#	colorgcc/files
#	colorgcc/files/pkg-message.in
#	colorgcc/files/colorgccrc
#	colorgcc/distinfo
#
echo c - colorgcc
mkdir -p colorgcc > /dev/null 2>&1
echo x - colorgcc/pkg-descr
sed 's/^X//' >colorgcc/pkg-descr << '33286b6b58cc0e7244d8bf4eed33ccf0'
Xcolorgcc is a Perl script written by Jamie Moyers to colorize the terminal
Xoutput of GCC so error messages can be found within longer compiler outputs.
X
XWWW:	http://schlueters.de/colorgcc.html
33286b6b58cc0e7244d8bf4eed33ccf0
echo x - colorgcc/Makefile
sed 's/^X//' >colorgcc/Makefile << '72cd195b261af62b95288cb8c2efc140'
X# New ports collection makefile for:	colorgcc
X# Date created:		2009-07-21
X# Whom:			Sofian Brabez <sbrabez at gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	colorgcc
XPORTVERSION=	1.3.2
XCATEGORIES=	devel misc
XMASTER_SITES=	http://schlueters.de/
XDISTNAME=	${PORTNAME}.${PORTVERSION}
XEXTRACT_SUFX=	.txt
XDIST_SUBDIR=	${PORTNAME}
X
XMAINTAINER=	sbrabez at gmail.com
XCOMMENT=	Perl script to colorize the terminal ouput of GCC
X
XRUN_DEPENDS=	${SITE_PERL}/Term/ANSIColor.pm:${PORTSDIR}/devel/p5-Term-ANSIColor
XBUILD_DEPENDS=	${RUN_DEPENDS}
X
XPLIST_FILES=	bin/${PORTNAME} \
X		share/examples/${PORTNAME}/${PORTNAME}rc
XPLIST_DIRS=	share/examples/${PORTNAME}
XSUB_FILES=	pkg-message
X
XNO_BUILD=yes
X
Xdo-extract:
X	@${MKDIR} ${WRKSRC}
X	@${CP} ${_DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${WRKSRC}/${PORTNAME}
X
Xdo-install:
X	@${MKDIR} ${EXAMPLESDIR}
X	@${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${PREFIX}/bin/
X	@${INSTALL_DATA} ${FILESDIR}/${PORTNAME}rc ${EXAMPLESDIR}/
X
Xpost-install:
X.if !defined(BATCH)
X	@${CAT} ${PKGMESSAGE}
X.endif
X
X.include <bsd.port.mk>
72cd195b261af62b95288cb8c2efc140
echo c - colorgcc/files
mkdir -p colorgcc/files > /dev/null 2>&1
echo x - colorgcc/files/pkg-message.in
sed 's/^X//' >colorgcc/files/pkg-message.in << 'f77d61b1c1cd654f78978a8e6bd8d8e1'
X-------------------------------------------------------------
Xcolorgcc is installed.
X
XFor a quick start:
X    - cp ${EXAMPLESDIR}/colorgccrc ${HOME}/.colorgcc
X    - export CC=${PREFIX}/bin/colorgcc
X-------------------------------------------------------------
f77d61b1c1cd654f78978a8e6bd8d8e1
echo x - colorgcc/files/colorgccrc
sed 's/^X//' >colorgcc/files/colorgccrc << '61111a3b6441f9a43abbaf0a843fd616'
X#
X# colorgcc configuration file
X#
X# $Id: colorgccrc,v 1.1.1.1 1999/04/25 15:24:03 jamoyers Exp $
X#
X# This file should be named $HOME/.colorgccrc
X#
X#
X# The following groups of attributes may be combined for a given color:
X#
X# clear         black      on_black   
X# reset	        red        on_red     
X# bold	        green      on_green   
X# underline     yellow     on_yellow  
X# underscore    blue       on_blue    
X# blink	        magenta    on_magenta 
X# reverse       cyan       on_cyan    
X# concealed     white      on_white   
X#
X# For example, srcColor: bold cyan on_yellow
X#
X
X# Define the paths to the actual location of the various compilers.
X# (Currently, colorgcc only understands these: g++ gcc c++ cc)
Xg++: /usr/bin/g++
Xgcc: /usr/bin/gcc
Xc++: /usr/bin/c++
Xcc:  /usr/bin/cc
X
X# Don't do color if our terminal type ($TERM) is one of these.
X# (List all terminal types on one line, seperated by whitespace.)
Xnocolor: dumb
X
X# Text between ` and ' is usually source code.
XsrcColor: bold cyan
X
X# Text other than a warning or error.
XintroColor: reset
X
X# Warnings and errors both have similar formats:
X#    filename:999:Message
X# Each field may be assigned a different color.
X
X# Warnings
XwarningFileNameColor: reset
XwarningNumberColor:   white
XwarningMessageColor:  yellow
X
X# Errors
XerrorFileNameColor: reset
XerrorNumberColor:   white
XerrorMessageColor:  bold red
X
X
61111a3b6441f9a43abbaf0a843fd616
echo x - colorgcc/distinfo
sed 's/^X//' >colorgcc/distinfo << 'a233302dd05cb81db3d34634cf9dc641'
XMD5 (colorgcc/colorgcc.1.3.2.txt) = c7d27acb765a283a98db53216edd36d1
XSHA256 (colorgcc/colorgcc.1.3.2.txt) = e27000ed289e8e935ab00b97d7912d3a7a92522bf001d767b432489790035325
XSIZE (colorgcc/colorgcc.1.3.2.txt) = 6688
a233302dd05cb81db3d34634cf9dc641
exit

===> Done


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list