| Age | Commit message (Collapse) | Author |
|
For all applications:
- Add SRC_URI support
- Add mirror restriction for prereleases
For KDE 4 based applications:
- Support kde-apps/oxygen-icons
- Automatically block kde-base/${PN}
- Modify add_kdebase_dep to use kde-apps, with a blacklist for packages with no
applications release
For KDE 5 based applications:
- Introduce add_kdeapps_dep in a similar vein to the other add_kde*_dep functions
|
|
Using >=${PV} broke when a framework that depends on other frameworks had a
patch release. For example, plasma-5.3.1 would try to pull in karchive-5.3.1
even though it doesn't exist (X.Y.0 releases are made together and X.Y.Z
releases are made per-framework as needed).
|
|
There's no need to have generic guessing logic when we have specific logic
for each case.
|
|
In KDE 4, the check was run in pkg_pretend only for kdelibs to save time during
dependency resolution (think merging 300+ KDE pack ages all at once).
Since there's no equivalent package in which to do this trick and we require a
very recent version of GCC, it's quite likely to hit this check. To avoid dying
halfway through a merge let's just do it properly and bail out as early as
possible
In order to reduce the speed impact, the version check has been reworked to use
only one of the traditional three version calls.
|
|
|
|
|
|
Avoids manual duplication of values as well as permitting simplified control to
consumers.
|
|
|
|
|
|
|
|
|
|
Since the calling functions will always pass at least "" the check will never
be hit.
If proper arguments aren't supplied it will result in an invalid atom so it
will still be caught by repoman.
|
|
review from pesa.
|
|
from pesa.
|
|
|
|
|
|
|
|
:-0 is unnecessary in "case ${EAPI:-0}" as it will be matched by "*)", so it
can be moved to the die statement.
|
|
|
|
|
|
|
|
|
|
|
|
Packages in kde-frameworks depending on other frameworks should require a
version equal or greater to their own. Packages in all other categories should
require some minimal version (like KDE_MINIMAL from KDE4).
This solves an issue where live Plasma 5 packages require live Frameworks
packages, when really a recent release works fine.
|
|
|
|
|
|
Some packages released with Plasma 2 were originally part of extragear (which
means they belong in kde-misc). Since those packages are now moved to
kde-workspace, they can to go kde-base and we no longer need an extra special
function to handle the versioning.
|
|
Otherwise, trying to add an empty use-spec results in the version
argument to be taken as use-spec.
|
|
|
|
The function was not able to create given use flags, because wrong
variable was used to create depending pkg use flags.
|
|
|