summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* mozilla packages: migrate arm neon/softfp/hardfp config fixes to the eclassIan Stakenvicius2015-12-232-2/+34
| | | | | | The firefox ebuild received fixes for various arm configurations (neon, hardfp/softfp) but these fixes should also be applied to the other mozilla packages. This commit removes them from firefox and adds them to mozconfig.
* mysql-multilib-r1.eclass: Add gitweb snapshot for extras file to SRC_URIBrian Evans2015-12-231-0/+1
|
* python-r1.eclass: _python_obtain_impls: handle local PYTHON_COMPATZac Medico2015-12-221-0/+1
| | | | | | See local PYTHON_COMPAT setting in _distutils-r1_run_common_phase. Fixes: 33380ad5e121 ("python*-r1.eclass: Commonize PYTHON_COMPAT processing, cache the result")
* pax-utils.eclass: silence excessive output from paxctl{,-ng}, scanelf and ↵Anthony G. Basile2015-12-221-15/+15
| | | | setfattr
* pax-utils.eclass: cosmetic changes to outputAnthony G. Basile2015-12-221-6/+9
|
* python-any-r1.eclass: Use reverse iter instead of reversing impls arrayMichał Górny2015-12-221-7/+3
|
* python-single-r1.eclass: Support PYTHON_COMPAT_OVERRIDEMichał Górny2015-12-221-0/+36
|
* python-any-r1.eclass: Support PYTHON_COMPAT_OVERRIDEMichał Górny2015-12-221-0/+35
|
* python-single-r1.eclass: Fix python_gen_* w/ single PYTHON_COMPAT implMichał Górny2015-12-221-4/+16
| | | | | | | Fix python_gen_useflags() and python_gen_cond_dep() to output correct flag name when only a single implementation is listed in PYTHON_COMPAT. In this case, the PYTHON_SINGLE_TARGET flags are not emitted and PYTHON_TARGETS are used directly instead.
* python*-r1.eclass: Commonize PYTHON_COMPAT processing, cache the resultMichał Górny2015-12-224-102/+83
| | | | | | | | | Introduce a common _python_set_impls function in python-utils-r1.eclass that validates and processes PYTHON_COMPAT, then stores the result in _PYTHON_SUPPORTED_IMPLS and _PYTHON_UNSUPPORTED_IMPLS variables. Reuse those variables in all python-r1 suite eclasses, effectively reducing code duplication and providing cache for repeated implementation support checks.
* kde4-base.eclass: add SRC_URI for 4.14.15Michael Palimaka2015-12-231-0/+3
|
* python.eclass: Remove another python symlink check, #569088 and dupesMichał Górny2015-12-221-8/+0
|
* Revert "mask games-fps/ut2004-ultraduel for removal"Michael Sterrett2015-12-211-5/+3
| | | | This reverts commit cf00534e64f93c0992faf2584a970f1910afcc5a.
* mask games-fps/ut2004-ultraduel for removalMichael Sterrett2015-12-211-3/+5
|
* readme.gentoo-r1.eclass: Do not inherit eutils.Ulrich Müller2015-12-211-6/+5
| | | | | | | This was only needed in readme.gentoo_create_doc() for a single call of eshopts_{push,pop}. Replace it by saving the set of options in a variable. Die if writing the temp file in readme.gentoo_create_doc() fails.
* mercurial.eclass: leave unchanged working dirChristoph Junghans2015-12-201-3/+4
| | | | Gentoo-bug: 568892
* kernel-2.eclass: set UNIPATCH_LIST_GENPATCHES in src_unpack()Michał Górny2015-12-201-3/+16
| | | | | | | | | | | Modify genpatches logic to delay setting UNIPATCH_LIST_GENPATCHES until src_unpack(). The value of UNIPATCH_LIST_GENPATCHES depends on state of 'use experimental', therefore it can not be obtained in global scope. Therefore, handle_genpatches() will only set the URI when called in global scope, and it will set UNIPATCH_LIST_GENPATCHES on request which is done during kernel-2_src_unpack(). Fixes: https://bugs.gentoo.org/show_bug.cgi?id=566520
* elisp.eclass: Support EAPI 6.Ulrich Müller2015-12-201-10/+25
|
* qt4-r2.eclass: ban for EAPI=6Davide Pesavento2015-12-201-3/+5
|
* sys-devel/gcc: add support for USE=jit #568834Mike Frysinger2015-12-191-0/+10
|
* Merge branch 'perl-eapi6' - EAPI=6 support for perl-module.eclassAndreas K. Hüttel2015-12-192-85/+244
|\
| * perl-module.eclass and perl-functions.eclass: Add infrastructure to build ↵Andreas K. Hüttel2015-12-192-5/+39
| | | | | | | | .packlist files and keep/fix them in EAPI=6
| * perl-module.eclass: styleAndreas K. Hüttel2015-12-191-7/+7
| |
| * perl-module.eclass: Make some former warnings fatal to get rid of ↵Andreas K. Hüttel2015-12-191-20/+9
| | | | | | | | PERLQAFATAL, eqawarn, and (in EAPI=6) eutils.eclass
| * perl-module.eclass: Minor docu improvementsAndreas K. Huettel (dilfridge)2015-12-191-4/+7
| |
| * perl-module.eclass: Rename SRC_TEST to DIST_TEST in EAPI=6, default to "do ↵Andreas K. Huettel (dilfridge)2015-12-191-27/+67
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | parallel", add features * The variable SRC_TEST used to allow some control over the testing phase (run it, run tests parallelized, skip it). Named DIST_TEST in EAPI=6 now for consistency. * Add functionality for ebuild authors: even if the ebuild specifies that e.g. tests should not be run or run single-threaded, allow in EAPI=6 to override that from make.conf or package.env. * Rewrite of the test phase for EAPI=6. Adds options to control test verbosity and switch network tests (something that might or might not work depending on upstream cooperativity).
| * perl-module.eclass: Introduce new DIST_ control variables for EAPI=6 and ↵Andreas K. Hüttel2015-12-191-10/+58
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | avoid MY_ magic This eclass is full of magic of the type of "Set MY_xxx before inheriting, and I'll automatically use it somehow instead of xxx". I think this is majorly silly since 1) MY_xxx is no proper API, and 2) it was never documented anyway. So, in EAPI=6 ignore MY_PN, MY_P, and MY_S and use DIST_PN and DIST_P instead. In addition also replace MODULE_ control variables with their DIST_ analogue. The DIST_ prefix is more consistent with upstream terminology since what we're downloading from CPAN are not actually "modules" (like CGI.pm) but "module distributions" (like CGI.tar.gz containg a set of modules). In addition it avoids clashes in case of kernel module build systems. We can't use PERL_ since this is picked up by perl itself.
| * perl-module.eclass: Inherit default src_prepare from EAPI=6 on (eapply, ↵Andreas K. Huettel (dilfridge)2015-12-191-3/+9
| | | | | | | | eapply_user)
| * perl-module.eclass: Use default unpacking from EAPI=6 onAndreas K. Huettel (dilfridge)2015-12-191-3/+14
| |
| * perl-module.eclass: Just go ahead when calling configure twice in EAPI=6Andreas K. Huettel (dilfridge)2015-12-191-1/+3
| |
| * perl-module.eclass: Allow EAPI=6, ban PERL_EXPORT_PHASE_FUNCTIONS, ↵Andreas K. Huettel (dilfridge)2015-12-191-10/+37
| | | | | | | | GENTOO_DEPEND_ON_PERL_SUBSLOT, simplify dependency
| * perl-module.eclass: Remove references to perlinfo_doneAndreas K. Huettel (dilfridge)2015-12-191-2/+1
| |
* | distutils-r1.eclass: _copy_egg_info(), 'cp -R' for BSD compat, #568692Michał Górny2015-12-191-1/+1
| | | | | | | | | | | | | | Use 'cp -R' for distutils-r1_copy_egg_info() as the '-r' option triggers triggers undesired '-L' behavior wrt symbolic links. Fixes: https://bugs.gentoo.org/show_bug.cgi?id=568692
* | multibuild.eclass: _copy_sources(), use 'cp -R' for BSD compat, #568692Michał Górny2015-12-191-1/+1
| | | | | | | | | | | | | | Use 'cp -R' for multibuild_copy_sources() as the '-r' option triggers triggers undesired '-L' behavior wrt symbolic links. Fixes: https://bugs.gentoo.org/show_bug.cgi?id=568692
* | eclass/readme.gentoo-r1.eclass: Add support for older EAPIs as discussed ↵Pacho Ramos2015-12-191-2/+2
| | | | | | | | with ulm via IRC to let easier migration.
* | elisp.eclass: Delete superfluous quotes in case statements.Ulrich Müller2015-12-191-2/+2
|/
* kde5.eclass: enable automatic fetching for out-of-band point releasesMichael Palimaka2015-12-171-2/+4
|
* cmake-utils.eclass: don't warn about deprecated usage when not definedMichael Palimaka2015-12-161-2/+5
|
* eclass/gnome2-utils.eclass: Ensure we don't rely on dconf/gconf while ↵Pacho Ramos2015-12-141-0/+3
| | | | building, bug #511946
* mysql-multilib-r1.eclass: Adjust documentation comments wrt bug 568240Brian Evans2015-12-141-3/+4
| | | | Signed-off-by: Brian Evans <grknight@gentoo.org>
* apache-2.eclass: Fixed broken URL.Lars Wendler2015-12-141-1/+1
| | | | Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
* eclass/readme.gentoo-r1.eclass: introduce this revision for adding eapi6 ↵Pacho Ramos2015-12-131-0/+110
| | | | support and explain the people the changes regarding it stopping to export phase functions (#520094#c6)
* eclass/readme.gentoo.eclass: force people to use readme.gentoo-r1 for eapi6 ↵Pacho Ramos2015-12-131-2/+7
| | | | support (#520094#c6)
* mysql-multilib-r1.eclass: New Eclass for building mysql serversBrian Evans2015-12-131-0/+1044
| | | | | | | | | | | | This eclass is a revision to the previous mysql-multilib to clean up the duplicated code. This includes specific dependencies for certain providers. Provider specific information will be kept in the provider's ebuilds. Only common items should be placed here and possibly exceptions to those rules. Signed-off-by: Brian Evans <grknight@gentoo.org>
* toolchain.eclass: delete `go` and `gofmt` for now #567806Mike Frysinger2015-12-121-0/+5
| | | | | | | We have dev-lang/go provide `go` and `gofmt`, and having gcc include these in its BINPATH causes gcc-config to clobber the go package with symlinks. Drop the gcc versions for now (they're copies from the go package anyways) until we have a better solution.
* toolchain.eclass: fix warnings when progs are linkedMike Frysinger2015-12-121-1/+6
| | | | | | | | When gcc installs programs into BINPATH, it sometimes links them so that the $CHOST-xxx and xxx progs are the same. The logic to standardize the naming in BINPATH then triggers a warning as they're the same file. Manually delete the target before running the mv to avoid that business.
* python.eclass: Remove outdated/broken sanity checksMichał Górny2015-12-121-13/+1
|
* eclass/readme.gentoo.eclass: Add EAPI6 support, stop exporting functions for ↵Pacho Ramos2015-12-121-3/+6
| | | | that EAPI as explained at bug #520094
* Revert "readme.gentoo.eclass: Enable EAPI 6."Pacho Ramos2015-12-121-2/+2
| | | | | | This reverts commit 164ed90923c11957a3908a0f56607208232a8133. bug #520094 needs to be handled first
* readme.gentoo.eclass: Enable EAPI 6.Ulrich Müller2015-12-121-2/+2
|