diodon: init at 1.13.0 (#369078)
[NixPkgs.git] / pkgs / by-name / sh / shared-mime-info / package.nix
blobfe45a0287b987d4737ac8ff349a649054432fc35
2   stdenv,
3   lib,
4   fetchFromGitLab,
5   meson,
6   ninja,
7   pkg-config,
8   gettext,
9   libxml2,
10   glib,
11   shared-mime-info,
14 stdenv.mkDerivation rec {
15   pname = "shared-mime-info";
16   version = "2.4";
18   outputs = [
19     "out"
20     "dev"
21   ];
23   src = fetchFromGitLab {
24     domain = "gitlab.freedesktop.org";
25     owner = "xdg";
26     repo = pname;
27     rev = version;
28     hash = "sha256-5eyMkfSBUOD7p8woIYTgz5C/L8uQMXyr0fhL0l23VMA=";
29   };
31   nativeBuildInputs = [
32     meson
33     ninja
34     pkg-config
35     gettext
36     libxml2
37   ] ++ lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) shared-mime-info;
39   buildInputs = [
40     libxml2
41     glib
42   ];
44   strictDeps = true;
46   mesonFlags = [
47     "-Dupdate-mimedb=true"
48   ];
50   meta = with lib; {
51     description = "Database of common MIME types";
52     homepage = "http://freedesktop.org/wiki/Software/shared-mime-info";
53     license = licenses.gpl2Plus;
54     platforms = platforms.unix;
55     maintainers = teams.freedesktop.members ++ [ maintainers.mimame ];
56     mainProgram = "update-mime-database";
57   };