summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* eclass/unpacker.eclass: localize a couple variablesTim Harder2019-01-311-2/+2
| | | | | | To avoid exporting them to the ebuild env. Signed-off-by: Tim Harder <radhermit@gentoo.org>
* toolchain-glibc.eclass: avoid using KV_to_int and get_KVSergei Trofimovich2019-01-271-4/+50
| | | | | | | | | | | | | | | 'KV_to_int' and 'get_KV' are portage internals. This change pulls in implementation of 'KV_to_int' and 'get_KV' as-is with a rename: KV_to_int -> tc_glibc_KV_to_int get_KV -> tc_glibc_get_KV (small API change) Reported-by: Brian Harring Reported-by: Michał Górny Bug: https://bugs.gentoo.org/384041 Closes: https://bugs.gentoo.org/587320 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* eclass: Mark mysql eclasses DEADBrian Evans2019-01-224-4/+8
| | | | | | They are no longer used and code is in each individual package Signed-off-by: Brian Evans <grknight@gentoo.org>
* java-utils-2.eclass: fix for >=dev-java/ant-core-1.9.13Miroslav Šulc2019-01-211-1/+3
| | | | | | ant does not like double quotes around classpath (bug #676002) Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
* ant-tasks.eclass: cleanup and improvementMiroslav Šulc2019-01-211-41/+39
| | | | | | | | 1) removed obsolete code 2) increased default jdk/jre version to the lowest available version 1.8 3) added support for patching build.xml along with the original build.xml replacement Signed-off-by: Miroslav Šulc <fordfrog@gentoo.org>
* php-ext-source-r3.eclass: Add EAPI=7 supportBrian Evans2019-01-191-16/+15
| | | | Signed-off-by: Brian Evans <grknight@gentoo.org>
* mysql-multilib-r1.eclass: fix galera postinst wordingMikle Kolyada2019-01-191-3/+2
| | | | | Closes: https://github.com/gentoo/gentoo/pull/9262 Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* llvm.eclass: Allow slot 9Michał Górny2019-01-181-2/+2
| | | | Signed-off-by: Michał Górny <mgorny@gentoo.org>
* waf-utils.eclass: Respect PKG_CONFIGJames Le Cuirot2019-01-131-0/+1
| | | | | | Waf has a helper that looks for PKGCONFIG. This fixes cross-compiling. Signed-off-by: James Le Cuirot <chewi@gentoo.org>
* waf-utils.eclass: Simplify output of configure command and argumentsJames Le Cuirot2019-01-131-7/+13
| | | | | | | | We can just assign these to an array and echo before executing. Using @Q makes Bash quote the output. This only works in Bash 4.4 and later but on earlier versions, it simply doesn't quote. Signed-off-by: James Le Cuirot <chewi@gentoo.org>
* kde5.eclass: Deprecate kde-apps blockers with 18.08.3Andreas Sturmlechner2019-01-101-2/+2
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* kde5-functions.eclass: Ban get_kde_version, kde_l10n2lingua in EAPI-7Andreas Sturmlechner2019-01-091-1/+3
| | | | | | | * get_kde_version was never used and is broken for Jan-Sep kde-apps releases * kde_l10n2lingua is not used since kde-l10n and kde4-l10n packages are gone Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* kde5.eclass: Drop KDE_TESTPATTERNAndreas Sturmlechner2019-01-091-11/+4
| | | | | | | Never used by many ebuilds, completely unused right now. Closes: https://bugs.gentoo.org/674922 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* cargo.eclass: add standard src_testGeorgy Yakovlev2019-01-081-1/+11
| | | | | | But not set IUSE=test by default Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* cargo.eclass: allow passing additional arguments to cargoGeorgy Yakovlev2019-01-081-3/+3
| | | | | | | | | | for example: src_compile() { cargo_src_compile --features pcre2 } Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
* kernel-2.eclass: add linux 5.x supportThomas Deutschmann2019-01-071-1/+1
| | | | Signed-off-by: Thomas Deutschmann <whissi@gentoo.org>
* systemd.eclass: systemd_reenable: always pass a non-blank value to --rootMike Gilbert2018-12-271-2/+2
| | | | Signed-off-by: Mike Gilbert <floppym@gentoo.org>
* eclass/ruby-utils.eclass: add ruby26 supportHans de Graaff2018-12-261-1/+5
| | | | Signed-off-by: Hans de Graaff <graaff@gentoo.org>
* cmake-multilib.eclass: Update SUPPORTED_EAPISAndreas Sturmlechner2018-12-251-1/+1
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* cmake-multilib.eclass: Support EAPI 7Andreas Sturmlechner2018-12-251-1/+1
| | | | | | Simple follow-up to cmake-utils supporting EAPI 7, no changes. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* bazel.eclass: new eclass for bazel buildJason Zaman2018-12-241-0/+220
| | | | Signed-off-by: Jason Zaman <perfinion@gentoo.org>
* eclass: perl-module.eclass enable https for EAPI >5Mikle Kolyada2018-12-221-1/+1
| | | | Signed-off-by: Mikle Kolyada <zlogene@gentoo.org>
* golang-build.eclass: add GOCACHE setting in src_compile for Go 1.11William Hubbs2018-12-191-0/+1
| | | | | Copyright: Sony Interactive Entertainment inc. Signed-off-by: William Hubbs <williamh@gentoo.org>
* golang-base.eclass: Revert "turn off the go build cache for Go 1.11"William Hubbs2018-12-191-3/+0
| | | | | | | This reverts commit b1bf8a32c9c48758c9ec55efb99bc4d244433383. Copyright: Sony Interactive Entertainment Inc. Signed-off-by: William Hubbs <williamh@gentoo.org>
* golang-base.eclass: turn off the go build cache for Go 1.11William Hubbs2018-12-181-0/+3
| | | | | Copyright: Sony Interactive Entertainment Inc. Signed-off-by: William Hubbs <williamh@gentoo.org>
* eclass/ruby-ng-gnome2.eclass: update homepageHans de Graaff2018-12-111-2/+2
| | | | Signed-off-by: Hans de Graaff <graaff@gentoo.org>
* kde5-functions.eclass: Enable EAPI-7Andreas Sturmlechner2018-12-101-1/+2
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* cmake-utils.eclass: Turn `eqawarn` into `die` for >= EAPI 7Andreas Sturmlechner2018-12-101-5/+20
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* cmake-utils.eclass: Enable BUILD_SHARED_LIBS by default in EAPI >= 7David Seifert2018-12-101-0/+1
| | | | | | | | | | | * Many upstreams build static libraries by default, as this is simpler for distribution. Developers can still override this variable if required. Examples: https://github.com/pezmaster31/bamtools/blob/master/CMakeLists.txt#L64 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* cmake-utils.eclass: Make ninja default backend in EAPI >= 7David Seifert2018-12-101-2/+10
| | | | | | | | | | | | * Using the ninja backend as a default is the only way to massively improve src_compile core utilization, given that it seems unlikely that CMake will ever produce non-recursive Makefiles. See also: http://www.kaizou.org/2016/09/build-benchmark-large-c-project/ Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* cmake-utils.eclass: Use BDEPENDAndreas Sturmlechner2018-12-101-3/+8
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* cmake-utils.eclass: enable EAPI=7Michael Palimaka2018-12-101-2/+2
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* toolchain.eclass: move from versionator to eapi7-ver eclassSergei Trofimovich2018-12-091-12/+12
| | | | | | Preparation to EAPI=6+ support in gcc ebuilds. Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* eclass/tests/toolchain.sh: add tests to prepare to eapi7-ver switchSergei Trofimovich2018-12-091-0/+91
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* eclass/tests/toolchain.sh: prefix test nameSergei Trofimovich2018-12-091-1/+1
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* eclass/tests/toolchain.sh: add EAPI=5 to unbreak testsSergei Trofimovich2018-12-091-0/+2
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* kde5-functions: Raise QT_MINIMAL to 5.11.1Andreas Sturmlechner2018-12-091-2/+5
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* eclass/ruby-fakegem.eclass: fix warning about compressed docsHans de Graaff2018-12-091-1/+2
| | | | | | | | | | | Remove automatically generated compressed versions of the javascript code to avoid warnings about colliding files by ecompress. We can only do this for the "rdoc" recipe because that is the only predictable generation method. The other recipes will need to handle this in the ebuilds. Signed-off-by: Hans de Graaff <graaff@gentoo.org>
* qt5-build.eclass: Drop obsolete pre-Qt-5.11 quirksAndreas Sturmlechner2018-12-081-24/+7
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* qt5-build.eclass: Cleanup obsolete -gt/-ge conditionalsAndreas Sturmlechner2018-12-081-91/+81
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* qt5-build.eclass: Cleanup quirks for no longer available versionsAndreas Sturmlechner2018-12-081-29/+2
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* qt5-build.eclass: Drop obsolete qtwebkit quirksAndreas Sturmlechner2018-12-081-3/+2
| | | | | | Remaining qtwebkit ebuild uses CMake. Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* qt5-build.eclass: xkbcommon-{evdev,x11} was dropped in >=5.12.1Andreas Sturmlechner2018-12-081-3/+3
| | | | | Bug: https://bugs.gentoo.org/672340 Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* qt5-build.eclass: fix configure for 5.12Jimi Huotari2018-12-081-1/+3
| | | | | | | The 'xinput2' configure option has been renamed to 'xcb-xinput' in: http://code.qt.io/cgit/qt/qtbase.git/commit/?h=5.12&id=a692d7cd Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* apache2.eclass: Fix stray 'no' from nested usexBrian Evans2018-12-071-1/+3
| | | | | Closes: https://bugs.gentoo.org/669472 Signed-off-by: Lars Wendler <polynomial-c@gentoo.org>
* toolchain.eclass: drop info/dir index, bug #672408Sergei Trofimovich2018-12-041-0/+8
| | | | | | | | | | | | | | | | | As explained by Zac in #672408 prepinfo() was used to drop 'info/dir' index to allow portage regenerate it. gcc package does not always install 'info/dir' files (USE-dependent). This causes nondeterminism for 'info/dir' to be owned or be an orphan file. This change drops 'info/dir' unconditionally to avoid owned/orphan collisions and always make it an orphan file. Reported-by: Michal Jakubowski Bug: https://bugs.gentoo.org/672408 Bug: https://bugs.gentoo.org/587316 Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* toolchain.eclass: follow move from uclibc to uclibc-ngSergei Trofimovich2018-12-021-1/+1
| | | | Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
* kde5.eclass: Drop obsolete blockers after kde-apps-18.04.3 removalAndreas Sturmlechner2018-12-011-5/+1
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* kde5-functions.eclass: Drop obsolete minimum depsAndreas Sturmlechner2018-12-011-9/+2
| | | | Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
* mozconfig-v6.58.eclass: Remove unused eclassMichał Górny2018-12-011-396/+0
| | | | | Closes: https://bugs.gentoo.org/658282 Signed-off-by: Michał Górny <mgorny@gentoo.org>