development/codespell: Updated for version 2.2.1.
Signed-off-by: B. Watson <urchlay@slackware.uk> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
parent
8ab0aa7475
commit
8011118c1b
|
@ -3,3 +3,7 @@ codespell (spell checker for source code)
|
|||
codespell fixes common misspellings in text files. It's designed
|
||||
primarily for checking misspelled words in source code, but it can be
|
||||
used with other files as well.
|
||||
|
||||
Note: This is not the latest version of codespell. Version 2.2.2
|
||||
can't be built on Slackware 15.0 due to needing too new of a
|
||||
python-setuptools (I'm told it works on -current).
|
||||
|
|
|
@ -0,0 +1,166 @@
|
|||
.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.48.5.
|
||||
.TH CODESPELL "1" "January 2023" "codespell 2.1.0" "User Commands"
|
||||
.SH NAME
|
||||
codespell \- detect spelling mistakes in source code
|
||||
.SH SYNOPSIS
|
||||
\fBcodespell\fR [OPTIONS] [file1 file2 ... fileN]
|
||||
.SH DESCRIPTION
|
||||
.PP
|
||||
codespell is designed to find and fix common misspellings in text files.
|
||||
It is designed primarily for checking misspelled words in source code,
|
||||
but it can be used with other files as well.
|
||||
.PP
|
||||
usage: codespell [\-h] [\-\-version] [\-d] [\-c] [\-w] [\-D DICTIONARY]
|
||||
.IP
|
||||
[\-\-builtin BUILTIN\-LIST] [\-\-ignore\-regex IGNORE_REGEX]
|
||||
[\-I FILE] [\-L WORDS] [\-\-uri\-ignore\-words\-list WORDS]
|
||||
[\-r REGEX] [\-\-uri\-regex URI_REGEX] [\-s] [\-\-count] [\-S SKIP]
|
||||
[\-x FILE] [\-i INTERACTIVE] [\-q QUIET_LEVEL] [\-e] [\-f] [\-H]
|
||||
[\-A LINES] [\-B LINES] [\-C LINES] [\-\-config CONFIG]
|
||||
[files ...]
|
||||
.SS "positional arguments:"
|
||||
.TP
|
||||
files
|
||||
files or directories to check
|
||||
.SS "optional arguments:"
|
||||
.TP
|
||||
\fB\-h\fR, \fB\-\-help\fR
|
||||
show this help message and exit
|
||||
.TP
|
||||
\fB\-\-version\fR
|
||||
show program's version number and exit
|
||||
.TP
|
||||
\fB\-d\fR, \fB\-\-disable\-colors\fR
|
||||
disable colors, even when printing to terminal (always
|
||||
set for Windows)
|
||||
.TP
|
||||
\fB\-c\fR, \fB\-\-enable\-colors\fR
|
||||
enable colors, even when not printing to terminal
|
||||
.TP
|
||||
\fB\-w\fR, \fB\-\-write\-changes\fR
|
||||
write changes in place if possible
|
||||
.TP
|
||||
\fB\-D\fR DICTIONARY, \fB\-\-dictionary\fR DICTIONARY
|
||||
custom dictionary file that contains spelling
|
||||
corrections. If this flag is not specified or equals
|
||||
"\-" then the default dictionary is used. This option
|
||||
can be specified multiple times.
|
||||
.TP
|
||||
\fB\-\-builtin\fR BUILTIN\-LIST
|
||||
comma\-separated list of builtin dictionaries to
|
||||
include (when "\-D \-" or no "\-D" is passed). Current
|
||||
options are:
|
||||
\- 'clear' for unambiguous errors
|
||||
\- 'rare' for rare but valid words
|
||||
\- 'informal' for making informal words more formal
|
||||
\- 'usage' for replacing phrasing with recommended
|
||||
.TP
|
||||
terms
|
||||
\- 'code' for words common to code and/or mathematics
|
||||
.TP
|
||||
that might be typos
|
||||
\- 'names' for valid proper names that might be typos
|
||||
\- 'en\-GB_to_en\-US' for corrections from en\-GB to en\-US
|
||||
The default is 'clear,rare'.
|
||||
.TP
|
||||
\fB\-\-ignore\-regex\fR IGNORE_REGEX
|
||||
regular expression which is used to find patterns to
|
||||
ignore by treating as whitespace. When writing regular
|
||||
expressions, consider ensuring there are boundary nonword chars, e.g., "\ebmatch\eb". Defaults to
|
||||
empty/disabled.
|
||||
.TP
|
||||
\fB\-I\fR FILE, \fB\-\-ignore\-words\fR FILE
|
||||
file that contains words which will be ignored by
|
||||
codespell. File must contain 1 word per line. Words
|
||||
are case sensitive based on how they are written in
|
||||
the dictionary file
|
||||
.TP
|
||||
\fB\-L\fR WORDS, \fB\-\-ignore\-words\-list\fR WORDS
|
||||
comma separated list of words to be ignored by
|
||||
codespell. Words are case sensitive based on how they
|
||||
are written in the dictionary file
|
||||
.TP
|
||||
\fB\-\-uri\-ignore\-words\-list\fR WORDS
|
||||
comma separated list of words to be ignored by
|
||||
codespell in URIs and emails only. Words are case
|
||||
sensitive based on how they are written in the
|
||||
dictionary file. If set to "*", all misspelling in
|
||||
URIs and emails will be ignored.
|
||||
.TP
|
||||
\fB\-r\fR REGEX, \fB\-\-regex\fR REGEX
|
||||
regular expression which is used to find words. By
|
||||
default any alphanumeric character, the underscore,
|
||||
the hyphen, and the apostrophe is used to build words.
|
||||
This option cannot be specified together with \fB\-\-writechanges\fR.
|
||||
.TP
|
||||
\fB\-\-uri\-regex\fR URI_REGEX
|
||||
regular expression which is used to find URIs and
|
||||
emails. A default expression is provided.
|
||||
.TP
|
||||
\fB\-s\fR, \fB\-\-summary\fR
|
||||
print summary of fixes
|
||||
.TP
|
||||
\fB\-\-count\fR
|
||||
print the number of errors as the last line of stderr
|
||||
.TP
|
||||
\fB\-S\fR SKIP, \fB\-\-skip\fR SKIP
|
||||
comma\-separated list of files to skip. It accepts
|
||||
globs as well. E.g.: if you want codespell to skip
|
||||
\&.eps and .txt files, you'd give "*.eps,*.txt" to this
|
||||
option.
|
||||
.TP
|
||||
\fB\-x\fR FILE, \fB\-\-exclude\-file\fR FILE
|
||||
FILE with lines that should not be checked for errors
|
||||
or changed
|
||||
.TP
|
||||
\fB\-i\fR INTERACTIVE, \fB\-\-interactive\fR INTERACTIVE
|
||||
set interactive mode when writing changes:
|
||||
\- 0: no interactivity.
|
||||
\- 1: ask for confirmation.
|
||||
\- 2: ask user to choose one fix when more than one is
|
||||
.TP
|
||||
available.
|
||||
\- 3: both 1 and 2
|
||||
.TP
|
||||
\fB\-q\fR QUIET_LEVEL, \fB\-\-quiet\-level\fR QUIET_LEVEL
|
||||
bitmask that allows suppressing messages:
|
||||
\- 0: print all messages.
|
||||
\- 1: disable warnings about wrong encoding.
|
||||
\- 2: disable warnings about binary files.
|
||||
\- 4: omit warnings about automatic fixes that were
|
||||
.TP
|
||||
disabled in the dictionary.
|
||||
\- 8: don't print anything for non\-automatic fixes.
|
||||
\- 16: don't print the list of fixed files.
|
||||
As usual with bitmasks, these levels can be combined;
|
||||
e.g. use 3 for levels 1+2, 7 for 1+2+4, 23 for
|
||||
1+2+4+16, etc. The default mask is 2.
|
||||
.TP
|
||||
\fB\-e\fR, \fB\-\-hard\-encoding\-detection\fR
|
||||
use chardet to detect the encoding of each file. This
|
||||
can slow down codespell, but is more reliable in
|
||||
detecting encodings other than utf\-8, iso8859\-1, and
|
||||
ascii.
|
||||
.TP
|
||||
\fB\-f\fR, \fB\-\-check\-filenames\fR
|
||||
check file names as well
|
||||
.TP
|
||||
\fB\-H\fR, \fB\-\-check\-hidden\fR
|
||||
check hidden files and directories (those starting
|
||||
with ".") as well.
|
||||
.TP
|
||||
\fB\-A\fR LINES, \fB\-\-after\-context\fR LINES
|
||||
print LINES of trailing context
|
||||
.TP
|
||||
\fB\-B\fR LINES, \fB\-\-before\-context\fR LINES
|
||||
print LINES of leading context
|
||||
.TP
|
||||
\fB\-C\fR LINES, \fB\-\-context\fR LINES
|
||||
print LINES of surrounding context
|
||||
.TP
|
||||
\fB\-\-config\fR CONFIG
|
||||
path to config file.
|
||||
.SH AUTHOR
|
||||
Lucas De Marchi <lucas.de.marchi@gmail.com>
|
||||
.SH "SEE ALSO"
|
||||
https://github.com/codespell-project/codespell
|
|
@ -6,6 +6,7 @@
|
|||
|
||||
# Licensed under the WTFPL. See http://www.wtfpl.net/txt/copying/ for details.
|
||||
|
||||
# 20230115 bkw: update for 2.2.1, not the latest (see README).
|
||||
# 20210829 bkw:
|
||||
# - update for 2.1.0.
|
||||
# - use python3 by default. add PYVER var to force building with 2,
|
||||
|
@ -15,7 +16,7 @@
|
|||
cd $(dirname $0) ; CWD=$(pwd)
|
||||
|
||||
PRGNAM=codespell
|
||||
VERSION=${VERSION:-2.1.0}
|
||||
VERSION=${VERSION:-2.2.1}
|
||||
BUILD=${BUILD:-1}
|
||||
TAG=${TAG:-_SBo}
|
||||
PKGTYPE=${PKGTYPE:-tgz}
|
||||
|
@ -63,14 +64,16 @@ chown -R root:root .
|
|||
find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \
|
||||
\! -perm /111 -a \! -perm 644 -a -exec chmod 644 {} \+
|
||||
|
||||
python${PYVER:-3} setup.py install --root=$PKG
|
||||
python3 -m build --no-isolation
|
||||
python3 -m installer -d "$PKG" dist/*.whl
|
||||
|
||||
make $PRGNAM.1
|
||||
# upstream removed the man page. including a copy of the 2.1.0 man page,
|
||||
# which seems to still apply to 2.2.1 (all the options are the same).
|
||||
mkdir -p $PKG/usr/man/man1
|
||||
gzip -9c < $PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
|
||||
gzip -9c < $CWD/$PRGNAM.1 > $PKG/usr/man/man1/$PRGNAM.1.gz
|
||||
|
||||
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
|
||||
cp -a README* COPYING example $PKG/usr/doc/$PRGNAM-$VERSION
|
||||
cp -a README* COPYING $PKG/usr/doc/$PRGNAM-$VERSION
|
||||
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
|
||||
|
||||
mkdir -p $PKG/install
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
PRGNAM="codespell"
|
||||
VERSION="2.1.0"
|
||||
HOMEPAGE="https://github.com/codespell-project/codespell"
|
||||
DOWNLOAD="https://github.com/codespell-project/codespell/archive/v2.1.0/codespell-2.1.0.tar.gz"
|
||||
MD5SUM="76e99263c6c0660b3149b59f16f8a365"
|
||||
VERSION="2.2.1"
|
||||
HOMEPAGE="https://pypi.org/project/codespell/"
|
||||
DOWNLOAD="https://files.pythonhosted.org/packages/source/c/codespell/codespell-2.2.1.tar.gz"
|
||||
MD5SUM="7ae59ee609a991ed1f1a3e5073d31260"
|
||||
DOWNLOAD_x86_64=""
|
||||
MD5SUM_x86_64=""
|
||||
REQUIRES=""
|
||||
REQUIRES="python3-build python3-installer wheel"
|
||||
MAINTAINER="B. Watson"
|
||||
EMAIL="urchlay@slackware.uk"
|
||||
|
|
Loading…
Reference in New Issue