kdepim-apps-libs: init at 17.04.0

+85
+1
pkgs/applications/kde/default.nix
··· 83 kdenetwork-filesharing = callPackage ./kdenetwork-filesharing.nix {}; 84 kdenlive = callPackage ./kdenlive.nix {}; 85 kdepim-runtime = callPackage ./kdepim-runtime.nix {}; 86 kdf = callPackage ./kdf.nix {}; 87 kgpg = callPackage ./kgpg.nix {}; 88 khelpcenter = callPackage ./khelpcenter.nix {};
··· 83 kdenetwork-filesharing = callPackage ./kdenetwork-filesharing.nix {}; 84 kdenlive = callPackage ./kdenlive.nix {}; 85 kdepim-runtime = callPackage ./kdepim-runtime.nix {}; 86 + kdepim-apps-libs = callPackage ./kdepim-apps-libs {}; 87 kdf = callPackage ./kdf.nix {}; 88 kgpg = callPackage ./kgpg.nix {}; 89 khelpcenter = callPackage ./khelpcenter.nix {};
+21
pkgs/applications/kde/kdepim-apps-libs/default.nix
···
··· 1 + { 2 + mkDerivation, copyPathsToStore, lib, kdepimTeam, 3 + extra-cmake-modules, kdoctools, 4 + akonadi, akonadi-contacts, grantlee, grantleetheme, kconfig, kconfigwidgets, 5 + kcontacts, ki18n, kiconthemes, kio, libkleo, pimcommon, prison, 6 + }: 7 + 8 + mkDerivation { 9 + name = "kdepim-apps-libs"; 10 + meta = { 11 + license = with lib.licenses; [ gpl2 lgpl21 fdl12 ]; 12 + maintainers = kdepimTeam; 13 + }; 14 + patches = copyPathsToStore (lib.readPathsFromFile ./. ./series); 15 + nativeBuildInputs = [ extra-cmake-modules kdoctools ]; 16 + buildInputs = [ 17 + akonadi akonadi-contacts grantlee grantleetheme kconfig kconfigwidgets 18 + kcontacts ki18n kiconthemes kio libkleo pimcommon prison 19 + ]; 20 + outputs = [ "out" "dev" ]; 21 + }
+62
pkgs/applications/kde/kdepim-apps-libs/kdepim-apps-libs-grantlee-merge-theme-dirs.patch
···
··· 1 + Index: kdepim-apps-libs-17.04.0/kaddressbookgrantlee/src/formatter/grantleecontactgroupformatter.cpp 2 + =================================================================== 3 + --- kdepim-apps-libs-17.04.0.orig/kaddressbookgrantlee/src/formatter/grantleecontactgroupformatter.cpp 4 + +++ kdepim-apps-libs-17.04.0/kaddressbookgrantlee/src/formatter/grantleecontactgroupformatter.cpp 5 + @@ -50,9 +50,9 @@ public: 6 + mTemplateLoader.clear(); 7 + } 8 + 9 + - void changeGrantleePath(const QString &path) 10 + + void changeGrantleePath(const QStringList &paths) 11 + { 12 + - mTemplateLoader->setTemplateDirs(QStringList() << path); 13 + + mTemplateLoader->setTemplateDirs(paths); 14 + mEngine->addTemplateLoader(mTemplateLoader); 15 + 16 + mSelfcontainedTemplate = mEngine->loadByName(QStringLiteral("contactgroup.html")); 17 + @@ -86,12 +86,12 @@ GrantleeContactGroupFormatter::~Grantlee 18 + 19 + void GrantleeContactGroupFormatter::setAbsoluteThemePath(const QString &path) 20 + { 21 + - d->changeGrantleePath(path); 22 + + d->changeGrantleePath(QStringList(path)); 23 + } 24 + 25 + void GrantleeContactGroupFormatter::setGrantleeTheme(const GrantleeTheme::Theme &theme) 26 + { 27 + - d->changeGrantleePath(theme.absolutePath()); 28 + + d->changeGrantleePath(theme.absolutePaths()); 29 + } 30 + 31 + inline static void setHashField(QVariantHash &hash, const QString &name, const QString &value) 32 + Index: kdepim-apps-libs-17.04.0/kaddressbookgrantlee/src/formatter/grantleecontactformatter.cpp 33 + =================================================================== 34 + --- kdepim-apps-libs-17.04.0.orig/kaddressbookgrantlee/src/formatter/grantleecontactformatter.cpp 35 + +++ kdepim-apps-libs-17.04.0/kaddressbookgrantlee/src/formatter/grantleecontactformatter.cpp 36 + @@ -74,9 +74,9 @@ public: 37 + mTemplateLoader.clear(); 38 + } 39 + 40 + - void changeGrantleePath(const QString &path) 41 + + void changeGrantleePath(const QStringList &paths) 42 + { 43 + - mTemplateLoader->setTemplateDirs(QStringList() << path); 44 + + mTemplateLoader->setTemplateDirs(paths); 45 + mEngine->addTemplateLoader(mTemplateLoader); 46 + 47 + mSelfcontainedTemplate = mEngine->loadByName(QStringLiteral("contact.html")); 48 + @@ -112,12 +112,12 @@ GrantleeContactFormatter::~GrantleeConta 49 + 50 + void GrantleeContactFormatter::setAbsoluteThemePath(const QString &path) 51 + { 52 + - d->changeGrantleePath(path); 53 + + d->changeGrantleePath(QStringList(path)); 54 + } 55 + 56 + void GrantleeContactFormatter::setGrantleeTheme(const GrantleeTheme::Theme &theme) 57 + { 58 + - d->changeGrantleePath(theme.absolutePath()); 59 + + d->changeGrantleePath(theme.absolutePaths()); 60 + } 61 + 62 + void GrantleeContactFormatter::setForceDisableQRCode(bool b)
+1
pkgs/applications/kde/kdepim-apps-libs/series
···
··· 1 + kdepim-apps-libs-grantlee-merge-theme-dirs.patch