diff options
author | Charles Strahan <charles.c.strahan@gmail.com> | 2015-01-21 22:38:29 -0500 |
---|---|---|
committer | Charles Strahan <charles.c.strahan@gmail.com> | 2015-01-21 22:38:29 -0500 |
commit | 034488ec80bb5efd5e2945fed660a2e3003099f3 (patch) | |
tree | 87bb2115f0ae08d647ae1357deb846ed7fb2932e /pkgs/tools/audio | |
parent | 8085f088cbd10d62e35870068873dc0e746e1830 (diff) | |
download | nixlib-034488ec80bb5efd5e2945fed660a2e3003099f3.tar nixlib-034488ec80bb5efd5e2945fed660a2e3003099f3.tar.gz nixlib-034488ec80bb5efd5e2945fed660a2e3003099f3.tar.bz2 nixlib-034488ec80bb5efd5e2945fed660a2e3003099f3.tar.lz nixlib-034488ec80bb5efd5e2945fed660a2e3003099f3.tar.xz nixlib-034488ec80bb5efd5e2945fed660a2e3003099f3.tar.zst nixlib-034488ec80bb5efd5e2945fed660a2e3003099f3.zip |
ruby: fixup mpdcron
Diffstat (limited to 'pkgs/tools/audio')
-rw-r--r-- | pkgs/tools/audio/mpdcron/Gemfile | 2 | ||||
-rw-r--r-- | pkgs/tools/audio/mpdcron/Gemfile.lock | 12 | ||||
-rw-r--r-- | pkgs/tools/audio/mpdcron/default.nix | 15 | ||||
-rw-r--r-- | pkgs/tools/audio/mpdcron/gemset.nix | 19 |
4 files changed, 44 insertions, 4 deletions
diff --git a/pkgs/tools/audio/mpdcron/Gemfile b/pkgs/tools/audio/mpdcron/Gemfile new file mode 100644 index 000000000000..e0814bc4ddab --- /dev/null +++ b/pkgs/tools/audio/mpdcron/Gemfile @@ -0,0 +1,2 @@ +source "https://rubygems.org" +gem "nokogiri" diff --git a/pkgs/tools/audio/mpdcron/Gemfile.lock b/pkgs/tools/audio/mpdcron/Gemfile.lock new file mode 100644 index 000000000000..e97aaf669f76 --- /dev/null +++ b/pkgs/tools/audio/mpdcron/Gemfile.lock @@ -0,0 +1,12 @@ +GEM + remote: https://rubygems.org/ + specs: + mini_portile (0.6.2) + nokogiri (1.6.5) + mini_portile (~> 0.6.0) + +PLATFORMS + ruby + +DEPENDENCIES + nokogiri diff --git a/pkgs/tools/audio/mpdcron/default.nix b/pkgs/tools/audio/mpdcron/default.nix index 535ac5378fca..d368ee321afe 100644 --- a/pkgs/tools/audio/mpdcron/default.nix +++ b/pkgs/tools/audio/mpdcron/default.nix @@ -1,7 +1,14 @@ { stdenv, fetchgit, autoconf, automake, libtool, pkgconfig, glib, libdaemon, buildRubyGem -, mpd_clientlib, curl, sqlite, ruby, rubyPackages, libnotify, pandoc }: +, mpd_clientlib, curl, sqlite, ruby, bundlerEnv, libnotify, pandoc }: -stdenv.mkDerivation rec { +let + gemEnv = bundlerEnv { + name = "mpdcron-bundle"; + gemfile = ./Gemfile; + lockfile = ./Gemfile.lock; + gemset = ./gemset.nix; + }; +in stdenv.mkDerivation rec { version = "20130809"; name = "mpdcron-${version}"; @@ -20,8 +27,8 @@ stdenv.mkDerivation rec { }; buildInputs = - [ autoconf automake libtool pkgconfig glib libdaemon haskellPackages.pandoc - mpd_clientlib curl sqlite ruby /*nokogiri*/ libnotify ]; + [ autoconf automake libtool pkgconfig glib libdaemon pandoc + mpd_clientlib curl sqlite ruby gemEnv libnotify ]; preConfigure = '' ./autogen.sh diff --git a/pkgs/tools/audio/mpdcron/gemset.nix b/pkgs/tools/audio/mpdcron/gemset.nix new file mode 100644 index 000000000000..6587603fb5b7 --- /dev/null +++ b/pkgs/tools/audio/mpdcron/gemset.nix @@ -0,0 +1,19 @@ +{ + "mini_portile" = { + version = "0.6.2"; + source = { + type = "gem"; + sha256 = "0h3xinmacscrnkczq44s6pnhrp4nqma7k056x5wv5xixvf2wsq2w"; + }; + }; + "nokogiri" = { + version = "1.6.5"; + source = { + type = "gem"; + sha256 = "1xmxz6fa0m4p7c7ngpgz6gjgv65lzz63dsf0b6vh7gs2fkiw8j7l"; + }; + dependencies = [ + "mini_portile" + ]; + }; +} \ No newline at end of file |