summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* mysql-multilib-r1.eclass: Replace unnecessary eval with bash arrayMichał Górny2017-03-081-6/+6
|
* java-ant-2.eclass: Replace unnecessary evals with arraysMichał Górny2017-03-081-22/+18
| | | | | | Replace the horrifying use of evals along with quoting to pass multiple filenames whitespace-safe with much simpler bash arrays. While at it, also simplify the find-read loop.
* flag-o-matic.eclass: Replace unnecessary evalsMichał Górny2017-03-081-6/+5
| | | | | | | | | Replace the evals used to export variables with plain export calls. Bash expands variable references for exported variable name anyway, rendering the eval completely unnecessary. Replace the single eval used for indirect variable reference with the ${!...} substitution which serves that exact purpose in bash.
* cvs.eclass: Replace unnecessary eval with bash arraysMichał Górny2017-03-081-14/+14
| | | | | | Replace the eval used to pass quoted password in with simpler and safer bash arrays. Using eval is strongly discouraged as it is error-prone and confusing.
* kernel-2.eclass: enable eapi6Alice Ferrazzi2017-03-061-1/+1
|
* kernel-2.eclass: Add some additional text to bring some additional notice to ↵Mike Pagano2017-03-051-0/+6
| | | | users about the security considerations of a specific kernel and direct them to the upstream website for further information. See bug #599454
* eclass/ros-catkin.eclass: Stop abusing CMAKE_PREFIX_PATH and use ↵Alexis Ballier2017-03-041-1/+1
| | | | CATKIN_PREFIX_PATH now that we support that.
* elisp*.eclass: Fix eclass header.Ulrich Müller2017-03-042-2/+2
|
* Merge eclass/.gitignore into the top-level one.Ulrich Müller2017-03-021-1/+0
|
* eclass: new eclass php-pear-r2 to replace php-pear*Brian Evans2017-03-021-0/+122
|
* eclass/ros-catkin.eclass: Add CATKIN_IN_SOURCE_BUILD support.Alexis Ballier2017-03-021-0/+20
|
* ruby-fakegem.eclass: Drop stale CVS $Revision$ keywordUlrich Müller2017-03-011-3/+3
| | | | Acked by graaff.
* python-any-r1.eclass: Move PYTHON_USEDEP doc before globalsMichał Górny2017-03-011-19/+19
|
* openib.eclass: switch HOMEPAGE to httpsMike Frysinger2017-02-281-1/+1
|
* Drop $Header$ per council decision in bug #611234.Robin H. Johnson2017-02-281-1/+0
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* Drop $Id$ per council decision in bug #611234.Robin H. Johnson2017-02-28237-237/+0
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* app-leechcraft: use Qt5, modernize the eclass and ebuilds0xd34df00d2017-02-261-34/+8
| | | | Closes: https://github.com/gentoo/gentoo/pull/4079
* gnatbuild.eclass: Fix header.Ulrich Müller2017-02-251-1/+1
|
* ruby-ng.eclass: use the default src_prepare in EAPI 6Hans de Graaff2017-02-251-13/+30
| | | | | | | | This removes the need for inheriting eutils in EAPI 6. It also use the standard PATCHES support instead of RUBY_PATCHES, which was introduced to handle arrays on patches at the time. The default phase also handles eapply_user to handle user patches.
* ruby-ng.eclass: add support for EAPI=6Hans de Graaff2017-02-251-4/+10
|
* mozcoreconf-v4.eclass: change 'eval unset' to 'unset'Ian Stakenvicius2017-02-231-1/+1
|
* mozilla eclasses: remove old mozcoreconf and mozlinguasIan Stakenvicius2017-02-233-850/+0
|