mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-07-14 06:00:33 +03:00
libsForQt5.pix: fix build (#354005)
This commit is contained in:
commit
55bbfa5b01
1 changed files with 43 additions and 21 deletions
|
@ -1,23 +1,33 @@
|
||||||
{ lib
|
{
|
||||||
, mkDerivation
|
lib,
|
||||||
, cmake
|
mkDerivation,
|
||||||
, extra-cmake-modules
|
cmake,
|
||||||
, applet-window-buttons
|
extra-cmake-modules,
|
||||||
, karchive
|
applet-window-buttons,
|
||||||
, kcoreaddons
|
karchive,
|
||||||
, ki18n
|
kcoreaddons,
|
||||||
, kio
|
ki18n,
|
||||||
, kirigami2
|
kio,
|
||||||
, mauikit
|
kirigami2,
|
||||||
, mauikit-filebrowsing
|
mauikit,
|
||||||
, mauikit-imagetools
|
mauikit-filebrowsing,
|
||||||
, qtmultimedia
|
mauikit-imagetools,
|
||||||
, qtquickcontrols2
|
qtmultimedia,
|
||||||
, qtlocation
|
qtquickcontrols2,
|
||||||
, exiv2
|
qtlocation,
|
||||||
, kquickimageedit
|
exiv2,
|
||||||
|
kquickimageedit,
|
||||||
|
fetchFromGitHub,
|
||||||
}:
|
}:
|
||||||
|
|
||||||
|
let
|
||||||
|
src-kdtree = fetchFromGitHub {
|
||||||
|
owner = "cdalitz";
|
||||||
|
repo = "kdtree-cpp";
|
||||||
|
rev = "refs/tags/v1.3";
|
||||||
|
hash = "sha256-h3cmndvjMlp/MTk/Ve3R183BLrE7VbL7GQx8YkOHEgU=";
|
||||||
|
};
|
||||||
|
in
|
||||||
mkDerivation {
|
mkDerivation {
|
||||||
pname = "pix";
|
pname = "pix";
|
||||||
|
|
||||||
|
@ -26,6 +36,18 @@ mkDerivation {
|
||||||
extra-cmake-modules
|
extra-cmake-modules
|
||||||
];
|
];
|
||||||
|
|
||||||
|
postPatch = ''
|
||||||
|
cp ${src-kdtree}/kdtree.cpp src/
|
||||||
|
substituteInPlace src/CMakeLists.txt \
|
||||||
|
--replace-fail "main.cpp" "main.cpp kdtree.cpp"
|
||||||
|
'';
|
||||||
|
|
||||||
|
env = {
|
||||||
|
NIX_CFLAGS_COMPILE = toString [
|
||||||
|
"-I${src-kdtree}"
|
||||||
|
];
|
||||||
|
};
|
||||||
|
|
||||||
buildInputs = [
|
buildInputs = [
|
||||||
applet-window-buttons
|
applet-window-buttons
|
||||||
karchive
|
karchive
|
||||||
|
@ -43,11 +65,11 @@ mkDerivation {
|
||||||
kquickimageedit
|
kquickimageedit
|
||||||
];
|
];
|
||||||
|
|
||||||
meta = with lib; {
|
meta = {
|
||||||
description = "Image gallery application";
|
description = "Image gallery application";
|
||||||
mainProgram = "pix";
|
mainProgram = "pix";
|
||||||
homepage = "https://invent.kde.org/maui/pix";
|
homepage = "https://invent.kde.org/maui/pix";
|
||||||
license = licenses.gpl3Plus;
|
license = lib.licenses.gpl3Plus;
|
||||||
maintainers = with maintainers; [ onny ];
|
maintainers = with lib.maintainers; [ onny ];
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue