summaryrefslogtreecommitdiff
path: root/eclass/kde4-functions.eclass
AgeCommit message (Collapse)Author
2010-08-09[kde4-eclasses] Wipe out 4.3 remarks.Tomáš Chvátal
2010-07-19[eclass/kde4-functions] Sync unsupported eapi message from treeMaciej Mrozowski
2010-07-18[eclasses] Die instead of altering depend on old eapi detection.Tomáš Chvátal
2010-05-06[eclass/kde4-base,kde4-functions] Add preliminary git support and kdevelop ↵Maciej Mrozowski
support (gitorious)
2010-01-07[eclass] Add support for KDE 4.5, drop last bits of 4.2abcd
2009-12-31Happy New Year 2010! Update headers so repoman doesn't complainabcd
2009-12-30[kde4-functions.eclass] Force all of KDE to be built with either USE=aqua or ↵abcd
USE=-aqua (cannot mix +aqua with -aqua)
2009-12-14[eclass] Only set EROOT for EAPI-2 && !prefixabcd
2009-12-14[eclass] Remove EPREFIX from PREFIX/KDEDIR (to prevent doubling of ↵abcd
prefixes); add EKDEDIR (${EPREFIX}${KDEDIR})
2009-12-07[eclass] Add proper support for Gentoo Prefix and EAPI-3abcd
2009-12-02Clean up CVS headersabcd
2009-11-19[eclass] Ignore kdeprefix for blockers in current slot (to ensure that ↵Jonathan Callen
proper blockers are used when switching from/to +kdeprefix)
2009-10-19[eclasses] Make prefix guys happy, also make E16 users happy. :]Tomáš Chvátal
2009-10-15[eclass] Update copyright headersJonathan Callen
2009-10-07[eclass] Fix logic in _do_blocker (missing case for ":SLOT"), and spellcheck ↵Jonathan Callen
comments
2009-10-07[eclass] Fix commentJonathan Callen
2009-09-15[eclass] Drop calls to kbuildsycoca4, no longer requiredJonathan Callen
2009-09-14[eclass] Fix bug in _do_blockerJonathan Callen
2009-09-13[eclass/kde4-functions.eclass] Simplify some code, add more comments, fix a bugJonathan Callen
2009-09-13[eclass] Fix logic issue in _less_min_in_slotJonathan Callen
2009-09-13[eclass] Add features to add_blocker() in kde4-functions.eclassJonathan Callen
This now allows add_blocker to add just about any blocker that you would need for kde-base/ packages (that is, kde-base/ packages blocking other kde-base/ packages). In its simplest form, you can use add_blocker pkg-name to add a blocker on all kde-4 versions of kde-base/pkg-name. If further arguments are supplied, then those indicate which versions to block. There are 2 versions with special properties: 0 indicates that no version is to be blocked, and 4.x.50 indicates that all versions in slots <= 4.x are to be blocked. A version can also be specified with a slot, like "4.2.96:4.3", indicating that for that slot, that version is to be blocked. If no version is given with a slot (like ":4.3"), then all versions from that slot are blocked. By default, versions <= the given version are blocked. If the given version begins with "<", however, then versions < the given version are blocked.
2009-09-13[eclass] Add a new add_kdebase_dep() functionJonathan Callen
The add_kdebase_dep function takes 1-2 arguments, the first being the name of the package to depend upon, and the second being (optionally) extra USE deps. When given 1 argument, this function will output !kdeprefix? ( >=kde-base/$1-${PV}[-kdeprefix] ) kdeprefix? ( >=kde-base/$1-${PV}:${SLOT}[kdeprefix] ) And 2 arguments outputs !kdeprefix? ( >=kde-base/$1-${PV}[-kdeprefix,$2] ) kdeprefix? ( >=kde-base/$1-${PV}:${SLOT}[kdeprefix,$2] ) These are the proper deps to replace >=kde-base/PKG-${PV}:${SLOT}[kdeprefix=,USEDEPS] as it does not force an all-at-once upgrade of everything. Some of the deps (the ones from kde4-base.eclass) were already in this form, so there was an odd combination of packages that could be installed in separate slots with -kdeprefix, and packages that couldn't.
2009-09-13Reverting for now #3Maciej Mrozowski (reavertm)
Revert "Add a new add_kdebase_dep() function, and inject it everywhere" This reverts commit 6658447f57b455e0534415f667137c57691a48ea.
2009-09-13Reverting for now #2Maciej Mrozowski (reavertm)
Revert "Add features to add_blocker, and use it for all blockers to kde-base/ apps in kde-base/" This reverts commit e5768da5311f892933411f95fc2669480723356a.
2009-09-13Reverting for now #1Maciej Mrozowski (reavertm)
Revert "[eclass] Fix error in eclass introduced by change to automatically adding kde-base/ to _do_blocker" This reverts commit 958415622082144d1fe31097a1d9b4b7d470e288.
2009-09-12[eclass] Fix error in eclass introduced by change to automatically adding ↵Jonathan Callen
kde-base/ to _do_blocker
2009-09-12Add features to add_blocker, and use it for all blockers to kde-base/ apps ↵Jonathan Callen
in kde-base/ Please see the comments in kde4-functions.eclass for documentation.
2009-09-11Add a new add_kdebase_dep() function, and inject it everywhereJonathan Callen
The add_kdebase_dep function takes 1-2 arguments, the first being the name of the package to depend upon, and the second being (optionally) extra USE deps. When given 1 argument, this function will output !kdeprefix? ( >=kde-base/$1-${PV}[-kdeprefix] ) kdeprefix? ( >=kde-base/$1-${PV}:${SLOT}[kdeprefix] ) And 2 arguments outputs !kdeprefix? ( >=kde-base/$1-${PV}[-kdeprefix,$2] ) kdeprefix? ( >=kde-base/$1-${PV}:${SLOT}[kdeprefix,$2] ) These are the proper deps to replace >=kde-base/PKG-${PV}:${SLOT}[kdeprefix=,USEDEPS] as it does not force an all-at-once upgrade of everything. Some of the deps (the ones from kde4-base.eclass) were already in this form, so there was an odd combination of packages that could be installed in separate slots with -kdeprefix, and packages that couldn't.
2009-09-12Simplify the add_blocker a bit.Tomáš Chvátal
2009-08-31[eclass] Pull libknotificationitem when building against >=kdelibs:4.3Maciej Mrozowski (reavertm)
Also: - moved to KDE_MINIMAL=4.3 being the default - removed kde-4 SLOT - added function for SLOT comparison (beware! it currently relies on string compatison instead of order in KDE_SLOTS, KDE_LIVE_SLOTS - still it's the fastest one - and should be, it's in global scope) - a little cleanup in kde4-functions 4.1 SLOT support can be removed when tree is fixed
2009-08-11[eclass] Last comment made even moar descriptiveMaciej Mrozowski (reavertm)
2009-08-11[eclass] Fix comment in "append missing / in EROOT" codeMaciej Mrozowski (reavertm)
2009-08-10[eclasses] Fixup the adding of tailing /. Thx to krytzz for report.Tomáš Chvátal
2009-08-10[eclasses] Add missing leading /Tomáš Chvátal
2009-08-07[eclass] Fix add_blocker in kde4-functions.eclass to output proper blockersJonathan Callen
2009-08-07[eclasses] Add function for ease adding blockers.Tomáš Chvátal
2009-08-06[kde-base/kde*-meta, eclass] Add proper blockers to metas, add function to ↵Jonathan Callen
kde4-functions.eclass to make this easier
2009-07-17[eclass] Invoke kbuildsycoca (KDE3) when present as well as KDE3 is aware of ↵Maciej Mrozowski (reavertm)
/usr in XDG_DATA_DIRS Also one irrelevant update (at this point) to system-config-printer-gnome
2009-07-16[eclases] Update logic. Per Jiri Tyr's report :]Tomáš Chvátal
2009-07-13[eclass] Add 4.4 to known SLOTsMaciej Mrozowski (reavertm)
2009-07-09[eclass] assorted spelling fixes and 4.2.96 preparationRobert Förster
2009-06-21[eclass] Only add IUSE=aqua when the dependencies actually require itABCD
2009-06-19[eclass] - quote KDEDIR in kbuildsycoca4 runMaciej Mrozowski (reavertm)
2009-06-13[eclasses] Finalise the prefix compat magic.Tomáš Chvátal
2009-06-12[eclasses] Be more prefix friendly.Tomáš Chvátal
2009-06-11[eclass] unbreak linguas writeout :PMaciej Mrozowski (reavertm)
2009-06-11[eclasses] Lowercase linguas is ok. Return from doc generating script when ↵Tomáš Chvátal
no LINGUAS is defined. == all enabled.
2009-06-11[eclasses] Fix bit writeout function.Tomáš Chvátal
2009-06-11[eclass] - fixed translated handbook handling (sed was waiting for input ↵Maciej Mrozowski (reavertm)
from stdin), rewritten to be a bit more robust (see media-gfx/kiconedit for usage example) - testing needed
2009-06-08[eclasses] Dont enable en translation for docs twiceTomáš Chvátal