Index: Makefile =================================================================== --- Makefile (revision 329785) +++ Makefile (working copy) @@ -2,21 +2,23 @@ # $FreeBSD$ PORTNAME= cssc -PORTVERSION= 0.15a.0 -PORTREVISION= 1 +PORTVERSION= 1.3.0 CATEGORIES= devel -MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/0.15alpha.pl0 -DISTNAME= CSSC-0.15alpha.pl0 +MASTER_SITES= ${MASTER_SITE_GNU} +MASTER_SITE_SUBDIR= ${PORTNAME} +DISTNAME= CSSC-${PORTVERSION} -MAINTAINER= olli@fromme.com +MAINTAINER= oliver@fromme.com COMMENT= A workalike for the source code control system SCCS +LICENSE= GPLv3 + GNU_CONFIGURE= yes -CONFIGURE_ARGS+= --enable-binary -MAN1= sccs.1 INFO= cssc -WRKSRC= ${WRKDIR}/CSSC-0.15alpha.pl0 +OPTIONS_DEFINE= BINARY +OPTIONS_DEFAULT= BINARY +BINARY_DESC= Support binary SCCS files (Solaris interoperability) +BINARY_CONFIGURE_ENABLE= binary -NO_STAGE= yes .include <bsd.port.mk> Index: distinfo =================================================================== --- distinfo (revision 329785) +++ distinfo (working copy) @@ -1,2 +1,2 @@ -SHA256 (CSSC-0.15alpha.pl0.tar.gz) = 475464be84352b41bb423a2956e74ef616b541eb7737c8bef22b8c8a0bbb6074 -SIZE (CSSC-0.15alpha.pl0.tar.gz) = 625766 +SHA256 (CSSC-1.3.0.tar.gz) = 95053aab534c111648ea5b096037673b541a0c2960574d8addf70201a5337c2e +SIZE (CSSC-1.3.0.tar.gz) = 1608481 Index: files/patch-aa =================================================================== --- files/patch-aa (revision 329785) +++ files/patch-aa (working copy) @@ -1,19 +1,11 @@ -*** docs/cssc.texi.orig Sun Mar 21 11:11:21 1999 ---- docs/cssc.texi Wed Mar 31 01:05:22 1999 -*************** -*** 5,11 **** - - @dircategory Miscellaneous - @direntry -! * cssc: (cssc). The GNU work-alike replacement for SCCS. - @end direntry - - @finalout ---- 5,11 ---- - - @dircategory Miscellaneous - @direntry -! * cssc: (cssc). The GNU work-alike replacement for SCCS. - @end direntry - - @finalout +--- docs/cssc.texi.orig 2010-05-16 19:52:32.000000000 +0200 ++++ docs/cssc.texi 2013-10-08 13:03:28.000000000 +0200 +@@ -5,7 +5,7 @@ + + @dircategory Miscellaneous + @direntry +-* cssc: (cssc). The GNU work-alike replacement for SCCS. ++* cssc: (cssc). The GNU work-alike replacement for SCCS. + @end direntry + + @copying Index: files/patch-sf-delta.cc =================================================================== --- files/patch-sf-delta.cc (revision 329785) +++ files/patch-sf-delta.cc (working copy) @@ -1,14 +0,0 @@ ---- sf-delta.cc.orig Fri Oct 1 18:10:43 2004 -+++ sf-delta.cc Fri Oct 1 18:31:01 2004 -@@ -533,8 +533,10 @@ - return false; - } - FileDeleter another_cleaner(dname, false); -+ -+ delta d; - -- struct subst_parms parms(get_out, NULL, delta(), -+ struct subst_parms parms(get_out, NULL, d, - 0, sccs_date()); // XXX: was sccs_date(NULL) (bad!) - seq_state gsstate(sstate); - Index: files/patch-sf-prs.cc =================================================================== --- files/patch-sf-prs.cc (revision 329785) +++ files/patch-sf-prs.cc (working copy) @@ -1,14 +0,0 @@ ---- sf-prs.cc.orig Fri Oct 1 18:32:28 2004 -+++ sf-prs.cc Fri Oct 1 18:32:50 2004 -@@ -43,8 +43,10 @@ - { - sid_list no_includes, no_excludes; - sccs_date no_cutoff; -+ -+ delta d; - -- struct subst_parms parms(out, NULL, delta(), 0, -+ struct subst_parms parms(out, NULL, d, 0, - sccs_date()); // XXX: was sccs_date(NULL) (bad!) - class seq_state state(highest_delta_seqno()); - Index: pkg-descr =================================================================== --- pkg-descr (revision 329785) +++ pkg-descr (working copy) @@ -1,15 +1,18 @@ -This is GNU CSSC, a workalike for the source code control system SCCS. -It is based on the MySC package by Ross Ridge. +CSSC is the GNU Project's replacement for SCCS. SCCS is a proprietary suite +of tools which is provided with most commercial versions of Unix. The purpose +behind CSSC is to provide a work-alike for SCCS which can be used on the +various Free versions of Unix. -SCCS commands implemented this package are: admin, cdc, delta, get, -prs, prt, sccsdiff, rmdel, sact, unget and what. Not all options and -capabilities of the commands have been implemented yet, and the comb, -val and vc commands are not provided at all. +SCCS was the only major form of source code control on Unix platforms for many +years, until RCS came along. SCCS was an effective method for small projects, +but these days it is less popular, particularly for projects involving large +numbers of files. A certain amount of old software is still in SCCS form, and +CSSC is designed to retrieve that software. Once retrieved, it is recommended +to bring the source under the control of a more modern source code control +system, such as git or Apache Subversion. -Unimplemented features include consistency checking (admin -h), -ignored deltas (delta -g), printing the differences after a delta -(delta -p), l-files (get -l), and getting a delta by sequence number -(get -a). Some features like including and excluding deltas (get -i --x) have been implemented but not extensively tested. +However, SCCS (and CSSC) is still perfectly adequate for small projects. For +example, if you are familiar with SCCS, it is not unreasonable to control the +files in /etc and /usr/local/etc on your private FreeBSD machine with CSSC. -FreeBSD port made by Oliver Fromme <olli@fromme.com> +WWW: http://www.gnu.org/software/cssc/ Index: pkg-plist =================================================================== --- pkg-plist (revision 329785) +++ pkg-plist (working copy) @@ -11,4 +11,5 @@ libexec/cssc/unget libexec/cssc/val libexec/cssc/what -@dirrm libexec/cssc +man/man1/sccs.1.gz +@dirrmtry libexec/cssc