jpeg-archive: init at 2.2.0

+44
+42
pkgs/applications/graphics/jpeg-archive/default.nix
···
··· 1 + { lib, stdenv, fetchFromGitHub, mozjpeg, makeWrapper, coreutils, parallel, findutils }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "jpeg-archive-${version}"; 5 + version = "2.2.0"; # can be found here https://github.com/danielgtaylor/jpeg-archive/blob/master/src/util.c#L15 6 + 7 + # update with 8 + # nix-prefetch-git https://github.com/danielgtaylor/jpeg-archive 9 + src = fetchFromGitHub { 10 + owner = "danielgtaylor"; 11 + repo = "jpeg-archive"; 12 + rev = "8da4bf76b6c3c0e11e4941294bfc1857c119419b"; 13 + sha256 = "1639y9qp2ls80fzimwmwds792q8rq5p6c14c0r4jswx4yp6dcs33"; 14 + }; 15 + 16 + nativeBuildInputs = [ makeWrapper ]; 17 + buildInputs = [ mozjpeg ]; 18 + 19 + prePatch = '' 20 + # allow override LIBJPEG 21 + substituteInPlace Makefile --replace 'LIBJPEG =' 'LIBJPEG ?=' 22 + ''; 23 + 24 + makeFlags = [ 25 + "PREFIX=$(out)" 26 + "MOZJPEG_PREFIX=${mozjpeg}" 27 + "LIBJPEG=${mozjpeg}/lib/libjpeg.so" 28 + ]; 29 + 30 + postInstall = '' 31 + wrapProgram $out/bin/jpeg-archive \ 32 + --set PATH "$out/bin:${coreutils}/bin:${parallel}/bin:${findutils}/bin" 33 + ''; 34 + 35 + meta = with stdenv.lib; { 36 + description = "Utilities for archiving photos for saving to long term storage or serving over the web"; 37 + homepage = "https://github.com/danielgtaylor/jpeg-archive"; 38 + # license = ...; # mixed? 39 + maintainers = [ maintainers.srghma ]; 40 + platforms = platforms.all; 41 + }; 42 + }
+2
pkgs/top-level/all-packages.nix
··· 3624 3625 jp2a = callPackage ../applications/misc/jp2a { }; 3626 3627 jpeginfo = callPackage ../applications/graphics/jpeginfo { }; 3628 3629 jpegoptim = callPackage ../applications/graphics/jpegoptim { };
··· 3624 3625 jp2a = callPackage ../applications/misc/jp2a { }; 3626 3627 + jpeg-archive = callPackage ../applications/graphics/jpeg-archive { }; 3628 + 3629 jpeginfo = callPackage ../applications/graphics/jpeginfo { }; 3630 3631 jpegoptim = callPackage ../applications/graphics/jpegoptim { };