mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-07-31 23:08:09 -07:00
metadata/repoman: Add new linechecks.yaml file
This commit is contained in:
272
metadata/repoman/linechecks.yaml
Normal file
272
metadata/repoman/linechecks.yaml
Normal file
@@ -0,0 +1,272 @@
|
||||
---
|
||||
# linecheck.yaml
|
||||
|
||||
# configuration file for the LineCheck plugins run via the multicheck
|
||||
# scan module
|
||||
# no random drive-by commits please
|
||||
# Please obtain authorization from the portage team
|
||||
#
|
||||
# Overlay maintainers override/add/negate checks at your discression
|
||||
# but support for third party module will be limited to the plugin API
|
||||
#
|
||||
|
||||
errors:
|
||||
COPYRIGHT_ERROR: 'Invalid Gentoo Copyright on line: %d'
|
||||
LICENSE_ERROR: 'Invalid Gentoo/GPL License on line: %d'
|
||||
ID_HEADER_ERROR: 'Stale CVS header on line: %d'
|
||||
NO_BLANK_LINE_ERROR: 'Non-blank line after header on line: %d'
|
||||
LEADING_SPACES_ERROR: 'Ebuild contains leading spaces on line: %d'
|
||||
TRAILING_WHITESPACE_ERROR: 'Trailing whitespace error on line: %d'
|
||||
READONLY_ASSIGNMENT_ERROR: 'Ebuild contains assignment to read-only variable on line: %d'
|
||||
MISSING_QUOTES_ERROR: 'Unquoted Variable on line: %d'
|
||||
NESTED_DIE_ERROR: 'Ebuild calls die in a subshell on line: %d'
|
||||
PATCHES_ERROR: 'PATCHES is not a bash array on line: %d'
|
||||
REDUNDANT_CD_S_ERROR: 'Ebuild has redundant cd ${S} statement on line: %d'
|
||||
EMAKE_PARALLEL_DISABLED: 'Upstream parallel compilation bug (ebuild calls emake -j1 on line: %d)'
|
||||
EMAKE_PARALLEL_DISABLED_VIA_MAKEOPTS: 'Upstream parallel compilation bug (MAKEOPTS=-j1 on line: %d)'
|
||||
DEPRECATED_BINDNOW_FLAGS: 'Deprecated bindnow-flags call on line: %d'
|
||||
EAPI_DEFINED_AFTER_INHERIT: 'EAPI defined after inherit on line: %d'
|
||||
NO_AS_NEEDED: 'Upstream asneeded linking bug (no-as-needed on line: %d)'
|
||||
PRESERVE_OLD_LIB: 'Ebuild calls deprecated preserve_old_lib on line: %d'
|
||||
BUILT_WITH_USE: 'built_with_use on line: %d'
|
||||
NO_OFFSET_WITH_HELPERS: 'Helper function is used with D, ROOT, ED, EROOT or EPREFIX on line: %d'
|
||||
SANDBOX_ADDPREDICT: 'Ebuild calls addpredict on line: %d'
|
||||
USEQ_ERROR: 'Ebuild calls deprecated useq function on line: %d'
|
||||
HASQ_ERROR: 'Ebuild calls deprecated hasq function on line: %d'
|
||||
URI_HTTPS: 'Ebuild uses http:// but should use https:// on line: %d'
|
||||
|
||||
eclass_export_functions:
|
||||
- ant-tasks
|
||||
- apache-2
|
||||
- apache-module
|
||||
- aspell-dict
|
||||
- autotools-utils
|
||||
- base
|
||||
- bsdmk
|
||||
- cannadic
|
||||
- clutter
|
||||
- cmake-utils
|
||||
- db
|
||||
- distutils
|
||||
- elisp
|
||||
- embassy
|
||||
- emboss
|
||||
- emul-linux-x86
|
||||
- enlightenment
|
||||
- font-ebdftopcf
|
||||
- font
|
||||
- fox
|
||||
- freebsd
|
||||
- freedict
|
||||
- games
|
||||
- games-ggz
|
||||
- games-mods
|
||||
- gdesklets
|
||||
- gems
|
||||
- gkrellm-plugin
|
||||
- gnatbuild
|
||||
- gnat
|
||||
- gnome2
|
||||
- gnome-python-common
|
||||
- gnustep-base
|
||||
- go-mono
|
||||
- gpe
|
||||
- gst-plugins-bad
|
||||
- gst-plugins-base
|
||||
- gst-plugins-good
|
||||
- gst-plugins-ugly
|
||||
- gtk-sharp-module
|
||||
- haskell-cabal
|
||||
- horde
|
||||
- java-ant-2
|
||||
- java-pkg-2
|
||||
- java-pkg-simple
|
||||
- java-virtuals-2
|
||||
- kde4-base
|
||||
- kde4-meta
|
||||
- kernel-2
|
||||
- latex-package
|
||||
- linux-mod
|
||||
- mozlinguas
|
||||
- myspell
|
||||
- myspell-r2
|
||||
- mysql
|
||||
- mysql-v2
|
||||
- mythtv-plugins
|
||||
- oasis
|
||||
- obs-service
|
||||
- office-ext
|
||||
- perl-app
|
||||
- perl-module
|
||||
- php-ext-base-r1
|
||||
- php-ext-pecl-r2
|
||||
- php-ext-source-r2
|
||||
- php-lib-r1
|
||||
- php-pear-lib-r1
|
||||
- php-pear-r1
|
||||
- python-distutils-ng
|
||||
- python
|
||||
- qt4-build
|
||||
- qt4-r2
|
||||
- rox-0install
|
||||
- rox
|
||||
- ruby
|
||||
- ruby-ng
|
||||
- scsh
|
||||
- selinux-policy-2
|
||||
- sgml-catalog
|
||||
- stardict
|
||||
- sword-module
|
||||
- tetex-3
|
||||
- tetex
|
||||
- texlive-module
|
||||
- toolchain-binutils
|
||||
- toolchain
|
||||
- twisted
|
||||
- vdr-plugin-2
|
||||
- vdr-plugin
|
||||
- vim
|
||||
- vim-plugin
|
||||
- vim-spell
|
||||
- virtuoso
|
||||
- vmware
|
||||
- vmware-mod
|
||||
- waf-utils
|
||||
- webapp
|
||||
- xemacs-elisp
|
||||
- xemacs-packages
|
||||
- xfconf
|
||||
- x-modular
|
||||
- xorg-2
|
||||
- zproduct
|
||||
|
||||
eclass_info_experimental_inherit:
|
||||
autotools:
|
||||
funcs:
|
||||
- eaclocal
|
||||
- eautoconf
|
||||
- eautoheader
|
||||
- eautomake
|
||||
- eautoreconf
|
||||
- _elibtoolize
|
||||
- eautopoint
|
||||
comprehensive: true
|
||||
# Exempt eclasses:
|
||||
# git - An EGIT_BOOTSTRAP variable may be used to call one of
|
||||
# the autotools functions.
|
||||
# subversion - An ESVN_BOOTSTRAP variable may be used to call one of
|
||||
# the autotools functions.
|
||||
exempt_eclasses:
|
||||
- git
|
||||
- git-2
|
||||
- subversion
|
||||
- autotools-utils
|
||||
eutils:
|
||||
funcs:
|
||||
- estack_push
|
||||
- estack_pop
|
||||
- eshopts_push
|
||||
- eshopts_pop
|
||||
- eumask_push
|
||||
- eumask_pop
|
||||
- epatch
|
||||
- epatch_user
|
||||
- emktemp
|
||||
- edos2unix
|
||||
- in_iuse
|
||||
- use_if_iuse
|
||||
- usex
|
||||
comprehensive: false
|
||||
flag-o-matic:
|
||||
funcs:
|
||||
- 'filter-(ld)?flags'
|
||||
- 'strip-flags'
|
||||
- 'strip-unsupported-flags'
|
||||
- 'append-((ld|c(pp|xx)?))?flags'
|
||||
- 'append-libs'
|
||||
comprehensive: false
|
||||
libtool:
|
||||
funcs:
|
||||
- elibtoolize
|
||||
comprehensive: true
|
||||
exempt_eclasses:
|
||||
- autotools
|
||||
multilib:
|
||||
funcs:
|
||||
- get_libdir
|
||||
# These are "eclasses are the whole ebuild" type thing.
|
||||
exempt_eclasses:
|
||||
- autotools
|
||||
- libtool
|
||||
- multilib-minimal
|
||||
comprehensive: false
|
||||
multiprocessing:
|
||||
funcs:
|
||||
- makeopts_jobs
|
||||
comprehensive: false
|
||||
prefix:
|
||||
funcs:
|
||||
- eprefixify
|
||||
comprehensive: true
|
||||
toolchain-funcs:
|
||||
funcs:
|
||||
- gen_usr_ldscript
|
||||
comprehensive: false
|
||||
user:
|
||||
funcs:
|
||||
- enewuser
|
||||
- enewgroup
|
||||
- egetent
|
||||
- egethome
|
||||
- egetshell
|
||||
- esethome
|
||||
comprehensive: true
|
||||
|
||||
# non experimental_inherit
|
||||
eclass_info:
|
||||
autotools:
|
||||
funcs:
|
||||
- eaclocal
|
||||
- eautoconf
|
||||
- eautoheader
|
||||
- eautomake
|
||||
- eautoreconf
|
||||
- _elibtoolize
|
||||
- eautopoint
|
||||
comprehensive: true
|
||||
ignore_missing: true
|
||||
# Exempt eclasses:
|
||||
# git - An EGIT_BOOTSTRAP variable may be used to call one of
|
||||
# the autotools functions.
|
||||
# subversion - An ESVN_BOOTSTRAP variable may be used to call one of
|
||||
# the autotools functions.
|
||||
exempt_eclasses:
|
||||
- git
|
||||
- git-2
|
||||
- subversion
|
||||
- autotools-utils
|
||||
prefix:
|
||||
funcs:
|
||||
- eprefixify
|
||||
comprehensive: true
|
||||
|
||||
usex_supported_eapis:
|
||||
- "0"
|
||||
- "1"
|
||||
- "2"
|
||||
- "3"
|
||||
- "4"
|
||||
- "4-python"
|
||||
- "4-slot-abi"
|
||||
|
||||
in_iuse_supported_eapis:
|
||||
- "0"
|
||||
- "1"
|
||||
- "2"
|
||||
- "3"
|
||||
- "4"
|
||||
- "4-python"
|
||||
- "4-slot-abi"
|
||||
- "5"
|
||||
- "5-hdepend"
|
||||
- "5-progress"
|
||||
Reference in New Issue
Block a user