pkgsrc/devel/cssc/Makefile

26 lines
622 B
Makefile
Raw Normal View History

# $NetBSD: Makefile,v 1.37 2020/01/18 23:30:25 rillig Exp $
#
Update 1.3.0 to 1.4.0 --------------------- New in CSSC-1.4.0, 2014-07-11 * New stable release, almost identical to the test release 1.3.2 - the only changes are version numbering and updates to the ChangeLog and NEWS files. The previous stable release was 1.3.0, so the following two sections of this file set out what has changed since 1.3.0. New in CSSC-1.3.2, 2014-06-30 * This release is based on updated versions of gnulib and of the googletest unit test framework (the test framework is of course not linked into the installed CSSC binaries, it is just used for unit tests). * This release uses a new tar format. Up to now we have used the v7 Unix tar format, but this does not cope correctly with filenames longer than 99 characters, and we now have one of those. We now use the the ustar format defined by POSIX 1003.1-1988. If you need to unpack a CSSC distrubition with a version of tar which only deals with the v7 format, unpack the distribution somewhere else, rename or delete the long files (they are not essential to the build process) and re-pack it. This new tar format will likely also be used for all future releases. * Fix Savannah bug 33633, prs -d":GB:" coredumps when expanding %I%. New in CSSC-1.3.1, 2011-05-10 * prs now prints ignored deltas when expanding the :DI: keyword. The expansion of :DI: varies between SCCS implementations, as described in the manual. This partly fixes Savannah bug #33154: SCCS versions vary wrt ignored deltas (that is, this change covers only the prs binary). * Fix Savannah bug bug #33153: "prs" includes "AUTO NULL DELTA"s. "prs -r" will no longer print any additional deltas that happen to share the same timestamp with the last matching delta. * If the SID identified by "prs -r" is not found, prs now exits with status 1, not 0. This fixes SourceForge bug #1300722. * The headers produced by sccsdiff have changed. A different header is used when the -p option is specified and when it's not. The new behaviour matches OpenSolaris 2009.06. * The ordering of the ouput of "sccs unedit" is now different; the new order matches OpenSolaris 2009.06. * "get -L" will now send the ID of the gotten SID to stderr, which better matches OpenSolaris 2009.06. The indentation of the delta summary has also been adjusted. * To pass an empty list of MRs to admin, you now have to provide an argument (as opposed to omitting it). For example, "admin -i/dev/null -fv -m' ' s.foo". This aligns better with OpenSolaris 2009.06 but it is a backward-incompatible change.
2014-12-12 09:32:42 +01:00
DISTNAME= CSSC-1.4.0
Update to 1.3.0. RP pkg/44475 Changelog: New in CSSC-1.3.0, 2010-11-07 * This release is identical to CSSC-1.3.0rc1 apart from the version number. New in CSSC-1.3.0rc1, 2010-05-16 * The CSSC manual is now published under version 1.3 of the GNU Free Documentation License. * The code and build system have been modernised and some redundant files have been removed. This may make it harder to build CSSC on very old systems. However, it's now easier to maintain. If CSSC no longer builds on a system that's important to you, please send mail to <bug-cssc@gnu.org> explaining your problem. * CSSC now uses the GNU portability library, gnulib. * CSSC now requires a C++ compiler with working exceptions and a working STL implementation. * Adoption of some STL data structures has made some parts of CSSC faster, notably "val". * CSSC now includes unit tests. We also run the y2k tests for "make check". If valgrind is installed, it will be used to for verification during tests. You can turn this off by givig the --without-valgrind option to configure. * The configure script now supports a new option "--enable-warnings" which enables many GCC warning options. New in CSSC-1.2.0, 2009-04-11 * This stable release is almost identical to the 1.1.1 test release; there are no functional changes. New in CSSC-1.1.1, 2008-01-18 * Updated the NEWS file to give estimated release dates and user-visible changes for ancient releases. * The -l and -L options of "get" are now implemented. * If you use "admin -dlX" to unlock release X, but all releases are locked, an explanatory error message is issued. Previously, the attempt was simply silently ignored. * prs no longer has a -R option. * When CSSC tools are passed the name of a directory on the command line, they operate on the SCCS files in that directory. As of this release, subdirectories are ignored (instead of generating an error when CSSC tries to open the directory as a file). New in CSSC-1.1.0, 2007-12-17 * GNU CSSC is now distributed under version 3 of the GNU General Public License. The documentation is distributed under version 1.2 of the GNU Free Documentation License. * We now require the C++ compiler to support exceptions in order to compile successfully. Previously, CSSC allowed compilation without exceptions, but this meant that graceful recovery from failures was not possible. * Fixed a spurious failure when writing out the SCCS file when the Y flag is set in the SCCS file. * "sccs unedit /tmp/SCCS/s.foo" will no longer cause the deletion of ./s.foo, if it exists. Instead, ./foo will be deleted, as intended. * Support for some older SCCS files as produced by Unix System III (some of these have leading spaces in the counts of inserted/ deleted/unchanged lines in the delta table). * Compilation fixes for Darwin
2011-02-02 12:29:07 +01:00
PKGNAME= ${DISTNAME:tl}
CATEGORIES= devel scm
Update to 1.3.0. RP pkg/44475 Changelog: New in CSSC-1.3.0, 2010-11-07 * This release is identical to CSSC-1.3.0rc1 apart from the version number. New in CSSC-1.3.0rc1, 2010-05-16 * The CSSC manual is now published under version 1.3 of the GNU Free Documentation License. * The code and build system have been modernised and some redundant files have been removed. This may make it harder to build CSSC on very old systems. However, it's now easier to maintain. If CSSC no longer builds on a system that's important to you, please send mail to <bug-cssc@gnu.org> explaining your problem. * CSSC now uses the GNU portability library, gnulib. * CSSC now requires a C++ compiler with working exceptions and a working STL implementation. * Adoption of some STL data structures has made some parts of CSSC faster, notably "val". * CSSC now includes unit tests. We also run the y2k tests for "make check". If valgrind is installed, it will be used to for verification during tests. You can turn this off by givig the --without-valgrind option to configure. * The configure script now supports a new option "--enable-warnings" which enables many GCC warning options. New in CSSC-1.2.0, 2009-04-11 * This stable release is almost identical to the 1.1.1 test release; there are no functional changes. New in CSSC-1.1.1, 2008-01-18 * Updated the NEWS file to give estimated release dates and user-visible changes for ancient releases. * The -l and -L options of "get" are now implemented. * If you use "admin -dlX" to unlock release X, but all releases are locked, an explanatory error message is issued. Previously, the attempt was simply silently ignored. * prs no longer has a -R option. * When CSSC tools are passed the name of a directory on the command line, they operate on the SCCS files in that directory. As of this release, subdirectories are ignored (instead of generating an error when CSSC tries to open the directory as a file). New in CSSC-1.1.0, 2007-12-17 * GNU CSSC is now distributed under version 3 of the GNU General Public License. The documentation is distributed under version 1.2 of the GNU Free Documentation License. * We now require the C++ compiler to support exceptions in order to compile successfully. Previously, CSSC allowed compilation without exceptions, but this meant that graceful recovery from failures was not possible. * Fixed a spurious failure when writing out the SCCS file when the Y flag is set in the SCCS file. * "sccs unedit /tmp/SCCS/s.foo" will no longer cause the deletion of ./s.foo, if it exists. Instead, ./foo will be deleted, as intended. * Support for some older SCCS files as produced by Unix System III (some of these have leading spaces in the counts of inserted/ deleted/unchanged lines in the delta table). * Compilation fixes for Darwin
2011-02-02 12:29:07 +01:00
MASTER_SITES= ${MASTER_SITE_GNU:=cssc/}
MAINTAINER= pkgsrc-users@NetBSD.org
HOMEPAGE= https://www.gnu.org/software/cssc/
COMMENT= GNU workalike for the source code control system SCCS
2011-02-02 12:31:17 +01:00
LICENSE= gnu-gpl-v3
USE_LANGUAGES= c c++11
GNU_CONFIGURE= YES
CONFIGURE_ARGS+= --enable-binary
CONFIGURE_ENV+= CONFIG_DIFF_COMMAND=${TOOLS_DIFF:Q}
USE_TOOLS+= diff makeinfo
TEST_TARGET= check
2005-07-29 06:24:03 +02:00
TEXINFO_REQD= 4.0
INFO_FILES= yes
2015-03-14 15:24:48 +01:00
.include "../../mk/pthread.buildlink3.mk"
.include "../../mk/bsd.pkg.mk"