parent
0f78afdf25
commit
465a09b648
@ -0,0 +1,49 @@ |
||||
{ stdenv, fetchFromGitHub, makeDesktopItem |
||||
, cmake, libjpeg, libpng, libtiff, boost |
||||
, qtbase, qttools }: |
||||
|
||||
stdenv.mkDerivation rec { |
||||
name = "scantailor-advanced-${version}"; |
||||
version = "1.0.12"; |
||||
|
||||
src = fetchFromGitHub { |
||||
owner = "4lex4"; |
||||
repo = "scantailor-advanced"; |
||||
rev = "v${version}"; |
||||
sha256 = "0i80jzky7l8wdv0wqdx48x1q0wmj72hhm0050pd43q80pj5r78a0"; |
||||
}; |
||||
|
||||
nativeBuildInputs = [ cmake qttools ]; |
||||
buildInputs = [ libjpeg libpng libtiff boost qtbase ]; |
||||
|
||||
postInstall = '' |
||||
mkdir -p $out/share/icons/hicolor/scalable/apps |
||||
cp $src/resources/appicon.svg $out/share/icons/hicolor/scalable/apps/scantailor.svg |
||||
|
||||
mkdir -p $out/share/applications |
||||
cp $desktopItem/share/applications/* $out/share/applications/ |
||||
for entry in $out/share/applications/*.desktop; do |
||||
substituteAllInPlace $entry |
||||
done |
||||
''; |
||||
|
||||
desktopItem = makeDesktopItem { |
||||
name = "scantailor-advanced"; |
||||
exec = "scantailor %f"; |
||||
icon = "scantailor"; |
||||
comment = meta.description; |
||||
desktopName = "Scan Tailor Advanced"; |
||||
genericName = "Scan Processing Software"; |
||||
mimeType = "image/png;image/tif;image/jpeg;"; |
||||
categories = "Graphics;"; |
||||
startupNotify = "true"; |
||||
}; |
||||
|
||||
meta = with stdenv.lib; { |
||||
homepage = https://github.com/4lex4/scantailor-advanced; |
||||
description = "Interactive post-processing tool for scanned pages"; |
||||
license = licenses.gpl3Plus; |
||||
maintainers = with maintainers; [ jfrankenau ]; |
||||
platforms = platforms.gnu; |
||||
}; |
||||
} |
Loading…
Reference in new issue