at 18.03-beta 42 lines 1.1 kB view raw
1{ stdenv, fetchFromGitHub, perl, cmake, ninja, vala, pkgconfig, gobjectIntrospection, glib, gtk3, gnome3, gettext }: 2 3stdenv.mkDerivation rec { 4 name = "granite-${version}"; 5 version = "0.5"; 6 7 src = fetchFromGitHub { 8 owner = "elementary"; 9 repo = "granite"; 10 rev = version; 11 sha256 = "15l8z1jkqhvappnr8jww27lfy3dwqybgsxk5iccyvnvzpjdh2s0h"; 12 }; 13 14 cmakeFlags = [ 15 "-DINTROSPECTION_GIRDIR=share/gir-1.0/" 16 "-DINTROSPECTION_TYPELIBDIR=lib/girepository-1.0" 17 ]; 18 19 nativeBuildInputs = [ 20 vala 21 pkgconfig 22 cmake 23 ninja 24 perl 25 gettext 26 gobjectIntrospection 27 ]; 28 buildInputs = [ 29 glib 30 gtk3 31 gnome3.libgee 32 ]; 33 34 meta = with stdenv.lib; { 35 description = "An extension to GTK+ used by elementary OS"; 36 longDescription = "An extension to GTK+ that provides several useful widgets and classes to ease application development. Designed for elementary OS."; 37 homepage = https://github.com/elementary/granite; 38 license = licenses.lgpl3; 39 platforms = platforms.linux; 40 maintainers = [ maintainers.vozz ]; 41 }; 42}