diff options
author | Weijia Wang <9713184+wegank@users.noreply.github.com> | 2024-03-08 20:26:13 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-03-08 20:26:13 +0100 |
commit | 9c9d49433fff51368a5de5c1e64474e0ec7d264d (patch) | |
tree | f8ef856ea920b407980f15bf56ffc0b4d62cb975 /pkgs/applications/graphics | |
parent | f6a4c012ed360df18d0baae1f4ab01dafead907a (diff) | |
parent | 1b7a9bdf98d8aee06a453649c5f07ec4f2b5e1e8 (diff) | |
download | nixlib-9c9d49433fff51368a5de5c1e64474e0ec7d264d.tar nixlib-9c9d49433fff51368a5de5c1e64474e0ec7d264d.tar.gz nixlib-9c9d49433fff51368a5de5c1e64474e0ec7d264d.tar.bz2 nixlib-9c9d49433fff51368a5de5c1e64474e0ec7d264d.tar.lz nixlib-9c9d49433fff51368a5de5c1e64474e0ec7d264d.tar.xz nixlib-9c9d49433fff51368a5de5c1e64474e0ec7d264d.tar.zst nixlib-9c9d49433fff51368a5de5c1e64474e0ec7d264d.zip |
Merge pull request #282378 from eclairevoyant/digikam
digikam: move to `pkgs/by-name`, 8.1.0 -> 8.2.0
Diffstat (limited to 'pkgs/applications/graphics')
-rw-r--r-- | pkgs/applications/graphics/digikam/default.nix | 165 |
1 files changed, 0 insertions, 165 deletions
diff --git a/pkgs/applications/graphics/digikam/default.nix b/pkgs/applications/graphics/digikam/default.nix deleted file mode 100644 index 8bc94f9c2b23..000000000000 --- a/pkgs/applications/graphics/digikam/default.nix +++ /dev/null @@ -1,165 +0,0 @@ -{ mkDerivation, config, lib, fetchpatch, fetchurl, cmake, doxygen, extra-cmake-modules, wrapGAppsHook - -# For `digitaglinktree` -, perl, sqlite - -, qtbase -, qtxmlpatterns -, qtsvg -, qtwebengine -, qtnetworkauth - -, akonadi-contacts -, kcalendarcore -, kconfigwidgets -, kcoreaddons -, kdoctools -, kfilemetadata -, knotifications -, knotifyconfig -, ktextwidgets -, kwidgetsaddons -, kxmlgui - -, bison -, boost -, eigen -, exiv2 -, ffmpeg_4 -, flex -, graphviz -, imagemagick -, lcms2 -, lensfun -, libgphoto2 -, libkipi -, libksane -, liblqr1 -, libqtav -, libusb1 -, marble -, libGL -, libGLU -, opencv -, pcre -, threadweaver -, x265 -, jasper - -# For panorama and focus stacking -, enblend-enfuse -, hugin -, gnumake - -, breeze-icons -, oxygen - -, cudaSupport ? config.cudaSupport -, cudaPackages ? {} -}: - -mkDerivation rec { - pname = "digikam"; - version = "8.1.0"; - - src = fetchurl { - url = "mirror://kde/stable/${pname}/${version}/digiKam-${version}.tar.xz"; - hash = "sha256-BQPANORF/0JPGKZxXAp6eb5KXgyCs+vEYaIc7DdFpbM="; - }; - - # Fix build against exiv2 0.28.1 - patches = [ - (fetchpatch { - url = "https://invent.kde.org/graphics/digikam/-/commit/f5ea91a7f6c1926815ec68f3e0176d6c15b83051.patch"; - hash = "sha256-5g2NaKKNKVfgW3dTO/IP/H/nZ0YAIOmdPAumy3NEaNg="; - }) - ]; - - nativeBuildInputs = [ - cmake - doxygen - extra-cmake-modules - kdoctools - wrapGAppsHook - ] ++ lib.optionals cudaSupport (with cudaPackages; [ - cuda_nvcc - ]); - - buildInputs = [ - bison - boost - eigen - exiv2 - ffmpeg_4 - flex - graphviz - imagemagick - lcms2 - lensfun - libgphoto2 - libkipi - libksane - liblqr1 - libqtav - libusb1 - libGL - libGLU - opencv - pcre - x265 - jasper - - qtbase - qtxmlpatterns - qtsvg - qtwebengine - qtnetworkauth - - akonadi-contacts - kcalendarcore - kconfigwidgets - kcoreaddons - kfilemetadata - knotifications - knotifyconfig - ktextwidgets - kwidgetsaddons - kxmlgui - - breeze-icons - marble - oxygen - threadweaver - ] ++ lib.optionals cudaSupport (with cudaPackages; [ - cuda_cudart - ]); - - cmakeFlags = [ - "-DENABLE_MYSQLSUPPORT=1" - "-DENABLE_INTERNALMYSQL=1" - "-DENABLE_MEDIAPLAYER=1" - "-DENABLE_QWEBENGINE=on" - "-DENABLE_APPSTYLES=on" - "-DCMAKE_CXX_FLAGS=-I${libksane}/include/KF5" # fix `#include <ksane_version.h>` - ]; - - dontWrapGApps = true; - - preFixup = '' - qtWrapperArgs+=("''${gappsWrapperArgs[@]}") - qtWrapperArgs+=(--prefix PATH : ${lib.makeBinPath [ gnumake hugin enblend-enfuse ]}) - qtWrapperArgs+=(--suffix DK_PLUGIN_PATH : ${placeholder "out"}/${qtbase.qtPluginPrefix}/${pname}) - substituteInPlace $out/bin/digitaglinktree \ - --replace "/usr/bin/perl" "${perl}/bin/perl" \ - --replace "/usr/bin/sqlite3" "${sqlite}/bin/sqlite3" - ''; - - meta = with lib; { - description = "Photo Management Program"; - license = licenses.gpl2; - homepage = "https://www.digikam.org"; - maintainers = with maintainers; [ spacefault ]; - platforms = platforms.linux; - mainProgram = "digikam"; - }; -} |