image-editor: init at 1.0.24

authored by rewine and committed by rewine 70fc1299 e4352b39

+70
+1
pkgs/desktops/deepin/default.nix
··· 15 15 disomaster = callPackage ./library/disomaster { }; 16 16 docparser = callPackage ./library/docparser { }; 17 17 gio-qt = callPackage ./library/gio-qt { }; 18 + image-editor = callPackage ./library/image-editor { }; 18 19 }; 19 20 in 20 21 lib.makeScope libsForQt5.newScope packages
+69
pkgs/desktops/deepin/library/image-editor/default.nix
··· 1 + { stdenv 2 + , lib 3 + , fetchFromGitHub 4 + , fetchpatch 5 + , dtkwidget 6 + , cmake 7 + , qttools 8 + , pkg-config 9 + , wrapQtAppsHook 10 + , opencv 11 + , freeimage 12 + , libmediainfo 13 + , ffmpegthumbnailer 14 + , pcre 15 + }: 16 + 17 + stdenv.mkDerivation rec { 18 + pname = "image-editor"; 19 + version = "1.0.24"; 20 + 21 + src = fetchFromGitHub { 22 + owner = "linuxdeepin"; 23 + repo = pname; 24 + rev = version; 25 + sha256 = "sha256-0p/aicuBfaEyvfZomnz49IJLospWIdl23ZreDe+Bzqc="; 26 + }; 27 + 28 + patches = [ 29 + (fetchpatch { 30 + name = "feat_check_PREFIX_value_before_set"; 31 + url = "https://github.com/linuxdeepin/image-editor/commit/dae86e848cf53ba0ece879d81e8d5335d61a7473.patch"; 32 + sha256 = "sha256-lxmR+nIrMWVyhl1jpA17x2yqJ40h5vnpqKKcjd8j9RY="; 33 + }) 34 + (fetchpatch { 35 + name = "feat_use_FULL_install_path"; 36 + url = "https://github.com/linuxdeepin/image-editor/commit/855ae53a0444ac628aa0fe893932df6263b82e2e.patch"; 37 + sha256 = "sha256-3Dynlwl/l/b6k6hOHjTdoDQ/VGBDfyRz9b8QY8FEsCc="; 38 + }) 39 + ]; 40 + 41 + postPatch = '' 42 + substituteInPlace libimageviewer/service/ffmpegvideothumbnailer.cpp \ 43 + --replace 'libPath("libffmpegthumbnailer.so")' 'QString("${ffmpegthumbnailer.out}/lib/libffmpegthumbnailer.so")' 44 + 45 + substituteInPlace libimageviewer/CMakeLists.txt --replace '/usr' '$out' 46 + substituteInPlace libimagevisualresult/CMakeLists.txt --replace '/usr' '$out' 47 + ''; 48 + 49 + nativeBuildInputs = [ cmake pkg-config qttools wrapQtAppsHook ]; 50 + 51 + buildInputs = [ 52 + dtkwidget 53 + opencv 54 + freeimage 55 + libmediainfo 56 + ffmpegthumbnailer 57 + pcre 58 + ]; 59 + 60 + cmakeFlags = [ "-DVERSION=${version}" ]; 61 + 62 + meta = with lib; { 63 + description = "Image editor lib for dtk"; 64 + homepage = "https://github.com/linuxdeepin/image-editor"; 65 + license = licenses.gpl3Plus; 66 + platforms = platforms.linux; 67 + maintainers = teams.deepin.members; 68 + }; 69 + }