tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
0
fork
atom
lol
0
fork
atom
overview
issues
pulls
pipelines
kphotoalbum: 5.11.0 -> 6.0.1
Peter H. Hoeg
1 year ago
ab675375
74dbb1b3
+57
-74
3 changed files
expand all
collapse all
unified
split
pkgs
applications
graphics
kphotoalbum
default.nix
by-name
kp
kphotoalbum
package.nix
top-level
all-packages.nix
-72
pkgs/applications/graphics/kphotoalbum/default.nix
···
1
-
{
2
-
mkDerivation,
3
-
fetchpatch,
4
-
fetchurl,
5
-
lib,
6
-
extra-cmake-modules,
7
-
kdoctools,
8
-
wrapGAppsHook3,
9
-
exiv2,
10
-
ffmpeg,
11
-
libkdcraw,
12
-
phonon,
13
-
libvlc,
14
-
kconfig,
15
-
kiconthemes,
16
-
kio,
17
-
kinit,
18
-
kpurpose,
19
-
}:
20
-
21
-
mkDerivation rec {
22
-
pname = "kphotoalbum";
23
-
version = "5.11.0";
24
-
25
-
src = fetchurl {
26
-
url = "mirror://kde/stable/${pname}/${version}/${pname}-${version}.tar.xz";
27
-
hash = "sha256-NWtOIHJXtc8PlltYbbp2YwDf/3QI3MdHNDX7WVQMig4=";
28
-
};
29
-
30
-
# Fix build against exiv2 0.28.1
31
-
patches = [
32
-
(fetchpatch {
33
-
url = "https://invent.kde.org/graphics/kphotoalbum/-/commit/1ceb1ae37f3f95aa290b0846969af4b26f616760.patch";
34
-
hash = "sha256-SfBJHyJZcysvemc/F09GPczBjcofxGomgjJ814PSU+c=";
35
-
})
36
-
];
37
-
38
-
# not sure if we really need phonon when we have vlc, but on KDE it's bound to
39
-
# be on the system anyway, so there is no real harm including it
40
-
buildInputs = [
41
-
exiv2
42
-
phonon
43
-
libvlc
44
-
];
45
-
46
-
nativeBuildInputs = [
47
-
extra-cmake-modules
48
-
kdoctools
49
-
wrapGAppsHook3
50
-
];
51
-
52
-
propagatedBuildInputs = [
53
-
kconfig
54
-
kiconthemes
55
-
kio
56
-
kinit
57
-
kpurpose
58
-
libkdcraw
59
-
];
60
-
61
-
qtWrapperArgs = [
62
-
"--prefix PATH : ${lib.makeBinPath [ ffmpeg ]}"
63
-
];
64
-
65
-
meta = with lib; {
66
-
description = "Efficient image organization and indexing";
67
-
homepage = "https://www.kphotoalbum.org/";
68
-
license = licenses.gpl2Plus;
69
-
maintainers = with maintainers; [ peterhoeg ];
70
-
inherit (kconfig.meta) platforms;
71
-
};
72
-
}
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
+57
pkgs/by-name/kp/kphotoalbum/package.nix
···
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
···
1
+
{
2
+
stdenv,
3
+
fetchurl,
4
+
lib,
5
+
extra-cmake-modules,
6
+
exiv2,
7
+
ffmpeg,
8
+
libvlc,
9
+
kdePackages,
10
+
}:
11
+
12
+
stdenv.mkDerivation (finalAttrs: {
13
+
pname = "kphotoalbum";
14
+
version = "6.0.1";
15
+
16
+
src = fetchurl {
17
+
url = "mirror://kde/stable/kphotoalbum/${finalAttrs.version}/kphotoalbum-${finalAttrs.version}.tar.xz";
18
+
hash = "sha256-LLsQ66wKDg77nZUIxjcfzvC3AwLOtojuuDgkJm2dsww=";
19
+
};
20
+
21
+
env.LANG = "C.UTF-8";
22
+
23
+
buildInputs = [
24
+
kdePackages.qtbase
25
+
exiv2
26
+
libvlc
27
+
];
28
+
29
+
nativeBuildInputs = [
30
+
extra-cmake-modules
31
+
kdePackages.wrapQtAppsHook
32
+
];
33
+
34
+
# not sure if we really need phonon when we have vlc, but on KDE it's bound to
35
+
# be on the system anyway, so there is no real harm including it
36
+
propagatedBuildInputs = with kdePackages; [
37
+
kconfig
38
+
kiconthemes
39
+
kio
40
+
kxmlgui
41
+
phonon
42
+
purpose
43
+
libkdcraw
44
+
];
45
+
46
+
qtWrapperArgs = [
47
+
"--prefix PATH : ${lib.makeBinPath [ ffmpeg ]}"
48
+
];
49
+
50
+
meta = with lib; {
51
+
description = "Efficient image organization and indexing";
52
+
homepage = "https://www.kphotoalbum.org/";
53
+
license = licenses.gpl2Plus;
54
+
maintainers = with maintainers; [ peterhoeg ];
55
+
inherit (kdePackages.kconfig.meta) platforms;
56
+
};
57
+
})
-2
pkgs/top-level/all-packages.nix
···
3884
3885
kio-fuse = libsForQt5.callPackage ../tools/filesystems/kio-fuse { };
3886
3887
-
kphotoalbum = libsForQt5.callPackage ../applications/graphics/kphotoalbum { };
3888
-
3889
krename = libsForQt5.callPackage ../applications/misc/krename { };
3890
3891
krunner-pass = libsForQt5.callPackage ../tools/security/krunner-pass { };
···
3884
3885
kio-fuse = libsForQt5.callPackage ../tools/filesystems/kio-fuse { };
3886
0
0
3887
krename = libsForQt5.callPackage ../applications/misc/krename { };
3888
3889
krunner-pass = libsForQt5.callPackage ../tools/security/krunner-pass { };