about summary refs log tree commit diff
diff options
context:
space:
mode:
authorTobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com>2014-12-23 16:09:53 +0100
committerTobias Geerinckx-Rice <tobias.geerinckx.rice@gmail.com>2014-12-23 16:22:06 +0100
commit7137ae48bc3493d2452a04330df8f03d79ea152e (patch)
tree5266daa9c55069577e2707c2c1a3a056aa2ae6e4
parent59807bf947594b925c57f6ca0e799c89bbc6f2c7 (diff)
downloadnixlib-7137ae48bc3493d2452a04330df8f03d79ea152e.tar
nixlib-7137ae48bc3493d2452a04330df8f03d79ea152e.tar.gz
nixlib-7137ae48bc3493d2452a04330df8f03d79ea152e.tar.bz2
nixlib-7137ae48bc3493d2452a04330df8f03d79ea152e.tar.lz
nixlib-7137ae48bc3493d2452a04330df8f03d79ea152e.tar.xz
nixlib-7137ae48bc3493d2452a04330df8f03d79ea152e.tar.zst
nixlib-7137ae48bc3493d2452a04330df8f03d79ea152e.zip
Add Gtk2 (and required Pango, Cairo & Glib) Perl bindings
-rw-r--r--pkgs/top-level/perl-packages.nix61
1 files changed, 61 insertions, 0 deletions
diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix
index 062f5af4e311..812af3e4c3e7 100644
--- a/pkgs/top-level/perl-packages.nix
+++ b/pkgs/top-level/perl-packages.nix
@@ -548,6 +548,21 @@ let self = _self // overrides; _self = with self; {
     };
   };
 
+  Cairo = buildPerlPackage rec {
+    name = "Cairo-1.105";
+    src = fetchurl {
+      url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz";
+      sha256 = "0im025wy1346w7b7hi6im08bfn6x4ma0cxmjz6xnk8riizm1s84q";
+    };
+    buildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig pkgs.cairo ];
+    meta = {
+      homepage = http://gtk2-perl.sourceforge.net/;
+      description = "Perl interface to the cairo 2d vector graphics library";
+      maintainers = with maintainers; [ nckx ];
+      license = with stdenv.lib.licenses; [ lgpl21Plus ];
+    };
+  };
+
   cam_pdf = buildPerlPackage rec {
     name = "CAM-PDF-1.60";
     src = fetchurl {
@@ -3993,6 +4008,21 @@ let self = _self // overrides; _self = with self; {
     };
   };
 
+  Glib = buildPerlPackage rec {
+    name = "Glib-1.306";
+    src = fetchurl {
+      url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz";
+      sha256 = "0j4kf707vy9vhpifwl6icc7rqyf75z2lhc626af7ag8srqva81ic";
+    };
+    buildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig pkgs.glib ];
+    meta = {
+      homepage = http://gtk2-perl.sourceforge.net/;
+      description = "Perl wrappers for the GLib utility and Object libraries";
+      maintainers = with maintainers; [ nckx ];
+      license = with stdenv.lib.licenses; [ lgpl3Plus ];
+    };
+  };
+
   GnuPG = buildPerlPackage {
     name = "GnuPG-0.19";
     src = fetchurl {
@@ -4058,6 +4088,21 @@ let self = _self // overrides; _self = with self; {
     buildInputs = [ DataUUID CryptCBC ];
   };
 
+  Gtk2 = buildPerlPackage rec {
+    name = "Gtk2-1.2493";
+    src = fetchurl {
+      url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz";
+      sha256 = "1zhrvwl584yrf0b1rrkli0k2ly221xhdyix8ykmm9zs674gain0z";
+    };
+    buildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig Pango pkgs.gtk2 ];
+    meta = {
+      homepage = http://gtk2-perl.sourceforge.net/;
+      description = "Perl interface to the 2.x series of the Gimp Toolkit library";
+      maintainers = with maintainers; [ nckx ];
+      license = with stdenv.lib.licenses; [ lgpl21Plus ];
+    };
+  };
+
   Guard = buildPerlPackage {
     name = "Guard-1.022";
     src = fetchurl {
@@ -7093,6 +7138,22 @@ let self = _self // overrides; _self = with self; {
     };
   };
 
+  Pango = buildPerlPackage rec {
+    name = "Pango-1.226";
+    src = fetchurl {
+      url = "mirror://cpan/authors/id/X/XA/XAOC/${name}.tar.gz";
+      sha256 = "0r4jx7d6gj6ixk2r5yr70biy1lpjxir08aywkw02g85wg6zkjw4z";
+    };
+    buildInputs = [ ExtUtilsDepends ExtUtilsPkgConfig pkgs.pango ];
+    propagatedBuildInputs = [ Cairo Glib ];
+    meta = {
+      homepage = http://gtk2-perl.sourceforge.net/;
+      description = "Layout and render international text";
+      maintainers = with maintainers; [ nckx ];
+      license = with stdenv.lib.licenses; [ lgpl21Plus ];
+    };
+  };
+
   ParamsClassify = buildPerlPackage rec {
     name = "Params-Classify-0.013";
     src = fetchurl {