summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* elisp.eclass: Depend on virtual/emacs on the build system.Ulrich Müller2018-06-061-12/+12
| | | | | | | For byte-compilation, Emacs is required to run on the native build system. Therefore BDEPEND on virtual/emacs in EAPI 7. Reorganise EAPI conditionals to be more compact.
* cmake-utils.eclass: Override CMAKE_INSTALL_DOCDIR in EAPI 7Michał Górny2018-06-021-0/+6
| | | | | | Pass the correct docdir for GNUInstallDirs in EAPIs starting with 7. We do not need add it retroactively to avoid breaking something accidentally.
* elisp.eclass: Fix src_prepare() in EAPI 7.Ulrich Müller2018-06-011-2/+2
|
* eclass: Remove remaining uses of epause and ebeep.Ulrich Müller2018-05-315-10/+2
| | | | These functions are long deprecated and only defined in EAPIs 0 to 2.
* ant-tasks.eclass: use eapi7-ver.Marty E. Plummer2018-05-301-5/+6
|
* meson.eclass: add llvm-config to cross file binariesMike Gilbert2018-05-281-0/+1
|
* meson.eclass: use a cross file for non-default ABIsMike Gilbert2018-05-281-3/+3
|
* meson.eclass: add cross binaries for fortran, objc, objcppMike Gilbert2018-05-281-0/+3
|
* meson.eclass: use _meson_env_array for ar, c, cpp, stripMike Gilbert2018-05-281-4/+4
|
* Revert "meson.eclass: add _meson_move_flags function"Mike Gilbert2018-05-281-31/+0
| | | | | | | This reverts commit 0fe549260636840b96dfd3b9f55b5bbf7ea1d6a3. This function is unnecessary; we can use lists for the relevant toolchain binaries instead.
* toolchain-funcs.eclass: fix tc-ld-disable-gold when using clangRahul Chaudhry2018-05-261-8/+22
| | | | | | | | | | | | | tc-ld-disable-gold checks gcc version to see if we have gcc-4.8+ The version check fails if clang is set as the compiler. $ clang -E -P - <<<"__GNUC__ __GNUC_MINOR__ __GNUC_PATCHLEVEL__" 4 2 1 i.e. clang returns a gcc version of 4.2.1 This results in incorrectly adding -B ... to LDFLAGS, when clang supports "-fuse-ld" just fine. Support for "-fuse-ld" first appeared in clang-3.5, so check clang version and use the flag if supported.
* xorg-2.eclass: Put https://cgit.freedesktop.org/ in HOMEPAGEMatt Turner2018-05-261-1/+1
| | | | | Closes: https://bugs.gentoo.org/624498 Closes: https://bugs.gentoo.org/623782
* xorg-2.eclass: Limit adding IUSE=nls to packages without supportMatt Turner2018-05-261-1/+1
| | | | | | | Of media-fonts/font-*-misc only font-misc-misc and font-schumacher-misc have nls support. Adding IUSE=nls to the others just causes warnings. Closes: https://bugs.gentoo.org/499800
* xorg-2.eclass: Notify users to run 'xset fp rehash' when fonts changeMatt Turner2018-05-261-0/+2
| | | | Closes: https://bugs.gentoo.org/384685
* xorg-2.eclass: Always install iso8859-1Matt Turner2018-05-261-1/+2
| | | | | | Closes: https://bugs.gentoo.org/357331 Closes: https://bugs.gentoo.org/368335 Closes: https://bugs.gentoo.org/651046
* meson.eclass: add _meson_move_flags functionMike Gilbert2018-05-241-0/+31
| | | | | This is used to move flags from CC to CFLAGS, typically during a multilib build.
* meson.eclass: define {fortran,objc,objcpp}_link_argsMike Gilbert2018-05-241-0/+3
|
* meson.eclass: include CPPFLAGS in {c,cpp,objc,objcpp}_argsMike Gilbert2018-05-241-4/+4
|
* meson.eclass: include CFLAGS/CXXFLAGS in c_link_args/cpp_link_argsMike Gilbert2018-05-241-2/+2
|
* eclas/mozconfig-v6.60: Adjust rust dep based on libc being musl or glibcJory A. Pratt2018-05-231-2/+5
| | | | Signed-off-by: Jory A. Pratt <anarchy@gentoo.org>
* bzr.eclass: Support EAPI 7.Ulrich Müller2018-05-211-6/+7
|
* xorg-2.eclass: Drop x11-proto/* supportMatt Turner2018-05-201-8/+0
|
* common-lisp-3.eclass: Add abct to common-lisp-export-impl-argsChema Alonso Josa2018-05-191-2/+7
| | | | Closes: https://bugs.gentoo.org/656100
* cmake-utils.eclass: version_is_at_least -> ver_testAndreas Sturmlechner2018-05-191-1/+1
|
* mysql-cmake.eclass: inherit versionatorAndreas Sturmlechner2018-05-191-1/+1
|
* cmake-utils.eclass: Drop versionator.eclassAndreas Sturmlechner2018-05-191-1/+1
| | | | | All instances of implicit usage by cmake-utils.eclass revdeps were fixed in tree.
* cmake-utils.eclass: Temporarily re-add versionatorAndreas Sturmlechner2018-05-181-1/+1
| | | | Take some time for evaluation.
* cmake-utils.eclass: Switch to eapi7-verAndreas Sturmlechner2018-05-181-3/+3
|
* common-lisp-3.eclass: Add abcl implementætionChema Alonso Josa2018-05-181-1/+1
| | | | Closes: https://bugs.gentoo.org/655812
* toolchain.eclass: add IUSE=systemtap to gcc-8Sergei Trofimovich2018-05-161-0/+11
| | | | | | | | Avoid automagic dependency on systemtap installed. Reported-by: lekto@o2.pl Bug: https://bugs.gentoo.org/654748 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* eclass/autotools.eclass: Use proper arguments to has_version checking for ↵Alexis Ballier2018-05-161-3/+10
| | | | | | automake in /. Bug: https://bugs.gentoo.org/655326
* eapi7-ver.eclass: Support EAPIs 0 to 6.Ulrich Müller2018-05-141-9/+7
|
* autotools.eclass: Added v1.16.1 to _LATEST_AUTOMAKE array.Lars Wendler2018-05-131-1/+1
| | | | Closes: https://bugs.gentoo.org/655326
* mozconfig-v6.60.eclass: Fixed cargo dependency.Lars Wendler2018-05-131-2/+2
| | | | | | Thanks to thican for filing the bug and providing a fix. Closes: https://bugs.gentoo.org/655634
* toolchain-binutils.eclass: don't purge environment for binutils-configSergei Trofimovich2018-05-121-1/+1
| | | | | | | | | | | | Follow toolchain.eclass cleanup where gcc-config was broken due to missing PATH= assignment: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6526608cbdb8202bc69aaaedd19f773ef651862c This change removes environment cleansing for binutils-config Reported-by: hiyuh Closes: https://bugs.gentoo.org/588642 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* kde5.eclass: Inherit eutils only for EAPI-6 to avoid ebuild breakageAndreas Sturmlechner2018-05-121-2/+2
| | | | It is nowhere used inside the eclass.
* kde5.eclass: versionator -> eapi7-verAndreas Sturmlechner2018-05-121-5/+9
|
* kde5-functions.eclass: versionator -> eapi7-verAndreas Sturmlechner2018-05-121-8/+8
|
* kde5-functions.eclass: Fix add_qt_dep for QT_MINIMAL >=5.10Andreas Sturmlechner2018-05-121-1/+1
|
* kde5-functions.eclass: Raise QT_MINIMAL to 5.9.4Andreas Sturmlechner2018-05-121-8/+7
| | | | But avoid unnecessary non-dynlibs rebuilds in Plasma and Frameworks.
* www-client/firefox: bump to v60Ian Stakenvicius2018-05-112-0/+673
| | | | | | | | | | Includes mozcoreconf-v6 and mozconfig-v6.60 eclasses Closes: http://bugs.gentoo.org/653678 Closes: http://bugs.gentoo.org/655396 Closes: http://bugs.gentoo.org/655022 Package-Manager: Portage-2.3.24, Repoman-2.3.6
* scons-utils.eclass: Revert EAPI 7 pending further changesMichał Górny2018-05-101-1/+1
| | | | | | Revert EAPI 7 support since it is not used by any ebuild yet. New set of patches will be published with Python checks that will be fatal in EAPI 7 already.
* scons-utils.eclass: Force pass-through of envvars (in 3.0.1-r1+)Michał Górny2018-05-091-0/+3
| | | | | | Use GENTOO_SCONS_ENV_PASSTHROUGH variable introduced by scons-3.0.1-r1 patch to force passing through of all environment variables when building ebuilds.
* fcaps.eclass: don't assume D and ROOT end with a slashMike Gilbert2018-05-081-1/+2
| | | | Closes: https://bugs.gentoo.org/655244
* ruby-fakegem.eclass: Add EAPI guard up to EAPI=6Hans de Graaff2018-05-071-1/+9
| | | | | This will allow us to introduce new defaults for some of the ruby-fakegem settings when switching to EAPI=7.
* eclass/cron: minor dashMikle Kolyada2018-05-071-1/+1
|
* distutils-r1.eclass: Enable EAPI 7 supportMichał Górny2018-05-071-5/+9
| | | | | Support EAPI 7. Move PYTHON_DEPS from DEPEND to BDEPEND. Fix trailing slash uses for D/ED.
* distutils-r1.eclass: Call python via ${EPYTHON}, not full pathMichał Górny2018-05-071-2/+2
|
* distutils-r1.eclass: Remove xdg_environment_reset in EAPI 7Michał Górny2018-05-071-3/+4
| | | | | Limit xdg_environment_reset call to EAPIs 5 & 6. It should no longer be necessary with ENV_UNSET done in EAPI 7.
* python-r1.eclass: Enable EAPI 7 (no changes)Michał Górny2018-05-071-2/+2
|