Merge pull request #330634 from r-ryantm/auto-update/circumflex
[NixPkgs.git] / pkgs / desktops / gnome-2 / platform / gtkglext / default.nix
blobed0971b7131b462998020ed3cc868e2288a72e71
1 { lib, stdenv
2 , fetchFromGitLab
3 , pkg-config
4 , gtk-doc
5 , autoconf
6 , automake
7 , which
8 , libtool
9 , gobject-introspection
10 , glib
11 , gtk2
12 , libGLU
13 , libGL
14 , pango
15 , xorg
18 stdenv.mkDerivation rec {
19   pname = "gtkglext";
20   version = "unstable-2019-12-19";
22   src = fetchFromGitLab {
23     domain = "gitlab.gnome.org";
24     owner = "Archive";
25     repo = pname;
26     # build fixes
27     # https://gitlab.gnome.org/Archive/gtkglext/merge_requests/1
28     rev = "ad95fbab68398f81d7a5c895276903b0695887e2";
29     sha256 = "1d1bp4635nla7d07ci40c7w4drkagdqk8wg93hywvdipmjfb4yqb";
30   };
32   nativeBuildInputs = [
33     pkg-config
34     gtk-doc
35     autoconf
36     automake
37     which
38     libtool
39     gobject-introspection
40   ];
42   buildInputs = [
43     glib
44     gtk2
45     libGLU
46     libGL
47     pango
48     xorg.libX11
49     xorg.libXmu
50   ];
52   preConfigure = ''
53     NOCONFIGURE=1 ./autogen.sh
54   '';
56   meta = with lib; {
57     homepage = "https://projects.gnome.org/gtkglext/";
58     description = "GtkGLExt, an OpenGL extension to GTK";
59     longDescription = ''
60       GtkGLExt is an OpenGL extension to GTK. It provides additional GDK
61       objects which support OpenGL rendering in GTK and GtkWidget API
62       add-ons to make GTK widgets OpenGL-capable.  In contrast to Janne
63       Löf's GtkGLArea, GtkGLExt provides a GtkWidget API that enables
64       OpenGL drawing for standard and custom GTK widgets.
65     '';
66     license = licenses.lgpl2Plus;
67     platforms = platforms.linux;
68   };