nixpkgs/pkgs/desktops/cinnamon/cjs.nix

41 lines
1.1 KiB
Nix
Raw Normal View History

2013-11-30 17:16:55 +01:00
{ stdenv, fetchurl, pkgconfig, autoreconfHook, python
, dbus_glib, cairo, spidermonkey_185, gobjectIntrospection
}:
2013-11-30 09:57:30 +01:00
let
2013-11-30 09:57:30 +01:00
version="2.0.0";
in
stdenv.mkDerivation rec {
name = "cjs-${version}";
2013-11-30 09:57:30 +01:00
src = fetchurl {
url = "http://github.com/linuxmint/cjs/archive/${version}.tar.gz";
sha256 = "16iazd5h2z27v9jxs4a8imwls5c1c690wk7i05r5ds3c3r4nrsig";
};
2013-11-30 17:16:55 +01:00
buildInputs = [
pkgconfig autoreconfHook python
dbus_glib cairo spidermonkey_185
2013-11-30 20:33:46 +01:00
gobjectIntrospection
2013-11-30 09:57:30 +01:00
];
2013-11-30 17:16:55 +01:00
preBuild = "patchShebangs ./scripts";
2013-11-30 09:57:30 +01:00
meta = {
homepage = "http://cinnamon.linuxmint.com";
2013-11-30 17:16:55 +01:00
description = "JavaScript bindings for Cinnamon" ;
2013-11-30 09:57:30 +01:00
longDescription = ''
This module contains JavaScript bindings based on gobject-introspection.
Because JavaScript is pretty free-form, consistent coding style and unit tests
are critical to give it some structure and keep it readable.
We propose that all GNOME usage of JavaScript conform to the style guide
2013-11-30 17:16:55 +01:00
in doc/Style_Guide.txt to help keep things sane.
2013-11-30 09:57:30 +01:00
'';
platforms = stdenv.lib.platforms.linux;
maintainers = [ stdenv.lib.maintainers.roelof ];
};
}