summary refs log tree commit diff
path: root/pkgs/development/libraries/goocanvas
diff options
context:
space:
mode:
authorBobby Rong <rjl931189261@126.com>2021-08-03 21:59:44 +0800
committerBobby Rong <rjl931189261@126.com>2021-08-05 19:15:35 +0800
commit7e36d73a31ca614496d3177ff1c28c922be31a1c (patch)
treeb37bdd76ac693f9c95f066626e093d4322ab389c /pkgs/development/libraries/goocanvas
parent4e0e49400a2ec1e9cfa231175fb642101131940a (diff)
downloadnixpkgs-7e36d73a31ca614496d3177ff1c28c922be31a1c.tar
nixpkgs-7e36d73a31ca614496d3177ff1c28c922be31a1c.tar.gz
nixpkgs-7e36d73a31ca614496d3177ff1c28c922be31a1c.tar.bz2
nixpkgs-7e36d73a31ca614496d3177ff1c28c922be31a1c.tar.lz
nixpkgs-7e36d73a31ca614496d3177ff1c28c922be31a1c.tar.xz
nixpkgs-7e36d73a31ca614496d3177ff1c28c922be31a1c.tar.zst
nixpkgs-7e36d73a31ca614496d3177ff1c28c922be31a1c.zip
goocanvas3: init at 3.0.0
Diffstat (limited to 'pkgs/development/libraries/goocanvas')
-rw-r--r--pkgs/development/libraries/goocanvas/3.x.nix49
1 files changed, 49 insertions, 0 deletions
diff --git a/pkgs/development/libraries/goocanvas/3.x.nix b/pkgs/development/libraries/goocanvas/3.x.nix
new file mode 100644
index 00000000000..c5decffe74e
--- /dev/null
+++ b/pkgs/development/libraries/goocanvas/3.x.nix
@@ -0,0 +1,49 @@
+{ lib
+, stdenv
+, fetchurl
+, pkg-config
+, gettext
+, gobject-introspection
+, gtk-doc
+, python3
+, cairo
+, gtk3
+, glib
+}:
+
+stdenv.mkDerivation rec {
+  pname = "goocanvas";
+  version = "3.0.0";
+
+  outputs = [ "out" "dev" "devdoc" ];
+
+  src = fetchurl {
+    url = "mirror://gnome/sources/goocanvas/${lib.versions.majorMinor version}/goocanvas-${version}.tar.xz";
+    sha256 = "06j05g2lmwvklmv51xsb7gm7rszcarhm01sal41jfp0qzrbpa2k7";
+  };
+
+  nativeBuildInputs = [
+    pkg-config
+    gettext
+    gobject-introspection
+    gtk-doc
+    python3
+  ];
+
+  buildInputs = [
+    cairo
+    gtk3
+    glib
+  ];
+
+  PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_GIRDIR = "$(dev)/share/gir-1.0";
+  PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_TYPELIBDIR = "$(out)/lib/girepository-1.0";
+
+  meta = with lib; {
+    description = "Canvas widget for GTK based on the the Cairo 2D library";
+    homepage = "https://wiki.gnome.org/Projects/GooCanvas";
+    license = licenses.lgpl2; # https://gitlab.gnome.org/GNOME/goocanvas/-/issues/12
+    maintainers = with maintainers; [ bobby285271 ];
+    platforms = platforms.unix;
+  };
+}