summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* gnome2.eclass: simplify inheritting on autotools.eclass and not inherit it ↵Pacho Ramos2017-01-161-7/+2
| | | | unconditionally (#591584, thanks to leio for the help)
* kde5.eclass: Raise RDEPEND on kde-frameworks/kf-env to 4Johannes Huber2017-01-161-1/+1
|
* multiprocessing.eclass: work around Cygwin FIFO shortcomingMichael Haubenwallner2017-01-161-2/+7
| | | | | | | | | Cygwin does not support multiple read-handles for one FIFO (yet). As we really need just one readonly- and one writeonly-handle, we can reorder to open one single readwrite- and one writeonly-handle. X-Gentoo-Bug: 583962 X-Gentoo-Bug-URL: https://bugs.gentoo.org/show_bug.cgi?id=583962
* gnome2.eclass: Allow to decide more easily if we can run eautoreconf OR only ↵Pacho Ramos2017-01-151-3/+19
| | | | elibtoolize, this will prevent elibtoolize from being run two times and also allow the honoring of eapply_user patches (#591584), apart of also allowing us to use PATCHES array in more situations.
* eclass/distutils-r1.eclass: Remove setting egg-base due to absolute path errorsBrian Dolbec2017-01-121-5/+0
| | | | | In setuptools and new python releases, this causes the SOURCES.txt to include all egg-info files with absolute paths. Without this setting these files are not included in that file and everything works and installs correctly.
* media-plugins/kodi-*: add live ebuilds for all add-ons currently available ↵Craig Andrews2017-01-091-0/+31
| | | | | | | in kodi upstream Gentoo-bug: 555792 Closes: https://github.com/gentoo/gentoo/pull/3195
* toolchain.eclass: remove trailing slash of D.Benda Xu2017-01-091-1/+1
| | | | Bug: 531610
* toolchain.eclass: Quote variables containing EPREFIX.Benda Xu2017-01-091-11/+11
| | | | | | | | | Directory prefixify part 4. LIBPATH, etc. now have EPREFIX prepended. The latter need to be quoted. Bug: 531610
* toolchain.eclass: Prepend/strip EPREFIX.Benda Xu2017-01-091-17/+17
| | | | | | | | | Directory prefixify part 3. Raw directories are prepended by EPREFIX. Directories passed to ebuild helpers are EPREFIX stripped. Bug: 531610
* toolchain.eclass: prefixify helper scripts.Benda Xu2017-01-091-5/+5
| | | | | | Directory prefixify part 2. Bug: 531610
* toolchain.eclass: D->ED ROOT->EROOT replacements.Benda Xu2017-01-091-14/+15
| | | | | | | | | Directory prefixify part 1. In addition, E/D and E/ROOT has trailing slashes. No need to write an additional slash. Bug: 531610
* toolchain.eclass: drop env -i from gcc-config calls.Benda Xu2017-01-091-4/+4
| | | | | | | | | | In Prefix, PATH should also be preserved, resulting in a mouthful of `env -i PATH=${PATH} ROOT=${ROOT}`. The origin commit introducing env -i was for "cleanup". Dropping env -i is cleaner. Reference: https://gitweb.gentoo.org/repo/gentoo/historical.git/commit/?id=a8a64d1886cc5c9f975353b97237f2900a3ee88c Reference: https://gitweb.gentoo.org/repo/gentoo/historical.git/commit/?id=7d9f89700a2ee50674c0d871ec6d21b468ac6206 Bug: 531610
* toolchain.eclass: Call fix_libtool_files.sh by nameBenda Xu2017-01-091-2/+2
| | | | | /usr/sbin is in PATH, avoid writing ${EPREFIX}/usr/sbin/fix_libtool_files.sh.
* eutils.eclass: add 512 icon size to doicon documentationChris Mayo2017-01-071-1/+1
| | | | Closes: https://github.com/gentoo/gentoo/pull/3298
* cmake-utils.eclass: Support running ctest in parallelMichał Górny2017-01-071-3/+4
| | | | | Pass -j and --test-load options (with values based on MAKEOPTS) to CTest by default, in order to enable parallel test runs.
* kde5.eclass: Drop obsolete kdepim S handlingJohannes Huber2017-01-061-6/+1
|
* eclass/cuda.eclass: Fix passing compiler and linker optionsMarius Brehler2017-01-031-1/+1
| | | | | | | As documented in 'nvcc --help', the correct syntax is: --compiler-options <options>,... (-Xcompiler) --linker-options <options>,... (-Xlinker) Closes: https://github.com/gentoo/gentoo/pull/3310
* cmake-utils.eclass: Set CMAKE_MIN_VERSION to 3.5.2Johannes Huber2017-01-011-2/+2
|
* mozconfig-v6.45.eclass: add libcanberra dependency, bug 458664Ian Stakenvicius2016-12-301-0/+2
|
* ruby-fakegem.eclass: fix documentationHans de Graaff2016-12-291-1/+1
|
* kernel-2.eclass: Point user to addtional kernel removal instructions. See ↵Mike Pagano2016-12-281-0/+3
| | | | bug #581522.
* apache-2.eclass: drop path to --with-ssl #516240Steven Newbury2016-12-281-1/+1
| | | | | | | | | | The apache configure script assumes that, if you passed in a path, that it's to a standalone install of openssl. It'll then go poking in that dir directly and possible add flags for building against it. This also breaks building/linking of other libraries, in both multilib and cross- compile setups. By dropping the path, we force apache to do the lookup via pkg-config.
* ruby-utils.eclass: update default RUBY_TARGETS orderingHans de Graaff2016-12-261-2/+2
| | | | Remove obsolete versions and promote ruby21 to the stable list.
* ruby-ng.eclass, ruby-utils.eclass: Add ruby24 supportHans de Graaff2016-12-262-1/+6
|
* kernel-2.eclass: Remove code that looks for Changelog which is also breaks ↵Mike Pagano2016-12-261-7/+0
| | | | PMS rules going above FILESDIR.
* kde-base/kdelibs -> kde-frameworks/kdelibsJohannes Huber2016-12-241-4/+4
|
* tmpfiles.eclass: fix call to tmpfiles for #603342William Hubbs2016-12-231-2/+2
|
* cmake-utils.eclass: Set CMAKE_MIN_VERSION to 3.2.2Johannes Huber2016-12-231-1/+1
|
* haskell-cabal.eclass: respect AR optionSergei Trofimovich2016-12-221-1/+4
| | | | | | | | | That allows us to build not-so-broken static libraries for LTO users. Tuhs usually have environment like: CFLAGS=-flto AR=${CHOST}-gcc-ar Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* eclass/linux-mod.eclass: Check for TRIM_UNUSED_KSYMS (bug #591832).Jeroen Roovers2016-12-221-1/+4
|
* depend.apache.eclass: Let APXS point to the new location of the binary.Lars Wendler2016-12-211-1/+1
|
* cuda.eclass: fix 'gcc-bindir -f' output to not use '=' in optsyderitic2016-12-201-3/+3
| | | | | | | | | | The '=' with the "" around the bindir are causing a "not a valid directory" error while compiling with cuda support. It now works as expected: with gcc-5.4.0 and cuda 7.5 NVCCFLAGS are set properly to gcc-4.9.x Closes: https://github.com/gentoo/gentoo/pull/3013
* cuda.eclass: fix g++ checksyderitic2016-12-201-1/+1
| | | | | | Currently the check against *g++* doesn't work, thus the NVCCFLAGS are never set accordingly. The check for gnu is now made through tc-is-gcc.
* scons-utils.eclass: Switch to get_nproc from multiprocessing.eclassMichał Górny2016-12-181-29/+5
|
* multiprocessing.eclass: Support passing custom inf values for gettersMichał Górny2016-12-183-9/+18
| | | | | | | | Support passing custom values for 'infinity' in makeopts_jobs() and makeopts_loadavg(). This can be used e.g. when a build system does not support --loadavg, and therefore '--jobs 999' would most likely be a really bad idea. Combined with get_nproc(), this can be used to provide a sane replacement instead.
* multiprocessing.eclass: Introduce get_nproc() to get no of CPUsMichał Górny2016-12-181-0/+32
| | | | | | | | | | Introduce get_nproc(), a portable 'nproc' wrapper. It uses either 'nproc' or a fallback Python multiprocessing module call to attempt to determine the number of available processing units. This can be used e.g. to determine a safe number of jobs to run when MAKEOPTS specifies unlimited --jobs and the build system in question does not support --load-average.
* multiprocessing.eclass: Fix handling multiple short options (e.g. -kj)Michał Górny2016-12-183-4/+10
| | | | | | | | Improve the regular expressions to handle parameters consisting of multiple short options (such as -kj). It should be noted that the code is not perfect but should handle all common (valid) cases; it could e.g. incorrectly process a short option followed by string arg such as '-Wfoo.j' although having this in MAKEOPTS is extremely unlikely.
* kde5.eclass: Fix configure with >=kde-apps/kde-l10n-16.12.0 L10N=srAndreas Sturmlechner2016-12-181-1/+3
| | | | | | | Upstream added a subdirectory that should not be added to the project. Closes: https://github.com/gentoo/gentoo/pull/3139 Signed-off-by: Johannes Huber <johu@gentoo.org>
* kde4-base.eclass: Add KDevelop 4.7.4 SRC_URIJohannes Huber2016-12-171-0/+1
|
* kernel-2.eclass: Remove kdbus support as it is discontinued. First reported ↵Mike Pagano2016-12-151-18/+0
| | | | in bug #576614 by jon R-B.
* linux-info.eclass: get_version: remove useless readlink -fMike Gilbert2016-12-151-2/+0
| | | | The values get clobbered immediately afterward, so why bother?
* eclass/freebsd.eclass: Changed to apply upstream patch on WORKDIRYuta Satoh2016-12-151-1/+7
|
* kernel-2.eclass: Add required @USAGE documentation to functions.Mike Pagano2016-12-141-4/+34
|
* qt5-build.eclass: fix doc handling in Qt 5.6.2 and laterJimi Huotari2016-12-151-2/+10
| | | | | | | | | The global_docs target is not needed any longer due to the following upstream change: http://code.qt.io/cgit/qt/qtbase.git/commit/?id=a7ddef139415f74f9ba8dc84a2f15105149ca5e8 Gentoo-Bug: https://bugs.gentoo.org/596054
* selinux-policy-2.eclass: support semodule -b/-i base depending on versionJason Zaman2016-12-121-6/+10
|
* selinux-policy-2.eclass: support EAPI6Jason Zaman2016-12-121-8/+10
|
* selinux-policy-2.eclass: eapply for EAPI6Jason Zaman2016-12-121-7/+20
|
* selinux-policy-2.eclass: tidy if syntaxJason Zaman2016-12-121-36/+23
|
* kde-base/kdebase-startkde -> kde-plasma/kdebase-startkdeJohannes Huber2016-12-111-1/+1
|
* depend.apache.eclass: Restructure pkg_setup so in_iuse is used from EAPI=6 onAndreas K. Hüttel2016-12-101-12/+19
|