Merge pull request #107948 from eliasp/akonadi-kaccounts

akonadi: add missing kaccounts deps
This commit is contained in:
Thomas Tuegel 2021-01-03 14:05:49 -06:00 committed by GitHub
commit 73a76de9d7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 69 additions and 16 deletions

View file

@ -1,8 +1,9 @@
{ {
mkDerivation, lib, kdepimTeam, mkDerivation, lib, kdepimTeam,
extra-cmake-modules, shared-mime-info, qtbase, extra-cmake-modules, shared-mime-info, qtbase, accounts-qt,
boost, kcompletion, kconfigwidgets, kcrash, kdbusaddons, kdesignerplugin, boost, kaccounts-integration, kcompletion, kconfigwidgets, kcrash, kdbusaddons,
ki18n, kiconthemes, kio, kitemmodels, kwindowsystem, mysql, qttools, kdesignerplugin, ki18n, kiconthemes, kio, kitemmodels, kwindowsystem, mysql, qttools,
signond,
}: }:
mkDerivation { mkDerivation {
@ -19,8 +20,8 @@ mkDerivation {
]; ];
nativeBuildInputs = [ extra-cmake-modules shared-mime-info ]; nativeBuildInputs = [ extra-cmake-modules shared-mime-info ];
buildInputs = [ buildInputs = [
kcompletion kconfigwidgets kcrash kdbusaddons kdesignerplugin ki18n kaccounts-integration kcompletion kconfigwidgets kcrash kdbusaddons kdesignerplugin
kiconthemes kio kwindowsystem qttools ki18n kiconthemes kio kwindowsystem accounts-qt qttools signond
]; ];
propagatedBuildInputs = [ boost kitemmodels ]; propagatedBuildInputs = [ boost kitemmodels ];
outputs = [ "out" "dev" ]; outputs = [ "out" "dev" ];

View file

@ -86,6 +86,7 @@ let
gwenview = callPackage ./gwenview.nix {}; gwenview = callPackage ./gwenview.nix {};
incidenceeditor = callPackage ./incidenceeditor.nix {}; incidenceeditor = callPackage ./incidenceeditor.nix {};
k3b = callPackage ./k3b.nix {}; k3b = callPackage ./k3b.nix {};
kaccounts-integration = callPackage ./kaccounts-integration.nix {};
kaddressbook = callPackage ./kaddressbook.nix {}; kaddressbook = callPackage ./kaddressbook.nix {};
kalarm = callPackage ./kalarm.nix {}; kalarm = callPackage ./kalarm.nix {};
kalarmcal = callPackage ./kalarmcal.nix {}; kalarmcal = callPackage ./kalarmcal.nix {};

View file

@ -0,0 +1,23 @@
{ mkDerivation, lib, extra-cmake-modules, kdoctools, kcmutils, kcoreaddons, kwallet, accounts-qt, signond }:
mkDerivation {
name = "kaccounts-integration";
meta = with lib; {
homepage = "https://community.kde.org/KTp/Setting_up_KAccounts";
description = "Online accounts integration";
maintainers = with maintainers; [ freezeboy ];
license = licenses.gpl2Plus;
platforms = platforms.linux;
};
nativeBuildInputs = [
extra-cmake-modules
];
buildInputs = [
kcmutils
kcoreaddons
kdoctools
kwallet
accounts-qt
signond
];
}

View file

@ -1,6 +1,6 @@
{ stdenv, fetchFromGitLab, doxygen, glib, libaccounts-glib, pkgconfig, qtbase, qmake }: { mkDerivation, lib, fetchFromGitLab, doxygen, glib, libaccounts-glib, pkgconfig, qmake }:
stdenv.mkDerivation rec { mkDerivation rec {
pname = "accounts-qt"; pname = "accounts-qt";
version = "1.16"; version = "1.16";
@ -11,17 +11,13 @@ stdenv.mkDerivation rec {
owner = "accounts-sso"; owner = "accounts-sso";
}; };
buildInputs = [ glib libaccounts-glib qtbase ]; propagatedBuildInputs = [ glib libaccounts-glib ];
nativeBuildInputs = [ doxygen pkgconfig qmake ]; nativeBuildInputs = [ doxygen pkgconfig qmake ];
preConfigure = ''
qmakeFlags="$qmakeFlags LIBDIR=$out/lib CMAKE_CONFIG_PATH=$out/lib/cmake"
'';
# Hack to avoid TMPDIR in RPATHs. # Hack to avoid TMPDIR in RPATHs.
preFixup = ''rm -rf "$(pwd)" ''; preFixup = ''rm -rf "$(pwd)" '';
meta = with stdenv.lib; { meta = with lib; {
description = "Qt library for accessing the online accounts database"; description = "Qt library for accessing the online accounts database";
homepage = "https://gitlab.com/accounts-sso"; homepage = "https://gitlab.com/accounts-sso";
license = licenses.lgpl21; license = licenses.lgpl21;

View file

@ -0,0 +1,30 @@
{ mkDerivation, lib, fetchFromGitLab, qmake, doxygen }:
mkDerivation rec {
pname = "signond";
version = "8.60";
src = fetchFromGitLab {
owner = "accounts-sso";
repo = pname;
rev = "VERSION_${version}";
sha256 = "pFpeJ13ut5EoP37W33WrYL2LzkX/k7ZKJcRpPO5l8i4=";
};
nativeBuildInputs = [
qmake
doxygen
];
preConfigure = ''
substituteInPlace src/signond/signond.pro \
--replace "/etc" "@out@/etc"
'';
meta = with lib; {
homepage = "https://gitlab.com/accounts-sso/signond";
description = "Signon Daemon for Qt";
maintainers = with maintainers; [ freezeboy ];
platforms = platforms.linux;
};
}

View file

@ -15768,9 +15768,9 @@ in
inherit (kdeApplications.override { libsForQt5 = self; }) inherit (kdeApplications.override { libsForQt5 = self; })
libkdcraw libkexiv2 libkipi libkomparediff2 libksane libkcddb akonadi-contacts libkdcraw libkexiv2 libkipi libkomparediff2 libksane libkcddb akonadi-contacts
akonadi-calendar akonadi-notes akonadi-search kidentitymanagement kontactinterface akonadi-calendar akonadi-notes akonadi-search kaccounts-integration kidentitymanagement
kldap akonadi akregator ark bomber bovo dolphin dragon elisa ffmpegthumbs filelight kontactinterface kldap akonadi akregator ark bomber bovo dolphin dragon elisa ffmpegthumbs
granatier gwenview k3b kaddressbook kalzium kapptemplate kapman kate katomic filelight granatier gwenview k3b kaddressbook kalzium kapptemplate kapman kate katomic
kblackbox kblocks kbounce kcachegrind kcalc kcharselect kcolorchooser kblackbox kblocks kbounce kcachegrind kcalc kcharselect kcolorchooser
kdenlive kdf kdialog kdiamond keditbookmarks kfind kfloppy kget kgpg khelpcenter kdenlive kdf kdialog kdiamond keditbookmarks kfind kfloppy kget kgpg khelpcenter
kig kigo killbots kitinerary kleopatra klettres klines kmag kmail kmines kmix kmplot kig kigo killbots kitinerary kleopatra klettres klines kmag kmail kmines kmix kmplot
@ -15918,6 +15918,8 @@ in
# Not a library, but we do want it to be built for every qt version there # Not a library, but we do want it to be built for every qt version there
# is, to allow users to choose the right build if needed. # is, to allow users to choose the right build if needed.
sddm = callPackage ../applications/display-managers/sddm { }; sddm = callPackage ../applications/display-managers/sddm { };
signond = callPackage ../development/libraries/signond {};
}; };
qtEnv = qt5.env; qtEnv = qt5.env;