about summary refs log tree commit diff
path: root/pkgs/applications/virtualization
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2022-02-21 15:57:10 +0100
committerGitHub <noreply@github.com>2022-02-21 15:57:10 +0100
commit8eb1922f647d28ec831b6edffdb3a675f2ad9fc8 (patch)
treea498c65427bcf7bd44d4e50cec0b881fdb132293 /pkgs/applications/virtualization
parent29ad20e6f9bff2c8c8a016228176f21c9c399bae (diff)
parente70d829bdb9f51d82e1ef54e444964e6dcf5ed3c (diff)
downloadnixlib-8eb1922f647d28ec831b6edffdb3a675f2ad9fc8.tar
nixlib-8eb1922f647d28ec831b6edffdb3a675f2ad9fc8.tar.gz
nixlib-8eb1922f647d28ec831b6edffdb3a675f2ad9fc8.tar.bz2
nixlib-8eb1922f647d28ec831b6edffdb3a675f2ad9fc8.tar.lz
nixlib-8eb1922f647d28ec831b6edffdb3a675f2ad9fc8.tar.xz
nixlib-8eb1922f647d28ec831b6edffdb3a675f2ad9fc8.tar.zst
nixlib-8eb1922f647d28ec831b6edffdb3a675f2ad9fc8.zip
Merge pull request #161101 from jtojnar/libgovirt-cleanup
libgovirt: clean up
Diffstat (limited to 'pkgs/applications/virtualization')
-rw-r--r--pkgs/applications/virtualization/libgovirt/default.nix32
1 files changed, 23 insertions, 9 deletions
diff --git a/pkgs/applications/virtualization/libgovirt/default.nix b/pkgs/applications/virtualization/libgovirt/default.nix
index bd92f7666abf..9c9da54c3632 100644
--- a/pkgs/applications/virtualization/libgovirt/default.nix
+++ b/pkgs/applications/virtualization/libgovirt/default.nix
@@ -2,38 +2,52 @@
 , stdenv
 , fetchurl
 , glib
+, gnome
 , librest
 , libsoup
 , pkg-config
+, gobject-introspection
 }:
 
-with lib;
-
 stdenv.mkDerivation rec {
   pname = "libgovirt";
   version = "0.3.8";
 
+  outputs = [ "out" "dev" ];
+
   src = fetchurl {
-    url = "https://download.gnome.org/sources/libgovirt/0.3/${pname}-${version}.tar.xz";
-    sha256 = "sha256-HckYYikXa9+p8l/Y+oLAoFi2pgwcyAfHUH7IqTwPHfg=";
+    url = "mirror://gnome/sources/libgovirt/${lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+    sha256 = "HckYYikXa9+p8l/Y+oLAoFi2pgwcyAfHUH7IqTwPHfg=";
   };
 
-  enableParallelBuilding = true;
-
   nativeBuildInputs = [
     pkg-config
+    gobject-introspection
+  ];
+
+  buildInputs = [
+    libsoup
   ];
 
   propagatedBuildInputs = [
+    glib
     librest
-    libsoup
   ];
 
-  meta = {
+  enableParallelBuilding = true;
+
+  passthru = {
+    updateScript = gnome.updateScript {
+      packageName = pname;
+      versionPolicy = "none";
+    };
+  };
+
+  meta = with lib; {
     homepage = "https://gitlab.gnome.org/GNOME/libgovirt";
     description = "GObject wrapper for the oVirt REST API";
     maintainers = [ maintainers.amarshall ];
     platforms = platforms.linux;
-    license = licenses.lgpl21;
+    license = licenses.lgpl21Plus;
   };
 }