David Craven <da...@craven.ch> writes: > * gnu/packages/kde-frameworks.scm (kactivities): New variable. > --- > gnu/packages/kde-frameworks.scm | 56 > +++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 56 insertions(+) > > diff --git a/gnu/packages/kde-frameworks.scm b/gnu/packages/kde-frameworks.scm > index ff93e62..e81c5f8 100644 > --- a/gnu/packages/kde-frameworks.scm > +++ b/gnu/packages/kde-frameworks.scm > @@ -29,6 +29,7 @@ > #:use-module (gnu packages attr) > #:use-module (gnu packages boost) > #:use-module (gnu packages bison) > + #:use-module (gnu packages boost) > #:use-module (gnu packages compression) > #:use-module (gnu packages databases) > #:use-module (gnu packages docbook) > @@ -1524,3 +1525,58 @@ gallons).") > (description "Baloo provides file searching and indexing. It does so by > maintaining an index of the contents of your files.") > (license (list license:gpl2+ license:lgpl2.1+)))) > + > +(define-public kactivities > + (package > + (name "kactivities") > + (version "5.24.0") > + (source > + (origin > + (method url-fetch) > + (uri (string-append "mirror://kde/stable/frameworks/" > + (version-major+minor version) "/" > + name "-" version ".tar.xz")) > + (sha256 > + (base32 > + "0s8g43zk6h35bq1am1nnhj0qvmhd6kz42gs8l7ybga0367jghzhf")))) > + (build-system cmake-build-system) > + (native-inputs > + `(("extra-cmake-modules" ,extra-cmake-modules))) > + (inputs > + `(("boost" ,boost) > + ("kauth" ,kauth) > + ("kbookmarks" ,kbookmarks) > + ("kcodecs" ,kcodecs) > + ("kcompletion" ,kcompletion) > + ("kconfig" ,kconfig) > + ("kconfigwidgets" ,kconfigwidgets) > + ("kcoreaddons" ,kcoreaddons) > + ("kio" ,kio) > + ("kitemviews" ,kitemviews) > + ("kjobwidgets" ,kjobwidgets) > + ("kservice" ,kservice) > + ("kwidgetsaddons" ,kwidgetsaddons) > + ("kwindowsystem" ,kwindowsystem) > + ("kxmlgui" ,kxmlgui) > + ("qtbase" ,qtbase) > + ("qtdeclarative" ,qtdeclarative) > + ("solid" ,solid))) > + (home-page "https://community.kde.org/Frameworks") > + (synopsis "Core components for the KDE Activity concept") > + (description "When a user is interacting with a computer, there are three > +main areas of contextual information that may affect the behaviour of the > +system: who the user is, where they are, and what they are doing. > + > +Activities deal with the last one. An activity might be \"developing a KDE > +application\", \"studying 19th century art\", \"composing music\" or > \"watching > +funny videos\". Each of these activites may involve multiple applications, > and > +a single application may be used in multiple activities (for example, most > +activities are likely to involve using a web browser, but different > activities > +will probably involve different websites). > + > +KActivities provides the infrastructure needed to manage a user's activites, > +allowing them to switch between tasks, and for applications to update their > +state to match the user's current activity. This includes a daemon, a > library > +for interacting with that daemon, and plugins for integration with other > +frameworks.")
This description is a little too long for my tastes. Do you think you could shorten it some? > + (license (list license:gpl2+ license:lgpl2.0+ license:lgpl2.1+)))) As before, please add a comment whenever there’s a list of licenses. Other than that it’s good. Thank you! ~~ Ricardo