summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorSteve Price <steve@FreeBSD.org>1999-05-01 03:17:21 +0000
committerSteve Price <steve@FreeBSD.org>1999-05-01 03:17:21 +0000
commita6b6c620c7fbd7f898fe797edc1c37acfb540db0 (patch)
treefdc5064f34fca8c84696d616f508ced778cb8a3c /devel
parentFinish updating to version 1.5.4.3-beta16. (diff)
Update to version 1.6a1.
PR: 11245 Submitted by: maintainer
Notes
Notes: svn path=/head/; revision=18283
Diffstat (limited to 'devel')
-rw-r--r--devel/cons/Makefile9
-rw-r--r--devel/cons/distinfo2
-rw-r--r--devel/cons/pkg-descr47
3 files changed, 36 insertions, 22 deletions
diff --git a/devel/cons/Makefile b/devel/cons/Makefile
index 8ba93f4ecef8..f6d0869705ed 100644
--- a/devel/cons/Makefile
+++ b/devel/cons/Makefile
@@ -1,12 +1,13 @@
# New ports collection makefile for: cons
-# Version required: 1.5
+# Version required: 1.6a1
# Date created: 11 December 1998
# Whom: rv@fore.com
#
-# $Id: Makefile,v 1.1.1.1 1998/12/15 21:06:18 steve Exp $
+# $Id: Makefile,v 1.2 1998/12/25 17:47:31 steve Exp $
#
-DISTNAME= cons-1.5
+DISTNAME= cons-1.6a1
+PKGNAME= cons-1.6
CATEGORIES= devel
MASTER_SITES= http://www.dsmit.com/cons/ \
http://www.telerama.com/~bgarcia/cons/
@@ -18,7 +19,7 @@ RUN_DEPENDS= ${PREFIX}/lib/perl5/site_perl/${PERL_VER}/MD5.pm:${PORTSDIR}/securi
USE_PERL5= yes
NO_BUILD= yes
-PLIST_SUB= CONS_VER=1.5
+PLIST_SUB= CONS_VER=1.6
MAN1= cons.1
DOCS= CHANGES COPYRIGHT INSTALL MANIFEST README RELEASE cons.html \
diff --git a/devel/cons/distinfo b/devel/cons/distinfo
index ebed89faa7aa..8a43a01f4892 100644
--- a/devel/cons/distinfo
+++ b/devel/cons/distinfo
@@ -1 +1 @@
-MD5 (cons-1.5.tgz) = 36fd614a8e8463ba7c622f74ab8f90b2
+MD5 (cons-1.6a1.tgz) = 71f1569efd6aa11b423c120711de183f
diff --git a/devel/cons/pkg-descr b/devel/cons/pkg-descr
index 1fc6acf26811..ab6c1054ec28 100644
--- a/devel/cons/pkg-descr
+++ b/devel/cons/pkg-descr
@@ -1,22 +1,35 @@
This is a Perl-based make replacement, but does not provide make
-compatibility. It has a number of powerful capabilities not found in other
-software construction systems, including make.
+compatibility. It has a number of powerful capabilities not found
+in other software construction systems, including make.
-You will need Perl 5.002 or better and the Perl MD5 Extension
-(MD5-1.6.tar.gz or greater), available from CPAN.
-
-This program is known to work on a variety of platforms: it's in production
-use on versions of FreeBSD, Linux, SunOS, Solaris, HPUX, AIX, IRIX and NT.
-
-Documentation is supplied in POD format (thanks to Ulrich Pfiefer).
-
-A cons discussion group, cons-discuss@eng.fore.com, has been created. If
-you wish to subscribe, send mail to cons-discuss-request@eng.fore.com with
-the word "subscribe" in the BODY of the message. Please send all comments,
-requests, complaints, etc. to the mailing list.
+The official cons web site is http://www.dsmit.com/cons/
-Cons is maintained by members of the cons-discuss mailing list.
+Cons is a system for constructing, primarily, software, but is
+quite different from previous software construction systems. Cons
+was designed from the ground up to deal easily with the construction
+of software spread over multiple source directories. Cons makes it
+easy to create build scripts that are simple, understandable and
+maintainable. Cons ensures that complex software is easily and
+accurately reproducible.
-The official cons web site is http://www.dsmit.com/cons/
+`Cons' uses a number of techniques to accomplish all of this.
+Construction scripts are just Perl scripts, making them both easy
+to comprehend and very flexible. Global scoping of variables is
+replaced with an import/export mechanism for sharing information
+between scripts, significantly improving the readability and
+maintainability of each script. `Construction environments' are
+introduced: these are Perl objects that capture the information
+required for controlling the build process. Multiple environments
+are used when different semantics are required for generating
+products in the build tree. Cons implements automatic dependency
+analysis and uses this to globally sequence the entire build.
+Variant builds are easily produced from a single source tree.
+Intelligent build subsetting is possible, when working on localized
+changes. Overrides can be setup to easily override build instructions
+without modifying any scripts. MD5 cryptographic `signatures' are
+associated with derived files, and are used to accurately determine
+whether a given file needs to be rebuilt.
-An article about Cons appeared in The Perl Journal, issue #9, Spring 1998.
+While offering all of the above, and more, Cons remains simple and
+easy to use. This will, hopefully, become clear as you read the
+remainder of the man page.