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 { };
|
jp2a = callPackage ../applications/misc/jp2a { };
|
||||||
|
|
||||||
|
jpeg-archive = callPackage ../applications/graphics/jpeg-archive { };
|
||||||
|
|
||||||
jpeginfo = callPackage ../applications/graphics/jpeginfo { };
|
jpeginfo = callPackage ../applications/graphics/jpeginfo { };
|
||||||
|
|
||||||
jpegoptim = callPackage ../applications/graphics/jpegoptim { };
|
jpegoptim = callPackage ../applications/graphics/jpegoptim { };
|
||||||
|
Loading…
x
Reference in New Issue
Block a user