forked from mirrors/nixpkgs
jpeg-archive: init at 2.2.0
This commit is contained in:
parent
11c3040ec9
commit
1d7a5d87ea
42
pkgs/applications/graphics/jpeg-archive/default.nix
Normal file
42
pkgs/applications/graphics/jpeg-archive/default.nix
Normal file
|
@ -0,0 +1,42 @@
|
|||
{ lib, stdenv, fetchFromGitHub, mozjpeg, makeWrapper, coreutils, parallel, findutils }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "jpeg-archive-${version}";
|
||||
version = "2.2.0"; # can be found here https://github.com/danielgtaylor/jpeg-archive/blob/master/src/util.c#L15
|
||||
|
||||
# update with
|
||||
# nix-prefetch-git https://github.com/danielgtaylor/jpeg-archive
|
||||
src = fetchFromGitHub {
|
||||
owner = "danielgtaylor";
|
||||
repo = "jpeg-archive";
|
||||
rev = "8da4bf76b6c3c0e11e4941294bfc1857c119419b";
|
||||
sha256 = "1639y9qp2ls80fzimwmwds792q8rq5p6c14c0r4jswx4yp6dcs33";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
buildInputs = [ mozjpeg ];
|
||||
|
||||
prePatch = ''
|
||||
# allow override LIBJPEG
|
||||
substituteInPlace Makefile --replace 'LIBJPEG =' 'LIBJPEG ?='
|
||||
'';
|
||||
|
||||
makeFlags = [
|
||||
"PREFIX=$(out)"
|
||||
"MOZJPEG_PREFIX=${mozjpeg}"
|
||||
"LIBJPEG=${mozjpeg}/lib/libjpeg.so"
|
||||
];
|
||||
|
||||
postInstall = ''
|
||||
wrapProgram $out/bin/jpeg-archive \
|
||||
--set PATH "$out/bin:${coreutils}/bin:${parallel}/bin:${findutils}/bin"
|
||||
'';
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "Utilities for archiving photos for saving to long term storage or serving over the web";
|
||||
homepage = "https://github.com/danielgtaylor/jpeg-archive";
|
||||
# license = ...; # mixed?
|
||||
maintainers = [ maintainers.srghma ];
|
||||
platforms = platforms.all;
|
||||
};
|
||||
}
|
|
@ -3624,6 +3624,8 @@ in
|
|||
|
||||
jp2a = callPackage ../applications/misc/jp2a { };
|
||||
|
||||
jpeg-archive = callPackage ../applications/graphics/jpeg-archive { };
|
||||
|
||||
jpeginfo = callPackage ../applications/graphics/jpeginfo { };
|
||||
|
||||
jpegoptim = callPackage ../applications/graphics/jpegoptim { };
|
||||
|
|
Loading…
Reference in a new issue