scantailor-advanced: init at 1.0.12

authored by Johannes Frankenau and committed by obadz 465a09b6 0f78afdf

+51
+49
pkgs/applications/graphics/scantailor/advanced.nix
···
··· 1 + { stdenv, fetchFromGitHub, makeDesktopItem 2 + , cmake, libjpeg, libpng, libtiff, boost 3 + , qtbase, qttools }: 4 + 5 + stdenv.mkDerivation rec { 6 + name = "scantailor-advanced-${version}"; 7 + version = "1.0.12"; 8 + 9 + src = fetchFromGitHub { 10 + owner = "4lex4"; 11 + repo = "scantailor-advanced"; 12 + rev = "v${version}"; 13 + sha256 = "0i80jzky7l8wdv0wqdx48x1q0wmj72hhm0050pd43q80pj5r78a0"; 14 + }; 15 + 16 + nativeBuildInputs = [ cmake qttools ]; 17 + buildInputs = [ libjpeg libpng libtiff boost qtbase ]; 18 + 19 + postInstall = '' 20 + mkdir -p $out/share/icons/hicolor/scalable/apps 21 + cp $src/resources/appicon.svg $out/share/icons/hicolor/scalable/apps/scantailor.svg 22 + 23 + mkdir -p $out/share/applications 24 + cp $desktopItem/share/applications/* $out/share/applications/ 25 + for entry in $out/share/applications/*.desktop; do 26 + substituteAllInPlace $entry 27 + done 28 + ''; 29 + 30 + desktopItem = makeDesktopItem { 31 + name = "scantailor-advanced"; 32 + exec = "scantailor %f"; 33 + icon = "scantailor"; 34 + comment = meta.description; 35 + desktopName = "Scan Tailor Advanced"; 36 + genericName = "Scan Processing Software"; 37 + mimeType = "image/png;image/tif;image/jpeg;"; 38 + categories = "Graphics;"; 39 + startupNotify = "true"; 40 + }; 41 + 42 + meta = with stdenv.lib; { 43 + homepage = https://github.com/4lex4/scantailor-advanced; 44 + description = "Interactive post-processing tool for scanned pages"; 45 + license = licenses.gpl3Plus; 46 + maintainers = with maintainers; [ jfrankenau ]; 47 + platforms = platforms.gnu; 48 + }; 49 + }
+2
pkgs/top-level/all-packages.nix
··· 17326 17327 scantailor = callPackage ../applications/graphics/scantailor { }; 17328 17329 sc-im = callPackage ../applications/misc/sc-im { }; 17330 17331 scite = callPackage ../applications/editors/scite { };
··· 17326 17327 scantailor = callPackage ../applications/graphics/scantailor { }; 17328 17329 + scantailor-advanced = qt5.callPackage ../applications/graphics/scantailor/advanced.nix { }; 17330 + 17331 sc-im = callPackage ../applications/misc/sc-im { }; 17332 17333 scite = callPackage ../applications/editors/scite { };