From acc995cf41a8406ffd6e820c38ba31854de865b7 Mon Sep 17 00:00:00 2001 From: Jaka Hudoklin Date: Tue, 7 Jul 2015 11:47:12 +0200 Subject: [PATCH] Add compass, stylesheet authoring environment --- pkgs/development/tools/compass/Gemfile | 3 + pkgs/development/tools/compass/Gemfile.lock | 28 +++++++ pkgs/development/tools/compass/default.nix | 18 +++++ pkgs/development/tools/compass/gemset.nix | 83 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 4 +- 5 files changed, 135 insertions(+), 1 deletion(-) create mode 100644 pkgs/development/tools/compass/Gemfile create mode 100644 pkgs/development/tools/compass/Gemfile.lock create mode 100644 pkgs/development/tools/compass/default.nix create mode 100644 pkgs/development/tools/compass/gemset.nix diff --git a/pkgs/development/tools/compass/Gemfile b/pkgs/development/tools/compass/Gemfile new file mode 100644 index 00000000000..e85f28cbaff --- /dev/null +++ b/pkgs/development/tools/compass/Gemfile @@ -0,0 +1,3 @@ +source "https://rubygems.org" + +gem 'compass' diff --git a/pkgs/development/tools/compass/Gemfile.lock b/pkgs/development/tools/compass/Gemfile.lock new file mode 100644 index 00000000000..9aebd2b15ce --- /dev/null +++ b/pkgs/development/tools/compass/Gemfile.lock @@ -0,0 +1,28 @@ +GEM + remote: https://rubygems.org/ + specs: + chunky_png (1.3.4) + compass (1.0.3) + chunky_png (~> 1.2) + compass-core (~> 1.0.2) + compass-import-once (~> 1.0.5) + rb-fsevent (>= 0.9.3) + rb-inotify (>= 0.9) + sass (>= 3.3.13, < 3.5) + compass-core (1.0.3) + multi_json (~> 1.0) + sass (>= 3.3.0, < 3.5) + compass-import-once (1.0.5) + sass (>= 3.2, < 3.5) + ffi (1.9.8) + multi_json (1.11.0) + rb-fsevent (0.9.4) + rb-inotify (0.9.5) + ffi (>= 0.5.0) + sass (3.4.13) + +PLATFORMS + ruby + +DEPENDENCIES + compass diff --git a/pkgs/development/tools/compass/default.nix b/pkgs/development/tools/compass/default.nix new file mode 100644 index 00000000000..2b0a5aaf90a --- /dev/null +++ b/pkgs/development/tools/compass/default.nix @@ -0,0 +1,18 @@ +{ stdenv, lib, bundlerEnv, ruby }: + +bundlerEnv { + name = "compass-1.0.3"; + + inherit ruby; + gemfile = ./Gemfile; + lockfile = ./Gemfile.lock; + gemset = ./gemset.nix; + + meta = with lib; { + description = "Stylesheet Authoring Environment that makes your website design simpler to implement and easier to maintain."; + homepage = https://github.com/Compass/compass; + license = with licenses; mit; + maintainers = with maintainers; [ offline ]; + platforms = platforms.unix; + }; +} diff --git a/pkgs/development/tools/compass/gemset.nix b/pkgs/development/tools/compass/gemset.nix new file mode 100644 index 00000000000..aaf74f3f33c --- /dev/null +++ b/pkgs/development/tools/compass/gemset.nix @@ -0,0 +1,83 @@ +{ + "chunky_png" = { + version = "1.3.4"; + source = { + type = "gem"; + sha256 = "0n5xhkj3vffihl3h9s8yjzazqaqcm4p1nyxa1w2dk3fkpzvb0wfw"; + }; + }; + "compass" = { + version = "1.0.3"; + source = { + type = "gem"; + sha256 = "0lfi83w8z75czr0pf0rmj9hda22082h3cmvczl8r1ma9agf88y2c"; + }; + dependencies = [ + "chunky_png" + "compass-core" + "compass-import-once" + "rb-fsevent" + "rb-inotify" + "sass" + ]; + }; + "compass-core" = { + version = "1.0.3"; + source = { + type = "gem"; + sha256 = "0yaspqwdmzwdcqviclbs3blq7an16pysrfzylz8q1gxmmd6bpj3a"; + }; + dependencies = [ + "multi_json" + "sass" + ]; + }; + "compass-import-once" = { + version = "1.0.5"; + source = { + type = "gem"; + sha256 = "0bn7gwbfz7jvvdd0qdfqlx67fcb83gyvxqc7dr9fhcnks3z8z5rq"; + }; + dependencies = [ + "sass" + ]; + }; + "ffi" = { + version = "1.9.8"; + source = { + type = "gem"; + sha256 = "0ph098bv92rn5wl6rn2hwb4ng24v4187sz8pa0bpi9jfh50im879"; + }; + }; + "multi_json" = { + version = "1.11.0"; + source = { + type = "gem"; + sha256 = "1mg3hp17ch8bkf3ndj40s50yjs0vrqbfh3aq5r02jkpjkh23wgxl"; + }; + }; + "rb-fsevent" = { + version = "0.9.4"; + source = { + type = "gem"; + sha256 = "12if5xsik64kihxf5awsyavlp595y47g9qz77vfp2zvkxgglaka7"; + }; + }; + "rb-inotify" = { + version = "0.9.5"; + source = { + type = "gem"; + sha256 = "0kddx2ia0qylw3r52nhg83irkaclvrncgy2m1ywpbhlhsz1rymb9"; + }; + dependencies = [ + "ffi" + ]; + }; + "sass" = { + version = "3.4.13"; + source = { + type = "gem"; + sha256 = "0wxkjm41xr77pnfi06cbwv6vq0ypbni03jpbpskd7rj5b0zr27ig"; + }; + }; +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e90ff4984b8..61a4673d466 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1154,6 +1154,8 @@ let cloogppl = callPackage ../development/libraries/cloog-ppl { }; + compass = callPackage ../development/tools/compass { }; + convmv = callPackage ../tools/misc/convmv { }; cool-retro-term = callPackage ../applications/misc/cool-retro-term { }; @@ -4223,7 +4225,7 @@ let bitstring_2_0_4 = callPackage ../development/ocaml-modules/bitstring/2.0.4.nix { }; bitstring_git = callPackage ../development/ocaml-modules/bitstring { }; - + bitstring = if lib.versionOlder "4.02" ocaml_version then bitstring_git