Merge pull request #330634 from r-ryantm/auto-update/circumflex
[NixPkgs.git] / pkgs / servers / imgproxy / default.nix
blob5388376720c9d04a43bef81a2594db72582ee56d
1 { lib, buildGoModule, fetchFromGitHub, pkg-config, vips, gobject-introspection
2 , stdenv, libunwind }:
4 buildGoModule rec {
5   pname = "imgproxy";
6   version = "3.25.0";
8   src = fetchFromGitHub {
9     owner = pname;
10     repo = pname;
11     hash = "sha256-TkfyhePilOwuW6+MtTqYUYvpP/FnFhpsHt2APMFNbvo=";
12     rev = "v${version}";
13   };
15   vendorHash = "sha256-LlVZRHotJcHtgeGXIDnbIwpO8iCrBB8nXBnqzHcrJWk=";
17   nativeBuildInputs = [ pkg-config gobject-introspection ];
19   buildInputs = [ vips ]
20     ++ lib.optionals stdenv.isDarwin [ libunwind ];
22   preBuild = ''
23     export CGO_LDFLAGS_ALLOW='-(s|w)'
24   '';
26   meta = with lib; {
27     description = "Fast and secure on-the-fly image processing server written in Go";
28     mainProgram = "imgproxy";
29     homepage = "https://imgproxy.net";
30     changelog = "https://github.com/imgproxy/imgproxy/blob/${src.rev}/CHANGELOG.md";
31     license = licenses.mit;
32     maintainers = with maintainers; [ paluh ];
33   };