summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* cmake-utils.eclass: Override CMAKE_INSTALL_{INFO,MAN}DIRMichał Górny2018-03-101-0/+2
| | | | | | | | | | Provide an explicit override for CMAKE_INSTALL_INFODIR and CMAKE_INSTALL_MANDIR to force Gentoo standards for those locations. This is needed for Gentoo/FreeBSD where CMake defaults to /usr/info and /usr/man; while PMS specifies /usr/share/info and /usr/share/man via econf & do* helpers. Closes: https://bugs.gentoo.org/649200
* cmake-utils.eclass: Extend ASM rules to ASM-ATTMichał Górny2018-03-101-0/+3
| | | | | | | Some CMake projects use ASM-ATT rather than ASM, so extend our rule overrides to that. Closes: https://bugs.gentoo.org/625844
* java-vm-2.eclass: Raise eselect-java min version to 0.4.0James Le Cuirot2018-03-071-2/+2
|
* qt5-build.eclass: fix commentDavide Pesavento2018-03-061-1/+1
|
* qt5-build.eclass: also call default_src_unpack for live ebuildsMichael Palimaka2018-03-061-1/+1
| | | | This allows, for example, patch tarballs to be applied (as is currently required for qtwebengine).
* makeedit.eclass: delete unused eclassSergei Trofimovich2018-03-041-36/+0
| | | | | Closes: https://bugs.gentoo.org/637784 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* cargo.eclass: respect parallel jobs setting from MAKEOPTSTim Harder2018-03-031-2/+4
|
* php-ext-source-r3.eclass: Fix documentation of PHP_INI_NAME.Ulrich Müller2018-03-021-1/+1
| | | | This was breaking app-portage/eclass-manpages.
* vcs-clean.eclass: Split off clean helpers from eutils.eclass.Ulrich Müller2018-03-022-32/+42
| | | | | | | | Split off functions ecvs_clean, esvn_clean, and egit_clean into a dedicated vcs-clean.eclass. No code changes. For backwards compatibility, eutils inherits the new eclass in existing EAPIs.
* eutils.eclass: More reliable return status for e*_clean functions.Ulrich Müller2018-03-021-4/+4
| | | | | | | | In ecvs_clean, combine the two find commands into one, so that the exit status of the first one won't be ignored. Also use find -exec rather then find | xargs, so we don't have to check the exit status of all commands in the pipeline.
* mysql-multilib.eclass: Drop unused eclassBrian Evans2018-02-271-1156/+0
| | | | Fixes: https://bugs.gentoo.org/642706
* autotools.eclass: Adjust and clarify _LATEST_AUTOMAKE orderThomas Deutschmann2018-02-261-7/+12
|
* autotools.eclass: bump min automake to 1.15.1Thomas Deutschmann2018-02-261-1/+1
|
* autotools.eclass: Add new sys-devel/automake-1.16Thomas Deutschmann2018-02-261-2/+2
|
* qt5-build.eclass: Set qtchooser default.conf link to qt5.confAndreas Sturmlechner2018-02-221-0/+2
| | | | Bug: https://bugs.gentoo.org/564622
* qt4-build-multilib.eclass: Remove qtchooser default.conf linkAndreas Sturmlechner2018-02-221-2/+0
| | | | Bug: https://bugs.gentoo.org/564622
* qt5-build.eclass: ${D}${QT5_ARCHDATADIR#${EPREFIX}}: keep EPREFIX.Benda Xu2018-02-201-2/+2
| | | | | | ${D}${QT5_ARCHDATADIR#${EPREFIX}} mean no EPREFIX at all. ${D}${QT5_ARCHDATADIR} is cleaner than ${ED}${QT5_ARCHDATADIR#${EPREFIX}}, so use it.
* ant-tasks.eclass: Update upstream download URLsJames Le Cuirot2018-02-121-5/+3
| | | | | | We haven't provided 1.8 for ages and 1.9.2 has now moved to the archive location. Even if we bump to 1.9.10 before 1.10, all the versions are present in the archive location anyway.
* bzr.eclass: Drop bzr_bootstrap and bzr_src_prepare.Ulrich Müller2018-02-101-86/+13
| | | | | | | | | | No ebuild in the Gentoo repository uses the bzr_bootstrap functionality. Therefore drop the function along with bzr_src_prepare (which would not have worked in EAPI 6 anyway, due to missing call to eapply_user). After this change, inheriting eutils is not needed any more. Drop support for EAPIs 0 and 1 for further simplification.
* bzr.eclass: Add --overwrite-tags option to pull command.Ulrich Müller2018-02-101-3/+3
| | | | Closes: https://bugs.gentoo.org/446422
* Cannot generate ORC metadata for CONFIG_UNWINDER_ORC=yAlice Ferrazzi2018-02-071-0/+1
| | | | | | | New 4.14 kernel is using CONFIG_UNWINDER_ORC=y by default but having USE="minimal" is removing virtual/libelf, this is breaking the Kernel compilation. Closes: https://github.com/gentoo/gentoo/pull/6898
* kde5-functions.eclass: Fix {FRAMEWORKS,QT}_MINIMAL for Plasma 5.12Andreas Sturmlechner2018-02-061-0/+4
|
* bzr.eclass: Take maintainership.Ulrich Müller2018-02-061-2/+2
|
* kde4-meta.eclass: Mark @DEAD for removalAndreas Sturmlechner2018-02-041-0/+2
|
* qt5-build.eclass: introduce QT5_GENTOO_PRIVATE_CONFIGMichael Palimaka2018-02-041-10/+106
| | | | | | This behaves similarly to QT5_GENTOO_CONFIG, but for the new qmodule.pri instead. Bug: https://bugs.gentoo.org/634622
* qt5-build.eclass: use a subshell for insinto+newinsDavide Pesavento2018-02-041-2/+3
|
* qt5-build.eclass: fix warning messageDavide Pesavento2018-02-041-5/+5
|
* qt5-build.eclass: fix qconfig.pri regeneration.i.Dark_Templar2018-02-041-2/+12
|
* eclass/toolchain.eclass: die early in case of EAPI < 5Matthias Maier2018-02-011-2/+2
| | | | | | With the latest changes (slot operators) we need at least EAPI 5 when inheriting toolchain.eclass. Thus, in case of EAPI=4, die early with a more descriptive error message.
* eclass/toolchain.eclass: Add := operators to a number of critical depsMatthias Maier2018-02-011-4/+4
| | | | | | | | | | | | We should annotate a number of critical library dependencies of the compiler with := operators to ensure that the compiler gets rebuilt in time. TODO: We should also check for FEATURES=preserve-libs / print a warning before attempting to upgrade a library with soname change. Otherwise, users might be off to a rocky ride. Closes: https://bugs.gentoo.org/642316
* mozcoreconf-*.eclass: remove " append-flags $MAKEEDIT_FLAGS "Ian Stakenvicius2018-01-312-6/+0
| | | | | | | | We do not inherit makeedit in this eclass and so the only ebuilds that had anything to append were thunderbird ones. Removing for simplicity rather than inheriting makeedit.eclass to make the append work. Bug: http://bugs.gentoo.org/646206
* 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>