./devel/cloc, Count lines of code

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.90nb2, Package name: cloc-1.90nb2, Maintainer: fcambus

cloc counts blank lines, comment lines, and physical lines of source
code in many programming languages, with the following features:

* Reads user-supplied language comment definition files
* Allows results from multiple runs to be summed together by
language and by project.
* Produces results in a variety of formats: plain text, XML, YAML,
CSV.
* Counts code within compressed archives (tarballs, Zip files, Java
.ear files).
* Has numerous troubleshooting options.
* Handles file and directory names with spaces and other unusual
characters.


Required to run:
[textproc/p5-Regexp-Common] [lang/perl5] [devel/p5-Algorithm-Diff] [devel/p5-Parallel-ForkManager]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 599.908 KB

Version history: (Expand)


CVS history: (Expand)


   2021-10-26 12:20:11 by Nia Alarie | Files touched by this commit (3016)
Log message:
archivers: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes

Could not be committed due to merge conflict:
devel/py-traitlets/distinfo

The following distfiles were unfetchable (note: some may be only fetched
conditionally):

./devel/pvs/distinfo pvs-3.2-solaris.tgz
./devel/eclipse/distinfo eclipse-sourceBuild-srcIncluded-3.0.1.zip
   2021-10-07 15:44:44 by Nia Alarie | Files touched by this commit (3017)
Log message:
devel: Remove SHA1 hashes for distfiles
   2021-06-28 21:41:36 by Michael Forney | Files touched by this commit (1) | Package updated
Log message:
cloc: specify PODDATE exactly instead of using non-portable stat(1) command

BSD and Linux stat(1) vary quite heavily in their option syntax,
and this usage is not supported on Linux. Instead, just write out
the manual date explicity (to be updated during releases).
   2021-06-13 21:51:24 by Frederic Cambus | Files touched by this commit (1)
Log message:
cloc: fix man page generation.

pod2man.mk previously failed to generate the man page because of a date
command failure.

Issue originally reported by Omar Polo on the OpenBSD ports mailing
list, and workaround provided there by Stuart Henderson.
   2021-05-24 21:56:06 by Thomas Klausner | Files touched by this commit (3575)
Log message:
*: recursive bump for perl 5.34
   2021-05-02 16:23:51 by Frederic Cambus | Files touched by this commit (2) | Package updated
Log message:
cloc: update to 1.90.

Release Notes for cloc version 1.90:

New Languages and File Types:
    o BizTalk Orchestration
    o BizTalk Pipeline
    o Cake Build Script
    o C# Designer
    o CSV
    o Delphi Form
    o Gleam
    o Godot Resource
    o Godot Scene
    o Juniper Junos
    o ReScript
    o Ring
    o Visual Studio Solution
    o Web Services Description
    o Zig

Updates:
    o Dockerfile:  add .[dD]ockerfile as an extension; treat
      files named Dockerfile.ext as Dockerfile unless ext
      maps to a recognized language other than cmake or m4.
    o Identify autogenerated C# files.
    o If getting input from a list file or using a language
      definition file, also check for (and use, if it exists)
      an options.txt file in the same directory.
    o Use --csv-delimiter for --ignored, --categorized output.
    o Support diff summation in csv format.
    o Update cloc's Unix Makefile to support macOS
    o Rename Junos to Juniper Junos
    o Stratify Visual Basic to for Applications, .NET, Script
    o Use tar on Windows 10 instead of zip with --git --diff
    o Track upper/lowercase file names on Windows to permit
      consistent diffs.
    o Support nested Elm comments.
    o Update to Regexp::Common 2017060201.
    o Minimum Perl version is now 5.10.0
    o New options --skip-leading, --summary-cutoff
    o Refine comment definitions for ASP.NET, Razor
    o Handle Julia docstrings.
    o Adjust timeout and diff_timeout values to avoid alarm
      overflows.
    o Add extensions .btproj, .msbuild for MSBuild script

Bug Fixes:
    o Add missing Raku_or_Prolog() subroutine.
    o Handle UTF encoded list files (file given to --list-file).
    o Improved support for options parsing from config file.
    o Catch unidentified files via --diff-list-file.
    o Don't insert extra newlines when stripping with --unicode.
    o Strip literal '\x' from JSON output strings.
    o Improve logic for detecting Unicode files less than
      90 bytes in size.
    o Fix divide by zero classifying nonreadable .b files.
    o Escape backslash for 'report_file' entry in JSON, YAML on
      Windows.
   2021-01-25 08:59:54 by Frederic Cambus | Files touched by this commit (2) | Package updated
Log message:
cloc: update to 1.88 and take MAINTAINER.

Release Notes for cloc version 1.88:

New Languages and File Types:
    o LLVM IR
    o Logos
    o Meson
    o Mojo
    o Odin
    o Jinja Templates
    o WXML
    o WXSS

Updates:
    o Support MATLAB block comments.
    o More flexible matching of git hashes.
    o Case insensitive diff file alignment on Windows.
    o Add .BAS as a Visual Basic extension
    o Rename Objective C to Objective-C

Bug Fixes:
    o Add missing Raku_or_Prolog() subroutine.
    o Handle UTF encoded list files (file given to --list-file).
    o Improved support for options parsing from config file.
    o Catch unidentified files via --diff-list-file.
    o Don't insert extra newlines when stripping with --unicode.
   2020-08-31 20:13:29 by Thomas Klausner | Files touched by this commit (3631) | Package updated
Log message:
*: bump PKGREVISION for perl-5.32.