summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* 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.
* python-utils-r1.eclass: _python_set_impls, use local varsMichał Górny2017-03-081-5/+6
| | | | | | Refactor _python_set_impls to use local variables throughout the function and assign global values at the end. This prepares it for double-inherit integrity checks. NFC.
* python-r1.eclass: localize variable to avoid leaking into the envTim Harder2017-03-081-0/+1
|
* python-utils-r1.eclass: python_wrapper_setup, fix exporting envMichał Górny2017-03-081-10/+10
| | | | | | | | Fix python_wrapper_setup function to move setting environment variables for PATH and PKG_CONFIG_PATH outside the 'if'. Otherwise, they are only set on the initial invocation of python_wrapper_setup for the particular impl and do not apply to subsequent invocations (e.g. further distutils-r1 phases).
* unpacker.eclass: Replace unnecessary eval with arrayMichał Górny2017-03-081-9/+9
| | | | | Replace the eval used to attempt to construct whitespace-path-safe utility calls with much simpler bash arrays.
* toolchain-funcs.eclass: Remove meaningless evalMichał Górny2017-03-081-3/+3
| | | | | The 'eval' as used does not do anything. The function name is expanded anyway.
* ruby-ng.eclass: Replace unnecessary 'eval ls' with array fnexpMichał Górny2017-03-081-2/+9
| | | | | | | | | | | | | | Replace the unnecessary use of 'eval ls -d ...' with much simpler and safer filename expansion via bash array. The 'eval' was completely unnecessary in the original code; however, the late addition of quoting would have broken it if eval did not implicitly discard the quotes. The 'ls -d' was unnecessary as well since bash performs filename expansion before passing the parameter to 'ls'. Furthermore, a check for accidental multiple expansion has been added. A complementary check for failed expansion can not be added since the function is called in src_unpack() as well and the expansion fails then.
* ruby-fakegem.eclass: Remove completely unnecessary 'eval ls'Michał Górny2017-03-081-3/+2
| | | | | | Filename expansion is performed when the variable is referenced unquoted already. There is really no need to call 'ls' on top of that, and even less reason to wrap it all in 'eval'.
* perl-functions.eclass: Replace unnecessary eval with ${!var}Michał Górny2017-03-081-1/+1
|