summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorSatoshi Taoka <taoka@FreeBSD.org>1999-04-13 17:15:54 +0000
committerSatoshi Taoka <taoka@FreeBSD.org>1999-04-13 17:15:54 +0000
commit160ca8627c5a6b5e2830defd2163505fd5510aae (patch)
tree816bb6fc66d21f901a373258d1adfc4a08ef1032 /devel
parentAdded pvm (diff)
an interactive C program browser
PR: ports/8789 Submitted by: castor@alumni.caltech.edu Castor L. Fu
Notes
Notes: svn path=/head/; revision=17852
Diffstat (limited to 'devel')
-rw-r--r--devel/cscope/Makefile72
-rw-r--r--devel/cscope/distinfo1
-rw-r--r--devel/cscope/pkg-comment1
-rw-r--r--devel/cscope/pkg-descr11
-rw-r--r--devel/cscope/pkg-plist1
5 files changed, 86 insertions, 0 deletions
diff --git a/devel/cscope/Makefile b/devel/cscope/Makefile
new file mode 100644
index 000000000000..b0725d2b2a62
--- /dev/null
+++ b/devel/cscope/Makefile
@@ -0,0 +1,72 @@
+# ports collection makefile for: cscope
+# Version required: 13.7
+# Date created: 1998-11-21
+# Whom: Castor Fu
+#
+# $Id: $
+#
+
+DISTNAME= cscope-13.7
+CATEGORIES= devel
+
+MAINTAINER= castor@alumni.caltech.edu
+
+NO_WRKSUBDIR=yes
+NO_CHECKSUM=yes
+RESTRICTED="Redistribution license from Lucent Technologies required."
+MAKEFILE=makefile
+
+# Location of the Cscope sources as distributed on Toolchest disk
+CDROMDIR=/cdrom/cscope
+TESTFILE=cscope.1
+
+MAN1= cscope.1
+
+TRUNCATED_NAMES=fixkeypad.c constants.h
+
+do-fetch:
+ @${DO_NADA}
+
+#
+# Introduce the ability to get things from a fixed distribution filesystem.
+#
+pre-extract:
+ @${MKDIR} ${_DISTDIR}
+ @(cd ${_DISTDIR}; \
+ for file in ${DISTFILES}; do \
+ if [ ! -f $$file -a ! -f `${BASENAME} $$file` ]; then \
+ if [ -h $$file -o -h `${BASENAME} $$file` ]; then \
+ ${ECHO_MSG} ">> ${_DISTDIR}/$$file is a broken symlink."; \
+ ${ECHO_MSG} ">> Perhaps a filesystem (most likely a CD) isn't mounted?"; \
+ ${ECHO_MSG} ">> Please correct this problem and try again."; \
+ exit 1; \
+ fi ; \
+ ${ECHO_MSG} ">> $$file doesn't seem to exist on this system."; \
+ if [ ! -d ${CDROMDIR} -a ! -f ${CDROMDIR}/${TESTFILE} ] ; then \
+ ${ECHO_MSG} ">> ${CDROMDIR}/${TESTFILE} not found. Perhaps the AT&T CD isn't mounted?"; \
+ ${ECHO_MSG} ">> See <http://www.lucent.com/ssg/html/toolchest.html>."; \
+ exit 1; \
+ else \
+ (cd ${CDROMDIR}; tar czf ${_DISTDIR}/$$file .); \
+ fi; \
+ fi \
+ done)
+
+#
+# Get rid of any <CR>'s in the files and expand out file names which may have been truncated.
+#
+
+post-extract:
+ @(chmod +w ${WRKSRC})
+ @(for file in ${WRKSRC}/* ; do ${TR} -d '\015' < $$file > $$file.x ; ${MV} -f $$file.x $$file ; done)
+ @(for file in ${TRUNCATED_NAMES} ; do \
+ x=`echo $$file | ${SED} -e 's/^\(......\).*/\1/'` ; \
+ y=$${file#*.} ; \
+ ${MV} ${WRKSRC}/$${x}*.$${y} ${WRKSRC}/$$file; \
+ done)
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/cscope ${PREFIX}/bin
+ ${INSTALL_MAN} ${WRKSRC}/cscope.1 ${PREFIX}/man/man1
+
+.include <bsd.port.mk>
diff --git a/devel/cscope/distinfo b/devel/cscope/distinfo
new file mode 100644
index 000000000000..7fe78ca904df
--- /dev/null
+++ b/devel/cscope/distinfo
@@ -0,0 +1 @@
+MD5 (cscope-13.7.tar.gz) = 615fc7ca93c52cf5ecccd9ebff92e4c6
diff --git a/devel/cscope/pkg-comment b/devel/cscope/pkg-comment
new file mode 100644
index 000000000000..2094bab0ee52
--- /dev/null
+++ b/devel/cscope/pkg-comment
@@ -0,0 +1 @@
+an interactive C program browser
diff --git a/devel/cscope/pkg-descr b/devel/cscope/pkg-descr
new file mode 100644
index 000000000000..d166544d553e
--- /dev/null
+++ b/devel/cscope/pkg-descr
@@ -0,0 +1,11 @@
+This port of Lucent Technologies 'cscope' from the Software Toolchest
+Volume II lets one easily navigate large C programs. It's designed
+to answer questions like where symbols are defined and used, and where
+variables are assigned.
+
+A source site license is available for approximately US$500 from distributors
+such as Unipress Software, <http://www.unipress.com/att>, or directly
+from Lucent, <http://www.lucent.com/ssg/html/toolchest.html>.
+
+ -castor fu
+ castor@alumni.caltech.edu
diff --git a/devel/cscope/pkg-plist b/devel/cscope/pkg-plist
new file mode 100644
index 000000000000..070fb5c02d50
--- /dev/null
+++ b/devel/cscope/pkg-plist
@@ -0,0 +1 @@
+bin/cscope