nufraw: init at 0.43-3

`nufraw` is used to manipulate raw images.
`nufraw-thumbnailer` is used to generate thumbnails for raw images.

relates #108444
This commit is contained in:
Benjamin Asbach 2021-01-05 01:52:44 +01:00
parent b9cbe0f8e7
commit e02bf0737b
4 changed files with 82 additions and 0 deletions

View File

@ -144,6 +144,7 @@ in
"/share/kservicetypes5" "/share/kservicetypes5"
"/share/kxmlgui5" "/share/kxmlgui5"
"/share/systemd" "/share/systemd"
"/share/thumbnailers"
]; ];
system.path = pkgs.buildEnv { system.path = pkgs.buildEnv {

View File

@ -0,0 +1,71 @@
{ stdenv
, fetchurl
, lib
, autoreconfHook
, bzip2
, cfitsio
, exiv2
, gettext
, gtk2
, gtkimageview
, lcms2
, lensfun
, libjpeg
, libtiff
, perl
, pkg-config
, zlib
, addThumbnailer ? false
}:
stdenv.mkDerivation rec {
pname = "nufraw";
version = "0.43-3";
src = fetchurl {
url = "mirror://sourceforge/nufraw/nufraw-${version}.tar.gz";
sha256 = "0b63qvw9r8kaqw36bk3a9zwxc41h8fr6498indkw4glrj0awqz9c";
};
nativeBuildInputs = [ autoreconfHook gettext perl pkg-config ];
buildInputs = [
bzip2
cfitsio
exiv2
gtk2
gtkimageview
lcms2
lensfun
libjpeg
libtiff
zlib
];
configureFlags = [
"--enable-contrast"
"--enable-dst-correction"
];
postInstall = lib.optionalString addThumbnailer ''
mkdir -p $out/share/thumbnailers
substituteAll ${./nufraw.thumbnailer} $out/share/thumbnailers/${pname}.thumbnailer
'';
meta = with stdenv.lib; {
homepage = "https://nufraw.sourceforge.io/";
description = "Utility to read and manipulate raw images from digital cameras";
longDescription =
''
A new version of the popular raw digital images manipulator ufraw.
Forks from the version 0.23 of ufraw (that's why the first nufraw version is the 0.24).
Nufraw offers the same features (gimp plugin, batch, ecc) and the same quality of
ufraw in a brand new improved user interface.
'';
license = licenses.gpl2Plus;
maintainers = with maintainers; [ asbachb ];
platforms = [ "x86_64-linux" "i686-linux" ];
};
}

View File

@ -0,0 +1,4 @@
[Thumbnailer Entry]
TryExec=@out@/bin/nufraw-batch
Exec=@out@/bin/nufraw-batch --silent --size %s --out-type=png --noexif --output=%o --embedded-image %i
MimeType=image/x-canon-cr2;image/x-canon-crw;image/x-minolta-mrw;image/x-nikon-nef;image/x-pentax-pef;image/x-panasonic-rw2;image/x-panasonic-raw2;image/x-samsung-srw;image/x-olympus-orf;image/x-sony-arw

View File

@ -23504,6 +23504,12 @@ in
muchsync = callPackage ../applications/networking/mailreaders/notmuch/muchsync.nix { }; muchsync = callPackage ../applications/networking/mailreaders/notmuch/muchsync.nix { };
nufraw = callPackage ../applications/graphics/nufraw/default.nix { };
nufraw-thumbnailer = callPackage ../applications/graphics/nufraw/default.nix {
addThumbnailer = true;
};
notmuch-addrlookup = callPackage ../applications/networking/mailreaders/notmuch-addrlookup { }; notmuch-addrlookup = callPackage ../applications/networking/mailreaders/notmuch-addrlookup { };
nova-filters = callPackage ../applications/audio/nova-filters { }; nova-filters = callPackage ../applications/audio/nova-filters { };