mini-calc: 3.3.3 -> 3.3.5 (#372274)
[NixPkgs.git] / pkgs / by-name / li / libspng / package.nix
blob2ba14980ad54c79937fb00b5ba91382c42c17329
2   lib,
3   fetchFromGitHub,
4   stdenv,
5   zlib,
6   ninja,
7   meson,
8   pkg-config,
9   cmake,
10   libpng,
13 stdenv.mkDerivation rec {
14   pname = "libspng";
15   version = "0.7.4";
17   src = fetchFromGitHub {
18     owner = "randy408";
19     repo = pname;
20     rev = "v${version}";
21     sha256 = "sha256-BiRuPQEKVJYYgfUsglIuxrBoJBFiQ0ygQmAFrVvCz4Q=";
22   };
24   doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform;
26   mesonBuildType = "release";
28   mesonFlags = [
29     # this is required to enable testing
30     # https://github.com/randy408/libspng/blob/bc383951e9a6e04dbc0766f6737e873e0eedb40b/tests/README.md#testing
31     "-Ddev_build=true"
32   ];
34   outputs = [
35     "out"
36     "dev"
37   ];
39   strictDeps = true;
41   nativeCheckInputs = [
42     cmake
43   ];
45   buildInputs = [
46     zlib
47     libpng
48   ];
50   nativeBuildInputs = [
51     ninja
52     meson
53     pkg-config
54   ];
56   meta = with lib; {
57     description = "Simple, modern libpng alternative";
58     homepage = "https://libspng.org/";
59     license = with licenses; [ bsd2 ];
60     maintainers = with maintainers; [ humancalico ];
61     platforms = platforms.all;
62   };