summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* www-client/firefox: bump to 58.0.1 for security bug 646080Ian Stakenvicius2018-01-291-6/+7
| | | | | | | | | | | Also surpressed notify-send to hopefully prevent OOM sandbox violations, enabled verbose build output, moved rust dependency atoms to mozconfig.eclass, and expanded the rust atoms to include rust[extended] per Arfrever's suggestions in bug 646078 Bug: http://bugs.gentoo.org/646080 Bug: http://bugs.gentoo.org/646078 Package-Manager: Portage-2.3.13, Repoman-2.3.3
* php-ext-source-r3.eclass: Introduce PHP_EXT_NEEDED_USEBrian Evans2018-01-291-0/+19
| | | | | | | | | | | | | | | | This simplifies the dependencies in an ebuild @DESCRIPTION: A list of USE flags to append to each PHP target selected as a valid USE-dependency string. The value should be valid for all targets so USE defaults may be necessary. Example: PHP_EXT_NEEDED_USE="mysql?,pdo,pcre(+)" The PHP dependencies will result in: php_targets_php7-0? ( dev-lang/php:7.0[mysql?,pdo,pcre(+)] ) Bug: https://bugs.gentoo.org/586446
* php-ext-source-r3.eclass: Introduce PHP_INI_NAME variableBrian Evans2018-01-291-3/+14
| | | | | | | | | | | Currently php-ext-source-r3 saves the enabling ini file as "${PHP_EXT_NAME}.ini". This is problematic when foo module needs to be loaded before bar module as things are read in directory order. This patch introduces PHP_INI_NAME which defaults to PHP_EXT_NAME for backwards-compatibility. Bug: https://bugs.gentoo.org/586446
* eutils.eclass: Update function documentation.Ulrich Müller2018-01-291-7/+10
| | | | | | | Mention that einstalldocs() and in_iuse() are provided by the package manager in EAPI 6. in_iuse "must not" (rather than "should not") be used in global scope.
* eutils.eclass: Remove built_with_use().Ulrich Müller2018-01-291-92/+0
| | | | | | | The function was deprecated in 2010 and is no longer used in the tree. Use EAPI 2 use deps and has_version as replacement. Closes: https://bugs.gentoo.org/261562
* x-modular.eclass: Delete unused eclass.Ulrich Müller2018-01-291-622/+0
| | | | Closes: https://bugs.gentoo.org/551912
* www-client/firefox: bump to 58.0Ian Stakenvicius2018-01-291-0/+394
| | | | | | | Apulse users may have issues with sound support; pulseaudio and alsa seem solid however. Bug: http://bugs.gentoo.org/645494 Package-Manager: Portage-2.3.13, Repoman-2.3.3
* use https:// with grsecurity.netMike Frysinger2018-01-281-1/+1
|
* eclass/ruby-utils.eclass: update ruby preference listHans de Graaff2018-01-281-2/+2
|
* systemd.eclass: update rootprefix-dependent pathsMike Gilbert2018-01-271-3/+3
|
* eclass/enlightenment.eclass: Move HOMEPAGE to https://Bertrand Jacquin2018-01-271-2/+2
| | | | | | Update DESCRIPTION while at there since DR17 is from the past. Closes: https://github.com/gentoo/gentoo/pull/5805
* eclass/enlightenment.eclass: Remove svn referencesBertrand Jacquin2018-01-271-14/+2
| | | | SVN for E is long gone.
* eclass/enlightenment.eclass: Use https:// git URIBertrand Jacquin2018-01-271-1/+1
| | | | git:// are now prohibited on git.enlightenment.org
* mozextension.eclass: initial support for manifest.json exensionsIan Stakenvicius2018-01-251-2/+10
| | | | | | | | Thanks to Sven B. for some initial legwork on this. Work is not complete as the extension installations should somehow also auto-validate themselves, but it will at least prevent bugs such as bug 645636 Bug: http://bugs.gentoo.org/645754
* l10n.eclass: Do not mention linguas.desc any more.Ulrich Müller2018-01-211-2/+1
| | | | Closes: https://bugs.gentoo.org/645220
* eclass/toolchain.eclass: Add .xz variants to snapshot releasesMatthias Maier2018-01-191-2/+10
|
* l10n.eclass: Disabled locales are the complement of enabled ones.Ulrich Müller2018-01-191-15/+11
| | | | | | | | | | Disabled locales returned by l10n_get_locales() should be the complement of enabled locales: disabled = PLOCALES \ enabled. So far, in the case of the enabled set falling back to PLOCALE_BACKUP, the backup locale would end up being both enabled and disabled. Closes: https://bugs.gentoo.org/547790
* check-reqs.eclass: Make obsolete usage fatal.Ulrich Müller2018-01-191-30/+7
| | | | | | | | | QA warnings for calling the obsolete check_reqs function and for missing size units were in place for more than two years, and usage in the Gentoo repository has been fixed. Error out on all obsolete usage. This will also allow dropping the eutils inherit which was only needed for eqawarn().
* eclass/linux-mod.eclass: only need EAPI>0 if using IUSE default.Robin H. Johnson2018-01-181-4/+4
| | | | Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* eclass/linux-mod.eclass: implement MODULES_OPTIONAL_USE_IUSE_DEFAULT.Robin H. Johnson2018-01-181-1/+16
| | | | | | | | | Add IUSE default support for $MODULES_OPTIONAL_USE use flag variable. Defaults to disabled, and individual packages will have it enabled rather than tree-wide. Bug: https://bugs.gentoo.org/635720 Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
* toolchain-autoconf.eclass: ModerniseDavid Seifert2018-01-181-5/+13
| | | | | * Add EAPI blacklist Closes: https://github.com/gentoo/gentoo/pull/6893
* apache-2.eclass: More dependency adjustments.Lars Wendler2018-01-171-5/+5
|
* apache-2.eclass: Adjusted dependencies.Lars Wendler2018-01-161-2/+2
|
* qt5-build.eclass: -qml-debug is removed from qtbase in 5.11Michael Palimaka2018-01-141-1/+1
| | | | Upstream-commit: 525f8516c2580018f910cfb99ab5e0e36bd55ab1
* qt5-build.eclass: fix respecting toolchain in 5.9 and laterMichael Palimaka2018-01-141-0/+32
| | | | Closes: https://bugs.gentoo.org/639494
* kde5.eclass: Cleanup obsolete blockerAndreas Sturmlechner2018-01-131-15/+8
|
* kde5.eclass: Add KDE_PO_DIRSAndreas Sturmlechner2018-01-131-8/+13
|
* kde5-functions.eclass: add_qt_dep qtwebkit exceptionAndreas Sturmlechner2018-01-131-2/+6
| | | | | Upstream stopped at 5.9.1 and releases are going to be independent from there on.
* eclass/toolchain-glibc.eclass: filter out rpath LDFLAGSBenda Xu2018-01-141-0/+1
| | | | glibc aborts if rpath is set.
* eutils.eclass: Inline remaining uses of _eutils_eprefix_init.Ulrich Müller2018-01-091-10/+2
| | | | | Inline the remaining two uses of the function. This shortens the code, and also allows to declare the variables as local.
* preserve-libs.eclass: Split off preserve_old_lib from eutils.Ulrich Müller2018-01-092-63/+76
| | | | | | | | | | | Split off functions preserve_old_lib and preserve_old_lib_notify from eutils.eclass into a dedicated preserve-libs.eclass. These functions are rarely used and are independent of the rest of eutils, therefore moving them into their own eclass will help clarifying eclass inheritance in ebuilds. For backwards compatibility, eutils inherits the new eclass in existing EAPIs.
* versionator.eclass: inherit estack rather than eutils.Ulrich Müller2018-01-091-2/+2
| | | | | | | | | | The only functions needed from eutils.eclass are eshopts_push and eshopts_pop, which have been split off to estack.eclass. See also commit 401ef96525d8c21c33bdd6e88e475e09f3a42717 (in historical.git) which added the eutils inherit. Closes: https://bugs.gentoo.org/643022
* eclass/toolchain-glibc.eclass: fix double prefix.Benda Xu2018-01-081-2/+2
| | | | alt_build_headers already has EPREFIX.
* toolchain.eclass: Migrate CROSSCOMPILE_OPTS=headers-only -> USE=headers-onlySergei Trofimovich2018-01-071-1/+1
| | | | | | | | | | | | | | | | | CROSSCOMPILE_OPTS is a USE_EXPAND of a single item: headers-only. Convert it to a global USE flag instead. Mechanical ebuild rename done as: $ sed -e 's@crosscompile_opts_headers-only@headers-only@g' \ -i $(git grep -l headers-only) 'headers-only' flag is used by crossdev to bootstrap stage1 compiler before libc is available. crossdev switched to USE=headers-only in =sys-devel/crossdev-20171230. Bug: https://bugs.gentoo.org/642712 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* toolchain-glibc.eclass: Migrate CROSSCOMPILE_OPTS=headers-only -> ↵Sergei Trofimovich2018-01-071-1/+1
| | | | | | | | | | | | | | | | | | | USE=headers-only CROSSCOMPILE_OPTS is a USE_EXPAND of a single item: headers-only. Convert it to a global USE flag instead. Mechanical ebuild rename done as: $ sed -e 's@crosscompile_opts_headers-only@headers-only@g' \ -i $(git grep -l headers-only) 'headers-only' flag is used by crossdev to bootstrap stage1 compiler before libc is available. crossdev switched to USE=headers-only in =sys-devel/crossdev-20171230. Bug: https://bugs.gentoo.org/642712 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* kernel-2.eclass: Migrate CROSSCOMPILE_OPTS=headers-only -> USE=headers-onlySergei Trofimovich2018-01-071-2/+2
| | | | | | | | | | | | | | | | | CROSSCOMPILE_OPTS is a USE_EXPAND of a single item: headers-only. Convert it to a global USE flag instead. Mechanical ebuild rename done as: $ sed -e 's@crosscompile_opts_headers-only@headers-only@g' \ -i $(git grep -l headers-only) 'headers-only' flag is used by crossdev to bootstrap stage1 compiler before libc is available. crossdev switched to USE=headers-only in =sys-devel/crossdev-20171230. Bug: https://bugs.gentoo.org/642712 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* chromium-2.eclass: drop sr-ME workaround codeMike Gilbert2018-01-061-14/+2
| | | | | Closes: https://bugs.gentoo.org/583762 Closes: https://bugs.gentoo.org/643736
* eclass: Drop EAPI 2 & 3 support in virtaulx.eclassJustin Lecher2018-01-061-17/+12
| | | | Signed-off-by: Justin Lecher <jlec@gentoo.org>
* toolchain.eclass: remove built_with_use, bug #610456Ulrich Müller2018-01-051-12/+7
| | | | Signed-off-by: Anthony G. Basile <blueness@gentoo.org>
* l10n.eclass: Update for unexpanded LINGUAS.Ulrich Müller2018-01-051-20/+22
|
* Fix handling of multiple CDsGary Macindoe2018-01-051-3/+9
| | | | Closes: https://github.com/gentoo/gentoo/pull/5818
* multiprocesing.eclass: Remove redirect_alloc_fdMichał Górny2018-01-041-35/+0
| | | | | | | | | Remove the redirect_alloc_fd function that is no longer used since the removal of multijob* functions. The function is complex, has little potential use and an equivalent functionality is built-in in newer bash versions, making it completely unnecessary for EAPI 6. Closes: https://github.com/gentoo/gentoo/pull/6696
* multiprocessing.eclass: Remove bashpid functionMichał Górny2018-01-041-17/+0
| | | | | | Remove the bashpid function that is not used anywhere after the removal of multijob* logic. The unprefixed name can be quite confusing, and the function itself is rather unlikely to be useful.
* multiprocessing.eclass: Remove multijob_* functionsMichał Górny2018-01-042-210/+10
| | | | | | | | | | Remove the multijob functions that were used to run bash code in parallel. The code was very complex, fragile and unmaintained. It has been used scarcely, and pretty much by a single developer. It gave very little gain, usually at the cost of losing readability and violating PMS. Closes: https://bugs.gentoo.org/613322
* eclass/multilib-build: fix ABI matching for ppc-macosFabian Groffen2018-01-041-2/+2
| | | | | | On Darwin, gcc emits __ppc__ or __ppc64__, not __powerpc__. Do additionally allow the short variants to match, such that we can use the wrapped packages on ppc-macos as well.
* gkrellm-plugin.eclass: Remove built_with_use, EAPI 6 onlyDavid Seifert2018-01-041-58/+75
| | | | | Closes: https://bugs.gentoo.org/582450 Closes: https://github.com/gentoo/gentoo/pull/6713
* llvm.eclass: Support slot 7Michał Górny2018-01-041-2/+2
|
* kernel-2.eclass: Whitespace.Ulrich Müller2018-01-031-3/+3
|
* kernel-2.eclass: Specify LICENSE for firmware more precisely.Ulrich Müller2018-01-031-4/+4
| | | | Acked-by: Thomas Deutschmann <whissi@gentoo.org>
* eclass/cmake-utils: switch Darwin to rpath mode, bug #642668Fabian Groffen2018-01-021-3/+1
| | | | | | | By Michael Weiser, relying on the other support that enables @rpath entries, supported in macOS 10.5 and up. Closes: https://bugs.gentoo.org/642668