nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{
2 lib,
3 stdenv,
4 fetchFromGitLab,
5 mkDerivation,
6 cmake,
7 exempi,
8 extra-cmake-modules,
9 karchive,
10 kdoctools,
11 kfilemetadata,
12 khtml,
13 kitemmodels,
14 knewstuff,
15 kxmlgui,
16 libcdio,
17 libkcddb,
18 libksane,
19 makeWrapper,
20 poppler,
21 qtcharts,
22 qtwebengine,
23 solid,
24 taglib,
25 wrapQtAppsHook,
26}:
27
28stdenv.mkDerivation rec {
29 pname = "tellico";
30 version = "4.1.2";
31
32 src = fetchFromGitLab {
33 domain = "invent.kde.org";
34 owner = "office";
35 repo = pname;
36 rev = "v${version}";
37 hash = "sha256-sJyOONYSnec+LI5t3FjDXJFhgIo8cPogZeD4057EW4g=";
38 };
39
40 nativeBuildInputs = [
41 cmake
42 extra-cmake-modules
43 kdoctools
44 makeWrapper
45 wrapQtAppsHook
46 ];
47
48 buildInputs = [
49 exempi
50 karchive
51 kfilemetadata
52 khtml
53 kitemmodels
54 knewstuff
55 kxmlgui
56 libcdio
57 libkcddb
58 libksane
59 poppler
60 qtcharts
61 qtwebengine
62 solid
63 taglib
64 ];
65
66 meta = with lib; {
67 description = "Collection management software, free and simple";
68 mainProgram = "tellico";
69 homepage = "https://tellico-project.org/";
70 license = with licenses; [
71 gpl2Only
72 gpl3Only
73 lgpl2Only
74 ];
75 maintainers = with maintainers; [ numkem ];
76 platforms = platforms.linux;
77 };
78}