ktimetracker: migrate to by-name

ktimetracker: 5.0.1 -> 6.0.0

Changed files
+56 -63
pkgs
applications
office
ktimetracker
by-name
kt
ktimetracker
top-level
-61
pkgs/applications/office/ktimetracker/default.nix
···
-
{
-
mkDerivation,
-
lib,
-
fetchurl,
-
cmake,
-
pkg-config,
-
extra-cmake-modules,
-
kconfig,
-
kconfigwidgets,
-
kdbusaddons,
-
kdoctools,
-
ki18n,
-
kidletime,
-
kjobwidgets,
-
kio,
-
knotifications,
-
kwindowsystem,
-
kxmlgui,
-
ktextwidgets,
-
kcalendarcore,
-
}:
-
-
mkDerivation rec {
-
pname = "ktimetracker";
-
version = "5.0.1";
-
-
src = fetchurl {
-
url = "mirror://kde/stable/${pname}/${version}/src/${pname}-${version}.tar.xz";
-
sha256 = "0jp63fby052rapjjaz413b1wjz4qsgpxh82y2d75jzimch0n5s02";
-
};
-
-
nativeBuildInputs = [
-
cmake
-
pkg-config
-
extra-cmake-modules
-
];
-
-
buildInputs = [
-
kconfig
-
kconfigwidgets
-
kdbusaddons
-
kdoctools
-
ki18n
-
kidletime
-
kjobwidgets
-
kio
-
knotifications
-
kwindowsystem
-
kxmlgui
-
ktextwidgets
-
kcalendarcore
-
];
-
-
meta = with lib; {
-
description = "Todo management and time tracking application";
-
mainProgram = "ktimetracker";
-
license = licenses.gpl2;
-
homepage = "https://userbase.kde.org/KTimeTracker";
-
maintainers = [ ];
-
};
-
}
+56
pkgs/by-name/kt/ktimetracker/package.nix
···
+
{
+
stdenv,
+
lib,
+
fetchFromGitHub,
+
cmake,
+
pkg-config,
+
kdePackages,
+
}:
+
+
stdenv.mkDerivation (finalAttrs: {
+
pname = "ktimetracker";
+
version = "6.0.0";
+
+
src = fetchFromGitHub {
+
owner = "KDE";
+
repo = "ktimetracker";
+
tag = "v${finalAttrs.version}";
+
hash = "sha256-SQjqNzmmt0AEQvGW4Vz5GldQcp7Q9rZvGG7mGugRwd8=";
+
};
+
+
nativeBuildInputs = [
+
cmake
+
pkg-config
+
]
+
++ (with kdePackages; [
+
extra-cmake-modules
+
wrapQtAppsHook
+
]);
+
+
buildInputs = with kdePackages; [
+
kconfig
+
kconfigwidgets
+
kdbusaddons
+
kdoctools
+
ki18n
+
kidletime
+
kjobwidgets
+
kio
+
knotifications
+
kwindowsystem
+
kxmlgui
+
ktextwidgets
+
kcalendarcore
+
qt5compat
+
kstatusnotifieritem
+
kcmutils
+
];
+
+
meta = {
+
description = "Todo management and time tracking application";
+
mainProgram = "ktimetracker";
+
license = lib.licenses.gpl2;
+
homepage = "https://userbase.kde.org/KTimeTracker";
+
maintainers = with lib.maintainers; [ ];
+
};
+
})
-2
pkgs/top-level/all-packages.nix
···
callPackage ../applications/networking/instant-messengers/telegram/kotatogram-desktop
{ };
-
ktimetracker = libsForQt5.callPackage ../applications/office/ktimetracker { };
-
kubeval = callPackage ../applications/networking/cluster/kubeval { };
kubeval-schema = callPackage ../applications/networking/cluster/kubeval/schema.nix { };