summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* eclass/mysql-multilib-r1: Fix quoting in initial configBrian Evans2017-03-281-2/+2
|
* sys-libs/glibc: [QA] Convert from eblits to eclass, #586422Michał Górny2017-03-241-0/+1404
|
* sys-devel/autoconf: [QA] Convert from eblits into an eclass, #586424Michał Górny2017-03-241-0/+70
| | | | | | | Convert the usage of eblits in sys-devel/autoconf into an equivalent eclass. This makes the ebuilds more readable, more predictable and fixes compliance with stricter versions of the package manager (i.e. a future release of Portage).
* eclass/ELT-patches: remove most patches, except nocxxMichał Górny2017-03-24111-4535/+0
| | | | | | | Remove most of the patches since they have been moved to app-portage/elt-patches. Leave nocxx patches for now since they are needed for epunt_cxx, and we do not want to expose the dependency to all packages using eutils.
* libtool.eclass: Use app-portage/elt-patches to provide patch filesMichał Górny2017-03-241-12/+4
|
* epatch.eclass: Add missing estack inheritMichał Górny2017-03-241-0/+2
|
* epunt-cxx.eclass: Split C++ check punting code out of eutilsMichał Górny2017-03-242-42/+67
| | | | | | | | | Split the epunt_cxx (plus internal code) to a dedicated eclass. This is rarely needed, usually indicates a dead upstream and requires the ELT-patches framework. The patches are going to be split to a separate package, and the new eclass will therefore need to DEPEND on it. We do not want the dependency to apply to all eutils users though.
* python.eclass: Remove last-rited eclassMichał Górny2017-03-221-3167/+0
|
* www-client/firefox-52: revbump to enable alsa support when USE=-pulseaudioIan Stakenvicius2017-03-211-1/+5
| | | | | | | This change occured in the eclass rather than in the ebuild, but the end-result is changes-on-disk in firefox and so the ebuild was revbumped. Package-Manager: portage-2.3.3
* www-client/firefox: drop '$Id$' againIan Stakenvicius2017-03-201-1/+0
| | | | Package-Manager: portage-2.3.3
* mozconfig-v6.52.eclass - added to support 52.x mozilla packagesIan Stakenvicius2017-03-201-0/+369
|
* Drop () from function in documentationJustin Lecher2017-03-194-4/+4
| | | | Signed-off-by: Justin Lecher <jlec@gentoo.org>
* Drop trailing whitespacesJustin Lecher2017-03-1915-103/+103
| | | | Signed-off-by: Justin Lecher <jlec@gentoo.org>
* eclass/mysql-multilib-r1: Move virtual/mysql PDEPEND behind server USEBrian Evans2017-03-181-1/+1
|
* kde5.eclass: Drop KDevelop 5.0.0 release workaroundJohannes Huber2017-03-181-3/+3
| | | | Is not needed anymore and breaks 5.1.0
* Drop support for EAPI < 4 in fortran.eclassJustin Lecher2017-03-181-15/+5
| | | | | | | | https://bugs.gentoo.org/show_bug.cgi?id=573088 https://bugs.gentoo.org/show_bug.cgi?id=477070 https://bugs.sabayon.org/show_bug.cgi?id=4170 Signed-off-by: Justin Lecher <jlec@gentoo.org>
* distutils.eclass: Remove last-rited eclass, #609674Michał Górny2017-03-181-599/+0
|
* git-r3.eclass: Document EGIT_COMMIT* <=> EGIT_BRANCH, #612852Michał Górny2017-03-181-3/+5
| | | | Document the relation between EGIT_COMMIT* and EGIT_BRANCH variables.
* ltprune.eclass: Split prune_libtool_files out of eutilsMichał Górny2017-03-182-149/+168
| | | | | | | | | | | | | Move the prune_libtool_files into a dedicated ltprune.eclass. The function is quite complex and depends on toolchain-funcs. It has a separate maintainer, is not useful to non-autotools ebuilds, and even there it is frequently replaced by the simpler 'find ... -delete' call. The new eclass is implicitly inherited by eutils in EAPI 6 and older in order to preserve compatibility with existing ebuilds. However, all ebuilds should switch to inheriting it directly. The split has been suggested by Ulrich Müller.
* eutils.eclass: prune_libtool_files, make .pc subst errors fatalMichał Górny2017-03-181-3/+4
| | | | | Make the substitution errors in prune_libtool_files logic fatal to avoid the dependency of eqawarn. They're extremely unlikely to happen anyway.
* eutils.eclass: prune_libtool_files, punt pointless Prefix logicMichał Górny2017-03-181-2/+1
| | | | | | | | Remove the unnecessary Prefix logic from prune_libtool_files(). There is no functional difference between starting a find in ${D} and ${ED} (since ${D} is not supposed to contain other directories on a Prefix system), and using the latter implies unnecessary hackery for older EAPIs.
* eutils.eclass: Kill multilib inherit for EAPI 7Michał Górny2017-03-181-2/+2
| | | | | | | The multilib.eclass seems not to be used by any eutils function. Therefore, disable the inherit for EAPI 7. It is being preserved for older EAPIs not to break ebuilds inheriting this eclass and using multilib.eclass functions implicitly.
* epatch.eclass: Split epatch* logic from eutilsMichał Górny2017-03-182-439/+459
| | | | | | | | | | | | | | Move epatch and epatch_user (along with the descriptions for all their variables) into a dedicated epatch.eclass. This function is very complex, therefore it benefits from separate eclass and a dedicated maintainer. Furthermore, it is mostly obsoleted by eapply* in EAPI 6. The new eclass is implicitly inherited by eutils to preserve compatibility. However, the inherit will be removed in EAPI 7, and the ebuilds should switch to inheriting epatch directly or using eapply*. Thanks to Ulrich Müller for doing the necessary research.
* estack.eclass: Split estack* logic from eutilsMichał Górny2017-03-185-209/+230
| | | | | | | | | | | | | Split the estack_* and related functions from eutils into a dedicated estack.eclass. Those functions have significant complexity and are not used frequently, therefore they benefit from having a separate file and an explicit dedicated maintainer. The new eclass is implicitly inherited by eutils to preserve compatibility. However, the inherit will be removed in EAPI 7, and the ebuilds should switch to using estack directly. Thanks to Ulrich Müller for doing the research on this.
* eutils.eclass: Deprecate validate_desktop_entriesMichał Górny2017-03-181-1/+4
| | | | | | The validate_desktop_entries function is redundant to the built-in .desktop file checks done by Portage directly. It is used in total by two packages for both of which bugs have been filed.
* dev-qt/qtcore: move system-doubleconversion handling to the eclassDavide Pesavento2017-03-181-2/+1
| | | | Gentoo-bug: 581054
* cmake-utils.eclass: raise minimum version to 3.7.2Michael Palimaka2017-03-181-1/+1
|
* eclass/mysql-multilib-r1: Set usex values for two variablesBrian Evans2017-03-171-2/+2
|
* ELT-patches/aixrtl: tighten exclude_expsyms filterMichael Haubenwallner2017-03-148-14/+14
| | | | Be a little more specific on filtering _GLOBAL__ symbols.
* mysql-v2.eclass: Drop dead g3nt8.org mirrorThomas Deutschmann2017-03-141-1/+0
| | | | | Removing g3nt8.org mirror which is no longer hosting mysql-extras tarball and not controlled by any Gentoo dev anymore (i.e. dead domain, up for sale).
* ELT-patches/aixrtl: fix exclude_expsyms for C++ exceptionsMichael Haubenwallner2017-03-138-6/+60
| | | | | | | On AIX, GNU g++ generates _GLOBAL__* symbols as, amongst others, landing pads for C++ exceptions. These symbols must not be exported from shared libraries, or exception handling may break for applications with runtime linking enabled.
* ELT-patches/aixrtl: add shlibpath_overrides_runpath=yes, sync library_names_specMichael Haubenwallner2017-03-132-3/+6
|
* golang-vcs-snapshot.eclass: typo fix -- a variable name was in the wrongWilliam Hubbs2017-03-131-2/+2
| | | | case
* eclass/golang-vcs.eclass: add the ability to vendor external librariesWilliam Hubbs2017-03-131-3/+65
|
* java-ant-2.eclass: Bump copyright year to 2017James Le Cuirot2017-03-111-1/+1
|
* java-ant-2.eclass: Fix #612284 by making bsfix_extra_args an arrayJames Le Cuirot2017-03-111-9/+9
| | | | This was broken by mgorny's anti-eval change in b8fd8d31.
* java-ant-2.eclass: Remove code obsoleted by javatoolkit 0.3.0James Le Cuirot2017-03-111-44/+2
| | | | This could have been removed over 8 years ago. :|
* bitcoincore.eclass: add USE=knotsAnthony G. Basile2017-03-111-7/+11
|
* xdg-utils.eclass: Fix typo in description of MIMEINFO_DATABASE_UPDATE_BIN.Arfrever Frehtes Taifersar Arahesis2017-03-101-2/+2
|
* check-reqs.eclass: Fix typo in comment.Ulrich Müller2017-03-091-2/+2
|
* eclass/tests/python-utils-r1: update impl support statusMichał Górny2017-03-081-1/+3
|
* python-single-r1.eclass: Add integrity checks for globalsMichał Górny2017-03-081-6/+30
|
* python-single-r1.eclass: Refactor global setter to use locals, NFCMichał Górny2017-03-081-8/+12
|
* python-single-r1.eclass: Remove stale EAPI=4 branch in globalsMichał Górny2017-03-081-6/+2
|
* python-r1.eclass: Add integrity checks for globalsMichał Górny2017-03-081-5/+37
|
* python-r1.eclass: Refactor globals to use local vars, NFCMichał Górny2017-03-081-8/+10
|
* python-r1.eclass: Remove stale EAPI=4 branch in globalsMichał Górny2017-03-081-6/+2
|
* python-any-r1.eclass: Add integrity check for globalsMichał Górny2017-03-081-4/+13
|
* python-any-r1.eclass: Global setter, refactor for more local varsMichał Górny2017-03-081-5/+6
| | | | | | Refactor _python_any_set_globals() to use local variables while generating all output, and copy it to final vars at the end. This is in preparation for integrity checks. NFC.
* python-utils-r1.eclass: _python_set_impls, add integrity checkMichał Górny2017-03-081-3/+19
| | | | | | | Add integrity check for multi-inherits, i.e. ensure that PYTHON_COMPAT has not changed between successive calls to _python_set_impls. If it did (e.g. because of eclass+ebuild setting different values), then we abort not to give surprising results to the user.