summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* 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
|
* kde4-base.eclass: Cleanup SRC_URIsAndreas Sturmlechner2016-07-031-10/+0
|
* Bugfix: libbitcoinconsensus depends on univalue/boost only with USE=testLuke Dashjr2016-07-011-1/+8
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* eclass/toolchain-funcs: add clang version functionsAustin English2016-07-011-0/+33
|
* eclass/toolchain-funcs: avoid backticksAustin English2016-07-011-1/+1
|
* flag-o-matic.eclass: Add -fplugin* (bug #519462).Ryan Hill2016-06-301-1/+1
|
* flag-o-matic.eclass: Add -mthumb/-marm (bug #586846).Ryan Hill2016-06-301-1/+1
|
* eclass/openib.eclass: Clean up ancient versionsAlexey Shvetsov2016-06-301-11/+3
| | | | Also move to sys-fabric category
* eclass: initial cargo support eclassDoug Goldstein2016-06-291-0/+85
| | | | | | | Base eclass for cargo that handles setting up the cargo registry and provides a way to fetch crates. Signed-off-by: Doug Goldstein <cardoe@gentoo.org>
* java-vm-2.eclass: Drop support for EAPI <5James Le Cuirot2016-06-291-16/+6
|
* chromium-2.eclass: convert from LINGUAS to L10NMike Gilbert2016-06-281-29/+13
|
* chromium-2.eclass: drop phase functionsMike Gilbert2016-06-281-70/+1
|
* chromium-2.eclass: copy from chromium.eclassMike Gilbert2016-06-281-0/+258
|
* toolchain-funcs.eclass: Remove code that has become redundant.Ulrich Müller2016-06-271-3/+1
| | | | | | After commit 81c226e451be564a545696f93fc5880ebc160812, type cannot be "kern" in these two places, so ninj would always return its second argument, i.e. it can be replaced by simple echo.
* eclass/tests: Remove KV_* functions from tests-common.shMichał Górny2016-06-271-41/+0
|
* toolchain-funcs.eclass: tc-ninja_magic_to_arch, remove old KV supportMichał Górny2016-06-272-20/+3
| | | | | | | | Remove the support for old kernel versions that are no longer used in Gentoo, and rely on KV_to_int() function. This functions is provided by Portage but not listed in PMS. Furthermore, for a long time Portage replaced it with 'return 1' in global scope, so they did not really work as expected anyway.
* toolchain-funcs.eclass: Add helpful tc-is-{gcc,clang} wrappersMichał Górny2016-06-262-0/+40
|
* toolchain-funcs.eclass: Add tc-get-compiler-type()Michał Górny2016-06-262-0/+62
| | | | | | | | | | | Add a tc-get-compiler-type() function that can be used to identify the compiler being used, using the preprocessor defines. Alike gcc-*version() routines, it uses CPP (which in turn uses CC). The major usage would be applying compiler-specific quirks and limiting gcc version checks to compilers that actually are gcc, since e.g. clang reports gcc version 4.2 -- which would incorrectly cause numerous gcc version checks in ebuilds to fail.
* toolchain-funcs.eclass: Assume CPP="$(tc-getCC) -E" when unset, #582822Michał Górny2016-06-261-2/+2
| | | | | | | | | | | | | Modify the tc-getCPP and tc-getBUILD_CPP functions to use "$(tc-getCC) -E" (i.e. the C compiler's preprocessing call) instead of falling back to 'cpp'. This ensures that in environment with CC (and CXX) overriden the correct compiler is used rather than the one selected by gcc-config, which in turn fixes gcc version queries. The alternative would be to always override CPP along with CC & CXX. However, that is uncommon and is known to break some packages. Bug: https://bugs.gentoo.org/show_bug.cgi?id=582822
* toolchain-funcs.eclass: Fix _tc-getPROG with multi-parameter defaultsMichał Górny2016-06-261-5/+5
| | | | | | Fix _tc-getPROG function to account correctly for default values that contain program name along with arguments, e.g. the default for CPP containing "$(CC) -E".
* gnatbuild.eclass: legacy fixes for older versions and bug 558346.Stephen L Arnold2016-06-251-51/+104
| | | | | | See virtual/gnat changes and ebuild updates. Signed-off-by: Stephen L Arnold <nerdboy@gentoo.org>
* eclass/vala.eclass: max version is now 0.32Pacho Ramos2016-06-251-2/+2
|
* dev-qt: upstream respun 5.6.1 tarballsMichael Palimaka2016-06-241-1/+6
| | | | | | | qtdeclarative was revbumped due to the inclusion of an important patch. All other modules had either trivial or no changes. Gentoo-bug: 586646
* eclass/myspell-r2.eclass: Fix typo in comment.Ulrich Müller2016-06-231-2/+2
|
* toolchain-binutils.eclass: [QA] Remove USE=multislot, #584610Michał Górny2016-06-211-2/+1
| | | | | | | | The USE=multislot was used only to control build-time blocker on previous versions of binutils. However, there is no technical reason not to have multiple binutils versions installed at build time (or run time). Considering that the flag does not control the installed files or the package in any other way, it is an invalid use of USE flags.
* toolchain.eclass: [QA] Remove meaningless USE=multislot, #584610Michał Górny2016-06-211-5/+1
| | | | | | | | | | | | | | | The USE=multislot as defined partially by toolchain.eclass and partially by sys-devel/gcc was used for two purposes: - enabling build-time (only) blockers on old gcc versions -- which do not make any sense because they are build-time only and there is no technical reason for two gcc version ranges not to be installed at the same time, both at build time and at run time, - changing behavior of post-install wrt conditional gcc-config calls. Both cases are invalid use of USE flags, considering that the flag does not affect the installed files in any way.
* java-vm-2.eclass: Remove unused nsplugin codeJames Le Cuirot2016-06-181-111/+3
|