Merge pull request #14366 from NixOS/gnome-3.20
gnome3.20: init at 3.20.0
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
{ fetchurl, stdenv, pkgconfig, clutter, gtk3, glib, cogl }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
name = "clutter-gst-3.0.4";
|
||||
major = "3.0";
|
||||
minor = "18";
|
||||
name = "clutter-gst-${major}.${minor}";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnome/sources/clutter-gst/3.0/${name}.tar.xz";
|
||||
sha256 = "0ahn6m9ca78cgf7xad16sb50x4dx0fcn5ircllilkir84iri2466";
|
||||
url = "mirror://gnome/sources/clutter-gst/${major}/${name}.tar.xz";
|
||||
sha256 = "14w0pi9myvcn1yxzmk9sk8dghj17m5ji3aqdpfjikk90c060vv0a";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ clutter gtk3 glib cogl ];
|
||||
|
||||
25
pkgs/development/libraries/clutter-gtk/1.8.nix
Normal file
25
pkgs/development/libraries/clutter-gtk/1.8.nix
Normal file
@@ -0,0 +1,25 @@
|
||||
{ fetchurl, stdenv, pkgconfig, gobjectIntrospection, clutter, gtk3 }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
major = "1.8";
|
||||
minor = "0";
|
||||
name = "clutter-gtk-${major}.${minor}";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnome/sources/clutter-gtk/${major}/${name}.tar.xz";
|
||||
sha256 = "07dzvx0b3fsswxnpxgk0adjgccnrvbxsd971naqwndnfivbgjbkl";
|
||||
};
|
||||
|
||||
propagatedBuildInputs = [ clutter gtk3 ];
|
||||
nativeBuildInputs = [ pkgconfig gobjectIntrospection ];
|
||||
|
||||
postBuild = "rm -rf $out/share/gtk-doc";
|
||||
|
||||
meta = {
|
||||
description = "Clutter-GTK";
|
||||
homepage = http://www.clutter-project.org/;
|
||||
license = stdenv.lib.licenses.lgpl2Plus;
|
||||
maintainers = with stdenv.lib.maintainers; [ urkud lethalman ];
|
||||
platforms = stdenv.lib.platforms.gnu; # arbitrary choice
|
||||
};
|
||||
}
|
||||
52
pkgs/development/libraries/clutter/1.26.nix
Normal file
52
pkgs/development/libraries/clutter/1.26.nix
Normal file
@@ -0,0 +1,52 @@
|
||||
{ stdenv, fetchurl, glib, pkgconfig, mesa, libX11, libXext, libXfixes
|
||||
, libXdamage, libXcomposite, libXi, cogl, pango, atk, json_glib,
|
||||
gobjectIntrospection
|
||||
}:
|
||||
|
||||
let
|
||||
ver_maj = "1.26";
|
||||
ver_min = "0";
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
name = "clutter-${ver_maj}.${ver_min}";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnome/sources/clutter/${ver_maj}/${name}.tar.xz";
|
||||
sha256 = "01nfjd4k7j2n3agpx2d9ncff86nfsqv4n23465rb9zmk4iw4wlb7";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pkgconfig ];
|
||||
propagatedBuildInputs =
|
||||
[ libX11 mesa libXext libXfixes libXdamage libXcomposite libXi cogl pango
|
||||
atk json_glib gobjectIntrospection
|
||||
];
|
||||
|
||||
configureFlags = [ "--enable-introspection" ]; # needed by muffin AFAIK
|
||||
|
||||
#doCheck = true; # no tests possible without a display
|
||||
|
||||
meta = {
|
||||
description = "Clutter, a library for creating fast, dynamic graphical user interfaces";
|
||||
|
||||
longDescription =
|
||||
'' Clutter is free software library for creating fast, compelling,
|
||||
portable, and dynamic graphical user interfaces. It is a core part
|
||||
of MeeGo, and is supported by the open source community. Its
|
||||
development is sponsored by Intel.
|
||||
|
||||
Clutter uses OpenGL for rendering (and optionally OpenGL|ES for use
|
||||
on mobile and embedded platforms), but wraps an easy to use,
|
||||
efficient, flexible API around GL's complexity.
|
||||
|
||||
Clutter enforces no particular user interface style, but provides a
|
||||
rich, generic foundation for higher-level toolkits tailored to
|
||||
specific needs.
|
||||
'';
|
||||
|
||||
license = stdenv.lib.licenses.lgpl2Plus;
|
||||
homepage = http://www.clutter-project.org/;
|
||||
|
||||
maintainers = with stdenv.lib.maintainers; [ urkud lethalman ];
|
||||
platforms = stdenv.lib.platforms.mesaPlatforms;
|
||||
};
|
||||
}
|
||||
@@ -1,15 +1,15 @@
|
||||
{ stdenv, fetchurl, pkgconfig, gnum4, glib, libsigcxx }:
|
||||
|
||||
let
|
||||
ver_maj = "2.46";
|
||||
ver_min = "3";
|
||||
ver_maj = "2.48";
|
||||
ver_min = "1";
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
name = "glibmm-${ver_maj}.${ver_min}";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnome/sources/glibmm/${ver_maj}/${name}.tar.xz";
|
||||
sha256 = "c78654addeb27a1213bedd7cd21904a45bbb98a5ba2f2f0de2b2f1a5682d86cf";
|
||||
sha256 = "1pvw2mrm03p51p03179rb6fk9p42iykkwj1jcdv7jr265xymy8nw";
|
||||
};
|
||||
|
||||
outputs = [ "dev" "out" ];
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
{ stdenv, fetchurl, pkgconfig, gtk3, glibmm, cairomm, pangomm, atkmm, epoxy }:
|
||||
|
||||
let
|
||||
ver_maj = "3.18";
|
||||
ver_maj = "3.20";
|
||||
ver_min = "0";
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnome/sources/gtkmm/${ver_maj}/${name}.tar.xz";
|
||||
sha256 = "829fa113daed74398c49c3f2b7672807f58ba85d0fa463f5bc726e1b0138b86b";
|
||||
sha256 = "12h2kd22iayvjfhmgjccm33igrbvqdj7hym31fsa1y0dhwzmf8gh";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pkgconfig ];
|
||||
@@ -18,7 +18,9 @@ stdenv.mkDerivation rec {
|
||||
propagatedBuildInputs = [ glibmm gtk3 atkmm cairomm pangomm ];
|
||||
|
||||
enableParallelBuilding = true;
|
||||
doCheck = true;
|
||||
|
||||
# https://bugzilla.gnome.org/show_bug.cgi?id=764521
|
||||
doCheck = false;
|
||||
|
||||
meta = with stdenv.lib; {
|
||||
description = "C++ interface to the GTK+ graphical user interface library";
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
{ fetchurl, stdenv, pkgconfig, glib, gtk3, cairo, clutter, sqlite
|
||||
, clutter_gtk, libsoup /*, libmemphis */ }:
|
||||
|
||||
let version = "0.12.11"; in
|
||||
let version = "0.12.13"; in
|
||||
stdenv.mkDerivation rec {
|
||||
name = "libchamplain-${version}";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnome/sources/libchamplain/0.12/libchamplain-${version}.tar.xz";
|
||||
sha256 = "19aadn4lh6mzpz2qzi5l1qcbi11a57qqv1zxp2n10z4nin4287l5";
|
||||
sha256 = "1arzd1hsgq14rbiwa1ih2g250x6ljna2s2kiqfrw155c612s9cxk";
|
||||
};
|
||||
|
||||
buildInputs = [ pkgconfig ];
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
{ stdenv, fetchurl, pkgconfig, pango, glibmm, cairomm }:
|
||||
|
||||
let
|
||||
ver_maj = "2.38";
|
||||
ver_min = "1";
|
||||
ver_maj = "2.40";
|
||||
ver_min = "0";
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
name = "pangomm-${ver_maj}.${ver_min}";
|
||||
|
||||
src = fetchurl {
|
||||
url = "mirror://gnome/sources/pangomm/${ver_maj}/${name}.tar.xz";
|
||||
sha256 = "effb18505b36d81fc32989a39ead8b7858940d0533107336a30bc3eef096bc8b";
|
||||
sha256 = "03fpqdjp7plybf4zsgszbm8yhgl28vmajzfpmaqcsmyfvjlszl3x";
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ pkgconfig ];
|
||||
|
||||
24
pkgs/development/libraries/uhttpmock/default.nix
Normal file
24
pkgs/development/libraries/uhttpmock/default.nix
Normal file
@@ -0,0 +1,24 @@
|
||||
{ stdenv, lib, fetchFromGitLab, autoconf, gtk_doc, automake, libtool, pkgconfig, glib, libsoup, gobjectIntrospection }:
|
||||
|
||||
stdenv.mkDerivation rec {
|
||||
version="0.5.0";
|
||||
name = "uhttpmock-${version}";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
repo = "uhttpmock";
|
||||
owner = "uhttpmock";
|
||||
rev = version;
|
||||
sha256 = "0kkf670abkq5ikm3mqls475lydfsd9by1kv5im4k757xrl1br1d4";
|
||||
};
|
||||
|
||||
buildInputs = [ autoconf gtk_doc automake libtool pkgconfig glib libsoup gobjectIntrospection ];
|
||||
|
||||
preConfigure = "./autogen.sh";
|
||||
|
||||
meta = with lib; {
|
||||
description = "Project for mocking web service APIs which use HTTP or HTTPS";
|
||||
homepage = https://gitlab.com/groups/uhttpmock/;
|
||||
license = licenses.lgpl21;
|
||||
maintainers = with maintainers; [ DamienCassou ];
|
||||
};
|
||||
}
|
||||
Reference in New Issue
Block a user