btrbk: add mainProgram (#356350)
[NixPkgs.git] / pkgs / by-name / li / libipuz / package.nix
blob5ea6b5527bb69f3f0a0724e8ea70f25971e7b045
1 { lib
2 , stdenv
3 , fetchFromGitLab
4 , meson
5 , ninja
6 , pkg-config
7 , glib
8 , json-glib
9 }:
11 stdenv.mkDerivation rec {
12   pname = "libipuz";
13   version = "0.4.5";
15   src = fetchFromGitLab {
16     domain = "gitlab.gnome.org";
17     owner = "jrb";
18     repo = "libipuz";
19     rev = version;
20     hash = "sha256-psC2cFqSTlToCtCxwosXyJbmX/96AEI0xqzXtlc/HQE=";
21   };
23   nativeBuildInputs = [
24     meson
25     ninja
26     pkg-config
27     glib
28   ];
30   buildInputs = [
31     glib
32     json-glib
33   ];
35   meta = with lib; {
36     description = "Library for parsing .ipuz puzzle files";
37     homepage = "https://gitlab.gnome.org/jrb/libipuz";
38     changelog = "https://gitlab.gnome.org/jrb/libipuz/-/blob/${version}/NEWS.md?ref_type=tags";
39     license = licenses.lgpl21Plus;
40     maintainers = with maintainers; [ aleksana ];
41     platforms = platforms.unix;
42   };