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