summaryrefslogtreecommitdiff
path: root/eclass
Commit message (Collapse)AuthorAgeFilesLines
* kde5.eclass: Disable kdoctools_install(po) if KDE_HANDBOOK=forceoptionalAndreas Sturmlechner2017-05-111-0/+1
| | | | | Reported-by: Perfect Gentleman <perfect007gentleman@gmail.com> Gentoo-bug: 618210
* kde5.eclass: 5.29.0 tarballs moved to AtticAndreas Sturmlechner2017-05-101-1/+7
|
* kde4-base.eclass: 16.12.3 tarballs moved to AtticAndreas Sturmlechner2017-05-101-0/+2
|
* kde5.eclass: 16.12.3 tarballs moved to AtticAndreas Sturmlechner2017-05-101-0/+2
|
* kde4-meta.eclass: Drop unneeded pre20160211 tarball special handlingAndreas Sturmlechner2017-05-101-6/+0
|
* toolchain.eclass: add DEPEND to dev-libs/boehm-gc, bug #617788Matthias Maier2017-05-101-0/+6
| | | | | | | sys-devel/gcc-7.1.0 requires external dev-libs/boehm-gc, the internal copy got removed [1]. [1] https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=242985
* sys-devel/gcc: add 7.1.0 to the tree, bug #617260Matthias Maier2017-05-071-1/+2
| | | | Package-Manager: Portage-2.3.5, Repoman-2.3.2
* toolchain.eclass: enable pie and ssp for gcc >= 6 for #615370William Hubbs2017-05-061-1/+1
|
* aspell-dict.eclass: Remove last-rited eclassDavid Seifert2017-05-061-80/+0
|
* gnat.eclass: Remove last-rited eclassDavid Seifert2017-05-061-459/+0
|
* kde5-functions.eclass: Fix minimum version requirementsAndreas Sturmlechner2017-05-011-2/+5
| | | | | - Plasma 5.8 stable branch should not require Qt-5.7.1 - Plasma 5.10 already requires KF-5.34
* kde4-meta.eclass: Limit _pre extra mangling to 20160211 snapshotAndreas Sturmlechner2017-05-011-2/+2
|
* kde4-base.eclass: Add SRC_URI for KDE PIM 4.14.11_pre20160611 snapshotsAndreas Sturmlechner2017-05-011-0/+3
|
* python-utils-r1.eclass: python_optimize, enable py3.5 logic for pypy3Michał Górny2017-04-301-1/+1
| | | | | Enable the three-level optimization logic for pypy3, to account for pypy3-5.7 being based on CPython 3.5 and using all three suffixes.
* mozconfig-6.53.eclass: bump for mozilla53 support (makes cairo-gtk3 default)Ian Stakenvicius2017-04-281-0/+388
|
* cdrom.eclass: Update copyright yearJames Le Cuirot2017-04-271-1/+1
|
* cdrom.eclass: Update and improve documentation following changesJames Le Cuirot2017-04-271-25/+96
|
* cdrom.eclass: Use consistent terminology in prompts and messagesJames Le Cuirot2017-04-271-16/+12
|
* cdrom.eclass: Make CD_ROOT less of a special case, fixes #195868James Le Cuirot2017-04-271-80/+46
| | | | | | | | | | | | CD_ROOT was intended to be a power user feature so the eclass didn't try very hard to check the validity of the given location. This difference in behaviour ultimately made the eclass larger and more confusing. It now uses the same matching loop as the regular case, making it simpler and more consistent. The only differences are that it doesn't show information or prompts about inserting discs and it dies immediately if a match cannot be found.
* cdrom.eclass: The CDROM_TOTAL_CDS variable is redundant nowJames Le Cuirot2017-04-271-6/+5
| | | | This was never formally declared by the eclass or used by ebuilds.
* cdrom.eclass: Change CDROM_CHECK_# variables to a CDROM_CHECKS arrayJames Le Cuirot2017-04-271-8/+3
|
* cdrom.eclass: Fix important typo in the multiple disc instructionsJames Le Cuirot2017-04-271-1/+1
| | | | | If you have all the files within the same directory tree then you should set CD_ROOT, not CD_ROOT_1.
* cdrom.eclass: We don't know for sure how many discs will be neededJames Le Cuirot2017-04-271-1/+1
| | | | | | The number of discs may vary between sets and ebuilds may not call cdrom_load_next_cd() for every argument depending on USE flags and other conditional factors.
* cdrom.eclass: Simplify loop with seqJames Le Cuirot2017-04-271-4/+3
|
* cdrom.eclass: Remove ye olde Submount checkJames Le Cuirot2017-04-271-3/+1
| | | | Submount was last-rited in 2007 and was already dead long before that.
* cdrom.eclass: Allow CDROM_NAMES changes before each cdrom_load_next_cdJames Le Cuirot2017-04-271-9/+16
| | | | | | This works around the lack of per-set disc names. Once the first disc has been detected, ebuilds can adjust CDROM_NAMES to contain just the names from the matched CDROM_SET.
* cdrom.eclass: Rename CDROM_NAME_SET array to CDROM_NAMESJames Le Cuirot2017-04-271-4/+4
| | | | | | | | | | | | | vapier seemed confused about what he wanted this variable to do as can be seen in bug #139196. The eclass used it for the names of each disc, regardless of the set, while ebuilds used it for the name of each single-disc set. This was not helped by the fact that the set feature has been totally undocumented. The former behaviour makes more sense so let's rename the array to something less confusing. This will not break ebuilds already using CDROM_NAME_SET. As they all use just a single disc, they currently do not display the names given in this variable anyway.
* cdrom.eclass: Simplify printing of CD_ROOT_# variable namesJames Le Cuirot2017-04-271-6/+1
|
* cdrom.eclass: Detect case-insensitively and handle special charactersJames Le Cuirot2017-04-271-14/+44
| | | | | | | | | | | | | This eclass previously used "find -iname" but it only checked the file case-insensitively and not the directories. There is "find -ipath" but this does not intelligently skip non-matching paths, making it slow. Globbing is used here instead. The : character has always been used to delimit paths given to cdrom_get_cds, which makes sense because : generally isn't allowed on CDs, while whitespace is. Despite that, whitespace was not being handled properly and neither were wildcard characters. Now all special characters are automatically escaped.
* qt5-build.eclass: update copyright yearDavide Pesavento2017-04-251-1/+1
|
* qt5-build.eclass: replace eutils inherit with estack+ltpruneDavide Pesavento2017-04-251-1/+1
|
* qt5-build.eclass: drop support for EAPI 5Davide Pesavento2017-04-251-16/+7
|
* python-utils-r1.eclass: python_wrapper_setup, do not query PYTHON_CONFIGMichał Górny2017-04-251-4/+2
| | | | | | | | | | | | | | | Use plain 'pythonX.Y-config' executable name in the python-config wrapper instead of querying the complete PYTHON_CONFIG path from python_export. Constructing full PYTHON_CONFIG path requires querying ABIFLAGS which requires the Python interpreter to be installed, which in turn unnecessarily forces every ebuild using the eclass to carry a build-time dependency on the Python interpreter. All current versions of Python correctly install 'pythonX.Y-config' symlink that points to the correct ABI-suffixed binary. It is therefore unnecessary to use the full path.
* eclass/ELT-patches: remove the remaining (nocxx) patchesMichał Górny2017-04-252-28/+0
| | | | | | Now that epunt-cxx.eclass is using the patches from app-portage/elt-patches, remove the remaining patches from the repository.
* epunt-cxx.eclass: Switch to using patches from elt-patches pkgMichał Górny2017-04-251-14/+2
| | | | | | | Switch to using the patches provided through the app-portage/elt-patches package, like libtool.eclass. Since epunt-cxx is no longer implicit eutils API but a dedicated eclass, we do not have to worry about the extra dependency.
* epunt-cxx.eclass: Inherit eutils for eqawarnMichał Górny2017-04-251-8/+2
| | | | | Now that eutils does not inherit epunt-cxx implicitly, we can reverse the inherit without having circular dependencies.
* eutils.eclass: Remove implicit epunt-cxx inheritMichał Górny2017-04-251-2/+1
| | | | | | Stop inheriting the epunt-cxx eclass in eutils implicitly. All the uses in ::gentoo are fixed already, and this lets us add extra dependencies in the eclass without affecting most of the packages out there.
* eutils.eclass: make_desktop_entry, replace unnecessary extglobMichał Górny2017-04-251-3/+1
| | | | | | | | Replace the unnecessary use of extglob to strip file suffix in make_desktop_entry with a plain ${x%.*}. This is pretty much equivalent since match to one of the pre-defined suffixes is already confirmed via the preceding conditional, and avoiding repeating the suffix list twice makes the code simpler.
* gnome2-utils.eclass: Remove GNOME2_ICONS conditional (moved to gnome2)Michał Górny2017-04-251-5/+0
|
* xfconf.eclass: Move GNOME2_ECLASS_ICONS conditional from gnome2-utilsMichał Górny2017-04-251-1/+3
|
* kde5.eclass: Move GNOME2_ECLASS_ICONS conditional from gnome2-utilsMichał Górny2017-04-251-1/+3
|
* kde4-base.eclass: Move GNOME2_ECLASS_ICONS conditional from gnome2-utilsMichał Górny2017-04-251-1/+3
|
* gnome2.eclass: Move GNOME2_ECLASS_ICONS conditional from gnome2-utilsMichał Górny2017-04-251-1/+3
|
* gnome2-utils.eclass: Make gnome2_icon_cache_update update all themesMichał Górny2017-04-251-9/+9
| | | | | | | | Make the gnome2_icon_cache_update function update all icon themes rather than depending on gnome2_icon_savelist to select themes to update. This makes the function easier to use whenever the developer needs it explicitly (i.e. knows that themes are installed), while the overhead of regenerating multiple caches is neglible.
* kde5.eclass: Add poqm directory handlingAndreas Sturmlechner2017-04-221-19/+29
| | | | | | | Upstream directory for Qt-only translations. - Check for and remove poqm directory if USE=-nls - Filter LINGUAS in poqm as well
* perl-module.eclass: Add DEFAULT_UNSET where applicableKent Fredric2017-04-221-0/+5
|
* perl-module.eclass: fix documentation re: USAGEKent Fredric2017-04-221-8/+0
|
* perl-functions.eclass: Fix documentation re: USAGEKent Fredric2017-04-221-20/+62
| | | | | And use @CODE examples where relevant instead as per eclass-to-manpage.awk
* perl-module.eclass: Fix GENTOO_DEPEND_ON_SUBSLOT handling/errorKent Fredric2017-04-221-2/+2
| | | | | | | | Currently errors even when set to "yes" ( which is the mechanics that is implied if the option is missing ) This prematurely tells people about non-issues, and encourages them to set the wrong value.
* perl-functions.eclass: add perl_domoduleKent Fredric2017-04-221-0/+76
|