lol

Merge pull request #15613 from womfoo/facter

facter: 3.1.5 -> 3.1.6 (add ruby support) and dependency leatherman: 0.4.2 -> 0.7.0

+14 -7
+2 -2
pkgs/development/libraries/leatherman/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "leatherman-${version}"; 5 - version = "0.4.2"; 5 + version = "0.7.0"; 6 6 7 7 src = fetchFromGitHub { 8 - sha256 = "07bgv99lzzhxy4l7mdyassxqy33zv7arvfw63bymsqavppphqlrr"; 8 + sha256 = "1m37zcr11a2g08wbkpxgav97m2fr14in2zhdhhv5krci5i2grzd7"; 9 9 rev = version; 10 10 repo = "leatherman"; 11 11 owner = "puppetlabs";
+9 -4
pkgs/tools/system/facter/default.nix
··· 1 - { stdenv, fetchurl, boost, cmake, curl, leatherman, libyamlcpp, openssl, utillinux }: 1 + { stdenv, fetchurl, boost, cmake, curl, leatherman, libyamlcpp, openssl, ruby, utillinux }: 2 2 3 3 stdenv.mkDerivation rec { 4 4 name = "facter-${version}"; 5 - version = "3.1.5"; 5 + version = "3.1.6"; 6 6 src = fetchurl { 7 7 url = "https://downloads.puppetlabs.com/facter/${name}.tar.gz"; 8 - sha256 = "0k2k92y42zb6vf542zwkhvg15kv32yb4zvw6nlcqlgmyg19c5qmv"; 8 + sha256 = "1kv4k9zqpsiw362kk1rw1a4sixd0pmnh57ghd4k4pffr2dkmdfsv"; 9 9 }; 10 10 11 + cmakeFlags = [ "-DFACTER_RUBY=${ruby}/lib/libruby.so" ]; 12 + 13 + # since we cant expand $out in cmakeFlags 14 + preConfigure = "cmakeFlags+=\" -DRUBY_LIB_INSTALL=$out/lib/ruby\""; 15 + 11 16 libyamlcpp_ = libyamlcpp.override { makePIC = true; }; 12 17 13 - buildInputs = [ boost cmake curl leatherman libyamlcpp_ openssl utillinux ]; 18 + buildInputs = [ boost cmake curl leatherman libyamlcpp_ openssl ruby utillinux ]; 14 19 15 20 meta = with stdenv.lib; { 16 21 homepage = https://github.com/puppetlabs/facter;
+3 -1
pkgs/top-level/all-packages.nix
··· 781 781 782 782 ent = callPackage ../tools/misc/ent { }; 783 783 784 - facter = callPackage ../tools/system/facter {}; 784 + facter = callPackage ../tools/system/facter { 785 + ruby = ruby_2_1; 786 + }; 785 787 786 788 fasd = callPackage ../tools/misc/fasd { }; 787 789