summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* kde5*eclass: KDE Applications 17.04.0 improvementsJohannes Huber2017-04-202-8/+25
| | | | Sync with kde overlay.
* mozconfig-v6.52.eclass: fix trailing whitespaceIan Stakenvicius2017-04-191-1/+1
|
* mozconfig-v6.52.eclass: remove obsolete USE=skia conditional on armIan Stakenvicius2017-04-191-4/+0
| | | | | | Thanks to Zdeněk Žamberský for the patch. Bug: http://bugs.gentoo.org/615896
* mozconfig-v6.52.eclass: fix a missed gtk3 -> force-gtk3 flag migrationIan Stakenvicius2017-04-191-2/+2
|
* ros-catkin.eclass: Fix python handlingDavid Seifert2017-04-181-2/+3
| | | | | | | | | | * Add missing REQUIRED_USE which otherwise could lead to spurious failures during the build. * Do not directly depend on dev-lang/python-exec, this is done properly via ${PYTHON_DEPS}. * python-utils-r1 never needs to be inherited explicitly. Closes: https://github.com/gentoo/gentoo/pull/4444
* chromium.eclass: removeMike Gilbert2017-04-181-264/+0
|
* multibuild.eclass: Revert "Reap stray subjobs before exiting sub-phase"Michał Górny2017-04-151-12/+0
| | | | | | | The code wrongly relies on 'bash -n' which is not available in bash 4.2. Bug: https://bugs.gentoo.org/615642 Reverts: e5e4a35151f64b423c4201a30270a236dab3bf58
* multibuild.eclass: Reap stray subjobs before exiting sub-phaseMichał Górny2017-04-141-0/+12
| | | | | | | Alike the PMS-defined phases, sub-phases do not support leaving jobs behind. To avoid leaving something accidentally, make sure to reap all jobs (i.e. wait) post running the command. Warn if any stray processes are found since that indicates a bug in ebuild.
* estack.eclass: Use 'shopt -p -o' to restore 'set' flagsMichał Górny2017-04-141-7/+2
| | | | | | Use 'shopt -p -o' to obtain the current set of 'set' flags, and to restore them on popping. Unlike $-, it is output in command form (alike 'shopt -p'), removing the need for separate logic in eshopts_pop.
* eclass/tests/estack_eshopts.sh: Add tests for 'set' variant of eshopt*Michał Górny2017-04-141-0/+23
|
* toolchain-glibc.eclass: Replace evar_* with local variablesMichał Górny2017-04-141-3/+1
| | | | | | Use local variable to limit the scope of ABI variable override. This is a builtin bash solution that is reliable and simple, unlike the complex evar_* logic that unnecessarily pollutes global variables.
* enlightenment.eclass: Replace eutils inherit w/ split eclassesMichał Górny2017-04-141-1/+1
|
* autotools-utils.eclass: Add split inherits for past eutils functionsMichał Górny2017-04-141-2/+3
|
* git-r3.eclass: Remove unused eutils inheritMichał Górny2017-04-141-7/+1
|
* mozconfig-v6.52.eclass: various fixesIan Stakenvicius2017-04-131-16/+33
| | | | | | | | | Skia support is now forced off on big-endian platforms, to avoid bug 607662 gtk+:2 is added back as a fixed dependency, as it is still needed on mozilla-52 regardless of whether or not the toolkit is cairo-gtk3, bug 601326 apulse is now an alternative dependency to pulseaudio for USE="pulseaudio"
* apache-2.eclass: EAPI-6 ready. Rename configure.in to configure.acLars Wendler2017-04-051-9/+16
|
* xemacs-packages.eclass: Support EAPI 6.Ulrich Müller2017-04-031-39/+31
| | | | | | | | | | | | - Do not export src_compile, as using the default has the same result. - Precede PKG_CAT and EXPERIMENTAL variables with XEMACS_ for proper namespace. - Explicitly assign S, because there is no fallback to WORKDIR in recent EAPIs. - Move install directory logic into src_install function. - Install into ${D}${EPREFIX} rather than ${D}. Acked by: Mats Lidell <matsl@gentoo.org>
* aspell-dict.eclass: Mark @DEAD for removalDavid Seifert2017-04-011-0/+3
|
* aspell-dict-r1.eclass: Port aspell-dict.eclass to EAPI 6, ban older EAPIsDavid Seifert2017-04-011-0/+89
| | | | Closes: https://github.com/gentoo/gentoo/pull/4237
* rebar.eclass: Disable coverage in test phaseAmadeusz Żołnowski2017-03-291-1/+20
| | | | | | This is a workaround for failing coverage. Coverage is not relevant in this context, so there's no harm to disable it, although the issue should be fixed.
* eclass/cargo: Don't fail on missing directoryEspen Henriksen2017-03-291-1/+1
| | | | | | | | | Previously the cargo_src_install step fails when using `cargo_src_install || die` and no man-directory is included with the crate. This commit corrects this behavior and ensures it does not die in those cases. Package-Manager: Portage-2.3.3
* 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.