summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* kernel-2.eclass: add crosscompile_opts_headers-only to IUSEMike Gilbert2016-08-021-0/+1
| | | | Fixes installation of cross headers for ebuilds using EAPI 5+.
* java-vm-2.eclass: Add java-vm_install-env to replace set_java_envJames Le Cuirot2016-08-021-4/+45
| | | | | | set_java_env is now deprecated. The new function is better because any variable in the environment file can be resolved and it even allows subshells for more dynamic content.
* java-vm-2.eclass: Allow java-vm_revdep-mask to be called repeatedlyJames Le Cuirot2016-08-021-2/+5
| | | | | This is useful for multilib JVM ebuilds. revdep-rebuild currently supports multiple SEARCH_DIRS_MASK entries.
* java-vm-2.eclass: Make get_system_arch ABI-awareJames Le Cuirot2016-08-021-6/+21
| | | | The old version just sucked. Closes bug #159439.
* office-ext-r1.eclass: avoid repoman unknown dependency warningTomáš Chvátal2016-08-021-7/+16
| | | | Signed-off-by: Tomáš Chvátal <scarabeus@gentoo.org>
* eclass/latex-package.eclass: Add LATEX_PACKAGE_SKIP variable to allow ↵Alexis Ballier2016-08-021-0/+1
| | | | skipping rebuild of some docs.
* vala.eclass: Raise minimal vala versionPacho Ramos2016-07-301-3/+3
|
* eclass/vim-plugin.eclass: add @BLURB to fix eclass-manpages generationTim Harder2016-07-291-0/+1
|
* kde4-base.eclass: Introduce WEBKIT_REQUIREDAndreas Sturmlechner2016-07-281-2/+30
| | | | webkit flag is on by default to build as upstream intended.
* vcs-snapshot.eclass: Doc that github 'archive' URLs don't need the eclassMichał Górny2016-07-261-3/+7
|
* ghc-package.eclass, haskell-cabal.eclass: remove ghc-host-root.Benda Xu2016-07-262-12/+2
| | | | Bug: 534194
* kde5.eclass: Raise Qt min versionJohannes Huber2016-07-251-11/+1
|
* kde5-functions.eclass: Raise frameworks min versionJohannes Huber2016-07-251-1/+1
|
* eclass/vim-plugin.eclass: add maintainer infoTim Harder2016-07-251-3/+7
|
* mozcoreconf-v4.eclass: allow -O4 when custom-optimization flag is setIan Stakenvicius2016-07-251-0/+2
| | | | | | End-users want to experiment with clang and -O4, so let them. Bug: http://bugs.gentoo.org/462488
* gnatbuild-r1.eclass: update to disable lto in gnat-gcc buildStephen L Arnold2016-07-211-5/+2
| | | | Fixes bug 586538.
* prefix.eclass: introduce hprefixify and prefixify_roBenda Xu2016-07-211-0/+78
| | | | Bug: 583740
* kde5.eclass: Fix SRC_URI for split-off l10n packagesAndreas Sturmlechner2016-07-211-1/+1
|
* eclass/bitcoincore.eclass: Move test depends from common_depend to dependPatrick Lauer2016-07-181-1/+1
|
* kde5.eclass: Prepare for re-use of code w/ kde4-l10nAndreas Sturmlechner2016-07-141-10/+25
| | | | Signed-off-by: Johannes Huber <johu@gentoo.org>
* kde5.eclass: Add KDEBASE=kdel10n and helper functionsAndreas Sturmlechner2016-07-141-0/+90
| | | | Signed-off-by: Johannes Huber <johu@gentoo.org>
* kde5-functions.eclass: Add KDEBASE=kdel10n and kde_l10n2lingua()Andreas Sturmlechner2016-07-141-0/+22
| | | | Signed-off-by: Johannes Huber <johu@gentoo.org>
* eclass/cargo: improve variable namesDoug Goldstein2016-07-101-4/+4
| | | | | Improve the names of some variables to match what upstream docs call things.
* kde4-base.eclass: Remove warning without kde-apps/kdebase-runtime-metaAndreas Sturmlechner2016-07-091-10/+0
| | | | Signed-off-by: Johannes Huber <johu@gentoo.org>
* php-ext-pecl-r3.eclass: new revision supporting EAPI=6.Michael Orlitzky2016-07-091-0/+86
| | | | | | | | | | | | The php-ext-pecl eclasses are based mainly on the php-ext-source eclasses. Now that we have a new revision php-ext-source-r3.eclass, this new revision of php-ext-pecl inherits that. As a result, all of the changes affecting that revision also affect this one. A migration guide for users can be found on the wiki: https://wiki.gentoo.org/wiki/Project:PHP/Php-ext-source-r3_migration_guide Gentoo-Bug: 512184
* php-ext-source-r3.eclass: new revision supporting EAPI=6.Michael Orlitzky2016-07-091-0/+410
| | | | | | | | | | | | | | | | | | | | | | | | | | This is a new revision of the php-ext-source eclass that supports EAPI=6 (only) and cleans up some of the existing code. The list of user-facing changes is, * Support only EAPI=6. * PATCHES array/variable support. * DOCS array support (bug 512184). * Renamed my_conf and PHPSAPILIST variables. Some refactoring was done, but not in a way that consumers should notice. A migration guide can be found on the wiki: https://wiki.gentoo.org/wiki/Project:PHP/Php-ext-source-r3_migration_guide In addition, a number of improvements were suggested by Michał Górny on the gentoo-dev mailing list: https://archives.gentoo.org/gentoo-dev/message/9159cba2eabceb96d8ae16ced6631f1e Gentoo-Bug: 512184
* eclass/gstreamer.eclass: fix plugins doc installationPacho Ramos2016-07-091-5/+1
|
* eclass/gstreamer.eclass: support eapi6Pacho Ramos2016-07-091-2/+6
|
* www-client/seamonkey-2.38: drop old and vulnerable versionsIan Stakenvicius2016-07-091-263/+0
| | | | | | Also drop mozconfig-v6.41.eclass as this ebuild was the last consumer Package-Manager: portage-2.2.28
* mail-client/thunderbird-24.8.0: swallowed mozconfig-3.eclassIan Stakenvicius2016-07-091-104/+0
| | | | | | | | | | This ebuild is and has for quite some time been the last of the consumers of mozconfig-3.eclass. Although the package is masked there may still be a need for it to allow migration of user data. This commit moves all relevant portions of the eclass into the ebuild and expunges the eclass from the repo. Package-Manager: portage-2.2.28
* mozlinguas-v2.eclass: minor corrections related to L10N migrationIan Stakenvicius2016-07-081-3/+3
| | | | | Some of the L10N-migrated code did not work properly when generating langpacks as part of the build process. This commit fixes those issues.
* mozconfig-v6.46.eclass: removed, no inheriters.Ian Stakenvicius2016-07-081-404/+0
|
* qt4-build-multilib.eclass: don't run gcc version checks if compiler is not gccDavide Pesavento2016-07-071-5/+8
|
* qt5-build.eclass: don't run gcc version checks if compiler is not gccDavide Pesavento2016-07-071-13/+15
| | | | Gentoo-Bug: 587582
* chromium-2.eclass: Remove fake-bidi.pak unconditionallyMike Gilbert2016-07-071-0/+3
| | | | Bug: https://bugs.gentoo.org/588198
* kde4-base.eclass: don't perform gcc version check with clangMichael Palimaka2016-07-071-1/+1
| | | | Gentoo-bug: 587998
* kde5-functions.eclass: don't perform gcc version check with clangMichael Palimaka2016-07-071-1/+1
| | | | | | | | This used to "work" because gcc-version relied on gcc-config, even if GCC was not the active compiler. gcc-version has since been fixed to always use CC instead. Gentoo-bug: 587998
* mozcoreconf-v4.eclass: honour toolchain even for build toolsIan Stakenvicius2016-07-061-2/+4
| | | | | | | | | HOST_CC and HOST_CXX are used to build tools like nsinstall which are needed to install later on. Until now, these values were undefined and for whatever reason were never autodetected to match the CHOST based tools. This commit should resolve that issue. Bug: http://bugs.gentoo.org/565124
* www-client/firefox: migrate LINGUAS to L10NIan Stakenvicius2016-07-061-0/+370
| | | | | | Bug: http://bugs.gentoo.org/587334 Package-Manager: portage-2.2.28
* eclass/moz*: refactor some configuration options from mozcoreconf-v4 to ↵Ian Stakenvicius2016-07-063-14/+30
| | | | | | | | | | mozconfig mozilla-48 and newer have dropped some configuration options that are no longer used in the build system, and due to the way the new python configure operates, any options specified that are not recognized are fatal. Moving these options out of mozcoreconf allows the older mozconfig's to retain the same configuration while also allowing newer mozconfig's to drop them as appropriate.
* kde5.eclass: add gcc version check debugging informationMichael Palimaka2016-07-071-1/+10
|
* kde5.eclass: Simplify blocked kde4-l10n logicAndreas Sturmlechner2016-07-071-8/+2
| | | | | | 1) 15.08.x has left the tree 2) Prepare for a future kde4-l10n without USE=minimal Version block makes sure of no ancient kde4-l10n anyway
* kde5-functions.eclass: only perform the GCC version check if KDE_GCC_MINIMAL ↵Michael Palimaka2016-07-071-1/+2
| | | | is defined
* kde5-functions.eclass: no longer export KDE_GCC_MINIMAL by defaultMichael Palimaka2016-07-071-6/+1
| | | | | KDE_GCC_MINIMAL will now only be exported in packages that require it, as it triggers an expensive pkg_pretend check whenever it is defined.
* kde5.eclass: only export pkg_pretend if KDE_GCC_MINIMAL is definedMichael Palimaka2016-07-071-1/+1
| | | | | | | | | | | | | | | Exporting pkg_pretend is expensive, even if the exported function is a noop. As kde5_pkg_pretend is currently only used to check if the active GCC version is recent enough, only export that phase if it will have something to do. The number of situations in which KDE_GCC_MINIMAL is exported will be substantially reduced in a future commit. This will result in a large time saving at the beginning of the emerge process as we will no longer see hundreds of lines of: >>> Running pre-merge checks for kde-foo/bar-123 >>> Running pre-merge checks for kde-foo/baz-123
* kde5-functions: die if too many arguments are passed to add_*_depMichael Palimaka2016-07-071-0/+16
| | | | | | | | This avoids bugs where too many arguments are passed by mistake, causing the last one to be ignored. For example, the subslot operator added in d1bc5ac3f0e42df0f0255c8b39d7df16c5d4176b was never applied because too many '' were passed.
* gdesklets.eclass: Mark @DEAD for removal, #587814Michał Górny2016-07-061-0/+4
|
* toolchain-binutils.eclass: pass new enable relro configure flagMike Frysinger2016-07-051-0/+2
| | | | | Newer versions offer a configure flag so we don't have to manually patch in the default setting.
* distutils-r1.eclass: reset XDG env varsMike Gilbert2016-07-031-1/+2
| | | | Bug: https://bugs.gentoo.org/577704
* kde4-*.eclass: Migrate to L10N flagsMichał Górny2016-07-032-18/+29
|