From 1057f2e8ad64a0a154dfa547aa30a75d0c1a0240 Mon Sep 17 00:00:00 2001 From: Charles Strahan Date: Sat, 24 Jan 2015 17:48:30 -0500 Subject: gist: fix evaluation --- pkgs/tools/text/gist/Gemfile | 2 ++ pkgs/tools/text/gist/Gemfile.lock | 10 ++++++++++ pkgs/tools/text/gist/default.nix | 35 +++++++++-------------------------- pkgs/tools/text/gist/gemset.nix | 9 +++++++++ 4 files changed, 30 insertions(+), 26 deletions(-) create mode 100644 pkgs/tools/text/gist/Gemfile create mode 100644 pkgs/tools/text/gist/Gemfile.lock create mode 100644 pkgs/tools/text/gist/gemset.nix (limited to 'pkgs/tools/text/gist') diff --git a/pkgs/tools/text/gist/Gemfile b/pkgs/tools/text/gist/Gemfile new file mode 100644 index 000000000000..18500f898f1c --- /dev/null +++ b/pkgs/tools/text/gist/Gemfile @@ -0,0 +1,2 @@ +source "https://rubygems.org" +gem "gist" diff --git a/pkgs/tools/text/gist/Gemfile.lock b/pkgs/tools/text/gist/Gemfile.lock new file mode 100644 index 000000000000..a2d2659b69a0 --- /dev/null +++ b/pkgs/tools/text/gist/Gemfile.lock @@ -0,0 +1,10 @@ +GEM + remote: https://rubygems.org/ + specs: + gist (4.3.0) + +PLATFORMS + ruby + +DEPENDENCIES + gist diff --git a/pkgs/tools/text/gist/default.nix b/pkgs/tools/text/gist/default.nix index 1ac9901a8e17..0833fd6ce186 100644 --- a/pkgs/tools/text/gist/default.nix +++ b/pkgs/tools/text/gist/default.nix @@ -1,32 +1,15 @@ -{ stdenv -, fetchurl -, makeWrapper -, ruby -, rake -}: +{ stdenv, lib, bundlerEnv }: -let version = "v4.3.0"; -in stdenv.mkDerivation rec { +let version = "4.3.0"; +in bundlerEnv { name = "gist-${version}"; - - src = fetchurl { - url = "https://github.com/defunkt/gist/archive/${version}.tar.gz"; - sha256 = "92b91ffe07cc51ca8576b091e7123b851ee0d7d2d3f0e21d18b19d8bd8f9aa47"; - }; - - buildInputs = [ rake makeWrapper ]; - - installPhase = '' - rake install prefix=$out - - wrapProgram $out/bin/gist \ - --prefix PATH : ${ruby}/bin \ - ''; - - meta = { + gemfile = ./Gemfile; + lockfile = ./Gemfile.lock; + gemset = ./gemset.nix; + meta = with lib; { homepage = "http://defunkt.io/gist/"; description = "upload code to https://gist.github.com (or github enterprise)"; - platforms = stdenv.lib.platforms.all; - license = stdenv.lib.licenses.mit; + platforms = platforms.all; + license = licenses.mit; }; } diff --git a/pkgs/tools/text/gist/gemset.nix b/pkgs/tools/text/gist/gemset.nix new file mode 100644 index 000000000000..7d207374fe3b --- /dev/null +++ b/pkgs/tools/text/gist/gemset.nix @@ -0,0 +1,9 @@ +{ + "gist" = { + version = "4.3.0"; + source = { + type = "gem"; + sha256 = "0az6l8nq433sszailr7kglh21l3gkcb11k7ag6668nyxxplm9rp0"; + }; + }; +} \ No newline at end of file -- cgit v1.2.3