summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* verify-sig.eclass: Fix the example to use BROOTMichał Górny2021-07-291-1/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* vdr-plugin-2.eclass: add EAPI8 support, EAPI7+ fixesMartin Dummer2021-07-281-28/+46
| | | | | | | | | | | | - add EAPI8 support, no changes necessary - add BDEPEND=pkgconfig - remove outdated version numbers from (R)DEPEND - fix calling of pkg-config - add many "|| die" which should have been here already for EAPI7 Closes: https://github.com/gentoo/gentoo/pull/21447 Signed-off-by: Martin Dummer <martin.dummer@gmx.net> Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* lua-single.eclass: consider historical impls in _lua_verify_patterns()Marek Szuba2021-07-271-1/+1
| | | | | | | | This is so that lua_gen_foo() calls die on mentions of formerly supported implementations, allowing for such mentions to be gradually removed from ebuilds which contain them. Signed-off-by: Marek Szuba <marecki@gentoo.org>
* lua-utils.eclass: new eclass variable _LUA_HISTORICAL_IMPLSMarek Szuba2021-07-271-0/+7
| | | | | | | Similarly to _PYTHON_HISTORICAL_IMPLS, it will hold names of Lua implementations which used to be supported but no longer are. Signed-off-by: Marek Szuba <marecki@gentoo.org>
* dune.eclass: add REDEPEND on dev-ml/dune:=Alfredo Tupone2021-07-271-1/+1
| | | | Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
* darcs.eclass: remove last-rited eclassSam James2021-07-251-226/+0
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* Revert "eclass/apache-2.eclass: migrate to GLEP 81"Conrad Kostecki2021-07-241-3/+5
| | | | | | | | This reverts commit 187721bffbea19bc37969fb70de400a391171611. Bug: https://bugs.gentoo.org/802495 Bug: https://bugs.gentoo.org/803500 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
* kernel-install.eclass: Add a safety check for mismatched versionMichał Górny2021-07-241-2/+14
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* eclass/vim-plugin.eclass: delete if has_version condition.Patrice Clement2021-07-231-6/+6
| | | | | | | | | | | | ... and replace it with a test against the REPLACING_VERSIONS variable. See https://projects.gentoo.org/pms/8/pms.html#x1-10900011.1. This is an updated version of the same patch discussed previously on this ML. Suggested-by: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org> Reviewed-by: Ulrich Mueller <ulm@gentoo.org> Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
* stardict.eclass: fix remaining USE=gzip referenceSam James2021-07-221-1/+1
| | | | | | Fixes: 0c35580f8e9a728965508cd9c0824e2b54c02df5 Closes: https://bugs.gentoo.org/803425 Signed-off-by: Sam James <sam@gentoo.org>
* eclass/apache-2.eclass: migrate to GLEP 81Conrad Kostecki2021-07-221-5/+3
| | | | | Bug: https://bugs.gentoo.org/802495 Signed-off-by: Conrad Kostecki <conikost@gentoo.org>
* llvm.org.eclass: Add a check for missing Gentoo-Comp in patchesMichał Górny2021-07-221-0/+6
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* Reverts: 9965439467431868c35ca54f977f70321a105fa5 ↵David Seifert2021-07-211-6/+6
| | | | | | | | | ("eclass/vim-plugin.eclass: delete if has_version condition.") * eclass changes require ML review, especially for multi-stakeholder ones like vim-plugin.eclass. Signed-off-by: David Seifert <soap@gentoo.org>
* eclass/vim-plugin.eclass: delete if has_version condition.Patrice Clement2021-07-211-6/+6
| | | | | | | | | | | | ... and replace it with a test against the REPLACING_VERSIONS variable. See https://projects.gentoo.org/pms/8/pms.html#x1-10900011.1. Courtesy of Arfrever. Signed-off-by: Patrice Clement <monsieurp@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/21733 Signed-off-by: Patrice Clement <monsieurp@gentoo.org>
* stardict.eclass: Rename IUSE=gzip->zlibMatt Turner2021-07-201-2/+2
| | | | | | | | | | The flag actually controls a dependency on app-arch/gzip, but you already have that too. Name the flag IUSE=zlib so it'll be enabled by default. Signed-off-by: Matt Turner <mattst88@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/21558 Signed-off-by: Matt Turner <mattst88@gentoo.org>
* fortran-2.eclass: use BDEPEND on EAPI 7+Marek Szuba2021-07-201-1/+11
| | | | | | | | | | | | | For FORTRAN_NEEDED=test we need both the compiler and the test binaries to run on the build host only, hence new EAPIs only set BDEPEND here; For other modes (other than "no", of course), we need a Fortran compiler running on the build host as well as the runtime libraries built for the target arch, necessitating the use of both DEPEND and BDEPEND on newer EAPIs. Closes: https://bugs.gentoo.org/802153 Signed-off-by: Marek Szuba <marecki@gentoo.org>
* kernel-2.eclass: Enable EAPI 8Mike Pagano2021-07-201-2/+2
| | | | | | Closes: https://bugs.gentoo.org/802591 Signed-off-by: Mike Pagano <mpagano@gentoo.org>
* llvm.org.eclass: Enable EAPI 8Michał Górny2021-07-181-2/+2
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* llvm.org.eclass: remove pre-10.0.1 conditionMichał Górny2021-07-181-4/+1
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* eclass/ruby-fakegem.eclass: remove EAPI 4 supportHans de Graaff2021-07-181-4/+4
| | | | Signed-off-by: Hans de Graaff <graaff@gentoo.org>
* eclass/ruby-ng.eclass: remove EAPI 4 supportHans de Graaff2021-07-181-11/+11
| | | | Signed-off-by: Hans de Graaff <graaff@gentoo.org>
* eclass/ruby-fakegem.eclass: add EAPI 8 supportHans de Graaff2021-07-181-10/+4
| | | | Signed-off-by: Hans de Graaff <graaff@gentoo.org>
* eclass/ruby-ng.eclass: add EAPI 8 supportHans de Graaff2021-07-181-9/+6
| | | | Signed-off-by: Hans de Graaff <graaff@gentoo.org>
* toolchain.eclass: pull virtual/libcrypt as a dependency for USE=sanitizeSergei Trofimovich2021-07-171-1/+8
| | | | | Closes: https://bugs.gentoo.org/802648 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* cannadic.eclass: treecleanDavid Seifert2021-07-171-153/+0
| | | | | | Closes: https://github.com/gentoo/gentoo/pull/21687 Closes: https://bugs.gentoo.org/796878 Signed-off-by: David Seifert <soap@gentoo.org>
* toolchain.eclass: disable USE=vtv by defaultSergei Trofimovich2021-07-171-9/+1
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* toolchain.eclass: drop pre-gcc-4.2 support codeSergei Trofimovich2021-07-171-167/+104
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* toolchain.eclass: drop no-op IUSE=altivec flagSergei Trofimovich2021-07-171-6/+0
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* toolchain.eclass: add an assert for minimum supported gccSergei Trofimovich2021-07-171-0/+5
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* toolchain.eclass: add EAPI=8 supportSergei Trofimovich2021-07-171-13/+14
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* toolchain.eclass: leave (unused) 'eutils' inherit only for EAPI=5|6|7Sergei Trofimovich2021-07-171-5/+3
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* toolchain.eclass: support only EAPI=5 out of all 5*Sergei Trofimovich2021-07-171-1/+1
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* pax-utils.eclass: allow EAPI=8Sergei Trofimovich2021-07-171-2/+2
| | | | | | CC: hardened@gentoo.org Closes: https://bugs.gentoo.org/802258 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* bash-completion-r1.eclass: Add EAPI 8 supportMichał Górny2021-07-171-5/+10
| | | | | Signed-off-by: Michał Górny <mgorny@gentoo.org> Signed-off-by: David Seifert <soap@gentoo.org>
* cuda.eclass: EAPI support: add 8, drop 5 and 6Marek Szuba2021-07-161-4/+4
| | | | Signed-off-by: Marek Szuba <marecki@gentoo.org>
* fortran-2.eclass: support EAPI 8Marek Szuba2021-07-161-2/+2
| | | | Signed-off-by: Marek Szuba <marecki@gentoo.org>
* toolchain.eclass: standardize unsupported EAPI error messageSergei Trofimovich2021-07-151-2/+1
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* l10n.eclass: Fix eclass documentationUlrich Müller2021-07-121-1/+1
| | | | Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* haskell-cabal.eclass: Fix eclass documentationUlrich Müller2021-07-121-1/+1
| | | | Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* ghc-package.eclass: Fix eclass documentationUlrich Müller2021-07-121-1/+1
| | | | Signed-off-by: Ulrich Müller <ulm@gentoo.org>
* vala.eclass: Fix minimum version declarationMart Raudsepp2021-07-111-3/+3
| | | | Signed-off-by: Mart Raudsepp <leio@gentoo.org>
* s6.eclass: add eapi 8 supportWilliam Hubbs2021-07-101-4/+4
| | | | Signed-off-by: William Hubbs <williamh@gentoo.org>
* autotools.eclass: add EAPI 8 supportSam James2021-07-101-2/+2
| | | | | | Signed-off-by: Sam James <sam@gentoo.org> Closes: https://github.com/gentoo/gentoo/pull/21584 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
* autotools.eclass: rename configure.in to configure.ac on new EAPIsSam James2021-07-101-3/+14
| | | | | | | | | | | | | | | automake is "eventually" going to fail when it detects configure.in. Don't do this immediately - instead only on new EAPIs to avoid breaking existing ebuilds. We give an eqawarn (which is triggered by e.g. PORTAGE_ELOG_CLASSES="qa" and is opt-in) for maintainers to upstream these where possible, but this isn't always the case for software ehich otherwise works but is unmaintained upstream. Bug: https://bugs.gentoo.org/426262 Signed-off-by: Sam James <sam@gentoo.org> Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
* gstreamer-meson.eclass: minor style changesSam James2021-07-101-4/+2
| | | | Signed-off-by: Sam James <sam@gentoo.org>
* gstreamer-meson.eclass: Add special detection for opencv and hlsHaelwenn (lanodan) Monnier2021-07-101-0/+10
| | | | | | | | | - opencv is described as a library but builds & works like a plugin - hls is a regular plugin but it's option is separated into another block Signed-off-by: Haelwenn (lanodan) Monnier <contact@hacktivis.me> Closes: https://github.com/gentoo/gentoo/pull/21513 Signed-off-by: Sam James <sam@gentoo.org>
* gstreamer-meson.eclass: Add plugin dependency override helpersIgor V. Kovalenko2021-07-101-0/+50
| | | | | Signed-off-by: Igor V. Kovalenko <igor.v.kovalenko@gmail.com> Signed-off-by: Sam James <sam@gentoo.org>
* haskell-cabal.eclass: unify error message for unsupported EAPISergei Trofimovich2021-07-101-2/+2
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* ghc-package.eclass: unify error message for unsupported EAPISergei Trofimovich2021-07-101-2/+2
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* haskell-cabal.eclass: allow EAPI=8Sergei Trofimovich2021-07-101-9/+11
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>