summary refs log tree commit diff
path: root/pkgs/development/libraries/libchamplain
diff options
context:
space:
mode:
authorJan Tojnar <jtojnar@gmail.com>2018-03-03 03:43:23 +0100
committerJan Tojnar <jtojnar@gmail.com>2018-03-04 20:05:52 +0100
commit5ed7f2f61682f92d45cbfa77dc63097ddc848deb (patch)
tree9982fc98e8ee7108a574784faf1e475f596541e5 /pkgs/development/libraries/libchamplain
parentdece1166c275e97da9ff1517afc4ee69f6096127 (diff)
downloadnixpkgs-5ed7f2f61682f92d45cbfa77dc63097ddc848deb.tar
nixpkgs-5ed7f2f61682f92d45cbfa77dc63097ddc848deb.tar.gz
nixpkgs-5ed7f2f61682f92d45cbfa77dc63097ddc848deb.tar.bz2
nixpkgs-5ed7f2f61682f92d45cbfa77dc63097ddc848deb.tar.lz
nixpkgs-5ed7f2f61682f92d45cbfa77dc63097ddc848deb.tar.xz
nixpkgs-5ed7f2f61682f92d45cbfa77dc63097ddc848deb.tar.zst
nixpkgs-5ed7f2f61682f92d45cbfa77dc63097ddc848deb.zip
libchamplain: add updateScript
Diffstat (limited to 'pkgs/development/libraries/libchamplain')
-rw-r--r--pkgs/development/libraries/libchamplain/default.nix40
1 files changed, 23 insertions, 17 deletions
diff --git a/pkgs/development/libraries/libchamplain/default.nix b/pkgs/development/libraries/libchamplain/default.nix
index 9f60e724ac4..74e5bbc952a 100644
--- a/pkgs/development/libraries/libchamplain/default.nix
+++ b/pkgs/development/libraries/libchamplain/default.nix
@@ -1,37 +1,43 @@
-{ fetchurl, stdenv, pkgconfig, glib, gtk3, cairo, clutter, sqlite
+{ fetchurl, stdenv, pkgconfig, glib, gtk3, cairo, clutter, sqlite, gnome3
 , clutter-gtk, libsoup, gobjectIntrospection /*, libmemphis */ }:
 
+let
+  pname = "libchamplain";
+  version = "0.12.16";
+in
 stdenv.mkDerivation rec {
-  major = "0.12";
-  version = "${major}.16";
-  name = "libchamplain-${version}";
+  name = "${pname}-${version}";
 
   src = fetchurl {
-    url = "mirror://gnome/sources/libchamplain/${major}/${name}.tar.xz";
+    url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz";
     sha256 = "13chvc2n074i0jw5jlb8i7cysda4yqx58ca6y3mrlrl9g37k2zja";
   };
 
-  nativeBuildInputs = [ pkgconfig ];
-  buildInputs = [ gobjectIntrospection ];
+  nativeBuildInputs = [ pkgconfig gobjectIntrospection ];
 
   propagatedBuildInputs = [ glib gtk3 cairo clutter-gtk sqlite libsoup ];
 
+  passthru = {
+    updateScript = gnome3.updateScript {
+      packageName = pname;
+    };
+  };
+
   meta = with stdenv.lib; {
-    inherit version;
-    homepage = http://projects.gnome.org/libchamplain/;
+    homepage = https://wiki.gnome.org/Projects/libchamplain;
     license = licenses.lgpl2Plus;
 
     description = "C library providing a ClutterActor to display maps";
 
-    longDescription =
-      '' libchamplain is a C library providing a ClutterActor to display
-         maps.  It also provides a Gtk+ widget to display maps in Gtk+
-         applications.  Python and Perl bindings are also available.  It
-         supports numerous free map sources such as OpenStreetMap,
-         OpenCycleMap, OpenAerialMap, and Maps for free.
-      '';
+    longDescription = ''
+      libchamplain is a C library providing a ClutterActor to display
+       maps.  It also provides a Gtk+ widget to display maps in Gtk+
+       applications.  Python and Perl bindings are also available.  It
+       supports numerous free map sources such as OpenStreetMap,
+       OpenCycleMap, OpenAerialMap, and Maps for free.
+    '';
 
-     maintainers = [ ];
+     maintainers = gnome3.maintainers;
      platforms = platforms.gnu;  # arbitrary choice
   };
 }