summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--archivers/zipios++/Makefile2
-rw-r--r--archivers/zipios++/pkg-comment1
-rw-r--r--astro/pyweather/Makefile2
-rw-r--r--audio/cam/Makefile2
-rw-r--r--audio/cam/pkg-comment1
-rw-r--r--audio/gnump3d/Makefile4
-rw-r--r--audio/mp3rename/Makefile2
-rw-r--r--audio/nspmod/Makefile2
-rw-r--r--audio/raproxy/Makefile2
-rw-r--r--audio/rioutil/Makefile2
-rw-r--r--audio/rioutil/pkg-comment1
-rw-r--r--benchmarks/nbench/Makefile2
-rw-r--r--benchmarks/nbench/pkg-comment1
-rw-r--r--biology/libgenome/Makefile2
-rw-r--r--biology/libgenome/pkg-comment1
-rw-r--r--cad/slffea/Makefile2
-rw-r--r--cad/slffea/pkg-comment1
-rw-r--r--comms/tkhylafax/Makefile2
-rw-r--r--comms/tkhylafax/pkg-comment1
-rw-r--r--databases/dbconnect/Makefile2
-rw-r--r--databases/dbconnect/pkg-comment1
-rw-r--r--devel/astyle/Makefile2
-rw-r--r--devel/astyle/pkg-comment1
-rw-r--r--devel/boehm-gc/Makefile2
-rw-r--r--devel/boehm-gc/pkg-comment1
-rw-r--r--devel/c_c++_reference/Makefile2
-rw-r--r--devel/c_c++_reference/pkg-comment1
-rw-r--r--devel/cccc/Makefile2
-rw-r--r--devel/cccc/pkg-comment1
-rw-r--r--devel/cdecl/Makefile3
-rw-r--r--devel/cdecl/pkg-comment1
-rw-r--r--devel/clint/Makefile2
-rw-r--r--devel/clint/pkg-comment1
-rw-r--r--devel/cutils/Makefile2
-rw-r--r--devel/cutils/pkg-comment1
-rw-r--r--devel/e4graph/Makefile2
-rw-r--r--devel/e4graph/pkg-comment1
-rw-r--r--devel/fampp/Makefile2
-rw-r--r--devel/fampp/pkg-comment1
-rw-r--r--devel/fastdep/Makefile2
-rw-r--r--devel/fastdep/pkg-comment1
-rw-r--r--devel/fc++/Makefile2
-rw-r--r--devel/fc++/pkg-comment1
-rw-r--r--devel/inilib/Makefile2
-rw-r--r--devel/inilib/pkg-comment1
-rw-r--r--devel/ixlib/Makefile2
-rw-r--r--devel/ixlib/pkg-comment1
-rw-r--r--devel/korelib/Makefile2
-rw-r--r--devel/korelib/pkg-comment1
-rw-r--r--devel/libdsp/Makefile2
-rw-r--r--devel/libdsp/pkg-comment1
-rw-r--r--devel/libformat/Makefile2
-rw-r--r--devel/libformat/pkg-comment1
-rw-r--r--devel/libfs++/Makefile2
-rw-r--r--devel/libfs++/pkg-comment1
-rw-r--r--devel/libg++/Makefile2
-rw-r--r--devel/libg++/pkg-comment1
-rw-r--r--devel/linguist/Makefile4
-rw-r--r--devel/log4cpp/Makefile2
-rw-r--r--devel/log4cpp/pkg-comment1
-rw-r--r--devel/m4/Makefile2
-rw-r--r--devel/make++/Makefile4
-rw-r--r--devel/orbitcpp/Makefile2
-rw-r--r--devel/orbitcpp/pkg-comment1
-rw-r--r--devel/py-cxx/Makefile2
-rw-r--r--devel/py-cxx/pkg-comment1
-rw-r--r--devel/ragel/Makefile2
-rw-r--r--devel/ragel/pkg-comment1
-rw-r--r--devel/regexx/Makefile2
-rw-r--r--devel/regexx/pkg-comment1
-rw-r--r--devel/scandoc/Makefile2
-rw-r--r--devel/scandoc/pkg-comment1
-rw-r--r--devel/sdlmm/Makefile2
-rw-r--r--devel/sdlmm/pkg-comment1
-rw-r--r--devel/sdts++/Makefile2
-rw-r--r--devel/sdts++/pkg-comment1
-rw-r--r--devel/sigslot/Makefile2
-rw-r--r--devel/sigslot/pkg-comment1
-rw-r--r--devel/tvision/Makefile2
-rw-r--r--devel/tvision/pkg-comment1
-rw-r--r--devel/viewcvs/Makefile2
-rw-r--r--devel/viewcvs/pkg-comment1
-rw-r--r--devel/viewvc/Makefile2
-rw-r--r--devel/viewvc/pkg-comment1
-rw-r--r--devel/xparam/Makefile2
-rw-r--r--devel/xparam/pkg-comment1
-rw-r--r--devel/yacl/Makefile2
-rw-r--r--devel/yacl/pkg-comment1
-rw-r--r--games/bnetd/Makefile2
-rw-r--r--games/bnetd/pkg-comment1
-rw-r--r--games/empire/Makefile2
-rw-r--r--games/glife/Makefile2
-rw-r--r--games/glife/pkg-comment1
-rw-r--r--games/miscom/Makefile2
-rw-r--r--games/quakeforge/Makefile2
-rw-r--r--games/quakeforge/pkg-comment1
-rw-r--r--games/rubix/Makefile2
-rw-r--r--games/rubix/pkg-comment1
-rw-r--r--games/smacx/Makefile2
-rw-r--r--games/smacx/pkg-comment1
-rw-r--r--games/xlife/Makefile2
-rw-r--r--games/xlife/pkg-comment1
-rw-r--r--games/xnibbles/Makefile2
-rw-r--r--games/xskewb/Makefile2
-rw-r--r--games/xskewb/pkg-comment1
-rw-r--r--graphics/jpeg-mmx/Makefile2
-rw-r--r--graphics/jpeg-mmx/pkg-comment1
-rw-r--r--graphics/jpeg/Makefile2
-rw-r--r--graphics/jpeg/pkg-comment1
-rw-r--r--graphics/libwmf/Makefile4
-rw-r--r--graphics/mpeg_encode/Makefile2
-rw-r--r--graphics/mpeg_encode/pkg-comment1
-rw-r--r--graphics/nurbs++/Makefile2
-rw-r--r--graphics/nurbs++/pkg-comment1
-rw-r--r--graphics/opendx-samples/Makefile2
-rw-r--r--graphics/opendx-samples/pkg-comment1
-rw-r--r--graphics/opendx/Makefile2
-rw-r--r--graphics/opendx/pkg-comment1
-rw-r--r--graphics/ray++/Makefile2
-rw-r--r--graphics/ray++/pkg-comment1
-rw-r--r--irc/bobot++/Makefile2
-rw-r--r--irc/bobot++/pkg-comment1
-rw-r--r--irc/irc/Makefile2
-rw-r--r--lang/TenDRA/Makefile2
-rw-r--r--lang/TenDRA/pkg-comment1
-rw-r--r--lang/gcc27/Makefile2
-rw-r--r--lang/gcc27/pkg-comment1
-rw-r--r--lang/glibstdc++28/Makefile2
-rw-r--r--lang/glibstdc++28/pkg-comment1
-rw-r--r--lang/guile/Makefile2
-rw-r--r--lang/guile/pkg-comment1
-rw-r--r--lang/logo/Makefile2
-rw-r--r--lang/logo/pkg-comment1
-rw-r--r--lang/mixal/Makefile2
-rw-r--r--lang/mixal/pkg-comment1
-rw-r--r--lang/nawk/Makefile2
-rw-r--r--lang/nawk/pkg-comment1
-rw-r--r--lang/ptoc/Makefile2
-rw-r--r--lang/ptoc/pkg-comment1
-rw-r--r--lang/scheme48/Makefile2
-rw-r--r--lang/scheme48/pkg-comment1
-rw-r--r--mail/muttzilla/Makefile2
-rw-r--r--math/GiNaC/Makefile2
-rw-r--r--math/GiNaC/pkg-comment1
-rw-r--r--math/blitz++/Makefile2
-rw-r--r--math/blitz++/pkg-comment1
-rw-r--r--math/clarence/Makefile2
-rw-r--r--math/clarence/pkg-comment1
-rw-r--r--math/cxsc/Makefile2
-rw-r--r--math/cxsc/pkg-comment1
-rw-r--r--math/libneural/Makefile2
-rw-r--r--math/libneural/pkg-comment1
-rw-r--r--math/newmat/Makefile2
-rw-r--r--math/newmat/pkg-comment1
-rw-r--r--misc/wmwork/Makefile4
-rw-r--r--multimedia/mpeg_encode/Makefile2
-rw-r--r--multimedia/mpeg_encode/pkg-comment1
-rw-r--r--net-p2p/py-fngrab/Makefile2
-rw-r--r--net-p2p/py-fngrab/pkg-comment1
-rw-r--r--net/pmf/Makefile2
-rw-r--r--net/pmf/pkg-comment1
-rw-r--r--net/pvm++/Makefile2
-rw-r--r--net/pvm++/pkg-comment1
-rw-r--r--net/py-fngrab/Makefile2
-rw-r--r--net/py-fngrab/pkg-comment1
-rw-r--r--net/sup/Makefile2
-rw-r--r--net/sup/pkg-comment1
-rw-r--r--net/xmlrpc-c-devel/Makefile2
-rw-r--r--net/xmlrpc-c-devel/pkg-comment1
-rw-r--r--net/xmlrpc-c/Makefile2
-rw-r--r--net/xmlrpc-c/pkg-comment1
-rw-r--r--print/cpp2latex/Makefile2
-rw-r--r--print/cpp2latex/pkg-comment1
-rw-r--r--print/panda/Makefile4
-rw-r--r--print/rtf2latex/Makefile2
-rw-r--r--print/teTeX-base/Makefile2
-rw-r--r--print/teTeX-base/pkg-comment1
-rw-r--r--print/teTeX/Makefile2
-rw-r--r--print/teTeX/pkg-comment1
-rw-r--r--security/botan/Makefile2
-rw-r--r--security/botan/pkg-comment1
-rw-r--r--security/libecc/Makefile2
-rw-r--r--security/libecc/pkg-comment1
-rw-r--r--security/p5-Crypt-Cracklib/Makefile2
-rw-r--r--security/p5-Crypt-Cracklib/pkg-comment1
-rw-r--r--security/saint/Makefile2
-rw-r--r--security/saint/pkg-comment1
-rw-r--r--sysutils/doconfig/Makefile2
-rw-r--r--sysutils/doconfig/pkg-comment1
-rw-r--r--sysutils/tcplist/Makefile2
-rw-r--r--sysutils/tcplist/pkg-comment1
-rw-r--r--textproc/mifluz/Makefile2
-rw-r--r--textproc/mifluz/pkg-comment1
-rw-r--r--textproc/xerces-c/Makefile2
-rw-r--r--textproc/xerces-c/pkg-comment1
-rw-r--r--www/cgicc/Makefile2
-rw-r--r--www/cgicc/pkg-comment1
-rw-r--r--www/fhttpd/Makefile2
-rw-r--r--www/fhttpd/pkg-comment1
-rw-r--r--www/swish++/Makefile2
-rw-r--r--www/swish++/pkg-comment1
-rw-r--r--x11-toolkits/viewklass/Makefile2
-rw-r--r--x11-toolkits/viewklass/pkg-comment1
-rw-r--r--x11-wm/aewm++/Makefile2
-rw-r--r--x11-wm/aewm++/pkg-comment1
205 files changed, 117 insertions, 212 deletions
diff --git a/archivers/zipios++/Makefile b/archivers/zipios++/Makefile
index 83d20dfc70d7..d6b8bb4f0a19 100644
--- a/archivers/zipios++/Makefile
+++ b/archivers/zipios++/Makefile
@@ -14,8 +14,6 @@ MASTER_SITE_SUBDIR= zipios
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A java.util.zip-like C++ library for reading and writing Zip files
-
GNU_CONFIGURE= yes
.include <bsd.port.mk>
diff --git a/archivers/zipios++/pkg-comment b/archivers/zipios++/pkg-comment
new file mode 100644
index 000000000000..1fa758caa9ec
--- /dev/null
+++ b/archivers/zipios++/pkg-comment
@@ -0,0 +1 @@
+A java.util.zip-like C++ library for reading and writing Zip files
diff --git a/astro/pyweather/Makefile b/astro/pyweather/Makefile
index 117de004a97c..a6ff756c6344 100644
--- a/astro/pyweather/Makefile
+++ b/astro/pyweather/Makefile
@@ -14,7 +14,7 @@ DISTNAME= pyWeather
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Python script that downloads weather data and can be cron'd
+PORTCOMMENT= Python script that downloads weather data and can be cronned
USE_REINPLACE= yes
USE_PYTHON= yes
diff --git a/audio/cam/Makefile b/audio/cam/Makefile
index 255c794c7950..31da5ecfc923 100644
--- a/audio/cam/Makefile
+++ b/audio/cam/Makefile
@@ -14,8 +14,6 @@ EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Cpu's Audio Mixer [curses based]
-
MAN1= cam.1
PLIST= ${WRKDIR}/pkg-plist
diff --git a/audio/cam/pkg-comment b/audio/cam/pkg-comment
new file mode 100644
index 000000000000..305c80571465
--- /dev/null
+++ b/audio/cam/pkg-comment
@@ -0,0 +1 @@
+Cpu's Audio Mixer [curses based]
diff --git a/audio/gnump3d/Makefile b/audio/gnump3d/Makefile
index 8f6e1ceec9ae..586ba75f1a1b 100644
--- a/audio/gnump3d/Makefile
+++ b/audio/gnump3d/Makefile
@@ -15,10 +15,10 @@ DISTNAME= ${PORTNAME}-1.0-pre1
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A streaming server for MP3\'s, OGG vorbis, and other streamable audio files
-
BUILD_DEPENDS= autoconf:${PORTSDIR}/devel/autoconf
+PORTCOMMENT= A streaming server for MP3, OGG vorbis, and other streamable audio files
+
USE_BZIP2= yes
USE_PERL5= yes
USE_REINPLACE= yes
diff --git a/audio/mp3rename/Makefile b/audio/mp3rename/Makefile
index e76c516f0cde..193d41271386 100644
--- a/audio/mp3rename/Makefile
+++ b/audio/mp3rename/Makefile
@@ -13,7 +13,7 @@ DISTNAME= ${PORTNAME}_${PORTVERSION}.orig
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A renaming program for mp3\'s based on their id3tag
+PORTCOMMENT= A renaming program for mp3 files based on their id3tag
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}.orig
diff --git a/audio/nspmod/Makefile b/audio/nspmod/Makefile
index a0fff576b467..1e423e1696c9 100644
--- a/audio/nspmod/Makefile
+++ b/audio/nspmod/Makefile
@@ -12,7 +12,7 @@ MASTER_SITES= http://www.jeton.or.jp/users/toru/www/orgsoft/nspmod/ \
${MASTER_SITE_SUNSITE}
MASTER_SITE_SUBDIR= apps/sound/players
-PORTCOMMENT= MOD/S3M/MTM tracker that does it\'s own DSP, uses VoxWare v2.90+
+PORTCOMMENT= MOD/S3M/MTM tracker that does its own DSP, uses VoxWare v2.90+
MAN1= nspmod.1
diff --git a/audio/raproxy/Makefile b/audio/raproxy/Makefile
index 158f3baac1ff..5ace681d7fde 100644
--- a/audio/raproxy/Makefile
+++ b/audio/raproxy/Makefile
@@ -14,7 +14,7 @@ DISTNAME= ${PORTNAME}${PORTVERSION}
MAINTAINER= ports@freebsd.org
-PORTCOMMENT= Progressive Networks\' RealAudio Proxy Kit 3.0 beta 1
+PORTCOMMENT= Progressive Networks RealAudio Proxy Kit 3.0 beta 1
# Get it through http://www.real.com/firewall/fwdload/index.html
# if the master site does not exists somehow.
diff --git a/audio/rioutil/Makefile b/audio/rioutil/Makefile
index 885f6bb14380..0b8f29e2b7c3 100644
--- a/audio/rioutil/Makefile
+++ b/audio/rioutil/Makefile
@@ -13,8 +13,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A program to inferface with the Rio600, Rio800 and psa[play devices
-
LIB_DEPENDS= gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
USE_GMAKE= yes
diff --git a/audio/rioutil/pkg-comment b/audio/rioutil/pkg-comment
new file mode 100644
index 000000000000..ebecab5c2674
--- /dev/null
+++ b/audio/rioutil/pkg-comment
@@ -0,0 +1 @@
+A program to inferface with the Rio600, Rio800 and psa[play devices
diff --git a/benchmarks/nbench/Makefile b/benchmarks/nbench/Makefile
index e0360680828a..a87d277fb0fb 100644
--- a/benchmarks/nbench/Makefile
+++ b/benchmarks/nbench/Makefile
@@ -15,8 +15,6 @@ DISTNAME= ${PORTNAME}-byte-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= BYTE Magazine\'s native benchmarks
-
ALL_TARGET= # empty
do-install:
diff --git a/benchmarks/nbench/pkg-comment b/benchmarks/nbench/pkg-comment
new file mode 100644
index 000000000000..275cc403e78f
--- /dev/null
+++ b/benchmarks/nbench/pkg-comment
@@ -0,0 +1 @@
+BYTE Magazine's native benchmarks
diff --git a/biology/libgenome/Makefile b/biology/libgenome/Makefile
index 6f8a80e34c71..833f646d2de2 100644
--- a/biology/libgenome/Makefile
+++ b/biology/libgenome/Makefile
@@ -15,8 +15,6 @@ DISTNAME= libGenome-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Toolkit for developing bioinformatic related software in C++
-
USE_REINPLACE= yes
USE_LIBTOOL= yes
CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL}
diff --git a/biology/libgenome/pkg-comment b/biology/libgenome/pkg-comment
new file mode 100644
index 000000000000..86930ba80fb8
--- /dev/null
+++ b/biology/libgenome/pkg-comment
@@ -0,0 +1 @@
+Toolkit for developing bioinformatic related software in C++
diff --git a/cad/slffea/Makefile b/cad/slffea/Makefile
index d96559f573f7..af30631b6e5e 100644
--- a/cad/slffea/Makefile
+++ b/cad/slffea/Makefile
@@ -16,8 +16,6 @@ EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= San Le\'s Free Finite Element Analysis
-
USE_REINPLACE= yes
USE_MESA= yes
CFLAGS+= -I${X11BASE}/include ${PTHREAD_CFLAGS}
diff --git a/cad/slffea/pkg-comment b/cad/slffea/pkg-comment
new file mode 100644
index 000000000000..f0015ec454fc
--- /dev/null
+++ b/cad/slffea/pkg-comment
@@ -0,0 +1 @@
+San Le's Free Finite Element Analysis
diff --git a/comms/tkhylafax/Makefile b/comms/tkhylafax/Makefile
index ddbb8796ff0b..dd5fa6956b3e 100644
--- a/comms/tkhylafax/Makefile
+++ b/comms/tkhylafax/Makefile
@@ -12,8 +12,6 @@ MASTER_SITES= http://www.NeoSoft.com/tcl/ftparchive/sorted/comm/tkhylafax-3.0b2/
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A tcl/tk interface to Sam Leffler's fax package
-
RUN_DEPENDS= wish8.2:${PORTSDIR}/x11-toolkits/tk82 \
sendfax:${PORTSDIR}/comms/hylafax \
gs:${PORTSDIR}/print/ghostscript-gnu \
diff --git a/comms/tkhylafax/pkg-comment b/comms/tkhylafax/pkg-comment
new file mode 100644
index 000000000000..e754013b7429
--- /dev/null
+++ b/comms/tkhylafax/pkg-comment
@@ -0,0 +1 @@
+A tcl/tk interface to Sam Leffler's fax package
diff --git a/databases/dbconnect/Makefile b/databases/dbconnect/Makefile
index f11841f3c89d..b6bf1f4e43eb 100644
--- a/databases/dbconnect/Makefile
+++ b/databases/dbconnect/Makefile
@@ -14,8 +14,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Use C++ object API to allow applications to connect to databases
-
WRKSRC= ${WRKDIR}/${PORTNAME}
GNU_CONFIGURE= yes
diff --git a/databases/dbconnect/pkg-comment b/databases/dbconnect/pkg-comment
new file mode 100644
index 000000000000..83a2b33e3990
--- /dev/null
+++ b/databases/dbconnect/pkg-comment
@@ -0,0 +1 @@
+Use C++ object API to allow applications to connect to databases
diff --git a/devel/astyle/Makefile b/devel/astyle/Makefile
index e51fa6ad4bd4..ff4aed1ecd85 100644
--- a/devel/astyle/Makefile
+++ b/devel/astyle/Makefile
@@ -14,8 +14,6 @@ DISTNAME= ${PORTNAME}_${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A reindenter and reformatter of C++, C and Java source code
-
USE_ZIP= yes
EXTRACT_BEFORE_ARGS= -q -aa
EXTRACT_AFTER_ARGS= -d ${DISTNAME}
diff --git a/devel/astyle/pkg-comment b/devel/astyle/pkg-comment
new file mode 100644
index 000000000000..bf767c89d78a
--- /dev/null
+++ b/devel/astyle/pkg-comment
@@ -0,0 +1 @@
+A reindenter and reformatter of C++, C and Java source code
diff --git a/devel/boehm-gc/Makefile b/devel/boehm-gc/Makefile
index b9a2b8954986..2a6c86b88aa3 100644
--- a/devel/boehm-gc/Makefile
+++ b/devel/boehm-gc/Makefile
@@ -13,8 +13,6 @@ DISTNAME= gc${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Garbage collection and memory leak detection for C and C++
-
ONLY_FOR_ARCHS= i386 # XXX can't figure out whether to define
# # XXX SEARCH_FOR_DATA_START on other platforms
diff --git a/devel/boehm-gc/pkg-comment b/devel/boehm-gc/pkg-comment
new file mode 100644
index 000000000000..83506d65f826
--- /dev/null
+++ b/devel/boehm-gc/pkg-comment
@@ -0,0 +1 @@
+Garbage collection and memory leak detection for C and C++
diff --git a/devel/c_c++_reference/Makefile b/devel/c_c++_reference/Makefile
index 3debabd88a8f..a484ea2cf577 100644
--- a/devel/c_c++_reference/Makefile
+++ b/devel/c_c++_reference/Makefile
@@ -15,8 +15,6 @@ DISTNAME= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= C/C++ reference manual for KDevelop
-
RUN_DEPENDS= kdevelop:${PORTSDIR}/devel/kdevelop
EXTRACT_ONLY= # none
diff --git a/devel/c_c++_reference/pkg-comment b/devel/c_c++_reference/pkg-comment
new file mode 100644
index 000000000000..d045261c791f
--- /dev/null
+++ b/devel/c_c++_reference/pkg-comment
@@ -0,0 +1 @@
+C/C++ reference manual for KDevelop
diff --git a/devel/cccc/Makefile b/devel/cccc/Makefile
index 7e781f1b1d8b..7a4f57133937 100644
--- a/devel/cccc/Makefile
+++ b/devel/cccc/Makefile
@@ -15,8 +15,6 @@ DISTNAME= ${PORTNAME}-${PORTVERSION}.src
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= C and C++ Code Counter
-
BUILD_DEPENDS= antlr:${PORTSDIR}/devel/pccts \
dlg:${PORTSDIR}/devel/pccts
diff --git a/devel/cccc/pkg-comment b/devel/cccc/pkg-comment
new file mode 100644
index 000000000000..85638035d6c5
--- /dev/null
+++ b/devel/cccc/pkg-comment
@@ -0,0 +1 @@
+C and C++ Code Counter
diff --git a/devel/cdecl/Makefile b/devel/cdecl/Makefile
index b51316442580..579fb502ce3b 100644
--- a/devel/cdecl/Makefile
+++ b/devel/cdecl/Makefile
@@ -17,9 +17,6 @@ MASTER_SITES= ftp://ftp.netsw.org/softeng/lang/c/tools/cdecl/ \
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Explains complicated C/C++ declarations in plain English
-
-ALL_TARGET=
MAN1= cdecl.1
MLINKS= cdecl.1 c++decl.1
diff --git a/devel/cdecl/pkg-comment b/devel/cdecl/pkg-comment
new file mode 100644
index 000000000000..4cc0da1e053e
--- /dev/null
+++ b/devel/cdecl/pkg-comment
@@ -0,0 +1 @@
+Explains complicated C/C++ declarations in plain English
diff --git a/devel/clint/Makefile b/devel/clint/Makefile
index 070594392b23..69de075891f8 100644
--- a/devel/clint/Makefile
+++ b/devel/clint/Makefile
@@ -15,8 +15,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A static source code checker for C++
-
USE_PYTHON= yes
USE_LIBTOOL= yes
USE_REINPLACE= yes
diff --git a/devel/clint/pkg-comment b/devel/clint/pkg-comment
new file mode 100644
index 000000000000..4e8e998e9490
--- /dev/null
+++ b/devel/clint/pkg-comment
@@ -0,0 +1 @@
+A static source code checker for C++
diff --git a/devel/cutils/Makefile b/devel/cutils/Makefile
index 0e83bd254f62..9b9f6a7eb54f 100644
--- a/devel/cutils/Makefile
+++ b/devel/cutils/Makefile
@@ -12,8 +12,6 @@ MASTER_SITES= http://www.sigala.it/sandro/files/
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Miscellaneous C programmer\'s utilities
-
GNU_CONFIGURE= yes
MAKE_ENV= MAKEINFO=/usr/bin/makeinfo
MAN1= cdecl.1 chilight.1 cobfusc.1 cundecl.1 cunloop.1 yyextract.1 \
diff --git a/devel/cutils/pkg-comment b/devel/cutils/pkg-comment
new file mode 100644
index 000000000000..ffcb7361c2bd
--- /dev/null
+++ b/devel/cutils/pkg-comment
@@ -0,0 +1 @@
+Miscellaneous C programmer's utilities
diff --git a/devel/e4graph/Makefile b/devel/e4graph/Makefile
index 85404808d79f..d4617391ded3 100644
--- a/devel/e4graph/Makefile
+++ b/devel/e4graph/Makefile
@@ -15,8 +15,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A C++ library that persistently stores graph like data
-
BROKEN= "Does not compile"
BUILD_DEPENDS= ${LOCALBASE}/lib/libmk4.a:${PORTSDIR}/databases/metakit
diff --git a/devel/e4graph/pkg-comment b/devel/e4graph/pkg-comment
new file mode 100644
index 000000000000..c427d562a4f7
--- /dev/null
+++ b/devel/e4graph/pkg-comment
@@ -0,0 +1 @@
+A C++ library that persistently stores graph like data
diff --git a/devel/fampp/Makefile b/devel/fampp/Makefile
index ea0d885bf005..dbf3da28f0a3 100644
--- a/devel/fampp/Makefile
+++ b/devel/fampp/Makefile
@@ -13,8 +13,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A C++ wrapper for fam from SGI
-
LIB_DEPENDS= fam.0:${PORTSDIR}/devel/fam
# This isn't required to utilize full functionality
diff --git a/devel/fampp/pkg-comment b/devel/fampp/pkg-comment
new file mode 100644
index 000000000000..685d8b52440f
--- /dev/null
+++ b/devel/fampp/pkg-comment
@@ -0,0 +1 @@
+A C++ wrapper for fam from SGI
diff --git a/devel/fastdep/Makefile b/devel/fastdep/Makefile
index b011f4e9b2f9..95f7689d0cc0 100644
--- a/devel/fastdep/Makefile
+++ b/devel/fastdep/Makefile
@@ -13,8 +13,6 @@ MASTER_SITES= http://www.irule.be/bvh/c++/fastdep/
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Fast dependency generator for C/C++ files
-
LIB_DEPENDS= gnugetopt:${PORTSDIR}/devel/libgnugetopt
USE_REINPLACE= yes
diff --git a/devel/fastdep/pkg-comment b/devel/fastdep/pkg-comment
new file mode 100644
index 000000000000..fe9ba3159284
--- /dev/null
+++ b/devel/fastdep/pkg-comment
@@ -0,0 +1 @@
+Fast dependency generator for C/C++ files
diff --git a/devel/fc++/Makefile b/devel/fc++/Makefile
index 57398d798572..03b0d94013ef 100644
--- a/devel/fc++/Makefile
+++ b/devel/fc++/Makefile
@@ -14,8 +14,6 @@ DISTNAME= FC++.${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Functional Programming in C++
-
NO_BUILD= yes
do-install:
diff --git a/devel/fc++/pkg-comment b/devel/fc++/pkg-comment
new file mode 100644
index 000000000000..02f12759f4a0
--- /dev/null
+++ b/devel/fc++/pkg-comment
@@ -0,0 +1 @@
+Functional Programming in C++
diff --git a/devel/inilib/Makefile b/devel/inilib/Makefile
index 08dbed590abd..da7512cf822b 100644
--- a/devel/inilib/Makefile
+++ b/devel/inilib/Makefile
@@ -14,8 +14,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A C++ lib which provides a method of saving the "state" of a program
-
GNU_CONFIGURE= yes
.include <bsd.port.mk>
diff --git a/devel/inilib/pkg-comment b/devel/inilib/pkg-comment
new file mode 100644
index 000000000000..87b8a33e86f0
--- /dev/null
+++ b/devel/inilib/pkg-comment
@@ -0,0 +1 @@
+A C++ lib which provides a method of saving the "state" of a program
diff --git a/devel/ixlib/Makefile b/devel/ixlib/Makefile
index 6d81cbe70646..9c077ecb2b9f 100644
--- a/devel/ixlib/Makefile
+++ b/devel/ixlib/Makefile
@@ -15,8 +15,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A small c++ tools library based on STL
-
LIB_DEPENDS= intl.4:${PORTSDIR}/devel/gettext
USE_GMAKE= yes
diff --git a/devel/ixlib/pkg-comment b/devel/ixlib/pkg-comment
new file mode 100644
index 000000000000..ba2f3fc55138
--- /dev/null
+++ b/devel/ixlib/pkg-comment
@@ -0,0 +1 @@
+A small C++ tools library based on STL
diff --git a/devel/korelib/Makefile b/devel/korelib/Makefile
index d726714dd3a1..999aa3b36c20 100644
--- a/devel/korelib/Makefile
+++ b/devel/korelib/Makefile
@@ -12,8 +12,6 @@ MASTER_SITES= ftp://ftp.rygannon.com/pub/Korelib/
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A cross-platform C++ library for developing modular applications
-
USE_KDELIBS_VER=3
USE_AUTOMAKE= yes
USE_GMAKE= yes
diff --git a/devel/korelib/pkg-comment b/devel/korelib/pkg-comment
new file mode 100644
index 000000000000..c50f51689acb
--- /dev/null
+++ b/devel/korelib/pkg-comment
@@ -0,0 +1 @@
+A cross-platform C++ library for developing modular applications
diff --git a/devel/libdsp/Makefile b/devel/libdsp/Makefile
index 0e6425f91576..49f6c1ac9a62 100644
--- a/devel/libdsp/Makefile
+++ b/devel/libdsp/Makefile
@@ -15,8 +15,6 @@ DISTNAME= ${PORTNAME}-src-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= C++ class library of common digital signal processing functions
-
# dont use "USE_LIBTOOL=yes" because there's no configure script
BUILD_DEPENDS= libtool:${PORTSDIR}/devel/libtool
diff --git a/devel/libdsp/pkg-comment b/devel/libdsp/pkg-comment
new file mode 100644
index 000000000000..8dfcd3fc9b65
--- /dev/null
+++ b/devel/libdsp/pkg-comment
@@ -0,0 +1 @@
+C++ class library of common digital signal processing functions
diff --git a/devel/libformat/Makefile b/devel/libformat/Makefile
index 76c6a3cceb00..d5bc9a66597a 100644
--- a/devel/libformat/Makefile
+++ b/devel/libformat/Makefile
@@ -15,8 +15,6 @@ DISTNAME= Format-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= C++ library that supports printf style like format printing
-
USE_REINPLACE= yes
GNU_CONFIGURE= yes
CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL}
diff --git a/devel/libformat/pkg-comment b/devel/libformat/pkg-comment
new file mode 100644
index 000000000000..ec3a23186005
--- /dev/null
+++ b/devel/libformat/pkg-comment
@@ -0,0 +1 @@
+C++ library that supports printf style like format printing
diff --git a/devel/libfs++/Makefile b/devel/libfs++/Makefile
index dbcee74234df..dcacee228759 100644
--- a/devel/libfs++/Makefile
+++ b/devel/libfs++/Makefile
@@ -13,8 +13,6 @@ MASTER_SITES= http://bluebat.dnsalias.org/software/libfs++/
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= C++ library which provides a file_iterator class
-
GNU_CONFIGURE= yes
INSTALLS_SHLIB= yes
diff --git a/devel/libfs++/pkg-comment b/devel/libfs++/pkg-comment
new file mode 100644
index 000000000000..ec0a7c2c9a2e
--- /dev/null
+++ b/devel/libfs++/pkg-comment
@@ -0,0 +1 @@
+C++ library which provides a file_iterator class
diff --git a/devel/libg++/Makefile b/devel/libg++/Makefile
index 7bb20bebf488..3f1cea9e40be 100644
--- a/devel/libg++/Makefile
+++ b/devel/libg++/Makefile
@@ -25,8 +25,6 @@ PATCH_DIST_STRIP= -p1
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A libg++ container classes for EGCS and later versions of GCC
-
CONFIGURE_TARGET= ${ARCH}-portbld-freebsd${OSREL}
PLIST_SUB= GCC28SUBDIR=${GCC28DIR}
diff --git a/devel/libg++/pkg-comment b/devel/libg++/pkg-comment
new file mode 100644
index 000000000000..672f8b8fbeeb
--- /dev/null
+++ b/devel/libg++/pkg-comment
@@ -0,0 +1 @@
+A libg++ container classes for EGCS and later versions of GCC
diff --git a/devel/linguist/Makefile b/devel/linguist/Makefile
index 47f7565f1571..b5ee87208da6 100644
--- a/devel/linguist/Makefile
+++ b/devel/linguist/Makefile
@@ -13,10 +13,10 @@ DISTNAME= ${PORTNAME}-pre
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A tool for generating translations of strings used in i10'ed Qt programs
-
BUILD_DEPENDS= tmake:${PORTSDIR}/devel/tmake
+PORTCOMMENT= A tool for generating translations of strings used in i10 Qt programs
+
WRKSRC= ${WRKDIR}/${PORTNAME}
USE_REINPLACE= yes
diff --git a/devel/log4cpp/Makefile b/devel/log4cpp/Makefile
index f69d963dbd9a..0be88590b9d1 100644
--- a/devel/log4cpp/Makefile
+++ b/devel/log4cpp/Makefile
@@ -14,8 +14,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A library of C++ classes for flexible logging
-
USE_REINPLACE= yes
GNU_CONFIGURE= yes
CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL}
diff --git a/devel/log4cpp/pkg-comment b/devel/log4cpp/pkg-comment
new file mode 100644
index 000000000000..c03e215cc897
--- /dev/null
+++ b/devel/log4cpp/pkg-comment
@@ -0,0 +1 @@
+A library of C++ classes for flexible logging
diff --git a/devel/m4/Makefile b/devel/m4/Makefile
index e096927dbe11..cb6388671619 100644
--- a/devel/m4/Makefile
+++ b/devel/m4/Makefile
@@ -14,7 +14,7 @@ MASTER_SITE_SUBDIR= m4
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= GNU\'s m4
+PORTCOMMENT= GNU m4
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --program-prefix=g
diff --git a/devel/make++/Makefile b/devel/make++/Makefile
index da5a55b37a53..e0d09be57d67 100644
--- a/devel/make++/Makefile
+++ b/devel/make++/Makefile
@@ -15,10 +15,10 @@ DISTNAME= ${PORTNAME:S/+/p/g}-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Make++ (or makepp) is a drop-in replacement for GNU make
-
RUN_DEPENDS= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/Digest/MD5.pm:${PORTSDIR}/security/p5-Digest-MD5
+PORTCOMMENT= A drop-in replacement for GNU make
+
USE_PERL5= yes
DATADIR= ${PREFIX}/share/makepp
diff --git a/devel/orbitcpp/Makefile b/devel/orbitcpp/Makefile
index 103cb72b8e8f..142058180d53 100644
--- a/devel/orbitcpp/Makefile
+++ b/devel/orbitcpp/Makefile
@@ -13,8 +13,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= C++ bindings for ORBit, a CORBA 2.2-compliant ORB
-
BROKEN= "Does not build"
LIB_DEPENDS= ORBit.2:${PORTSDIR}/devel/ORBit
diff --git a/devel/orbitcpp/pkg-comment b/devel/orbitcpp/pkg-comment
new file mode 100644
index 000000000000..da2ebecc0cd1
--- /dev/null
+++ b/devel/orbitcpp/pkg-comment
@@ -0,0 +1 @@
+C++ bindings for ORBit, a CORBA 2.2-compliant ORB
diff --git a/devel/py-cxx/Makefile b/devel/py-cxx/Makefile
index 49426a8b12fc..89ffc31bf97b 100644
--- a/devel/py-cxx/Makefile
+++ b/devel/py-cxx/Makefile
@@ -16,8 +16,6 @@ DISTNAME= PyCXX-V${PORTVERSION:S/r/-rc/}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Make it easier to extend Python with C++
-
USE_PYTHON= yes
USE_PYDISTUTILS= yes
diff --git a/devel/py-cxx/pkg-comment b/devel/py-cxx/pkg-comment
new file mode 100644
index 000000000000..bde36edfcd74
--- /dev/null
+++ b/devel/py-cxx/pkg-comment
@@ -0,0 +1 @@
+Make it easier to extend Python with C++
diff --git a/devel/ragel/Makefile b/devel/ragel/Makefile
index 4da1b958dcbd..0e3dd82b1083 100644
--- a/devel/ragel/Makefile
+++ b/devel/ragel/Makefile
@@ -13,8 +13,6 @@ MASTER_SITES= http://www.essemage.com/ragel/
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Compile regular languages into executable C/C++ code
-
USE_REINPLACE= yes
USE_BISON= yes
USE_GMAKE= yes
diff --git a/devel/ragel/pkg-comment b/devel/ragel/pkg-comment
new file mode 100644
index 000000000000..2e52f50ecb98
--- /dev/null
+++ b/devel/ragel/pkg-comment
@@ -0,0 +1 @@
+Compile regular languages into executable C/C++ code
diff --git a/devel/regexx/Makefile b/devel/regexx/Makefile
index cca64fa1fc2a..a07ba4828fcc 100644
--- a/devel/regexx/Makefile
+++ b/devel/regexx/Makefile
@@ -14,8 +14,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Regexx is a complete regular expressions C++ solution
-
LIB_DEPENDS= pcre.0:${PORTSDIR}/devel/pcre
USE_LIBTOOL= yes
diff --git a/devel/regexx/pkg-comment b/devel/regexx/pkg-comment
new file mode 100644
index 000000000000..292331ae7e70
--- /dev/null
+++ b/devel/regexx/pkg-comment
@@ -0,0 +1 @@
+A complete regular expressions C++ solution
diff --git a/devel/scandoc/Makefile b/devel/scandoc/Makefile
index 452e6b8a8d69..3af8bcca6f16 100644
--- a/devel/scandoc/Makefile
+++ b/devel/scandoc/Makefile
@@ -13,8 +13,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A C/C++ documentation generator
-
USE_PERL5= yes
NO_BUILD= yes
diff --git a/devel/scandoc/pkg-comment b/devel/scandoc/pkg-comment
new file mode 100644
index 000000000000..aff6fffded34
--- /dev/null
+++ b/devel/scandoc/pkg-comment
@@ -0,0 +1 @@
+A C/C++ documentation generator
diff --git a/devel/sdlmm/Makefile b/devel/sdlmm/Makefile
index 7ee04d0a7735..571f736dc235 100644
--- a/devel/sdlmm/Makefile
+++ b/devel/sdlmm/Makefile
@@ -15,8 +15,6 @@ DISTNAME= SDLmm-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A C++ Wrapper for the SDL (Simple DirectMedia Layer)
-
LIB_DEPENDS= SDL-1.1.4:${PORTSDIR}/devel/sdl12
SDL_CONFIG?= ${LOCALBASE}/bin/sdl11-config
diff --git a/devel/sdlmm/pkg-comment b/devel/sdlmm/pkg-comment
new file mode 100644
index 000000000000..b945b6c895e8
--- /dev/null
+++ b/devel/sdlmm/pkg-comment
@@ -0,0 +1 @@
+A C++ Wrapper for the SDL (Simple DirectMedia Layer)
diff --git a/devel/sdts++/Makefile b/devel/sdts++/Makefile
index 92af3c76168b..623d08d77726 100644
--- a/devel/sdts++/Makefile
+++ b/devel/sdts++/Makefile
@@ -18,8 +18,6 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:site1 \
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= C++ library for SDTS related development
-
USE_LIBTOOL= yes
CONFIGURE_ARGS= --with-boost=${WRKDIR}/boost_1_27_0
diff --git a/devel/sdts++/pkg-comment b/devel/sdts++/pkg-comment
new file mode 100644
index 000000000000..75ef3ba7257a
--- /dev/null
+++ b/devel/sdts++/pkg-comment
@@ -0,0 +1 @@
+C++ library for SDTS related development
diff --git a/devel/sigslot/Makefile b/devel/sigslot/Makefile
index f584be9385dd..4e250692d632 100644
--- a/devel/sigslot/Makefile
+++ b/devel/sigslot/Makefile
@@ -15,8 +15,6 @@ DISTNAME= ${PORTNAME}-${PORTVERSION:S/./-/g}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= C++ Signal/Slot Library
-
NO_BUILD= yes
WRKSRC= ${WRKDIR}/${PORTNAME}
diff --git a/devel/sigslot/pkg-comment b/devel/sigslot/pkg-comment
new file mode 100644
index 000000000000..ec9aa41ab5f5
--- /dev/null
+++ b/devel/sigslot/pkg-comment
@@ -0,0 +1 @@
+C++ Signal/Slot Library
diff --git a/devel/tvision/Makefile b/devel/tvision/Makefile
index c42ddc817b96..83bc25e99168 100644
--- a/devel/tvision/Makefile
+++ b/devel/tvision/Makefile
@@ -15,8 +15,6 @@ MASTER_SITE_SUBDIR= devel/lang/c++
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= The Turbo Vision C++ CUI library for UNIX
-
USE_REINPLACE= yes
GNU_CONFIGURE= yes
CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL}
diff --git a/devel/tvision/pkg-comment b/devel/tvision/pkg-comment
new file mode 100644
index 000000000000..c5b3b6538363
--- /dev/null
+++ b/devel/tvision/pkg-comment
@@ -0,0 +1 @@
+The Turbo Vision C++ CUI library for UNIX
diff --git a/devel/viewcvs/Makefile b/devel/viewcvs/Makefile
index 32aa7d56f97f..0aaa330ff2fe 100644
--- a/devel/viewcvs/Makefile
+++ b/devel/viewcvs/Makefile
@@ -13,8 +13,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Python version of Zeller\'s cvsweb
-
USE_PYTHON= yes
NO_BUILD= yes
PKGMESSAGE= ${WRKDIR}/pkg-message
diff --git a/devel/viewcvs/pkg-comment b/devel/viewcvs/pkg-comment
new file mode 100644
index 000000000000..c545364ec9b3
--- /dev/null
+++ b/devel/viewcvs/pkg-comment
@@ -0,0 +1 @@
+Python version of Zeller's cvsweb
diff --git a/devel/viewvc/Makefile b/devel/viewvc/Makefile
index 32aa7d56f97f..0aaa330ff2fe 100644
--- a/devel/viewvc/Makefile
+++ b/devel/viewvc/Makefile
@@ -13,8 +13,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Python version of Zeller\'s cvsweb
-
USE_PYTHON= yes
NO_BUILD= yes
PKGMESSAGE= ${WRKDIR}/pkg-message
diff --git a/devel/viewvc/pkg-comment b/devel/viewvc/pkg-comment
new file mode 100644
index 000000000000..c545364ec9b3
--- /dev/null
+++ b/devel/viewvc/pkg-comment
@@ -0,0 +1 @@
+Python version of Zeller's cvsweb
diff --git a/devel/xparam/Makefile b/devel/xparam/Makefile
index 8eb43dc5f8ec..d824d023f6b7 100644
--- a/devel/xparam/Makefile
+++ b/devel/xparam/Makefile
@@ -14,8 +14,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A general-purpose tool for parameter handling in C++
-
BUILD_DEPENDS= libtool:${PORTSDIR}/devel/libtool
USE_REINPLACE= yes
diff --git a/devel/xparam/pkg-comment b/devel/xparam/pkg-comment
new file mode 100644
index 000000000000..103e270fc0a6
--- /dev/null
+++ b/devel/xparam/pkg-comment
@@ -0,0 +1 @@
+A general-purpose tool for parameter handling in C++
diff --git a/devel/yacl/Makefile b/devel/yacl/Makefile
index 048d4e65763d..7dc41dfcd48b 100644
--- a/devel/yacl/Makefile
+++ b/devel/yacl/Makefile
@@ -11,8 +11,6 @@ CATEGORIES= devel
MASTER_SITES= ftp://ftp.cs.sc.edu/pub/yacl/
DISTNAME= yacl-0170-beta
-PORTCOMMENT= Portable programming library for C++
-
NO_WRKSUBDIR= yes
USE_ZIP= yes
MAKE_ENV= YACLPATH=${WRKDIR}
diff --git a/devel/yacl/pkg-comment b/devel/yacl/pkg-comment
new file mode 100644
index 000000000000..d5363f524402
--- /dev/null
+++ b/devel/yacl/pkg-comment
@@ -0,0 +1 @@
+Portable programming library for C++
diff --git a/games/bnetd/Makefile b/games/bnetd/Makefile
index 74fca636baad..f1fca0a8ae30 100644
--- a/games/bnetd/Makefile
+++ b/games/bnetd/Makefile
@@ -17,8 +17,6 @@ DISTNAME= ${PORTNAME}-${PORTVERSION:S/p/pre/}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A program that attempts to emulate Blizzard\'s Battle.net service
-
IGNORE= "has been disabled for legal issue"
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --sysconfdir=${PREFIX}/etc/bnetd \
diff --git a/games/bnetd/pkg-comment b/games/bnetd/pkg-comment
new file mode 100644
index 000000000000..6e65f5a962ee
--- /dev/null
+++ b/games/bnetd/pkg-comment
@@ -0,0 +1 @@
+A program that attempts to emulate Blizzard's Battle.net service
diff --git a/games/empire/Makefile b/games/empire/Makefile
index 0c0d7314e051..93d1a55d2056 100644
--- a/games/empire/Makefile
+++ b/games/empire/Makefile
@@ -13,7 +13,7 @@ DISTNAME= vms-empire-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Solitaire empire game 'VMS Empire'
+PORTCOMMENT= Solitaire empire game "VMS Empire"
MAN6= empire.6
diff --git a/games/glife/Makefile b/games/glife/Makefile
index a5ed92df2ad0..179df1952c89 100644
--- a/games/glife/Makefile
+++ b/games/glife/Makefile
@@ -15,8 +15,6 @@ DISTNAME= gLife-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Conway\'s Game of Life for GNOME
-
USE_REINPLACE= yes
USE_X_PREFIX= yes
USE_LIBTOOL= yes
diff --git a/games/glife/pkg-comment b/games/glife/pkg-comment
new file mode 100644
index 000000000000..02c01f6649d2
--- /dev/null
+++ b/games/glife/pkg-comment
@@ -0,0 +1 @@
+Conway's Game of Life for GNOME
diff --git a/games/miscom/Makefile b/games/miscom/Makefile
index 2be36795007d..121c42d11ed3 100644
--- a/games/miscom/Makefile
+++ b/games/miscom/Makefile
@@ -14,7 +14,7 @@ DISTNAME= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Atari\'s "Missile Command" clone
+PORTCOMMENT= Atari "Missile Command" clone
ALL_TARGET=
WRKSRC= ${WRKDIR}/miscom
diff --git a/games/quakeforge/Makefile b/games/quakeforge/Makefile
index 1148e81e8392..733a2bea2d7c 100644
--- a/games/quakeforge/Makefile
+++ b/games/quakeforge/Makefile
@@ -18,8 +18,6 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} ${WADFILE}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Cleaned up copy of the GPL\'d Quake 1 source code
-
BUILD_DEPENDS= ${ACLOCAL}:${PORTSDIR}/devel/automake14
LIB_DEPENDS= SDL-1.1.4:${PORTSDIR}/devel/sdl12 \
${GL_DEPENDS}
diff --git a/games/quakeforge/pkg-comment b/games/quakeforge/pkg-comment
new file mode 100644
index 000000000000..014ab1ff62ca
--- /dev/null
+++ b/games/quakeforge/pkg-comment
@@ -0,0 +1 @@
+Cleaned up copy of the GPL'd Quake 1 source code
diff --git a/games/rubix/Makefile b/games/rubix/Makefile
index 44e7a426bf8b..e829d3acd767 100644
--- a/games/rubix/Makefile
+++ b/games/rubix/Makefile
@@ -12,8 +12,6 @@ MASTER_SITES= http://sed.free.fr/rubix/
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Another rubik\'s cube game with a rather interesting interface
-
USE_X_PREFIX= yes
USE_GMAKE= yes
diff --git a/games/rubix/pkg-comment b/games/rubix/pkg-comment
new file mode 100644
index 000000000000..51e8c22388c5
--- /dev/null
+++ b/games/rubix/pkg-comment
@@ -0,0 +1 @@
+Another Rubik's cube game with a rather interesting interface
diff --git a/games/smacx/Makefile b/games/smacx/Makefile
index e4b6853a6d96..76d5e3eb3d93 100644
--- a/games/smacx/Makefile
+++ b/games/smacx/Makefile
@@ -16,8 +16,6 @@ EXTRACT_SUFX= .run
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Free demo of Sid Meier\'s Alpha Centauri
-
NO_WRKSUBDIR= yes
NO_BUILD= yes
LINESKIP= 170
diff --git a/games/smacx/pkg-comment b/games/smacx/pkg-comment
new file mode 100644
index 000000000000..de0146a9a748
--- /dev/null
+++ b/games/smacx/pkg-comment
@@ -0,0 +1 @@
+Free demo of Sid Meier's Alpha Centauri
diff --git a/games/xlife/Makefile b/games/xlife/Makefile
index 1ba2e0130062..17e6869bd54e 100644
--- a/games/xlife/Makefile
+++ b/games/xlife/Makefile
@@ -14,8 +14,6 @@ EXTRACT_SUFX= .tar.Z
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= John Horton Conway\'s Game of Life
-
USE_IMAKE= yes
INSTALL_TARGET= install install.patterns
MAN1= xlife.1
diff --git a/games/xlife/pkg-comment b/games/xlife/pkg-comment
new file mode 100644
index 000000000000..4f92f643574a
--- /dev/null
+++ b/games/xlife/pkg-comment
@@ -0,0 +1 @@
+John Horton Conway's Game of Life
diff --git a/games/xnibbles/Makefile b/games/xnibbles/Makefile
index dbafdb6400f2..77657a7f2687 100644
--- a/games/xnibbles/Makefile
+++ b/games/xnibbles/Makefile
@@ -13,7 +13,7 @@ DISTNAME= ${PORTNAME}-${PORTVERSION:S/.b/BETA/}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A simple X11 snake game, like one seen in MS-DOS\'s qbasic
+PORTCOMMENT= A simple X11 snake game, like one seen in MS-DOS qbasic
WRKSRC= ${WRKDIR}/${PORTNAME}
diff --git a/games/xskewb/Makefile b/games/xskewb/Makefile
index ae20e3ebe0ee..185100a954cc 100644
--- a/games/xskewb/Makefile
+++ b/games/xskewb/Makefile
@@ -13,8 +13,6 @@ MASTER_SITE_SUBDIR= games/xpuzzles
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Skewb puzzle (similar to Rubik\'s Cube) for X Window
-
WRKSRC= ${WRKDIR}/${PORTNAME}
USE_IMAKE= yes
MAN1= xskewb.1
diff --git a/games/xskewb/pkg-comment b/games/xskewb/pkg-comment
new file mode 100644
index 000000000000..99a0b4b9a5dd
--- /dev/null
+++ b/games/xskewb/pkg-comment
@@ -0,0 +1 @@
+Skewb puzzle (similar to Rubik's Cube) for X Window
diff --git a/graphics/jpeg-mmx/Makefile b/graphics/jpeg-mmx/Makefile
index c4103414b95e..ef78ba98f789 100644
--- a/graphics/jpeg-mmx/Makefile
+++ b/graphics/jpeg-mmx/Makefile
@@ -17,8 +17,6 @@ DISTNAME= jpegsrc.v${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= IJG\'s jpeg compression utilities
-
WRKSRC= ${WRKDIR}/jpeg-6b
USE_LIBTOOL= yes
diff --git a/graphics/jpeg-mmx/pkg-comment b/graphics/jpeg-mmx/pkg-comment
new file mode 100644
index 000000000000..d284eae20217
--- /dev/null
+++ b/graphics/jpeg-mmx/pkg-comment
@@ -0,0 +1 @@
+IJG's jpeg compression utilities
diff --git a/graphics/jpeg/Makefile b/graphics/jpeg/Makefile
index c4103414b95e..ef78ba98f789 100644
--- a/graphics/jpeg/Makefile
+++ b/graphics/jpeg/Makefile
@@ -17,8 +17,6 @@ DISTNAME= jpegsrc.v${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= IJG\'s jpeg compression utilities
-
WRKSRC= ${WRKDIR}/jpeg-6b
USE_LIBTOOL= yes
diff --git a/graphics/jpeg/pkg-comment b/graphics/jpeg/pkg-comment
new file mode 100644
index 000000000000..d284eae20217
--- /dev/null
+++ b/graphics/jpeg/pkg-comment
@@ -0,0 +1 @@
+IJG's jpeg compression utilities
diff --git a/graphics/libwmf/Makefile b/graphics/libwmf/Makefile
index 1294a7de69df..4bf082945488 100644
--- a/graphics/libwmf/Makefile
+++ b/graphics/libwmf/Makefile
@@ -13,14 +13,14 @@ MASTER_SITE_SUBDIR= wvware
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Tools and library for converting microsoft\'s wmf (windows metafile)
-
BUILD_DEPENDS= freetype-config:${PORTSDIR}/print/freetype2 # XXX
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
png.5:${PORTSDIR}/graphics/png \
freetype.9:${PORTSDIR}/print/freetype2 \
xml2.5:${PORTSDIR}/textproc/libxml2
+PORTCOMMENT= Tools and library for converting Microsoft WMF (windows metafile)
+
USE_REINPLACE= yes
GNU_CONFIGURE= yes
CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL}
diff --git a/graphics/mpeg_encode/Makefile b/graphics/mpeg_encode/Makefile
index efcb10c436d0..65d97cc0df93 100644
--- a/graphics/mpeg_encode/Makefile
+++ b/graphics/mpeg_encode/Makefile
@@ -13,8 +13,6 @@ DISTNAME= ${PKGNAME}-src
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= UCB\'s MPEG-I video stream encoder
-
MAN1= mpeg_encode.1
USE_REINPLACE= yes
diff --git a/graphics/mpeg_encode/pkg-comment b/graphics/mpeg_encode/pkg-comment
new file mode 100644
index 000000000000..ef6837ab779f
--- /dev/null
+++ b/graphics/mpeg_encode/pkg-comment
@@ -0,0 +1 @@
+UCB's MPEG-I video stream encoder
diff --git a/graphics/nurbs++/Makefile b/graphics/nurbs++/Makefile
index 516287eddaae..8c64615eb964 100644
--- a/graphics/nurbs++/Makefile
+++ b/graphics/nurbs++/Makefile
@@ -14,8 +14,6 @@ MASTER_SITE_SUBDIR= libnurbs
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A C++ library for representing curves or surfaces
-
USE_REINPLACE= yes
USE_LIBTOOL= yes
CONFIGURE_ARGS= --program-transform-name="s/x/x/"
diff --git a/graphics/nurbs++/pkg-comment b/graphics/nurbs++/pkg-comment
new file mode 100644
index 000000000000..7bb32ffbcd5a
--- /dev/null
+++ b/graphics/nurbs++/pkg-comment
@@ -0,0 +1 @@
+A C++ library for representing curves or surfaces
diff --git a/graphics/opendx-samples/Makefile b/graphics/opendx-samples/Makefile
index 519f985b83dc..d11e5420293c 100644
--- a/graphics/opendx-samples/Makefile
+++ b/graphics/opendx-samples/Makefile
@@ -15,8 +15,6 @@ DISTNAME= dxsamples-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Example files for IBM\'s OpenDX
-
GNU_CONFIGURE= yes
CONFIGURE_ENV= SHELL=/bin/sh
diff --git a/graphics/opendx-samples/pkg-comment b/graphics/opendx-samples/pkg-comment
new file mode 100644
index 000000000000..3115d09e5dd7
--- /dev/null
+++ b/graphics/opendx-samples/pkg-comment
@@ -0,0 +1 @@
+Example files for IBM's OpenDX
diff --git a/graphics/opendx/Makefile b/graphics/opendx/Makefile
index e7f27a3a9d03..938d53e1bed0 100644
--- a/graphics/opendx/Makefile
+++ b/graphics/opendx/Makefile
@@ -16,8 +16,6 @@ DISTNAME= dx-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= IBM\'s Open Visualization Data Explorer
-
LIB_DEPENDS= Magick.5:${PORTSDIR}/graphics/ImageMagick \
df.1:${PORTSDIR}/graphics/hdf \
netcdf.1:${PORTSDIR}/math/netcdf \
diff --git a/graphics/opendx/pkg-comment b/graphics/opendx/pkg-comment
new file mode 100644
index 000000000000..3c1acebb2e94
--- /dev/null
+++ b/graphics/opendx/pkg-comment
@@ -0,0 +1 @@
+IBM's Open Visualization Data Explorer
diff --git a/graphics/ray++/Makefile b/graphics/ray++/Makefile
index 553c922054b2..49172c7719a1 100644
--- a/graphics/ray++/Makefile
+++ b/graphics/ray++/Makefile
@@ -13,8 +13,6 @@ MASTER_SITES= http://www.mpa-garching.mpg.de/~martin/ray++/download/
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A collection of C++ classes needed for ray tracing
-
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --enable-shared --enable-fast-handles
USE_GMAKE= yes
diff --git a/graphics/ray++/pkg-comment b/graphics/ray++/pkg-comment
new file mode 100644
index 000000000000..329bfc7d9522
--- /dev/null
+++ b/graphics/ray++/pkg-comment
@@ -0,0 +1 @@
+A collection of C++ classes needed for ray tracing
diff --git a/irc/bobot++/Makefile b/irc/bobot++/Makefile
index 7023892331da..be823e318162 100644
--- a/irc/bobot++/Makefile
+++ b/irc/bobot++/Makefile
@@ -15,8 +15,6 @@ EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= An IRC bot written in C++
-
GNU_CONFIGURE= yes
USE_REINPLACE= yes
diff --git a/irc/bobot++/pkg-comment b/irc/bobot++/pkg-comment
new file mode 100644
index 000000000000..5a15f14d7953
--- /dev/null
+++ b/irc/bobot++/pkg-comment
@@ -0,0 +1 @@
+An IRC bot written in C++
diff --git a/irc/irc/Makefile b/irc/irc/Makefile
index ff1a34a0346e..7d374aa24732 100644
--- a/irc/irc/Makefile
+++ b/irc/irc/Makefile
@@ -18,7 +18,7 @@ EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= The 'Internet Relay Chat' Server
+PORTCOMMENT= The "Internet Relay Chat" Server
# the NOTE command is disabled by default
# ENABLE_NOTE=yes
diff --git a/lang/TenDRA/Makefile b/lang/TenDRA/Makefile
index 12a10a394a6b..894e7655936b 100644
--- a/lang/TenDRA/Makefile
+++ b/lang/TenDRA/Makefile
@@ -16,8 +16,6 @@ MASTER_SITES= ftp://alph.dera.gov.uk/pub/TenDRA/ \
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A portable but mostly-unsupported C/C++ compiler
-
.include <bsd.port.pre.mk>
.if ${OSVERSION} > 500000
diff --git a/lang/TenDRA/pkg-comment b/lang/TenDRA/pkg-comment
new file mode 100644
index 000000000000..e7fa008a57a9
--- /dev/null
+++ b/lang/TenDRA/pkg-comment
@@ -0,0 +1 @@
+A portable but mostly-unsupported C/C++ compiler
diff --git a/lang/gcc27/Makefile b/lang/gcc27/Makefile
index 3a207639a067..0c2612b4d83b 100644
--- a/lang/gcc27/Makefile
+++ b/lang/gcc27/Makefile
@@ -18,8 +18,6 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} libg++-2.7.2${EXTRACT_SUFX}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Base C/C++ compiler from FreeBSD 2.2.x & 3.x (for your old code)
-
NO_CDROM= 'old version, not worth the cost in real estate'
LATEST_LINK= gcc27
diff --git a/lang/gcc27/pkg-comment b/lang/gcc27/pkg-comment
new file mode 100644
index 000000000000..f7345586e15d
--- /dev/null
+++ b/lang/gcc27/pkg-comment
@@ -0,0 +1 @@
+Base C/C++ compiler from FreeBSD 2.2.x & 3.x (for your old code)
diff --git a/lang/glibstdc++28/Makefile b/lang/glibstdc++28/Makefile
index 37d93d03aaf2..6676c1506b6d 100644
--- a/lang/glibstdc++28/Makefile
+++ b/lang/glibstdc++28/Makefile
@@ -15,8 +15,6 @@ DISTNAME= libstdc++-2.8.1.1
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= ISO Standard C++ library (includes the STL) for G++ 2.8.0
-
BUILD_DEPENDS= gcc28:${PORTSDIR}/lang/gcc28 \
g++28:${PORTSDIR}/lang/gcc28
RUN_DEPENDS= gcc28:${PORTSDIR}/lang/gcc28 \
diff --git a/lang/glibstdc++28/pkg-comment b/lang/glibstdc++28/pkg-comment
new file mode 100644
index 000000000000..94d8158cafb4
--- /dev/null
+++ b/lang/glibstdc++28/pkg-comment
@@ -0,0 +1 @@
+ISO Standard C++ library (includes the STL) for G++ 2.8.0
diff --git a/lang/guile/Makefile b/lang/guile/Makefile
index 8ee294811fcd..b30cdb5e987f 100644
--- a/lang/guile/Makefile
+++ b/lang/guile/Makefile
@@ -14,8 +14,6 @@ MASTER_SITE_SUBDIR= guile
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= GNU\'s Ubiquitous Intelligent Language for Extension
-
LIB_DEPENDS= ltdl.1:${PORTSDIR}/devel/libtool
USE_REINPLACE= yes
diff --git a/lang/guile/pkg-comment b/lang/guile/pkg-comment
new file mode 100644
index 000000000000..85e9b0f902ee
--- /dev/null
+++ b/lang/guile/pkg-comment
@@ -0,0 +1 @@
+GNU's Ubiquitous Intelligent Language for Extension
diff --git a/lang/logo/Makefile b/lang/logo/Makefile
index 4743df99f0b4..d840a3e3d548 100644
--- a/lang/logo/Makefile
+++ b/lang/logo/Makefile
@@ -25,8 +25,6 @@ BUILD_DEPENDS+= tex:${PORTSDIR}/print/teTeX \
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Brian Harvey\'s logo language interpreter
-
USE_XLIB= yes
MAKEFILE= makefile
HAS_CONFIGURE= yes
diff --git a/lang/logo/pkg-comment b/lang/logo/pkg-comment
new file mode 100644
index 000000000000..cff53b755722
--- /dev/null
+++ b/lang/logo/pkg-comment
@@ -0,0 +1 @@
+Brian Harvey's logo language interpreter
diff --git a/lang/mixal/Makefile b/lang/mixal/Makefile
index c800aac8f04e..7e5aa91aabcf 100644
--- a/lang/mixal/Makefile
+++ b/lang/mixal/Makefile
@@ -14,8 +14,6 @@ MASTER_SITES= http://www.tuxedo.org/~esr/retro/ \
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Assembler and interpreter for Donald Knuth\'s mythical MIX computer
-
ALL_TARGET=
DOCDIR= ${PREFIX}/share/doc/mix
diff --git a/lang/mixal/pkg-comment b/lang/mixal/pkg-comment
new file mode 100644
index 000000000000..77a82f862f90
--- /dev/null
+++ b/lang/mixal/pkg-comment
@@ -0,0 +1 @@
+Assembler and interpreter for Donald Knuth's mythical MIX computer
diff --git a/lang/nawk/Makefile b/lang/nawk/Makefile
index 3d5a5291d30b..02a5fbb85d30 100644
--- a/lang/nawk/Makefile
+++ b/lang/nawk/Makefile
@@ -14,8 +14,6 @@ DISTNAME= awk
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Brian Kernighan\'s pattern scanning and processing language
-
NO_WRKSUBDIR= yes
MAKEFILE= makefile
ALL_TARGET= a.out
diff --git a/lang/nawk/pkg-comment b/lang/nawk/pkg-comment
new file mode 100644
index 000000000000..a4dccf779612
--- /dev/null
+++ b/lang/nawk/pkg-comment
@@ -0,0 +1 @@
+Brian Kernighan's pattern scanning and processing language
diff --git a/lang/ptoc/Makefile b/lang/ptoc/Makefile
index 4157b141046f..ac004d200377 100644
--- a/lang/ptoc/Makefile
+++ b/lang/ptoc/Makefile
@@ -12,8 +12,6 @@ MASTER_SITES= http://www.ispras.ru/~knizhnik/
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= ANSI/Turbo Pascal to C/C++ converter
-
WRKSRC= ${WRKDIR}/${PORTNAME}
USE_XLIB= yes
diff --git a/lang/ptoc/pkg-comment b/lang/ptoc/pkg-comment
new file mode 100644
index 000000000000..f213122aab6d
--- /dev/null
+++ b/lang/ptoc/pkg-comment
@@ -0,0 +1 @@
+ANSI/Turbo Pascal to C/C++ converter
diff --git a/lang/scheme48/Makefile b/lang/scheme48/Makefile
index c2422822f9e8..9975e7138b5d 100644
--- a/lang/scheme48/Makefile
+++ b/lang/scheme48/Makefile
@@ -13,8 +13,6 @@ EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= The Scheme Underground\'s implementation of R4RS
-
GNU_CONFIGURE= yes
ALL_TARGET = enough
STRIP=
diff --git a/lang/scheme48/pkg-comment b/lang/scheme48/pkg-comment
new file mode 100644
index 000000000000..758e42de7ec3
--- /dev/null
+++ b/lang/scheme48/pkg-comment
@@ -0,0 +1 @@
+The Scheme Underground's implementation of R4RS
diff --git a/mail/muttzilla/Makefile b/mail/muttzilla/Makefile
index df5ed7dc3dbc..3025d4c8a24c 100644
--- a/mail/muttzilla/Makefile
+++ b/mail/muttzilla/Makefile
@@ -13,7 +13,7 @@ MASTER_SITES= http://www3.bc.sympatico.ca/brian_winters/mutt/
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Mutt MUA plugin for Netscape for use on "mailto:" URL\'s
+PORTCOMMENT= Mutt MUA plugin for Netscape for use on "mailto:" URLs
USE_REINPLACE= yes
diff --git a/math/GiNaC/Makefile b/math/GiNaC/Makefile
index 881c8c196925..53457997c85e 100644
--- a/math/GiNaC/Makefile
+++ b/math/GiNaC/Makefile
@@ -15,8 +15,6 @@ MASTER_SITES= ftp://ftpthep.physik.uni-mainz.de/pub/GiNaC/ \
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A C++ library for symbolic mathematical calculations
-
LIB_DEPENDS= cln.2:${PORTSDIR}/math/cln
USE_REINPLACE= yes
diff --git a/math/GiNaC/pkg-comment b/math/GiNaC/pkg-comment
new file mode 100644
index 000000000000..383821251fd6
--- /dev/null
+++ b/math/GiNaC/pkg-comment
@@ -0,0 +1 @@
+A C++ library for symbolic mathematical calculations
diff --git a/math/blitz++/Makefile b/math/blitz++/Makefile
index 50ebf87639ba..2366a9c01442 100644
--- a/math/blitz++/Makefile
+++ b/math/blitz++/Makefile
@@ -14,8 +14,6 @@ DISTNAME= blitz-${PORTVERSION:S/b/beta/}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A C++ class library for scientific computing
-
LIB_DEPENDS= blas:${PORTSDIR}/math/blas
USE_REINPLACE= yes
diff --git a/math/blitz++/pkg-comment b/math/blitz++/pkg-comment
new file mode 100644
index 000000000000..cac96bfe4cdb
--- /dev/null
+++ b/math/blitz++/pkg-comment
@@ -0,0 +1 @@
+A C++ class library for scientific computing
diff --git a/math/clarence/Makefile b/math/clarence/Makefile
index 1f49fe124506..e8bb358d3847 100644
--- a/math/clarence/Makefile
+++ b/math/clarence/Makefile
@@ -13,8 +13,6 @@ MASTER_SITES= http://clay.ll.pl/clarence/
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Programmer\'s calculator
-
RUN_DEPENDS= ${PYTHON_SITELIBDIR}/gtk-1.2/GDK.py:${PORTSDIR}/x11-toolkits/py-gtk
USE_REINPLACE= yes
diff --git a/math/clarence/pkg-comment b/math/clarence/pkg-comment
new file mode 100644
index 000000000000..0d4c51f14e17
--- /dev/null
+++ b/math/clarence/pkg-comment
@@ -0,0 +1 @@
+Programmer's calculator
diff --git a/math/cxsc/Makefile b/math/cxsc/Makefile
index b54a9ccac546..144c4328d76f 100644
--- a/math/cxsc/Makefile
+++ b/math/cxsc/Makefile
@@ -14,8 +14,6 @@ DISTNAME= ${PORTNAME}-2-0-beta
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= C++ class library for eXtended Scientific Computing
-
WRKSRC= ${WRKDIR}/${PORTNAME}
USE_GMAKE= yes
MAKE_ENV= INSTALL_DATA="${INSTALL_DATA}"
diff --git a/math/cxsc/pkg-comment b/math/cxsc/pkg-comment
new file mode 100644
index 000000000000..3ee0ec6f231f
--- /dev/null
+++ b/math/cxsc/pkg-comment
@@ -0,0 +1 @@
+C++ class library for eXtended Scientific Computing
diff --git a/math/libneural/Makefile b/math/libneural/Makefile
index c373f19d4aa3..b1d947a00676 100644
--- a/math/libneural/Makefile
+++ b/math/libneural/Makefile
@@ -12,8 +12,6 @@ MASTER_SITES= http://ieee.uow.edu.au/documents/contrib/
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= C++ implementation of the classic 3-layer perceptron in library form
-
USE_LIBTOOL= yes
INSTALLS_SHLIB= yes
diff --git a/math/libneural/pkg-comment b/math/libneural/pkg-comment
new file mode 100644
index 000000000000..031aaa9f795b
--- /dev/null
+++ b/math/libneural/pkg-comment
@@ -0,0 +1 @@
+C++ implementation of the classic 3-layer perceptron in library form
diff --git a/math/newmat/Makefile b/math/newmat/Makefile
index 9b562794d0a5..bc4c72ef6d7e 100644
--- a/math/newmat/Makefile
+++ b/math/newmat/Makefile
@@ -14,8 +14,6 @@ DISTNAME= ${PORTNAME}${PORTVERSION:S/.//}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A C++ matrix library
-
NO_WRKSUBDIR= yes
USE_REINPLACE= yes
USE_GMAKE= yes
diff --git a/math/newmat/pkg-comment b/math/newmat/pkg-comment
new file mode 100644
index 000000000000..143b896e42fc
--- /dev/null
+++ b/math/newmat/pkg-comment
@@ -0,0 +1 @@
+A C++ matrix library
diff --git a/misc/wmwork/Makefile b/misc/wmwork/Makefile
index d90e23cf4442..a9a2b9cd572e 100644
--- a/misc/wmwork/Makefile
+++ b/misc/wmwork/Makefile
@@ -13,10 +13,10 @@ DISTNAME= ${PORTNAME}_${PORTVERSION}.orig
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A dockapp that keeps track of time you\'ve spent working on something
-
LIB_DEPENDS= gnugetopt.1:${PORTSDIR}/devel/libgnugetopt
+PORTCOMMENT= A dockapp that keeps track of time you have spent on something
+
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src
USE_X_PREFIX= yes
diff --git a/multimedia/mpeg_encode/Makefile b/multimedia/mpeg_encode/Makefile
index efcb10c436d0..65d97cc0df93 100644
--- a/multimedia/mpeg_encode/Makefile
+++ b/multimedia/mpeg_encode/Makefile
@@ -13,8 +13,6 @@ DISTNAME= ${PKGNAME}-src
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= UCB\'s MPEG-I video stream encoder
-
MAN1= mpeg_encode.1
USE_REINPLACE= yes
diff --git a/multimedia/mpeg_encode/pkg-comment b/multimedia/mpeg_encode/pkg-comment
new file mode 100644
index 000000000000..ef6837ab779f
--- /dev/null
+++ b/multimedia/mpeg_encode/pkg-comment
@@ -0,0 +1 @@
+UCB's MPEG-I video stream encoder
diff --git a/net-p2p/py-fngrab/Makefile b/net-p2p/py-fngrab/Makefile
index 01edac2d2c78..f320041f16d2 100644
--- a/net-p2p/py-fngrab/Makefile
+++ b/net-p2p/py-fngrab/Makefile
@@ -15,8 +15,6 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A replacement for the official Freenet Project\'s freenet_request
-
BUILD_DEPENDS= ${PYXML}
RUN_DEPENDS= ${BUILD_DEPENDS}
diff --git a/net-p2p/py-fngrab/pkg-comment b/net-p2p/py-fngrab/pkg-comment
new file mode 100644
index 000000000000..0ed4b3e1ea62
--- /dev/null
+++ b/net-p2p/py-fngrab/pkg-comment
@@ -0,0 +1 @@
+A replacement for the official Freenet Project's freenet_request
diff --git a/net/pmf/Makefile b/net/pmf/Makefile
index 2eb929cd9cf4..8c707fd7db0e 100644
--- a/net/pmf/Makefile
+++ b/net/pmf/Makefile
@@ -12,8 +12,6 @@ MASTER_SITES= http://ftp.ntua.gr/pub/net/mud/lpmud/clients/pmf/
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Padrone\'s Mud Frontend
-
WRKSRC= ${WRKDIR}/pmfdir/src
SYSSRC= ${WRKSRC}/../system_dir
diff --git a/net/pmf/pkg-comment b/net/pmf/pkg-comment
new file mode 100644
index 000000000000..00059e9602e9
--- /dev/null
+++ b/net/pmf/pkg-comment
@@ -0,0 +1 @@
+Padrone's Mud Frontend
diff --git a/net/pvm++/Makefile b/net/pvm++/Makefile
index ecc9920f360f..fac7082866d3 100644
--- a/net/pvm++/Makefile
+++ b/net/pvm++/Makefile
@@ -16,8 +16,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME:S:+:-plus:g}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A C++-Library for PVM
-
BUILD_DEPENDS= ${LOCALBASE}/bin/pvm:${PORTSDIR}/net/pvm
GNU_CONFIGURE= yes
diff --git a/net/pvm++/pkg-comment b/net/pvm++/pkg-comment
new file mode 100644
index 000000000000..4a87a6059a33
--- /dev/null
+++ b/net/pvm++/pkg-comment
@@ -0,0 +1 @@
+A C++-Library for PVM
diff --git a/net/py-fngrab/Makefile b/net/py-fngrab/Makefile
index 01edac2d2c78..f320041f16d2 100644
--- a/net/py-fngrab/Makefile
+++ b/net/py-fngrab/Makefile
@@ -15,8 +15,6 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A replacement for the official Freenet Project\'s freenet_request
-
BUILD_DEPENDS= ${PYXML}
RUN_DEPENDS= ${BUILD_DEPENDS}
diff --git a/net/py-fngrab/pkg-comment b/net/py-fngrab/pkg-comment
new file mode 100644
index 000000000000..0ed4b3e1ea62
--- /dev/null
+++ b/net/py-fngrab/pkg-comment
@@ -0,0 +1 @@
+A replacement for the official Freenet Project's freenet_request
diff --git a/net/sup/Makefile b/net/sup/Makefile
index e51d8204dd11..e74610270a65 100644
--- a/net/sup/Makefile
+++ b/net/sup/Makefile
@@ -14,8 +14,6 @@ DISTNAME= sup
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= CMU\'s Software Update Protocol package
-
MAN1= sup.1
MAN8= supservers.8
diff --git a/net/sup/pkg-comment b/net/sup/pkg-comment
new file mode 100644
index 000000000000..ff241a87353c
--- /dev/null
+++ b/net/sup/pkg-comment
@@ -0,0 +1 @@
+CMU's Software Update Protocol package
diff --git a/net/xmlrpc-c-devel/Makefile b/net/xmlrpc-c-devel/Makefile
index acee69c41edf..618b47f09036 100644
--- a/net/xmlrpc-c-devel/Makefile
+++ b/net/xmlrpc-c-devel/Makefile
@@ -14,8 +14,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= XML-RPC library for C and C++
-
LIB_DEPENDS= wwwcore.1:${PORTSDIR}/www/libwww
RUN_DEPENDS= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/Frontier/Client.pm:${PORTSDIR}/net/p5-Frontier-RPC
diff --git a/net/xmlrpc-c-devel/pkg-comment b/net/xmlrpc-c-devel/pkg-comment
new file mode 100644
index 000000000000..66fb3d0e0202
--- /dev/null
+++ b/net/xmlrpc-c-devel/pkg-comment
@@ -0,0 +1 @@
+XML-RPC library for C and C++
diff --git a/net/xmlrpc-c/Makefile b/net/xmlrpc-c/Makefile
index acee69c41edf..618b47f09036 100644
--- a/net/xmlrpc-c/Makefile
+++ b/net/xmlrpc-c/Makefile
@@ -14,8 +14,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= XML-RPC library for C and C++
-
LIB_DEPENDS= wwwcore.1:${PORTSDIR}/www/libwww
RUN_DEPENDS= ${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/Frontier/Client.pm:${PORTSDIR}/net/p5-Frontier-RPC
diff --git a/net/xmlrpc-c/pkg-comment b/net/xmlrpc-c/pkg-comment
new file mode 100644
index 000000000000..66fb3d0e0202
--- /dev/null
+++ b/net/xmlrpc-c/pkg-comment
@@ -0,0 +1 @@
+XML-RPC library for C and C++
diff --git a/print/cpp2latex/Makefile b/print/cpp2latex/Makefile
index bd1a4cc296af..9ba4489bf8ce 100644
--- a/print/cpp2latex/Makefile
+++ b/print/cpp2latex/Makefile
@@ -13,8 +13,6 @@ MASTER_SITES= http://www.arnoldarts.de/
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Convert C++ source to a file you can input in an LaTeX-document
-
GNU_CONFIGURE= yes
.include <bsd.port.mk>
diff --git a/print/cpp2latex/pkg-comment b/print/cpp2latex/pkg-comment
new file mode 100644
index 000000000000..dcaceff5f662
--- /dev/null
+++ b/print/cpp2latex/pkg-comment
@@ -0,0 +1 @@
+Convert C++ source to a file you can input in an LaTeX-document
diff --git a/print/panda/Makefile b/print/panda/Makefile
index 59ac024f105d..f5e1ca79f944 100644
--- a/print/panda/Makefile
+++ b/print/panda/Makefile
@@ -15,12 +15,12 @@ EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A GPL\'ed PDF generation library
-
LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \
png.5:${PORTSDIR}/graphics/png \
tiff.4:${PORTSDIR}/graphics/tiff
+PORTCOMMENT= A GPL PDF generation library
+
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
USE_GMAKE= yes
diff --git a/print/rtf2latex/Makefile b/print/rtf2latex/Makefile
index bf0318f42930..816bd0bd2c5d 100644
--- a/print/rtf2latex/Makefile
+++ b/print/rtf2latex/Makefile
@@ -14,7 +14,7 @@ DISTNAME= rtf2LaTeX.${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A filter that converts RTF (MS\'s Rich Text Format) into LaTeX
+PORTCOMMENT= A filter that converts RTF (MS Rich Text Format) into LaTeX
WRKSRC= ${WRKDIR}/rtf2LaTeX
diff --git a/print/teTeX-base/Makefile b/print/teTeX-base/Makefile
index 5922e9c5a781..288f01f80d6f 100644
--- a/print/teTeX-base/Makefile
+++ b/print/teTeX-base/Makefile
@@ -16,8 +16,6 @@ DISTFILES= ${TETEX_SRC} ${TETEX_TEXMF}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Thomas Esser\'s distribution of TeX & friends
-
LIB_DEPENDS= png.5:${PORTSDIR}/graphics/png \
wwwcore.1:${PORTSDIR}/www/libwww
diff --git a/print/teTeX-base/pkg-comment b/print/teTeX-base/pkg-comment
new file mode 100644
index 000000000000..2d93a919f8a5
--- /dev/null
+++ b/print/teTeX-base/pkg-comment
@@ -0,0 +1 @@
+Thomas Esser's distribution of TeX & friends
diff --git a/print/teTeX/Makefile b/print/teTeX/Makefile
index 5922e9c5a781..288f01f80d6f 100644
--- a/print/teTeX/Makefile
+++ b/print/teTeX/Makefile
@@ -16,8 +16,6 @@ DISTFILES= ${TETEX_SRC} ${TETEX_TEXMF}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Thomas Esser\'s distribution of TeX & friends
-
LIB_DEPENDS= png.5:${PORTSDIR}/graphics/png \
wwwcore.1:${PORTSDIR}/www/libwww
diff --git a/print/teTeX/pkg-comment b/print/teTeX/pkg-comment
new file mode 100644
index 000000000000..2d93a919f8a5
--- /dev/null
+++ b/print/teTeX/pkg-comment
@@ -0,0 +1 @@
+Thomas Esser's distribution of TeX & friends
diff --git a/security/botan/Makefile b/security/botan/Makefile
index 01091c04864c..1266d9180403 100644
--- a/security/botan/Makefile
+++ b/security/botan/Makefile
@@ -17,8 +17,6 @@ EXTRACT_SUFX= .tgz
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A portable, easy to use, and efficient C++ crypto library
-
USE_REINPLACE= yes
USE_PERL5= yes
HAS_CONFIGURE= yes
diff --git a/security/botan/pkg-comment b/security/botan/pkg-comment
new file mode 100644
index 000000000000..d735abdabc26
--- /dev/null
+++ b/security/botan/pkg-comment
@@ -0,0 +1 @@
+A portable, easy to use, and efficient C++ crypto library
diff --git a/security/libecc/Makefile b/security/libecc/Makefile
index 8f032591af55..0d6cc90e5b11 100644
--- a/security/libecc/Makefile
+++ b/security/libecc/Makefile
@@ -14,8 +14,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= C++ Elliptic Curve Library
-
USE_GCC= 3.1
GNU_CONFIGURE= yes
INSTALLS_SHLIB= yes
diff --git a/security/libecc/pkg-comment b/security/libecc/pkg-comment
new file mode 100644
index 000000000000..78615d54ab56
--- /dev/null
+++ b/security/libecc/pkg-comment
@@ -0,0 +1 @@
+C++ Elliptic Curve Library
diff --git a/security/p5-Crypt-Cracklib/Makefile b/security/p5-Crypt-Cracklib/Makefile
index c1dae1892945..a1af69dc1d25 100644
--- a/security/p5-Crypt-Cracklib/Makefile
+++ b/security/p5-Crypt-Cracklib/Makefile
@@ -14,8 +14,6 @@ PKGNAMEPREFIX= p5-
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Perl interface to Alec Muffet\'s cracklib library
-
BUILD_DEPENDS= ${LOCALBASE}/lib/libcrack.a:${PORTSDIR}/security/cracklib
RUN_DEPENDS= ${BUILD_DEPENDS}
diff --git a/security/p5-Crypt-Cracklib/pkg-comment b/security/p5-Crypt-Cracklib/pkg-comment
new file mode 100644
index 000000000000..1b8b5ed20582
--- /dev/null
+++ b/security/p5-Crypt-Cracklib/pkg-comment
@@ -0,0 +1 @@
+Perl interface to Alec Muffet's cracklib library
diff --git a/security/saint/Makefile b/security/saint/Makefile
index 7d999a976f11..e1de1503eabc 100644
--- a/security/saint/Makefile
+++ b/security/saint/Makefile
@@ -13,8 +13,6 @@ MASTER_SITES= ftp://ftp.wwdsi.com/pub/saint/ \
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Security Administrator\'s Integrated Network Tool
-
BUILD_DEPENDS= nmap:${PORTSDIR}/security/nmap
USE_PERL5= yes
diff --git a/security/saint/pkg-comment b/security/saint/pkg-comment
new file mode 100644
index 000000000000..31bae6081e3b
--- /dev/null
+++ b/security/saint/pkg-comment
@@ -0,0 +1 @@
+Security Administrator's Integrated Network Tool
diff --git a/sysutils/doconfig/Makefile b/sysutils/doconfig/Makefile
index a9021a6fb95c..e72c32fc3cd1 100644
--- a/sysutils/doconfig/Makefile
+++ b/sysutils/doconfig/Makefile
@@ -12,8 +12,6 @@ MASTER_SITES= ftp://ftp.cold.org/pub/brandon/
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Kernel 'config' wrapper ala Digital Unix\'s doconfig
-
MAN8= autokernconf.8 doconfig.8
WRKSRC= ${WRKDIR}/doconfig
diff --git a/sysutils/doconfig/pkg-comment b/sysutils/doconfig/pkg-comment
new file mode 100644
index 000000000000..e6fb1b1c1c93
--- /dev/null
+++ b/sysutils/doconfig/pkg-comment
@@ -0,0 +1 @@
+Kernel "config" wrapper ala Digital Unix's doconfig
diff --git a/sysutils/tcplist/Makefile b/sysutils/tcplist/Makefile
index c30709a8cb88..3fbb54781fc7 100644
--- a/sysutils/tcplist/Makefile
+++ b/sysutils/tcplist/Makefile
@@ -15,8 +15,6 @@ EXTRACT_SUFX= .shar
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Lists tcp connections to/from local machine (+username on both sides)
-
RUN_DEPENDS= ${LOCALBASE}/sbin/lsof:${PORTSDIR}/sysutils/lsof
EXTRACT_CMD= ${CAT}
diff --git a/sysutils/tcplist/pkg-comment b/sysutils/tcplist/pkg-comment
new file mode 100644
index 000000000000..78baf33cdc58
--- /dev/null
+++ b/sysutils/tcplist/pkg-comment
@@ -0,0 +1 @@
+Lists tcp connections to/from local machine (+username on both sides)
diff --git a/textproc/mifluz/Makefile b/textproc/mifluz/Makefile
index 623d14a7c764..5ea4ff321c79 100644
--- a/textproc/mifluz/Makefile
+++ b/textproc/mifluz/Makefile
@@ -14,8 +14,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= C++ library to build and query a full text inverted index
-
LIB_DEPENDS= iconv.3:${PORTSDIR}/converters/libiconv
USE_REINPLACE= yes
diff --git a/textproc/mifluz/pkg-comment b/textproc/mifluz/pkg-comment
new file mode 100644
index 000000000000..224e5f93cdbd
--- /dev/null
+++ b/textproc/mifluz/pkg-comment
@@ -0,0 +1 @@
+C++ library to build and query a full text inverted index
diff --git a/textproc/xerces-c/Makefile b/textproc/xerces-c/Makefile
index 17c7818a88b5..82535611d9b5 100644
--- a/textproc/xerces-c/Makefile
+++ b/textproc/xerces-c/Makefile
@@ -14,8 +14,6 @@ DISTNAME= xerces-c-src${PORTVERSION:S/./_/g}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Xerces-C++ is a validating XML parser written in a subset of C++
-
INSTALLS_SHLIB= yes
LDCONFIG_DIRS= ${PREFIX}/lib
diff --git a/textproc/xerces-c/pkg-comment b/textproc/xerces-c/pkg-comment
new file mode 100644
index 000000000000..5afc13a08d1f
--- /dev/null
+++ b/textproc/xerces-c/pkg-comment
@@ -0,0 +1 @@
+Xerces-C++ is a validating XML parser written in a subset of C++
diff --git a/www/cgicc/Makefile b/www/cgicc/Makefile
index 3bd38e005629..fc46f0a41ab3 100644
--- a/www/cgicc/Makefile
+++ b/www/cgicc/Makefile
@@ -15,8 +15,6 @@ MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= A C++ class library for writing CGI applications
-
USE_GMAKE= yes
GNU_CONFIGURE= yes
CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL}
diff --git a/www/cgicc/pkg-comment b/www/cgicc/pkg-comment
new file mode 100644
index 000000000000..e729fefd49a2
--- /dev/null
+++ b/www/cgicc/pkg-comment
@@ -0,0 +1 @@
+A C++ class library for writing CGI applications
diff --git a/www/fhttpd/Makefile b/www/fhttpd/Makefile
index 2b6c43ca67c4..e4d24752cddf 100644
--- a/www/fhttpd/Makefile
+++ b/www/fhttpd/Makefile
@@ -13,8 +13,6 @@ MASTER_SITES= http://www.fhttpd.org/ \
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= C++-based FTP/HTTP server that supports modules
-
USE_REINPLACE= yes
LOGFILE= share/fhttpd/fhttpd.log
diff --git a/www/fhttpd/pkg-comment b/www/fhttpd/pkg-comment
new file mode 100644
index 000000000000..be78b5dce7c5
--- /dev/null
+++ b/www/fhttpd/pkg-comment
@@ -0,0 +1 @@
+C++-based FTP/HTTP server that supports modules
diff --git a/www/swish++/Makefile b/www/swish++/Makefile
index e95f86e1818e..53a16e7339d3 100644
--- a/www/swish++/Makefile
+++ b/www/swish++/Makefile
@@ -13,8 +13,6 @@ MASTER_SITES= http://homepage.mac.com/pauljlucas/software/
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= Simple Web Indexing System for Humans: C++ version
-
RUN_DEPENDS= wget:${PORTSDIR}/ftp/wget
USE_PERL5= yes
diff --git a/www/swish++/pkg-comment b/www/swish++/pkg-comment
new file mode 100644
index 000000000000..a14855f4e1d1
--- /dev/null
+++ b/www/swish++/pkg-comment
@@ -0,0 +1 @@
+Simple Web Indexing System for Humans: C++ version
diff --git a/x11-toolkits/viewklass/Makefile b/x11-toolkits/viewklass/Makefile
index b683c13f5b75..56dd977cff7f 100644
--- a/x11-toolkits/viewklass/Makefile
+++ b/x11-toolkits/viewklass/Makefile
@@ -15,8 +15,6 @@ DISTNAME= ViewKlass-${PORTVERSION}
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= C++ Framework for Motif
-
USE_REINPLACE= yes
USE_MOTIF= yes
GNU_CONFIGURE= yes
diff --git a/x11-toolkits/viewklass/pkg-comment b/x11-toolkits/viewklass/pkg-comment
new file mode 100644
index 000000000000..67db82f02107
--- /dev/null
+++ b/x11-toolkits/viewklass/pkg-comment
@@ -0,0 +1 @@
+C++ Framework for Motif
diff --git a/x11-wm/aewm++/Makefile b/x11-wm/aewm++/Makefile
index 14931e20f13d..991238400c03 100644
--- a/x11-wm/aewm++/Makefile
+++ b/x11-wm/aewm++/Makefile
@@ -14,8 +14,6 @@ MASTER_SITE_SUBDIR= sapphire
MAINTAINER= ports@FreeBSD.org
-PORTCOMMENT= The C++ version of aewm
-
USE_REINPLACE= yes
USE_X_PREFIX= yes
USE_GMAKE= yes
diff --git a/x11-wm/aewm++/pkg-comment b/x11-wm/aewm++/pkg-comment
new file mode 100644
index 000000000000..482dcbebde2d
--- /dev/null
+++ b/x11-wm/aewm++/pkg-comment
@@ -0,0 +1 @@
+The C++ version of aewm