diff options
author | Bobby Rong <rjl931189261@126.com> | 2021-08-03 21:59:44 +0800 |
---|---|---|
committer | Bobby Rong <rjl931189261@126.com> | 2021-08-05 19:15:35 +0800 |
commit | 7e36d73a31ca614496d3177ff1c28c922be31a1c (patch) | |
tree | b37bdd76ac693f9c95f066626e093d4322ab389c /pkgs/development/libraries/goocanvas | |
parent | 4e0e49400a2ec1e9cfa231175fb642101131940a (diff) | |
download | nixpkgs-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.nix | 49 |
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; + }; +} |