1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-22 00:35:15 +00:00

- Update to 1.3.0

- Update MAINTAINER email address
- Support staging
- Add LICENSE (GPLv3)
- Add option for Solaris interoperability
- Remove indefinite article from COMMENT
- Update pkg-descr

PR:		ports/182830
Submitted by:	Oliver Fromme <oliver@fromme.com> (maintainer)
This commit is contained in:
Jason E. Hale 2013-10-10 05:49:31 +00:00
parent 982933df36
commit d3f805db2b
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=329964
9 changed files with 66 additions and 71 deletions

View File

@ -2,21 +2,22 @@
# $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= GNU
DISTNAME= CSSC-${PORTVERSION}
MAINTAINER= olli@fromme.com
COMMENT= A workalike for the source code control system SCCS
MAINTAINER= oliver@fromme.com
COMMENT= 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>

View File

@ -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

View File

@ -1,19 +0,0 @@
*** 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

View File

@ -0,0 +1,26 @@
--- ./bsd/sccs.1.orig 2013-10-10 00:25:57.000000000 -0400
+++ ./bsd/sccs.1 2013-10-10 00:26:42.000000000 -0400
@@ -523,7 +523,6 @@
Copyright \(co 1983, 1990, 1993
.br
The Regents of the University of California. All rights reserved.
-
.Pp
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions
@@ -548,7 +547,6 @@
Neither the name of the University nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
-
.El
.Pp
THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
@@ -562,7 +560,6 @@
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
SUCH DAMAGE.
-
.Sh HISTORY
The
.Nm sccs

View File

@ -0,0 +1,11 @@
--- ./docs/cssc.texi.orig 2010-05-16 13:52:32.000000000 -0400
+++ ./docs/cssc.texi 2013-10-10 00:25:34.000000000 -0400
@@ -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

View File

@ -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);

View File

@ -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());

View File

@ -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/

View File

@ -11,4 +11,5 @@ libexec/cssc/sccsdiff
libexec/cssc/unget
libexec/cssc/val
libexec/cssc/what
man/man1/sccs.1.gz
@dirrm libexec/cssc