python312Packages.llama-index: 0.12.9 -> 0.12.9.post1 (#371957)
[NixPkgs.git] / pkgs / by-name / li / libgdamm / package.nix
blob074a8167e9a0707fa5f5627c0072e5d282559d43
2   lib,
3   stdenv,
4   fetchurl,
5   pkg-config,
6   glibmm,
7   libgda,
8   libxml2,
9   gnome,
10   mysqlSupport ? false,
11   postgresSupport ? false,
14 let
15   gda = libgda.override {
16     inherit mysqlSupport postgresSupport;
17   };
19 stdenv.mkDerivation rec {
20   pname = "libgdamm";
21   version = "4.99.11";
23   outputs = [
24     "out"
25     "dev"
26   ];
28   src = fetchurl {
29     url = "mirror://gnome/sources/${pname}/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
30     sha256 = "1fyh15b3f8hmwbswalxk1g4l04yvvybksn5nm7gznn5jl5q010p9";
31   };
33   nativeBuildInputs = [ pkg-config ];
34   buildInputs = [
35     glibmm
36     libxml2
37   ];
38   propagatedBuildInputs = [ gda ];
40   enableParallelBuilding = true;
42   passthru = {
43     updateScript = gnome.updateScript {
44       packageName = pname;
45       versionPolicy = "none"; # Should be odd-unstable but stable version has not been released yet.
46     };
47   };
49   meta = with lib; {
50     description = "C++ bindings for libgda";
51     homepage = "https://www.gnome-db.org/";
52     license = licenses.lgpl21Plus;
53     maintainers = teams.gnome.members;
54     platforms = platforms.linux;
55   };