summary refs log tree commit diff
path: root/pkgs/development/libraries/json-glib
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2018-05-31 19:14:38 +0200
committerJan Tojnar <jtojnar@gmail.com>2018-05-31 19:14:38 +0200
commit252a8af143f8c47ff62ace476df42a2d62db1601 (patch)
tree8d3e1457abf7f40404a6ebb6053ddad001d45782 /pkgs/development/libraries/json-glib
parentef695239a07cc7e16b9d4687e44349ca33be15ae (diff)
json-glib: add updateScript
Diffstat (limited to 'pkgs/development/libraries/json-glib')
-rw-r--r--pkgs/development/libraries/json-glib/default.nix21
1 files changed, 14 insertions, 7 deletions
diff --git a/pkgs/development/libraries/json-glib/default.nix b/pkgs/development/libraries/json-glib/default.nix
index 21bddf8f6bb5d..a9b5d596b395c 100644
--- a/pkgs/development/libraries/json-glib/default.nix
+++ b/pkgs/development/libraries/json-glib/default.nix
@@ -1,14 +1,15 @@
 { stdenv, fetchurl, fetchpatch, glib, meson, ninja, pkgconfig, gettext
-, gobjectIntrospection, dbus
-, fixDarwinDylibNames
+, gobjectIntrospection, dbus, fixDarwinDylibNames, gnome3
 }:
 
-stdenv.mkDerivation rec {
-  name = "json-glib-${minVer}.2";
-  minVer = "1.4";
+let
+  pname = "json-glib";
+  version = "1.4.2";
+in stdenv.mkDerivation rec {
+  name = "${pname}-${version}";
 
   src = fetchurl {
-    url = "mirror://gnome/sources/json-glib/${minVer}/${name}.tar.xz";
+    url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
     sha256 = "2d7709a44749c7318599a6829322e081915bdc73f5be5045882ed120bb686dc8";
   };
 
@@ -28,9 +29,15 @@ stdenv.mkDerivation rec {
 
   doCheck = true;
 
+  passthru = {
+    updateScript = gnome3.updateScript {
+      packageName = pname;
+    };
+  };
+
   meta = with stdenv.lib; {
-    homepage = http://live.gnome.org/JsonGlib;
     description = "A library providing (de)serialization support for the JavaScript Object Notation (JSON) format";
+    homepage = https://wiki.gnome.org/Projects/JsonGlib;
     license = licenses.lgpl2;
     maintainers = with maintainers; [ lethalman ];
     platforms = with platforms; unix;