Merge branch 'master' into staging

+781 -539
+1 -1
doc/languages-frameworks/haskell.md
··· 48 invalid identifiers in the Nix language. The issue of how to deal with these 49 rare corner cases is currently unresolved.) 50 51 - Haskell packages who's Nix name (second column) begins with a `haskell-` prefix 52 are packages that provide a library whereas packages without that prefix 53 provide just executables. Libraries may provide executables too, though: the 54 package `haskell-pandoc`, for example, installs both a library and an
··· 48 invalid identifiers in the Nix language. The issue of how to deal with these 49 rare corner cases is currently unresolved.) 50 51 + Haskell packages whose Nix name (second column) begins with a `haskell-` prefix 52 are packages that provide a library whereas packages without that prefix 53 provide just executables. Libraries may provide executables too, though: the 54 package `haskell-pandoc`, for example, installs both a library and an
+1 -1
nixos/modules/services/monitoring/grafana.nix
··· 111 type = mkOption { 112 description = "Database type."; 113 default = "sqlite3"; 114 - type = types.enum ["mysql" "sqlite3" "postgresql"]; 115 }; 116 117 host = mkOption {
··· 111 type = mkOption { 112 description = "Database type."; 113 default = "sqlite3"; 114 + type = types.enum ["mysql" "sqlite3" "postgres"]; 115 }; 116 117 host = mkOption {
+5 -4
nixos/modules/services/security/clamav.nix
··· 76 }; 77 }; 78 79 - config = mkIf cfg.updater.enable or cfg.daemon.enable { 80 environment.systemPackages = [ pkg ]; 81 users.extraUsers = singleton { 82 name = clamavUser; 83 uid = config.ids.uids.clamav; ··· 94 environment.etc."clamav/freshclam.conf".source = freshclamConfigFile; 95 environment.etc."clamav/clamd.conf".source = clamdConfigFile; 96 97 - systemd.services.clamav-daemon = mkIf cfg.daemon.enable { 98 description = "ClamAV daemon (clamd)"; 99 after = mkIf cfg.updater.enable [ "clamav-freshclam.service" ]; 100 requires = mkIf cfg.updater.enable [ "clamav-freshclam.service" ]; ··· 115 }; 116 }; 117 118 - systemd.timers.clamav-freshclam = mkIf cfg.updater.enable { 119 description = "Timer for ClamAV virus database updater (freshclam)"; 120 wantedBy = [ "timers.target" ]; 121 timerConfig = { ··· 124 }; 125 }; 126 127 - systemd.services.clamav-freshclam = mkIf cfg.updater.enable { 128 description = "ClamAV virus database updater (freshclam)"; 129 restartTriggers = [ freshclamConfigFile ]; 130
··· 76 }; 77 }; 78 79 + config = mkIf (cfg.updater.enable || cfg.daemon.enable) { 80 environment.systemPackages = [ pkg ]; 81 + 82 users.extraUsers = singleton { 83 name = clamavUser; 84 uid = config.ids.uids.clamav; ··· 95 environment.etc."clamav/freshclam.conf".source = freshclamConfigFile; 96 environment.etc."clamav/clamd.conf".source = clamdConfigFile; 97 98 + systemd.services.clamav-daemon = optionalAttrs cfg.daemon.enable { 99 description = "ClamAV daemon (clamd)"; 100 after = mkIf cfg.updater.enable [ "clamav-freshclam.service" ]; 101 requires = mkIf cfg.updater.enable [ "clamav-freshclam.service" ]; ··· 116 }; 117 }; 118 119 + systemd.timers.clamav-freshclam = optionalAttrs cfg.updater.enable { 120 description = "Timer for ClamAV virus database updater (freshclam)"; 121 wantedBy = [ "timers.target" ]; 122 timerConfig = { ··· 125 }; 126 }; 127 128 + systemd.services.clamav-freshclam = optionalAttrs cfg.updater.enable { 129 description = "ClamAV virus database updater (freshclam)"; 130 restartTriggers = [ freshclamConfigFile ]; 131
+3 -1
pkgs/applications/altcoins/zcash/default.nix
··· 18 sha256 = "19bxhdnkvgncgl9x6nbaf5nwgrdfw99icvdbi9adfh646pd5z64s"; 19 }; 20 21 - enableParallelBuilding = true; 22 23 nativeBuildInputs = [ autoreconfHook pkgconfig ]; 24 buildInputs = [ gtest gmock gmp libsnark openssl wget db62 boost zlib
··· 18 sha256 = "19bxhdnkvgncgl9x6nbaf5nwgrdfw99icvdbi9adfh646pd5z64s"; 19 }; 20 21 + # Dependencies are underspecified: "make -C src gtest/zcash_gtest-test_merkletree.o" 22 + # fails with "fatal error: test/data/merkle_roots.json.h: No such file or directory" 23 + enableParallelBuilding = false; 24 25 nativeBuildInputs = [ autoreconfHook pkgconfig ]; 26 buildInputs = [ gtest gmock gmp libsnark openssl wget db62 boost zlib
+2 -2
pkgs/applications/editors/nano/default.nix
··· 20 21 in stdenv.mkDerivation rec { 22 name = "nano-${version}"; 23 - version = "2.9.0"; 24 25 src = fetchurl { 26 url = "mirror://gnu/nano/${name}.tar.xz"; 27 - sha256 = "17hjgvig59a2ha2b0494bprrci3d33sayjqvxjhsnlzgr8whrlyj"; 28 }; 29 30 nativeBuildInputs = [ texinfo ] ++ optional enableNls gettext;
··· 20 21 in stdenv.mkDerivation rec { 22 name = "nano-${version}"; 23 + version = "2.9.1"; 24 25 src = fetchurl { 26 url = "mirror://gnu/nano/${name}.tar.xz"; 27 + sha256 = "0z5sxji8jh8sh0g3inbzndhsrbm4qyqlvjrxl5wkxbr61lnxa5k3"; 28 }; 29 30 nativeBuildInputs = [ texinfo ] ++ optional enableNls gettext;
+2 -2
pkgs/applications/misc/jgmenu/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 name = "jgmenu-${version}"; 5 - version = "0.7.4"; 6 7 src = fetchFromGitHub { 8 owner = "johanmalm"; 9 repo = "jgmenu"; 10 rev = "v${version}"; 11 - sha256 = "0vim7balxrxhbgq4jvf80lbh57xbw3qmhapy7n2iyv443ih4a7hi"; 12 }; 13 14 nativeBuildInputs = [
··· 2 3 stdenv.mkDerivation rec { 4 name = "jgmenu-${version}"; 5 + version = "0.7.5"; 6 7 src = fetchFromGitHub { 8 owner = "johanmalm"; 9 repo = "jgmenu"; 10 rev = "v${version}"; 11 + sha256 = "1gml2g711pr6wakznlxjrlmz8kylkv0ydpvv0jx2y5qczp3rwk3a"; 12 }; 13 14 nativeBuildInputs = [
+6
pkgs/applications/misc/mupdf/default.nix
··· 64 url = "http://git.ghostscript.com/?p=mupdf.git;a=patch;h=82df2631d7d0446b206ea6b434ea609b6c28b0e8"; 65 sha256 = "04kfww7y0wazg6372g44fa2k5kiiigq4616ihkvmp18rz86903n9"; 66 }) 67 ]; 68 69 postPatch = ''
··· 64 url = "http://git.ghostscript.com/?p=mupdf.git;a=patch;h=82df2631d7d0446b206ea6b434ea609b6c28b0e8"; 65 sha256 = "04kfww7y0wazg6372g44fa2k5kiiigq4616ihkvmp18rz86903n9"; 66 }) 67 + 68 + (fetchurl { 69 + name = "mupdf-1.11-CVE-2017-15369.patch"; 70 + url = "http://git.ghostscript.com/?p=mupdf.git;a=patch;h=c2663e51238ec8256da7fc61ad580db891d9fe9a"; 71 + sha256 = "0xx2mrbjcymi3gh0l3cq81m6bygp9dv79v1kyrbcvpl5z6wgl71y"; 72 + }) 73 ]; 74 75 postPatch = ''
+10 -11
pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
··· 1 { stdenv, fetchurl, dpkg, makeWrapper 2 - , alsaLib, atk, cairo, cups, curl, dbus, expat, fontconfig, freetype, glib, glibc, gnome2, libsecret 3 - , libnotify, nspr, nss, systemd, xorg, libv4l, libstdcxx5 }: 4 5 let 6 7 - version = "5.5.0.1"; 8 9 rpath = stdenv.lib.makeLibraryPath [ 10 alsaLib ··· 17 fontconfig 18 freetype 19 glib 20 - libsecret 21 glibc 22 - libstdcxx5 23 24 gnome2.GConf 25 gnome2.gdk_pixbuf ··· 29 gnome2.gnome_keyring 30 31 libnotify 32 nspr 33 nss 34 stdenv.cc.cc 35 systemd 36 libv4l 37 38 xorg.libxkbfile ··· 54 if stdenv.system == "x86_64-linux" then 55 fetchurl { 56 url = "https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_${version}_amd64.deb"; 57 - sha256 = "1r65qlsjwp0n0fmlhvbp71h03b3x73r26jk9f4q687sjqnzmkvcr"; 58 } 59 else 60 throw "Skype for linux is not supported on ${stdenv.system}"; ··· 82 83 postFixup = '' 84 for file in $(find $out -type f \( -perm /0111 -o -name \*.so\* -or -name \*.node\* \) ); do 85 - patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$file" || true 86 - patchelf --set-rpath ${rpath}:$out/share/skypeforlinux $file || true 87 done 88 89 ln -s "$out/share/skypeforlinux/skypeforlinux" "$out/bin/skypeforlinux" ··· 92 substituteInPlace $out/share/applications/skypeforlinux.desktop \ 93 --replace /usr/bin/ $out/bin/ \ 94 --replace /usr/share/ $out/share/ 95 - 96 ''; 97 98 meta = with stdenv.lib; { 99 description = "Linux client for skype"; 100 homepage = https://www.skype.com; 101 license = licenses.unfree; 102 - maintainers = with stdenv.lib.maintainers; [ panaeon ]; 103 platforms = [ "x86_64-linux" ]; 104 }; 105 } 106 -
··· 1 { stdenv, fetchurl, dpkg, makeWrapper 2 + , alsaLib, atk, cairo, cups, curl, dbus, expat, fontconfig, freetype, glib, glibc, gnome2 3 + , libnotify, libpulseaudio, libsecret, libstdcxx5, libv4l, nspr, nss, systemd, xorg }: 4 5 let 6 7 + version = "8.11.0.4"; 8 9 rpath = stdenv.lib.makeLibraryPath [ 10 alsaLib ··· 17 fontconfig 18 freetype 19 glib 20 glibc 21 + libsecret 22 23 gnome2.GConf 24 gnome2.gdk_pixbuf ··· 28 gnome2.gnome_keyring 29 30 libnotify 31 + libpulseaudio 32 nspr 33 nss 34 stdenv.cc.cc 35 systemd 36 + libstdcxx5 37 libv4l 38 39 xorg.libxkbfile ··· 55 if stdenv.system == "x86_64-linux" then 56 fetchurl { 57 url = "https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_${version}_amd64.deb"; 58 + sha256 = "1dq7k4zlqqsx7786phialia5xbpc3cp1wrjhqrvga09yg4dl505c"; 59 } 60 else 61 throw "Skype for linux is not supported on ${stdenv.system}"; ··· 83 84 postFixup = '' 85 for file in $(find $out -type f \( -perm /0111 -o -name \*.so\* -or -name \*.node\* \) ); do 86 + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$file" || true 87 + patchelf --set-rpath ${rpath}:$out/share/skypeforlinux $file || true 88 done 89 90 ln -s "$out/share/skypeforlinux/skypeforlinux" "$out/bin/skypeforlinux" ··· 93 substituteInPlace $out/share/applications/skypeforlinux.desktop \ 94 --replace /usr/bin/ $out/bin/ \ 95 --replace /usr/share/ $out/share/ 96 ''; 97 98 meta = with stdenv.lib; { 99 description = "Linux client for skype"; 100 homepage = https://www.skype.com; 101 license = licenses.unfree; 102 + maintainers = with stdenv.lib.maintainers; [ panaeon jraygauthier ]; 103 platforms = [ "x86_64-linux" ]; 104 }; 105 }
+3 -1
pkgs/applications/science/logic/acgtk/default.nix
··· 27 patches = [ ./install-emacs-to-site-lisp.patch 28 ./use-nix-ocaml-byteflags.patch ]; 29 30 - postPatch = stdenv.lib.optionalString (camlp4 != null) '' 31 substituteInPlace src/Makefile.master.in \ 32 --replace "+camlp4" "${camlp4}/lib/ocaml/${ocaml.version}/site-lib/camlp4/" 33 ''; 34 35 # The bytecode executable is dependent on the dynamic library provided by
··· 27 patches = [ ./install-emacs-to-site-lisp.patch 28 ./use-nix-ocaml-byteflags.patch ]; 29 30 + postPatch = optionalString (camlp4 != null) '' 31 substituteInPlace src/Makefile.master.in \ 32 --replace "+camlp4" "${camlp4}/lib/ocaml/${ocaml.version}/site-lib/camlp4/" 33 + '' + optionalString (versionAtLeast (stdenv.lib.getVersion ocamlPackages.yojson) "1.4") '' 34 + substituteInPlace src/scripting/Makefile.in --replace yojson.cmo yojson.cma 35 ''; 36 37 # The bytecode executable is dependent on the dynamic library provided by
+2 -3
pkgs/applications/version-management/gource/default.nix
··· 19 20 configureFlags = [ "--with-boost-libdir=${boost.out}/lib" ]; 21 22 - NIX_CFLAGS_COMPILE = "-fpermissive " + # fix build with newer gcc versions 23 - "-std=c++11"; # fix build with glm >= 0.9.6.0 24 25 meta = with stdenv.lib; { 26 homepage = http://gource.io/; ··· 36 Mercurial and Bazaar and SVN. Gource can also parse logs produced 37 by several third party tools for CVS repositories. 38 ''; 39 - platforms = platforms.linux; 40 maintainers = with maintainers; [ pSub ]; 41 }; 42 }
··· 19 20 configureFlags = [ "--with-boost-libdir=${boost.out}/lib" ]; 21 22 + enableParallelBuilding = true; 23 24 meta = with stdenv.lib; { 25 homepage = http://gource.io/; ··· 35 Mercurial and Bazaar and SVN. Gource can also parse logs produced 36 by several third party tools for CVS repositories. 37 ''; 38 + platforms = platforms.unix; 39 maintainers = with maintainers; [ pSub ]; 40 }; 41 }
+28
pkgs/data/fonts/iosevka/bin.nix
···
··· 1 + { stdenv, fetchzip }: 2 + 3 + let 4 + version = "1.13.3"; 5 + in fetchzip rec { 6 + name = "iosevka-bin-${version}"; 7 + 8 + url = "https://github.com/be5invis/Iosevka/releases/download/v${version}/iosevka-pack-${version}.zip"; 9 + 10 + postFetch = '' 11 + mkdir -p $out/share/fonts 12 + unzip -j $downloadedFile \*.ttc -d $out/share/fonts/iosevka 13 + ''; 14 + 15 + sha256 = "0103rjxcp2sis42xp7fh7g8i03h5snvs8n78lgsf79g8ssw0p9d4"; 16 + 17 + meta = with stdenv.lib; { 18 + homepage = https://be5invis.github.io/Iosevka/; 19 + downloadPage = "https://github.com/be5invis/Iosevka/releases"; 20 + description = '' 21 + Slender monospace sans-serif and slab-serif typeface inspired by Pragmata 22 + Pro, M+ and PF DIN Mono, designed to be the ideal font for programming. 23 + ''; 24 + license = licenses.ofl; 25 + platforms = platforms.all; 26 + maintainers = [ maintainers.cstrahan ]; 27 + }; 28 + }
+27
pkgs/data/fonts/tlwg/default.nix
···
··· 1 + { stdenv, fetchFromGitHub, autoreconfHook, fontforge }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "tlwg-${version}"; 5 + version = "0.6.4"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "tlwg"; 9 + repo = "fonts-tlwg"; 10 + rev = "v${version}"; 11 + sha256 = "13bx98ygyyizb15ybdv3856lkxhx1fss8f7aiqmp0lk9zgw4mqyk"; 12 + }; 13 + 14 + nativeBuildInputs = [ autoreconfHook ]; 15 + 16 + buildInputs = [ fontforge ]; 17 + 18 + preAutoreconf = "echo ${version} > VERSION"; 19 + 20 + meta = with stdenv.lib; { 21 + description = "A collection of Thai scalable fonts available under free licenses"; 22 + homepage = https://linux.thai.net/projects/fonts-tlwg; 23 + license = with licenses; [ gpl2 publicDomain lppl13c free ]; 24 + platforms = platforms.unix; 25 + maintainers = [ maintainers.yrashk ]; 26 + }; 27 + }
+2 -2
pkgs/desktops/enlightenment/efl.nix
··· 8 9 stdenv.mkDerivation rec { 10 name = "efl-${version}"; 11 - version = "1.20.5"; 12 13 src = fetchurl { 14 url = "http://download.enlightenment.org/rel/libs/efl/${name}.tar.xz"; 15 - sha256 = "07624c71l9d1jx1zvdhwkr1bgb1n7i0i5hyg6579zdwl3jw6jpns"; 16 }; 17 18 nativeBuildInputs = [ pkgconfig ];
··· 8 9 stdenv.mkDerivation rec { 10 name = "efl-${version}"; 11 + version = "1.20.6"; 12 13 src = fetchurl { 14 url = "http://download.enlightenment.org/rel/libs/efl/${name}.tar.xz"; 15 + sha256 = "1h9jkb1pkp2g6ld7ra9mxgblx3x5id4162ja697klx9mfjkpxijn"; 16 }; 17 18 nativeBuildInputs = [ pkgconfig ];
+2 -2
pkgs/desktops/enlightenment/enlightenment.nix
··· 6 7 stdenv.mkDerivation rec { 8 name = "enlightenment-${version}"; 9 - version = "0.22.0"; 10 11 src = fetchurl { 12 url = "http://download.enlightenment.org/rel/apps/enlightenment/${name}.tar.xz"; 13 - sha256 = "0xmrvryr35idd7fyqgshfhvy2053bs3vwrxbx681pi6rgpdvjghv"; 14 }; 15 16 nativeBuildInputs = [
··· 6 7 stdenv.mkDerivation rec { 8 name = "enlightenment-${version}"; 9 + version = "0.22.1"; 10 11 src = fetchurl { 12 url = "http://download.enlightenment.org/rel/apps/enlightenment/${name}.tar.xz"; 13 + sha256 = "1q57fz57d0b26z06m1wiq7c1sniwh885b0vs02mk4jgwva46nyr0"; 14 }; 15 16 nativeBuildInputs = [
+7
pkgs/development/compilers/llvm/4/llvm.nix
··· 24 let 25 src = fetch "llvm" "0l9bf7kdwhlj0kq1hawpyxhna1062z3h7qcz2y8nfl9dz2qksy6s"; 26 27 # Used when creating a version-suffixed symlink of libLLVM.dylib 28 shortVersion = with stdenv.lib; 29 concatStringsSep "." (take 2 (splitString "." release_version)); ··· 81 substituteInPlace lib/esan/esan_sideline_linux.cpp \ 82 --replace 'struct sigaltstack' 'stack_t' 83 ) 84 ''; 85 86 # hacky fix: created binaries need to be run before installation
··· 24 let 25 src = fetch "llvm" "0l9bf7kdwhlj0kq1hawpyxhna1062z3h7qcz2y8nfl9dz2qksy6s"; 26 27 + aarch64Patch = fetchpatch { 28 + url = https://reviews.llvm.org/file/data/2oqw5rhhklsapbjrhlpd/PHID-FILE-lvo4fcs6hjvkxb5wneg2/D40423.diff; 29 + sha256 = "0b0h7n7lxw33pn2j061hm9050zn263gmiig937g5cmcvjimxlybb"; 30 + }; 31 + 32 # Used when creating a version-suffixed symlink of libLLVM.dylib 33 shortVersion = with stdenv.lib; 34 concatStringsSep "." (take 2 (splitString "." release_version)); ··· 86 substituteInPlace lib/esan/esan_sideline_linux.cpp \ 87 --replace 'struct sigaltstack' 'stack_t' 88 ) 89 + '' + stdenv.lib.optionalString stdenv.isAarch64 '' 90 + patch -p0 < ${aarch64Patch} 91 ''; 92 93 # hacky fix: created binaries need to be run before installation
+7
pkgs/development/compilers/llvm/5/llvm.nix
··· 24 let 25 src = fetch "llvm" "1nin64vz21hyng6jr19knxipvggaqlkl2l9jpd5czbc4c2pcnpg3"; 26 27 # Used when creating a version-suffixed symlink of libLLVM.dylib 28 shortVersion = with stdenv.lib; 29 concatStringsSep "." (take 2 (splitString "." release_version)); ··· 75 76 # Revert compiler-rt commit that makes codesign mandatory 77 patch -p1 -i ${./compiler-rt-codesign.patch} -d projects/compiler-rt 78 ''; 79 80 # hacky fix: created binaries need to be run before installation
··· 24 let 25 src = fetch "llvm" "1nin64vz21hyng6jr19knxipvggaqlkl2l9jpd5czbc4c2pcnpg3"; 26 27 + aarch64Patch = fetchpatch { 28 + url = https://reviews.llvm.org/file/data/2oqw5rhhklsapbjrhlpd/PHID-FILE-lvo4fcs6hjvkxb5wneg2/D40423.diff; 29 + sha256 = "0b0h7n7lxw33pn2j061hm9050zn263gmiig937g5cmcvjimxlybb"; 30 + }; 31 + 32 # Used when creating a version-suffixed symlink of libLLVM.dylib 33 shortVersion = with stdenv.lib; 34 concatStringsSep "." (take 2 (splitString "." release_version)); ··· 80 81 # Revert compiler-rt commit that makes codesign mandatory 82 patch -p1 -i ${./compiler-rt-codesign.patch} -d projects/compiler-rt 83 + '' + stdenv.lib.optionalString stdenv.isAarch64 '' 84 + patch -p0 < ${aarch64Patch} 85 ''; 86 87 # hacky fix: created binaries need to be run before installation
+2
pkgs/development/compilers/obliv-c/default.nix
··· 12 sha256 = "0jz2ayadx62zv2b5ji947bkvw63axl4a2q70lwli86zgmcl390gf"; 13 }; 14 15 preBuild = '' 16 patchShebangs . 17 '';
··· 12 sha256 = "0jz2ayadx62zv2b5ji947bkvw63axl4a2q70lwli86zgmcl390gf"; 13 }; 14 15 + patches = [ ./ignore-complex-float128.patch ]; 16 + 17 preBuild = '' 18 patchShebangs . 19 '';
+37
pkgs/development/compilers/obliv-c/ignore-complex-float128.patch
···
··· 1 + --- a/src/frontc/clexer.mll 2 + +++ b/src/frontc/clexer.mll 3 + @@ -134,9 +134,11 @@ let init_lexicon _ = 4 + (* WW: see /usr/include/sys/cdefs.h for why __signed and __volatile 5 + * are accepted GCC-isms *) 6 + ("_Bool", fun loc -> BOOL loc); 7 + + ("_Complex", fun loc -> COMPLEX loc); 8 + ("char", fun loc -> CHAR loc); 9 + ("int", fun loc -> INT loc); 10 + ("float", fun loc -> FLOAT loc); 11 + + ("__float128", fun loc -> FLOAT128 loc); 12 + ("double", fun loc -> DOUBLE loc); 13 + ("void", fun loc -> VOID loc); 14 + ("enum", fun loc -> ENUM loc); 15 + --- a/src/frontc/cparser.mly 16 + +++ b/src/frontc/cparser.mly 17 + @@ -269,6 +269,8 @@ let oblivState (s:statement): statement = 18 + %token<Cabs.cabsloc> VOLATILE EXTERN STATIC CONST RESTRICT AUTO REGISTER FROZEN 19 + %token<Cabs.cabsloc> THREAD 20 + 21 + +%token<Cabs.cabsloc> COMPLEX FLOAT128 22 + + 23 + %token<Cabs.cabsloc> SIZEOF ALIGNOF 24 + 25 + %token EQ PLUS_EQ MINUS_EQ STAR_EQ SLASH_EQ PERCENT_EQ 26 + @@ -1002,7 +1004,11 @@ type_spec: /* ISO 6.7.2 */ 27 + | LONG { Tlong, $1 } 28 + | INT64 { Tint64, $1 } 29 + | FLOAT { Tfloat, $1 } 30 + +| FLOAT128 { Tfloat, $1 } 31 + | DOUBLE { Tdouble, $1 } 32 + +| COMPLEX FLOAT { Tfloat, $2 } 33 + +| COMPLEX FLOAT128{ Tfloat, $2 } 34 + +| COMPLEX DOUBLE { Tdouble, $2 } 35 + | SIGNED { Tsigned, $1 } 36 + | UNSIGNED { Tunsigned, $1 } 37 + | STRUCT id_or_typename
+1 -3
pkgs/development/interpreters/luajit/default.nix
··· 62 63 installPhase = '' 64 make install PREFIX="$out" 65 - for file in "$out"/include/luajit-*/*.h; do 66 - ln -s $file "$out"/include/. 67 - done 68 ln -s "$out"/bin/luajit-* "$out"/bin/lua 69 '' 70 + stdenv.lib.optionalString (!isStable)
··· 62 63 installPhase = '' 64 make install PREFIX="$out" 65 + ( cd "$out/include"; ln -s luajit-*/* . ) 66 ln -s "$out"/bin/luajit-* "$out"/bin/lua 67 '' 68 + stdenv.lib.optionalString (!isStable)
+6 -3
pkgs/development/libraries/SDL2_image/default.nix
··· 1 - { stdenv, fetchurl, SDL2, libpng, libjpeg, libtiff, libungif, libXpm, zlib }: 2 3 stdenv.mkDerivation rec { 4 name = "SDL2_image-${version}"; ··· 9 sha256 = "1s3ciydixrgv34vlf45ak5syq5nlfaqf19wf162lbz4ixxd0gpvj"; 10 }; 11 12 - buildInputs = [ SDL2 libpng libjpeg libtiff libungif libXpm zlib ]; 13 14 meta = with stdenv.lib; { 15 description = "SDL image library"; 16 homepage = http://www.libsdl.org/projects/SDL_image/; 17 - platforms = platforms.linux; 18 license = licenses.zlib; 19 }; 20 }
··· 1 + { stdenv, fetchurl, SDL2, libpng, libjpeg, libtiff, libungif, libXpm, zlib, Foundation }: 2 3 stdenv.mkDerivation rec { 4 name = "SDL2_image-${version}"; ··· 9 sha256 = "1s3ciydixrgv34vlf45ak5syq5nlfaqf19wf162lbz4ixxd0gpvj"; 10 }; 11 12 + buildInputs = [ SDL2 libpng libjpeg libtiff libungif libXpm zlib ] 13 + ++ stdenv.lib.optional stdenv.isDarwin Foundation; 14 + 15 + enableParallelBuilding = true; 16 17 meta = with stdenv.lib; { 18 description = "SDL image library"; 19 homepage = http://www.libsdl.org/projects/SDL_image/; 20 + platforms = platforms.unix; 21 license = licenses.zlib; 22 }; 23 }
-44
pkgs/development/libraries/ftgl/2.1.2.nix
··· 1 - {stdenv, fetchurl, freetype, mesa}: 2 - 3 - let 4 - name = "ftgl-2.1.2"; 5 - in 6 - stdenv.mkDerivation { 7 - inherit name; 8 - 9 - src = fetchurl { 10 - url = "mirror://sourceforge/ftgl/${name}.tar.gz"; 11 - sha256 = "0xa00fnn6wd3rnkrkcs1wpv21lxdsb83r4hjn3l33dn0zbawnn97"; 12 - }; 13 - 14 - buildInputs = [freetype mesa]; 15 - 16 - NIX_LDFLAGS = "-lGLU -lGL"; 17 - 18 - patches = [ ./gcc.patch ]; 19 - 20 - configureFlags = "--enable-shared"; 21 - 22 - preConfigure = '' 23 - cd unix 24 - cd docs 25 - tar vxf ../../docs/html.tar.gz 26 - cd .. 27 - ''; 28 - 29 - meta = { 30 - homepage = https://sourceforge.net/apps/mediawiki/ftgl/; 31 - description = "Font rendering library for OpenGL applications"; 32 - license = stdenv.lib.licenses.gpl3Plus; 33 - 34 - longDescription = '' 35 - FTGL is a free cross-platform Open Source C++ library that uses 36 - Freetype2 to simplify rendering fonts in OpenGL applications. FTGL 37 - supports bitmaps, pixmaps, texture maps, outlines, polygon mesh, 38 - and extruded polygon rendering modes. 39 - ''; 40 - 41 - platforms = stdenv.lib.platforms.gnu; 42 - maintainers = []; 43 - }; 44 - }
···
+4 -2
pkgs/development/libraries/ftgl/default.nix
··· 11 sha256 = "0nsn4s6vnv5xcgxcw6q031amvh2zfj2smy1r5mbnjj2548hxcn2l"; 12 }; 13 14 - buildInputs = [freetype mesa]; 15 16 meta = { 17 homepage = https://sourceforge.net/apps/mediawiki/ftgl/; ··· 25 and extruded polygon rendering modes. 26 ''; 27 28 - platforms = stdenv.lib.platforms.gnu; 29 maintainers = []; 30 }; 31 }
··· 11 sha256 = "0nsn4s6vnv5xcgxcw6q031amvh2zfj2smy1r5mbnjj2548hxcn2l"; 12 }; 13 14 + buildInputs = [ freetype mesa ]; 15 + 16 + enableParallelBuilding = true; 17 18 meta = { 19 homepage = https://sourceforge.net/apps/mediawiki/ftgl/; ··· 27 and extruded polygon rendering modes. 28 ''; 29 30 + platforms = stdenv.lib.platforms.unix; 31 maintainers = []; 32 }; 33 }
-13
pkgs/development/libraries/ftgl/gcc.patch
··· 1 - diff --git a/include/FTTextureGlyph.h b/include/FTTextureGlyph.h 2 - index c263f72..8959cb3 100755 3 - --- a/include/FTTextureGlyph.h 4 - +++ b/include/FTTextureGlyph.h 5 - @@ -52,7 +52,7 @@ class FTGL_EXPORT FTTextureGlyph : public FTGlyph 6 - * Reset the currently active texture to zero to get into a known state before 7 - * drawing a string. This is to get round possible threading issues. 8 - */ 9 - - static void FTTextureGlyph::ResetActiveTexture(){ activeTextureID = 0;} 10 - + static void ResetActiveTexture(){ activeTextureID = 0;} 11 - 12 - private: 13 - /**
···
+4 -1
pkgs/development/libraries/glew/default.nix
··· 19 20 patchPhase = '' 21 sed -i 's|lib64|lib|' config/Makefile.linux 22 ${optionalString (hostPlatform != buildPlatform) '' 23 - sed -i -e 's/\(INSTALL.*\)-s/\1/' Makefile 24 ''} 25 ''; 26 ··· 42 makeFlags = [ 43 "SYSTEM=${if hostPlatform.isMinGW then "mingw" else hostPlatform.parsed.kernel.name}" 44 ]; 45 46 meta = with stdenv.lib; { 47 description = "An OpenGL extension loading library for C(++)";
··· 19 20 patchPhase = '' 21 sed -i 's|lib64|lib|' config/Makefile.linux 22 + substituteInPlace config/Makefile.darwin --replace /usr/local "$out" 23 ${optionalString (hostPlatform != buildPlatform) '' 24 + sed -i -e 's/\(INSTALL.*\)-s/\1/' Makefile 25 ''} 26 ''; 27 ··· 43 makeFlags = [ 44 "SYSTEM=${if hostPlatform.isMinGW then "mingw" else hostPlatform.parsed.kernel.name}" 45 ]; 46 + 47 + enableParallelBuilding = true; 48 49 meta = with stdenv.lib; { 50 description = "An OpenGL extension loading library for C(++)";
+23 -14
pkgs/development/libraries/libao/default.nix
··· 1 - { lib, stdenv, fetchurl, pkgconfig, libpulseaudio, alsaLib, libcap 2 , CoreAudio, CoreServices, AudioUnit 3 , usePulseAudio }: 4 5 stdenv.mkDerivation rec { 6 - version = "1.2.0"; 7 name = "libao-${version}"; 8 - src = fetchurl { 9 - url = "http://downloads.xiph.org/releases/ao/${name}.tar.gz"; 10 - sha256 = "1bwwv1g9lchaq6qmhvj1pp3hnyqr64ydd4j38x94pmprs4d27b83"; 11 }; 12 13 outputs = [ "out" "dev" "man" "doc" ]; 14 15 - buildInputs = 16 - [ pkgconfig ] ++ 17 - lib.optional usePulseAudio libpulseaudio ++ 18 - lib.optional stdenv.isLinux alsaLib ++ 19 - lib.optional stdenv.isLinux libcap ++ 20 lib.optionals stdenv.isDarwin [ CoreAudio CoreServices AudioUnit ]; 21 22 - meta = { 23 longDescription = '' 24 Libao is Xiph.org's cross-platform audio library that allows 25 programs to output audio using a simple API on a wide variety of 26 platforms. 27 ''; 28 homepage = https://xiph.org/ao/; 29 - license = stdenv.lib.licenses.gpl2; 30 - maintainers = with stdenv.lib.maintainers; [ fuuzetsu ]; 31 - platforms = with stdenv.lib.platforms; unix; 32 }; 33 }
··· 1 + { stdenv, lib, fetchFromGitHub, autoreconfHook, pkgconfig, libpulseaudio, alsaLib, libcap 2 , CoreAudio, CoreServices, AudioUnit 3 , usePulseAudio }: 4 5 stdenv.mkDerivation rec { 6 + version = "1.2.2"; 7 name = "libao-${version}"; 8 + 9 + # the github mirror is more up to date than downloads.xiph.org 10 + src = fetchFromGitHub { 11 + owner = "xiph"; 12 + repo = "libao"; 13 + rev = "${version}"; 14 + sha256 = "0svgk4sc9kdhcsfyvbvgm5vpbg3sfr6z5rliflrw49v3x2i4vxq5"; 15 }; 16 + 17 + configureFlags = [ 18 + "--disable-broken-oss" 19 + "--enable-alsa-mmap" 20 + ]; 21 22 outputs = [ "out" "dev" "man" "doc" ]; 23 24 + buildInputs = [ ] ++ 25 + lib.optional usePulseAudio libpulseaudio ++ 26 + lib.optionals stdenv.isLinux [ alsaLib libcap ] ++ 27 lib.optionals stdenv.isDarwin [ CoreAudio CoreServices AudioUnit ]; 28 29 + nativeBuildInputs = [ autoreconfHook pkgconfig ]; 30 + 31 + meta = with stdenv.lib; { 32 longDescription = '' 33 Libao is Xiph.org's cross-platform audio library that allows 34 programs to output audio using a simple API on a wide variety of 35 platforms. 36 ''; 37 homepage = https://xiph.org/ao/; 38 + license = licenses.gpl2; 39 + maintainers = with maintainers; [ fuuzetsu ]; 40 + platforms = with platforms; unix; 41 }; 42 }
+36
pkgs/development/ocaml-modules/cstruct/1.9.0.nix
···
··· 1 + { stdenv, writeText, fetchFromGitHub, ocaml, ocamlbuild, ocplib-endian, sexplib, findlib, ppx_tools 2 + , async ? null, lwt ? null 3 + }: 4 + 5 + assert stdenv.lib.versionAtLeast ocaml.version "4.01"; 6 + 7 + let version = "1.9.0"; in 8 + 9 + let opt = b: "--${if b != null then "en" else "dis"}able"; in 10 + 11 + stdenv.mkDerivation { 12 + name = "ocaml${ocaml.version}-cstruct-${version}"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "mirage"; 16 + repo = "ocaml-cstruct"; 17 + rev = "v${version}"; 18 + sha256 = "1c1j21zgmxi9spq23imy7byn50qr7hlds1cfpzxlsx9dp309jngy"; 19 + }; 20 + 21 + configureFlags = [ "${opt lwt}-lwt" "${opt async}-async" "${opt ppx_tools}-ppx" ]; 22 + 23 + buildInputs = [ ocaml findlib ocamlbuild ppx_tools lwt async ]; 24 + propagatedBuildInputs = [ ocplib-endian sexplib ]; 25 + 26 + createFindlibDestdir = true; 27 + dontStrip = true; 28 + 29 + meta = with stdenv.lib; { 30 + homepage = https://github.com/mirage/ocaml-cstruct; 31 + description = "Map OCaml arrays onto C-like structs"; 32 + license = stdenv.lib.licenses.isc; 33 + maintainers = [ maintainers.vbgl maintainers.ericbmerritt ]; 34 + platforms = ocaml.meta.platforms or []; 35 + }; 36 + }
+18 -30
pkgs/development/ocaml-modules/cstruct/default.nix
··· 1 - { stdenv, writeText, fetchFromGitHub, ocaml, ocamlbuild, ocplib-endian, sexplib, findlib, ppx_tools 2 - , async ? null, lwt ? null 3 - }: 4 - 5 - assert stdenv.lib.versionAtLeast ocaml.version "4.01"; 6 - 7 - let param = 8 - if stdenv.lib.versionAtLeast ocaml.version "4.02" 9 - then { version = "2.3.2"; sha256 = "1fykack86hvvqhwngddyxxqlwm3xjljfaszsjbdrvjlrd1nlg079"; } 10 - else { version = "1.9.0"; sha256 = "1c1j21zgmxi9spq23imy7byn50qr7hlds1cfpzxlsx9dp309jngy"; }; 11 - in 12 13 - let opt = b: "--${if b != null then "en" else "dis"}able"; in 14 15 - stdenv.mkDerivation { 16 - name = "ocaml${ocaml.version}-cstruct-${param.version}"; 17 18 - src = fetchFromGitHub { 19 - owner = "mirage"; 20 - repo = "ocaml-cstruct"; 21 - rev = "v${param.version}"; 22 - inherit (param) sha256; 23 - }; 24 25 - configureFlags = [ "${opt lwt}-lwt" "${opt async}-async" "${opt ppx_tools}-ppx" ]; 26 27 - buildInputs = [ ocaml findlib ocamlbuild ppx_tools lwt async ]; 28 - propagatedBuildInputs = [ ocplib-endian sexplib ]; 29 30 - createFindlibDestdir = true; 31 - dontStrip = true; 32 33 - meta = with stdenv.lib; { 34 - homepage = https://github.com/mirage/ocaml-cstruct; 35 - description = "Map OCaml arrays onto C-like structs"; 36 license = stdenv.lib.licenses.isc; 37 - maintainers = [ maintainers.vbgl maintainers.ericbmerritt ]; 38 - platforms = ocaml.meta.platforms or []; 39 }; 40 }
··· 1 + { stdenv, fetchurl, ocaml, jbuilder, findlib, sexplib, ocplib-endian }: 2 3 + stdenv.mkDerivation rec { 4 + name = "ocaml${ocaml.version}-cstruct-${version}"; 5 + version = "3.0.2"; 6 + src = fetchurl { 7 + url = "https://github.com/mirage/ocaml-cstruct/releases/download/v${version}/cstruct-${version}.tbz"; 8 + sha256 = "03caxcyzfjmbnnwa15zy9s1ckkl4sc834d1qkgi4jcs3zqchvd8z"; 9 + }; 10 11 + unpackCmd = "tar -xjf $curSrc"; 12 13 + buildInputs = [ ocaml jbuilder findlib ]; 14 15 + propagatedBuildInputs = [ sexplib ocplib-endian ]; 16 17 + buildPhase = "jbuilder build -p cstruct"; 18 19 + inherit (jbuilder) installPhase; 20 21 + meta = { 22 + description = "Access C-like structures directly from OCaml"; 23 license = stdenv.lib.licenses.isc; 24 + homepage = "https://github.com/mirage/ocaml-cstruct"; 25 + maintainers = [ stdenv.lib.maintainers.vbgl ]; 26 + inherit (ocaml.meta) platforms; 27 }; 28 }
+12
pkgs/development/ocaml-modules/cstruct/lwt.nix
···
··· 1 + { stdenv, ocaml, cstruct, lwt }: 2 + 3 + assert stdenv.lib.versionAtLeast ocaml.version "4.02"; 4 + 5 + stdenv.mkDerivation rec { 6 + name = "ocaml${ocaml.version}-cstruct-lwt-${version}"; 7 + inherit (cstruct) version src unpackCmd buildInputs installPhase meta; 8 + 9 + propagatedBuildInputs = [ cstruct lwt ]; 10 + 11 + buildPhase = "${cstruct.buildPhase}-lwt"; 12 + }
+13
pkgs/development/ocaml-modules/cstruct/ppx.nix
···
··· 1 + { stdenv, ocaml, cstruct, ppx_tools_versioned }: 2 + 3 + assert stdenv.lib.versionAtLeast ocaml.version "4.02"; 4 + 5 + stdenv.mkDerivation rec { 6 + name = "ocaml${ocaml.version}-ppx_cstruct-${version}"; 7 + inherit (cstruct) version src unpackCmd installPhase meta; 8 + 9 + buildInputs = cstruct.buildInputs ++ [ ppx_tools_versioned ]; 10 + propagatedBuildInputs = [ cstruct ]; 11 + 12 + buildPhase = "jbuilder build -p ppx_cstruct"; 13 + }
+12
pkgs/development/ocaml-modules/cstruct/unix.nix
···
··· 1 + { stdenv, ocaml, cstruct }: 2 + 3 + assert stdenv.lib.versionAtLeast ocaml.version "4.02"; 4 + 5 + stdenv.mkDerivation rec { 6 + name = "ocaml${ocaml.version}-cstruct-unix-${version}"; 7 + inherit (cstruct) version src unpackCmd buildInputs installPhase meta; 8 + 9 + propagatedBuildInputs = [ cstruct ]; 10 + 11 + buildPhase = "${cstruct.buildPhase}-unix"; 12 + }
+3 -3
pkgs/development/ocaml-modules/nocrypto/default.nix
··· 1 { stdenv, fetchFromGitHub, ocaml, findlib, ocamlbuild, opam, topkg 2 , cpuid, ocb-stubblr 3 , cstruct, zarith, ppx_sexp_conv, sexplib 4 - , lwt ? null 5 }: 6 7 with stdenv.lib; 8 - let withLwt = lwt != null; in 9 10 stdenv.mkDerivation rec { 11 name = "ocaml${ocaml.version}-nocrypto-${version}"; ··· 20 21 buildInputs = [ ocaml findlib ocamlbuild topkg opam cpuid ocb-stubblr 22 ppx_sexp_conv ]; 23 - propagatedBuildInputs = [ cstruct zarith sexplib ] ++ optional withLwt lwt; 24 25 buildPhase = '' 26 LD_LIBRARY_PATH=${cpuid}/lib/ocaml/${ocaml.version}/site-lib/stubslibs/ \
··· 1 { stdenv, fetchFromGitHub, ocaml, findlib, ocamlbuild, opam, topkg 2 , cpuid, ocb-stubblr 3 , cstruct, zarith, ppx_sexp_conv, sexplib 4 + , cstruct-lwt ? null 5 }: 6 7 with stdenv.lib; 8 + let withLwt = cstruct-lwt != null; in 9 10 stdenv.mkDerivation rec { 11 name = "ocaml${ocaml.version}-nocrypto-${version}"; ··· 20 21 buildInputs = [ ocaml findlib ocamlbuild topkg opam cpuid ocb-stubblr 22 ppx_sexp_conv ]; 23 + propagatedBuildInputs = [ cstruct zarith sexplib ] ++ optional withLwt cstruct-lwt; 24 25 buildPhase = '' 26 LD_LIBRARY_PATH=${cpuid}/lib/ocaml/${ocaml.version}/site-lib/stubslibs/ \
+2 -2
pkgs/development/ocaml-modules/otr/default.nix
··· 1 {stdenv, buildOcaml, fetchFromGitHub, ocamlbuild, findlib, topkg, ocaml, opam, 2 - ppx_tools, ppx_sexp_conv, cstruct, sexplib, result, nocrypto, astring}: 3 4 let ocamlFlags = "-I ${findlib}/lib/ocaml/${ocaml.version}/site-lib/"; in 5 ··· 16 sha256 = "07zzix5mfsasqpqdx811m0x04gp8mq1ayf4b64998k98027v01rr"; 17 }; 18 19 - buildInputs = [ ocamlbuild findlib topkg ppx_tools ppx_sexp_conv opam ]; 20 propagatedBuildInputs = [ cstruct sexplib result nocrypto astring ]; 21 22 buildPhase = ''
··· 1 {stdenv, buildOcaml, fetchFromGitHub, ocamlbuild, findlib, topkg, ocaml, opam, 2 + ppx_tools, ppx_sexp_conv, cstruct, ppx_cstruct, sexplib, result, nocrypto, astring}: 3 4 let ocamlFlags = "-I ${findlib}/lib/ocaml/${ocaml.version}/site-lib/"; in 5 ··· 16 sha256 = "07zzix5mfsasqpqdx811m0x04gp8mq1ayf4b64998k98027v01rr"; 17 }; 18 19 + buildInputs = [ ocamlbuild findlib topkg ppx_tools ppx_sexp_conv opam ppx_cstruct ]; 20 propagatedBuildInputs = [ cstruct sexplib result nocrypto astring ]; 21 22 buildPhase = ''
+2 -2
pkgs/development/ocaml-modules/tls/default.nix
··· 1 { stdenv, buildOcaml, fetchFromGitHub, findlib, ocamlbuild, ocaml_oasis 2 - , ppx_tools, ppx_sexp_conv, result, x509, nocrypto, cstruct, ounit 3 , lwt ? null}: 4 5 with stdenv.lib; ··· 19 sha256 = "19q2hzxiasz9pzczgb63kikg0mc9mw98dfvch5falf2rincycj24"; 20 }; 21 22 - buildInputs = [ ocamlbuild findlib ocaml_oasis ppx_sexp_conv ounit ]; 23 propagatedBuildInputs = [ cstruct nocrypto result x509 ] ++ 24 optional withLwt lwt; 25
··· 1 { stdenv, buildOcaml, fetchFromGitHub, findlib, ocamlbuild, ocaml_oasis 2 + , ppx_tools, ppx_sexp_conv, result, x509, nocrypto, cstruct, ppx_cstruct, cstruct-unix, ounit 3 , lwt ? null}: 4 5 with stdenv.lib; ··· 19 sha256 = "19q2hzxiasz9pzczgb63kikg0mc9mw98dfvch5falf2rincycj24"; 20 }; 21 22 + buildInputs = [ ocamlbuild findlib ocaml_oasis ppx_sexp_conv ounit ppx_cstruct cstruct-unix ]; 23 propagatedBuildInputs = [ cstruct nocrypto result x509 ] ++ 24 optional withLwt lwt; 25
+4 -2
pkgs/development/ocaml-modules/x509/default.nix
··· 1 - {stdenv, buildOcaml, fetchFromGitHub, ocaml, findlib, asn1-combinators, nocrypto, ounit, ocaml_oasis, ppx_sexp_conv}: 2 3 buildOcaml rec { 4 name = "x509"; ··· 13 sha256 = "07cc3z6h87460z3f4vz8nlczw5jkc4vjhix413z9x6nral876rn7"; 14 }; 15 16 - buildInputs = [ ocaml ocaml_oasis findlib ounit ppx_sexp_conv ]; 17 propagatedBuildInputs = [ asn1-combinators nocrypto ]; 18 19 configureFlags = "--enable-tests";
··· 1 + { stdenv, buildOcaml, fetchFromGitHub, ocaml, findlib, asn1-combinators, nocrypto 2 + , ounit, ocaml_oasis, ppx_sexp_conv, cstruct-unix 3 + }: 4 5 buildOcaml rec { 6 name = "x509"; ··· 15 sha256 = "07cc3z6h87460z3f4vz8nlczw5jkc4vjhix413z9x6nral876rn7"; 16 }; 17 18 + buildInputs = [ ocaml ocaml_oasis findlib ounit ppx_sexp_conv cstruct-unix ]; 19 propagatedBuildInputs = [ asn1-combinators nocrypto ]; 20 21 configureFlags = "--enable-tests";
+17 -15
pkgs/development/ocaml-modules/yojson/default.nix
··· 1 - { stdenv, fetchzip, ocaml, findlib, cppo, easy-format, biniou }: 2 let 3 pname = "yojson"; 4 param = 5 - if stdenv.lib.versionAtLeast ocaml.version "4.01" then { 6 - version = "1.3.3"; 7 - sha256 = "02l11facbr6bxrxq95vrcp1dxapp02kv7g4gq8rm62pb3dj5c6g7"; 8 } else { 9 version = "1.2.3"; 10 sha256 = "10dvkndgwanvw4agbjln7kgb1n9s6lii7jw82kwxczl5rd1sgmvl"; 11 }; 12 in 13 - stdenv.mkDerivation { 14 15 name = "ocaml${ocaml.version}-${pname}-${param.version}"; 16 ··· 19 inherit (param) sha256; 20 }; 21 22 - buildInputs = [ ocaml findlib ]; 23 24 propagatedBuildInputs = [ cppo easy-format biniou ]; 25 26 - createFindlibDestdir = true; 27 - 28 - makeFlags = "PREFIX=$(out)"; 29 - 30 - preBuild = '' 31 - mkdir $out/bin 32 - ''; 33 - 34 meta = with stdenv.lib; { 35 description = "An optimized parsing and printing library for the JSON format"; 36 homepage = "http://mjambon.com/${pname}.html"; ··· 38 maintainers = [ maintainers.vbgl ]; 39 platforms = ocaml.meta.platforms or []; 40 }; 41 - }
··· 1 + { stdenv, fetchzip, ocaml, findlib, jbuilder, cppo, easy-format, biniou }: 2 let 3 pname = "yojson"; 4 param = 5 + if stdenv.lib.versionAtLeast ocaml.version "4.02" then { 6 + version = "1.4.0"; 7 + sha256 = "0rzn4yihfi0psd2qmgrx5fvwpby87sqx4zws3ijf49f7wbpycccv"; 8 + buildInputs = [ jbuilder ]; 9 + extra = { inherit (jbuilder) installPhase; }; 10 } else { 11 version = "1.2.3"; 12 sha256 = "10dvkndgwanvw4agbjln7kgb1n9s6lii7jw82kwxczl5rd1sgmvl"; 13 + buildInputs = []; 14 + extra = { 15 + createFindlibDestdir = true; 16 + 17 + makeFlags = "PREFIX=$(out)"; 18 + 19 + preBuild = "mkdir $out/bin"; 20 + }; 21 }; 22 in 23 + stdenv.mkDerivation ({ 24 25 name = "ocaml${ocaml.version}-${pname}-${param.version}"; 26 ··· 29 inherit (param) sha256; 30 }; 31 32 + buildInputs = [ ocaml findlib ] ++ param.buildInputs; 33 34 propagatedBuildInputs = [ cppo easy-format biniou ]; 35 36 meta = with stdenv.lib; { 37 description = "An optimized parsing and printing library for the JSON format"; 38 homepage = "http://mjambon.com/${pname}.html"; ··· 40 maintainers = [ maintainers.vbgl ]; 41 platforms = ocaml.meta.platforms or []; 42 }; 43 + } // param.extra)
+5 -5
pkgs/development/python-modules/zope_testrunner/default.nix
··· 1 { stdenv 2 , buildPythonPackage 3 , fetchPypi 4 - , isPy3k 5 , zope_interface 6 , zope_exceptions 7 , zope_testing ··· 11 12 buildPythonPackage rec { 13 pname = "zope.testrunner"; 14 - version = "4.7.0"; 15 - name = "${pname}-${version}"; 16 17 src = fetchPypi { 18 inherit pname version; 19 - sha256 = "8ffcb4989829544a83d27e42b2eeb28f8fc134bd847d71ce8dca54f710526ef0"; 20 - extension = "zip"; 21 }; 22 23 propagatedBuildInputs = [ zope_interface zope_exceptions zope_testing six ]; 24
··· 1 { stdenv 2 , buildPythonPackage 3 , fetchPypi 4 + , fetchpatch 5 , zope_interface 6 , zope_exceptions 7 , zope_testing ··· 11 12 buildPythonPackage rec { 13 pname = "zope.testrunner"; 14 + version = "4.8.1"; 15 16 src = fetchPypi { 17 inherit pname version; 18 + sha256 = "039z9q5i1r6fqzlm224nmaxn896k4a9sb1237dv406ncdldd7jaz"; 19 }; 20 + 21 + patches = [ ./test-selection.patch ]; 22 23 propagatedBuildInputs = [ zope_interface zope_exceptions zope_testing six ]; 24
+5
pkgs/development/python-modules/zope_testrunner/test-selection.patch
···
··· 1 + --- a/src/zope/testrunner/tests/testrunner-test-selection.txt 2 + +++ b/src/zope/testrunner/tests/testrunner-test-selection.txt 3 + @@ -235 +235 @@ and by test within the module using the --test (-t) option: 4 + - >>> sys.argv = 'test -u -vv -ssample1 -m_one -mtest1 -tx0 -ty0'.split() 5 + + >>> sys.argv = 'test -u -vv -ssample1 -m_one -mtest1 -t_x0 -t_y0'.split()
+126 -125
pkgs/development/tools/chefdk/Gemfile.lock
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 - addressable (2.5.1) 5 - public_suffix (~> 2.0, >= 2.0.2) 6 app_conf (0.4.2) 7 - artifactory (2.8.1) 8 ast (2.3.0) 9 - backports (3.7.0) 10 - berkshelf (5.6.4) 11 - addressable (~> 2.3, >= 2.3.4) 12 - berkshelf-api-client (>= 2.0.2, < 4.0) 13 buff-config (~> 2.0) 14 buff-extensions (~> 2.0) 15 - buff-shell_out (~> 1.0) 16 cleanroom (~> 1.0) 17 faraday (~> 0.9) 18 httpclient (~> 2.7) 19 minitar (~> 0.5, >= 0.5.4) 20 mixlib-archive (~> 0.4) 21 octokit (~> 4.0) 22 retryable (~> 2.0) 23 ridley (~> 5.0) 24 - solve (> 2.0, < 4.0) 25 thor (~> 0.19, < 0.19.2) 26 - berkshelf-api-client (3.0.0) 27 - faraday (~> 0.9) 28 - httpclient (~> 2.7) 29 - ridley (>= 4.5, < 6.0) 30 - blankslate (2.1.2.4) 31 buff-config (2.0.0) 32 buff-extensions (~> 2.0) 33 varia_model (~> 0.6) ··· 42 celluloid-io (0.16.2) 43 celluloid (>= 0.16.0) 44 nio4r (>= 1.1.0) 45 - chef (12.19.36) 46 addressable 47 bundler (>= 1.10) 48 - chef-config (= 12.19.36) 49 - chef-zero (>= 4.8) 50 diff-lcs (~> 1.2, >= 1.2.4) 51 erubis (~> 2.7) 52 ffi-yajl (~> 2.2) 53 highline (~> 1.6, >= 1.6.9) 54 iniparse (~> 1.4) 55 mixlib-archive (~> 0.4) 56 mixlib-authentication (~> 1.4) 57 mixlib-cli (~> 1.7) ··· 60 net-sftp (~> 2.1, >= 2.1.2) 61 net-ssh (>= 2.9, < 5.0) 62 net-ssh-multi (~> 1.2, >= 1.2.1) 63 - ohai (>= 8.6.0.alpha.1, < 13) 64 plist (~> 3.2) 65 proxifier (~> 1.0) 66 rspec-core (~> 3.5) ··· 71 specinfra (~> 2.10) 72 syslog-logger (~> 1.6) 73 uuidtools (~> 2.1.5) 74 - chef-config (12.19.36) 75 addressable 76 fuzzyurl 77 mixlib-config (~> 2.0) 78 mixlib-shellout (~> 2.0) 79 - chef-dk (1.3.40) 80 addressable (>= 2.3.5, < 2.6) 81 - chef (~> 12.5) 82 chef-provisioning (~> 2.0) 83 cookbook-omnifetch (~> 0.5) 84 diff-lcs (~> 1.0) ··· 87 mixlib-cli (~> 1.7) 88 mixlib-shellout (~> 2.0) 89 paint (~> 1.0) 90 - solve (> 2.0, < 4.0) 91 - chef-provisioning (2.2.1) 92 - cheffish (>= 4.0, < 6.0) 93 inifile (>= 2.0.2) 94 - mixlib-install (>= 1.0, < 3.0) 95 net-scp (~> 1.0) 96 net-ssh (>= 2.9, < 5.0) 97 - net-ssh-gateway (~> 1.2) 98 winrm (~> 2.0) 99 winrm-elevated (~> 1.0) 100 winrm-fs (~> 1.0) 101 - chef-vault (2.9.1) 102 - chef-zero (5.3.2) 103 ffi-yajl (~> 2.2) 104 hashie (>= 2.0, < 4.0) 105 mixlib-log (~> 1.3) 106 rack (~> 2.0) 107 uuidtools (~> 2.1) 108 - cheffish (5.0.1) 109 - chef-zero (~> 5.0) 110 net-ssh 111 - chefspec (6.2.0) 112 - chef (>= 12.0) 113 - fauxhai (>= 3.6, < 5) 114 rspec (~> 3.0) 115 cleanroom (1.0.0) 116 - coderay (1.1.1) 117 - cookbook-omnifetch (0.5.1) 118 mixlib-archive (~> 0.4) 119 - cucumber-core (2.0.0) 120 - backports (~> 3.6) 121 - gherkin (~> 4.0) 122 diff-lcs (1.3) 123 diffy (3.2.0) 124 - docker-api (1.33.3) 125 - excon (>= 0.38.0) 126 - json 127 erubis (2.7.0) 128 - excon (0.55.0) 129 - faraday (0.9.2) 130 multipart-post (>= 1.2, < 3) 131 - fauxhai (4.1.0) 132 net-ssh 133 ffi (1.9.18) 134 - ffi-yajl (2.3.0) 135 libyajl2 (~> 1.2) 136 - foodcritic (10.2.2) 137 cucumber-core (>= 1.3) 138 erubis 139 nokogiri (>= 1.5, < 2.0) 140 rake 141 rufus-lru (~> 1.0) 142 treetop (~> 1.4) 143 - yajl-ruby (~> 1.1) 144 fuzzyurl (0.9.0) 145 - gherkin (4.1.1) 146 git (1.3.0) 147 gssapi (1.2.0) 148 ffi (>= 1.0.1) 149 gyoku (1.3.1) 150 builder (>= 2.1.2) 151 - hashie (3.5.5) 152 - highline (1.7.8) 153 - hitimes (1.2.4) 154 httpclient (2.8.3) 155 inifile (3.0.0) 156 - iniparse (1.4.2) 157 - inspec (1.19.2) 158 addressable (~> 2.4) 159 faraday (>= 0.9.0) 160 hashie (~> 3.4) 161 json (>= 1.8, < 3.0) 162 method_source (~> 0.8) 163 mixlib-log 164 parallel (~> 1.9) 165 pry (~> 0) 166 rainbow (~> 2) 167 rspec (~> 3) 168 rspec-its (~> 1.2) 169 rubyzip (~> 1.1) 170 - sslshake (~> 1) 171 thor (~> 0.19) 172 - toml (~> 0.1) 173 - train (>= 0.22.0, < 1.0) 174 ipaddress (0.8.3) 175 - json (2.0.3) 176 - kitchen-inspec (0.17.0) 177 hashie (~> 3.4) 178 inspec (>= 0.34.0, < 2.0.0) 179 test-kitchen (~> 1.6) 180 - kitchen-vagrant (1.1.0) 181 test-kitchen (~> 1.4) 182 - knife-spork (1.6.3) 183 app_conf (>= 0.4.0) 184 chef (>= 11.0.0) 185 diffy (>= 3.0.1) 186 git (>= 1.2.5) 187 libyajl2 (1.2.0) 188 little-plugger (1.1.4) 189 - logging (2.2.0) 190 little-plugger (~> 1.1) 191 multi_json (~> 1.10) 192 - method_source (0.8.2) 193 - mini_portile2 (2.1.0) 194 minitar (0.5.4) 195 mixlib-archive (0.4.1) 196 mixlib-log 197 - mixlib-authentication (1.4.1) 198 - mixlib-log 199 mixlib-cli (1.7.0) 200 mixlib-config (2.2.4) 201 - mixlib-install (2.1.12) 202 - artifactory 203 mixlib-shellout 204 mixlib-versioning 205 thor 206 mixlib-log (1.7.1) 207 - mixlib-shellout (2.2.7) 208 - mixlib-versioning (1.1.0) 209 - molinillo (0.5.7) 210 - multi_json (1.12.1) 211 multipart-post (2.0.0) 212 net-scp (1.2.1) 213 net-ssh (>= 2.6.5) 214 net-sftp (2.1.2) 215 net-ssh (>= 2.6.5) 216 - net-ssh (4.1.0) 217 net-ssh-gateway (1.3.0) 218 net-ssh (>= 2.6.5) 219 net-ssh-multi (1.2.1) 220 net-ssh (>= 2.6.5) 221 net-ssh-gateway (>= 1.2.0) 222 net-telnet (0.1.1) 223 - nio4r (2.0.0) 224 - nokogiri (1.7.1) 225 - mini_portile2 (~> 2.1.0) 226 nori (2.6.0) 227 octokit (4.7.0) 228 sawyer (~> 0.8.0, >= 0.5.3) 229 - ohai (8.23.0) 230 - chef-config (>= 12.5.0.alpha.1, < 13) 231 ffi (~> 1.9) 232 ffi-yajl (~> 2.2) 233 ipaddress ··· 239 systemu (~> 2.6.4) 240 wmi-lite (~> 1.0) 241 paint (1.0.1) 242 - parallel (1.11.1) 243 - parser (2.4.0.0) 244 - ast (~> 2.2) 245 - parslet (1.5.0) 246 - blankslate (~> 2.0) 247 - plist (3.2.0) 248 polyglot (0.3.5) 249 powerpack (0.1.1) 250 proxifier (1.0.3) 251 - pry (0.10.4) 252 coderay (~> 1.1.0) 253 - method_source (~> 0.8.1) 254 - slop (~> 3.4) 255 - public_suffix (2.0.5) 256 - rack (2.0.1) 257 - rainbow (2.2.1) 258 - rake (12.0.0) 259 retryable (2.0.4) 260 - ridley (5.1.0) 261 addressable 262 buff-config (~> 2.0) 263 buff-extensions (~> 2.0) ··· 267 celluloid-io (~> 0.16.1) 268 chef-config (>= 12.5.0) 269 erubis 270 - faraday (~> 0.9.0) 271 hashie (>= 2.0.2, < 4.0.0) 272 httpclient (~> 2.7) 273 json (>= 1.7.7) ··· 275 retryable (~> 2.0) 276 semverse (~> 2.0) 277 varia_model (~> 0.6) 278 - rspec (3.5.0) 279 - rspec-core (~> 3.5.0) 280 - rspec-expectations (~> 3.5.0) 281 - rspec-mocks (~> 3.5.0) 282 - rspec-core (3.5.4) 283 - rspec-support (~> 3.5.0) 284 - rspec-expectations (3.5.0) 285 diff-lcs (>= 1.2.0, < 2.0) 286 - rspec-support (~> 3.5.0) 287 rspec-its (1.2.0) 288 rspec-core (>= 3.0.0) 289 rspec-expectations (>= 3.0.0) 290 - rspec-mocks (3.5.0) 291 diff-lcs (>= 1.2.0, < 2.0) 292 - rspec-support (~> 3.5.0) 293 - rspec-support (3.5.0) 294 rspec_junit_formatter (0.2.3) 295 builder (< 4) 296 rspec-core (>= 2, < 4, != 2.12.0) 297 - rubocop (0.48.1) 298 parser (>= 2.3.3.1, < 3.0) 299 powerpack (~> 0.1) 300 - rainbow (>= 1.99.1, < 3.0) 301 ruby-progressbar (~> 1.7) 302 unicode-display_width (~> 1.0, >= 1.0.1) 303 - ruby-progressbar (1.8.1) 304 - rubyntlm (0.6.1) 305 rubyzip (1.2.1) 306 rufus-lru (1.1.0) 307 safe_yaml (1.0.4) ··· 309 addressable (>= 2.3.5, < 2.6) 310 faraday (~> 0.8, < 1.0) 311 semverse (2.0.0) 312 - serverspec (2.38.0) 313 multi_json 314 rspec (~> 3.0) 315 rspec-its 316 - specinfra (~> 2.53) 317 sfl (2.3) 318 - slop (3.6.0) 319 - solve (3.1.0) 320 - molinillo (>= 0.5) 321 semverse (>= 1.1, < 3.0) 322 - specinfra (2.67.7) 323 net-scp 324 net-ssh (>= 2.7, < 5.0) 325 net-telnet 326 sfl 327 - sslshake (1.1.0) 328 syslog-logger (1.6.8) 329 systemu (2.6.5) 330 - test-kitchen (1.16.0) 331 - mixlib-install (>= 1.2, < 3.0) 332 mixlib-shellout (>= 1.2, < 3.0) 333 net-scp (~> 1.1) 334 net-ssh (>= 2.9, < 5.0) 335 net-ssh-gateway (~> 1.2) 336 safe_yaml (~> 1.0) 337 thor (~> 0.19, < 0.19.2) 338 thor (0.19.1) 339 timers (4.0.4) 340 hitimes 341 - toml (0.1.2) 342 - parslet (~> 1.5.0) 343 - train (0.23.0) 344 docker-api (~> 1.26) 345 json (>= 1.8, < 3.0) 346 mixlib-shellout (~> 2.0) ··· 348 net-ssh (>= 2.9, < 5.0) 349 winrm (~> 2.0) 350 winrm-fs (~> 1.0) 351 - treetop (1.6.8) 352 polyglot (~> 0.3) 353 - unicode-display_width (1.1.3) 354 uuidtools (2.1.5) 355 varia_model (0.6.0) 356 buff-extensions (~> 2.0) 357 hashie (>= 2.0.2, < 4.0.0) 358 - winrm (2.2.1) 359 builder (>= 2.1.2) 360 erubis (~> 2.7) 361 gssapi (~> 1.2) ··· 367 winrm-elevated (1.1.0) 368 winrm (~> 2.0) 369 winrm-fs (~> 1.0) 370 - winrm-fs (1.0.1) 371 erubis (~> 2.7) 372 logging (>= 1.6.1, < 3.0) 373 rubyzip (~> 1.1) 374 winrm (~> 2.0) 375 wmi-lite (1.0.0) 376 - yajl-ruby (1.3.0) 377 378 PLATFORMS 379 ruby ··· 396 test-kitchen 397 398 BUNDLED WITH 399 - 1.14.4
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 + addressable (2.5.2) 5 + public_suffix (>= 2.0.2, < 4.0) 6 app_conf (0.4.2) 7 ast (2.3.0) 8 + backports (3.10.3) 9 + berkshelf (6.3.1) 10 buff-config (~> 2.0) 11 buff-extensions (~> 2.0) 12 + chef (>= 12.7.2) 13 cleanroom (~> 1.0) 14 + concurrent-ruby (~> 1.0) 15 faraday (~> 0.9) 16 httpclient (~> 2.7) 17 minitar (~> 0.5, >= 0.5.4) 18 mixlib-archive (~> 0.4) 19 + mixlib-shellout (~> 2.0) 20 octokit (~> 4.0) 21 retryable (~> 2.0) 22 ridley (~> 5.0) 23 + solve (~> 4.0) 24 thor (~> 0.19, < 0.19.2) 25 buff-config (2.0.0) 26 buff-extensions (~> 2.0) 27 varia_model (~> 0.6) ··· 36 celluloid-io (0.16.2) 37 celluloid (>= 0.16.0) 38 nio4r (>= 1.1.0) 39 + chef (13.6.4) 40 addressable 41 bundler (>= 1.10) 42 + chef-config (= 13.6.4) 43 + chef-zero (>= 13.0) 44 diff-lcs (~> 1.2, >= 1.2.4) 45 erubis (~> 2.7) 46 ffi-yajl (~> 2.2) 47 highline (~> 1.6, >= 1.6.9) 48 iniparse (~> 1.4) 49 + iso8601 (~> 0.9.1) 50 mixlib-archive (~> 0.4) 51 mixlib-authentication (~> 1.4) 52 mixlib-cli (~> 1.7) ··· 55 net-sftp (~> 2.1, >= 2.1.2) 56 net-ssh (>= 2.9, < 5.0) 57 net-ssh-multi (~> 1.2, >= 1.2.1) 58 + ohai (~> 13.0) 59 plist (~> 3.2) 60 proxifier (~> 1.0) 61 rspec-core (~> 3.5) ··· 66 specinfra (~> 2.10) 67 syslog-logger (~> 1.6) 68 uuidtools (~> 2.1.5) 69 + chef-config (13.6.4) 70 addressable 71 fuzzyurl 72 mixlib-config (~> 2.0) 73 mixlib-shellout (~> 2.0) 74 + chef-dk (2.3.4) 75 addressable (>= 2.3.5, < 2.6) 76 + chef (~> 13.0) 77 chef-provisioning (~> 2.0) 78 cookbook-omnifetch (~> 0.5) 79 diff-lcs (~> 1.0) ··· 82 mixlib-cli (~> 1.7) 83 mixlib-shellout (~> 2.0) 84 paint (~> 1.0) 85 + solve (> 2.0, < 5.0) 86 + chef-provisioning (2.6.0) 87 + cheffish (>= 4.0, < 14.0) 88 inifile (>= 2.0.2) 89 + mixlib-install (>= 1.0) 90 net-scp (~> 1.0) 91 net-ssh (>= 2.9, < 5.0) 92 + net-ssh-gateway (> 1.2, < 3.0) 93 winrm (~> 2.0) 94 winrm-elevated (~> 1.0) 95 winrm-fs (~> 1.0) 96 + chef-vault (3.3.0) 97 + chef-zero (13.1.0) 98 ffi-yajl (~> 2.2) 99 hashie (>= 2.0, < 4.0) 100 mixlib-log (~> 1.3) 101 rack (~> 2.0) 102 uuidtools (~> 2.1) 103 + cheffish (13.1.0) 104 + chef-zero (~> 13.0) 105 net-ssh 106 + chefspec (7.1.0) 107 + chef (>= 12.14.89) 108 + fauxhai (>= 4, < 6) 109 rspec (~> 3.0) 110 cleanroom (1.0.0) 111 + coderay (1.1.2) 112 + concurrent-ruby (1.0.5) 113 + cookbook-omnifetch (0.8.0) 114 mixlib-archive (~> 0.4) 115 + cucumber-core (3.0.0) 116 + backports (>= 3.8.0) 117 + cucumber-tag_expressions (>= 1.0.1) 118 + gherkin (>= 4.1.3) 119 + cucumber-tag_expressions (1.0.1) 120 diff-lcs (1.3) 121 diffy (3.2.0) 122 + docker-api (1.34.0) 123 + excon (>= 0.47.0) 124 + multi_json 125 erubis (2.7.0) 126 + excon (0.59.0) 127 + faraday (0.13.1) 128 multipart-post (>= 1.2, < 3) 129 + fauxhai (5.5.0) 130 net-ssh 131 ffi (1.9.18) 132 + ffi-yajl (2.3.1) 133 libyajl2 (~> 1.2) 134 + foodcritic (12.2.1) 135 cucumber-core (>= 1.3) 136 erubis 137 + ffi-yajl (~> 2.0) 138 nokogiri (>= 1.5, < 2.0) 139 rake 140 rufus-lru (~> 1.0) 141 treetop (~> 1.4) 142 fuzzyurl (0.9.0) 143 + gherkin (5.0.0) 144 git (1.3.0) 145 gssapi (1.2.0) 146 ffi (>= 1.0.1) 147 gyoku (1.3.1) 148 builder (>= 2.1.2) 149 + hashie (3.5.6) 150 + highline (1.7.10) 151 + hitimes (1.2.6) 152 + htmlentities (4.3.4) 153 httpclient (2.8.3) 154 inifile (3.0.0) 155 + iniparse (1.4.4) 156 + inspec (1.45.13) 157 addressable (~> 2.4) 158 faraday (>= 0.9.0) 159 hashie (~> 3.4) 160 + htmlentities 161 json (>= 1.8, < 3.0) 162 method_source (~> 0.8) 163 mixlib-log 164 parallel (~> 1.9) 165 + parslet (~> 1.5) 166 pry (~> 0) 167 rainbow (~> 2) 168 rspec (~> 3) 169 rspec-its (~> 1.2) 170 rubyzip (~> 1.1) 171 + semverse 172 + sslshake (~> 1.2) 173 thor (~> 0.19) 174 + tomlrb (~> 1.2) 175 + train (~> 0.29, >= 0.29.2) 176 ipaddress (0.8.3) 177 + iso8601 (0.9.1) 178 + json (2.1.0) 179 + kitchen-inspec (0.20.0) 180 hashie (~> 3.4) 181 inspec (>= 0.34.0, < 2.0.0) 182 test-kitchen (~> 1.6) 183 + kitchen-vagrant (1.2.1) 184 test-kitchen (~> 1.4) 185 + knife-spork (1.7.1) 186 app_conf (>= 0.4.0) 187 chef (>= 11.0.0) 188 diffy (>= 3.0.1) 189 git (>= 1.2.5) 190 libyajl2 (1.2.0) 191 little-plugger (1.1.4) 192 + logging (2.2.2) 193 little-plugger (~> 1.1) 194 multi_json (~> 1.10) 195 + method_source (0.9.0) 196 + mini_portile2 (2.3.0) 197 minitar (0.5.4) 198 mixlib-archive (0.4.1) 199 mixlib-log 200 + mixlib-authentication (1.4.2) 201 mixlib-cli (1.7.0) 202 mixlib-config (2.2.4) 203 + mixlib-install (3.8.0) 204 mixlib-shellout 205 mixlib-versioning 206 thor 207 mixlib-log (1.7.1) 208 + mixlib-shellout (2.3.2) 209 + mixlib-versioning (1.2.2) 210 + molinillo (0.6.4) 211 + multi_json (1.12.2) 212 multipart-post (2.0.0) 213 net-scp (1.2.1) 214 net-ssh (>= 2.6.5) 215 net-sftp (2.1.2) 216 net-ssh (>= 2.6.5) 217 + net-ssh (4.2.0) 218 net-ssh-gateway (1.3.0) 219 net-ssh (>= 2.6.5) 220 net-ssh-multi (1.2.1) 221 net-ssh (>= 2.6.5) 222 net-ssh-gateway (>= 1.2.0) 223 net-telnet (0.1.1) 224 + nio4r (2.1.0) 225 + nokogiri (1.8.1) 226 + mini_portile2 (~> 2.3.0) 227 nori (2.6.0) 228 octokit (4.7.0) 229 sawyer (~> 0.8.0, >= 0.5.3) 230 + ohai (13.6.0) 231 + chef-config (>= 12.5.0.alpha.1, < 14) 232 ffi (~> 1.9) 233 ffi-yajl (~> 2.2) 234 ipaddress ··· 240 systemu (~> 2.6.4) 241 wmi-lite (~> 1.0) 242 paint (1.0.1) 243 + parallel (1.12.0) 244 + parser (2.4.0.2) 245 + ast (~> 2.3) 246 + parslet (1.8.1) 247 + plist (3.3.0) 248 polyglot (0.3.5) 249 powerpack (0.1.1) 250 proxifier (1.0.3) 251 + pry (0.11.3) 252 coderay (~> 1.1.0) 253 + method_source (~> 0.9.0) 254 + public_suffix (3.0.1) 255 + rack (2.0.3) 256 + rainbow (2.2.2) 257 + rake 258 + rake (12.3.0) 259 retryable (2.0.4) 260 + ridley (5.1.1) 261 addressable 262 buff-config (~> 2.0) 263 buff-extensions (~> 2.0) ··· 267 celluloid-io (~> 0.16.1) 268 chef-config (>= 12.5.0) 269 erubis 270 + faraday (~> 0.9) 271 hashie (>= 2.0.2, < 4.0.0) 272 httpclient (~> 2.7) 273 json (>= 1.7.7) ··· 275 retryable (~> 2.0) 276 semverse (~> 2.0) 277 varia_model (~> 0.6) 278 + rspec (3.7.0) 279 + rspec-core (~> 3.7.0) 280 + rspec-expectations (~> 3.7.0) 281 + rspec-mocks (~> 3.7.0) 282 + rspec-core (3.7.0) 283 + rspec-support (~> 3.7.0) 284 + rspec-expectations (3.7.0) 285 diff-lcs (>= 1.2.0, < 2.0) 286 + rspec-support (~> 3.7.0) 287 rspec-its (1.2.0) 288 rspec-core (>= 3.0.0) 289 rspec-expectations (>= 3.0.0) 290 + rspec-mocks (3.7.0) 291 diff-lcs (>= 1.2.0, < 2.0) 292 + rspec-support (~> 3.7.0) 293 + rspec-support (3.7.0) 294 rspec_junit_formatter (0.2.3) 295 builder (< 4) 296 rspec-core (>= 2, < 4, != 2.12.0) 297 + rubocop (0.51.0) 298 + parallel (~> 1.10) 299 parser (>= 2.3.3.1, < 3.0) 300 powerpack (~> 0.1) 301 + rainbow (>= 2.2.2, < 3.0) 302 ruby-progressbar (~> 1.7) 303 unicode-display_width (~> 1.0, >= 1.0.1) 304 + ruby-progressbar (1.9.0) 305 + rubyntlm (0.6.2) 306 rubyzip (1.2.1) 307 rufus-lru (1.1.0) 308 safe_yaml (1.0.4) ··· 310 addressable (>= 2.3.5, < 2.6) 311 faraday (~> 0.8, < 1.0) 312 semverse (2.0.0) 313 + serverspec (2.41.3) 314 multi_json 315 rspec (~> 3.0) 316 rspec-its 317 + specinfra (~> 2.72) 318 sfl (2.3) 319 + solve (4.0.0) 320 + molinillo (~> 0.6) 321 semverse (>= 1.1, < 3.0) 322 + specinfra (2.72.1) 323 net-scp 324 net-ssh (>= 2.7, < 5.0) 325 net-telnet 326 sfl 327 + sslshake (1.2.0) 328 syslog-logger (1.6.8) 329 systemu (2.6.5) 330 + test-kitchen (1.19.1) 331 + mixlib-install (~> 3.6) 332 mixlib-shellout (>= 1.2, < 3.0) 333 net-scp (~> 1.1) 334 net-ssh (>= 2.9, < 5.0) 335 net-ssh-gateway (~> 1.2) 336 safe_yaml (~> 1.0) 337 thor (~> 0.19, < 0.19.2) 338 + winrm (~> 2.0) 339 + winrm-elevated (~> 1.0) 340 + winrm-fs (~> 1.0.2) 341 thor (0.19.1) 342 timers (4.0.4) 343 hitimes 344 + tomlrb (1.2.6) 345 + train (0.29.2) 346 docker-api (~> 1.26) 347 json (>= 1.8, < 3.0) 348 mixlib-shellout (~> 2.0) ··· 350 net-ssh (>= 2.9, < 5.0) 351 winrm (~> 2.0) 352 winrm-fs (~> 1.0) 353 + treetop (1.6.9) 354 polyglot (~> 0.3) 355 + unicode-display_width (1.3.0) 356 uuidtools (2.1.5) 357 varia_model (0.6.0) 358 buff-extensions (~> 2.0) 359 hashie (>= 2.0.2, < 4.0.0) 360 + winrm (2.2.3) 361 builder (>= 2.1.2) 362 erubis (~> 2.7) 363 gssapi (~> 1.2) ··· 369 winrm-elevated (1.1.0) 370 winrm (~> 2.0) 371 winrm-fs (~> 1.0) 372 + winrm-fs (1.0.2) 373 erubis (~> 2.7) 374 logging (>= 1.6.1, < 3.0) 375 rubyzip (~> 1.1) 376 winrm (~> 2.0) 377 wmi-lite (1.0.0) 378 379 PLATFORMS 380 ruby ··· 397 test-kitchen 398 399 BUNDLED WITH 400 + 1.14.6
+5 -3
pkgs/development/tools/chefdk/default.nix
··· 1 - { stdenv, lib, bundlerEnv, ruby, perl, autoconf }: 2 3 bundlerEnv { 4 - name = "chefdk-1.3.40"; 5 6 - inherit ruby; 7 gemdir = ./.; 8 9 buildInputs = [ perl autoconf ];
··· 1 + { stdenv, lib, bundlerEnv, ruby_2_4, perl, autoconf }: 2 3 bundlerEnv { 4 + # Last updated via: 5 + # nix-shell -p bundix -p gcc -p libxml2 -p zlib --run "bundix -mdl" 6 + name = "chefdk-2.3.4"; 7 8 + ruby = ruby_2_4; 9 gemdir = ./.; 10 11 buildInputs = [ perl autoconf ];
+237 -193
pkgs/development/tools/chefdk/gemset.nix
··· 1 { 2 addressable = { 3 source = { 4 remotes = ["https://rubygems.org"]; 5 - sha256 = "1i8q32a4gr0zghxylpyy7jfqwxvwrivsxflg9mks6kx92frh75mh"; 6 type = "gem"; 7 }; 8 - version = "2.5.1"; 9 }; 10 app_conf = { 11 source = { ··· 15 }; 16 version = "0.4.2"; 17 }; 18 - artifactory = { 19 - source = { 20 - remotes = ["https://rubygems.org"]; 21 - sha256 = "0zaxa5fxrfal6vi90w725n8cd57fxw1jf99h38vn8d4vimvan2cc"; 22 - type = "gem"; 23 - }; 24 - version = "2.8.1"; 25 - }; 26 ast = { 27 source = { 28 remotes = ["https://rubygems.org"]; ··· 34 backports = { 35 source = { 36 remotes = ["https://rubygems.org"]; 37 - sha256 = "1qlaq999znlbjw9wb0kwbjvidrbcimnd4v59y682kvm5c09mfn0l"; 38 type = "gem"; 39 }; 40 - version = "3.7.0"; 41 }; 42 berkshelf = { 43 - source = { 44 - remotes = ["https://rubygems.org"]; 45 - sha256 = "1aajjag7l55gi7k67n27dr6pscbdlzjaj751r2zhaggrczhh6yyq"; 46 - type = "gem"; 47 - }; 48 - version = "5.6.4"; 49 - }; 50 - berkshelf-api-client = { 51 - source = { 52 - remotes = ["https://rubygems.org"]; 53 - sha256 = "1n9bmrqmyy8cqm9vakscf5s1k2chks43x7dr201zp4bv2i6g3ih2"; 54 - type = "gem"; 55 - }; 56 - version = "3.0.0"; 57 - }; 58 - blankslate = { 59 source = { 60 remotes = ["https://rubygems.org"]; 61 - sha256 = "0jnnq5q5dwy2rbfcl769vd9bk1yn0242f6yjlb9mnqdm9627cdcx"; 62 type = "gem"; 63 }; 64 - version = "2.1.2.4"; 65 }; 66 buff-config = { 67 source = { 68 remotes = ["https://rubygems.org"]; 69 sha256 = "06zx175sww4grk1rwyn1g3b1j2y324jf1506wl4xx96iss8spa4r"; ··· 96 version = "1.0.0"; 97 }; 98 buff-shell_out = { 99 source = { 100 remotes = ["https://rubygems.org"]; 101 sha256 = "0zg1li17759whsi2yhb08wvbbqn5cy6i5v51384yjk2a29vs9lck"; ··· 112 version = "3.2.3"; 113 }; 114 celluloid = { 115 source = { 116 remotes = ["https://rubygems.org"]; 117 sha256 = "044xk0y7i1xjafzv7blzj5r56s7zr8nzb619arkrl390mf19jxv3"; ··· 120 version = "0.16.0"; 121 }; 122 celluloid-io = { 123 source = { 124 remotes = ["https://rubygems.org"]; 125 sha256 = "1l1x0p6daa5vskywrvaxdlanwib3k5pps16axwyy4p8d49pn9rnx"; ··· 128 version = "0.16.2"; 129 }; 130 chef = { 131 source = { 132 remotes = ["https://rubygems.org"]; 133 - sha256 = "057m3c7h3fz3682r7wxmm7dm3n90rv56lc7svrk1hmf4c3g4b99v"; 134 type = "gem"; 135 }; 136 - version = "12.19.36"; 137 }; 138 chef-config = { 139 source = { 140 remotes = ["https://rubygems.org"]; 141 - sha256 = "0j4m13zzhd4w7j09a2cnj9sinxd9669i5qanbb1cvj90my0raxa2"; 142 type = "gem"; 143 }; 144 - version = "12.19.36"; 145 }; 146 chef-dk = { 147 source = { 148 remotes = ["https://rubygems.org"]; 149 - sha256 = "0wvdv3hmxnp7ydcwji1w4x0g48dy4qq1ik8zd6n43mqcfgkjq0cb"; 150 type = "gem"; 151 }; 152 - version = "1.3.40"; 153 }; 154 chef-provisioning = { 155 source = { 156 remotes = ["https://rubygems.org"]; 157 - sha256 = "0z5334zp76fswj7ygs5gzf8vsc13ixvyxywpyd5sif75dqsays48"; 158 type = "gem"; 159 }; 160 - version = "2.2.1"; 161 }; 162 chef-vault = { 163 source = { 164 remotes = ["https://rubygems.org"]; 165 - sha256 = "1pqxmraiai9jrld53fyfsglaqcw14xwmy4f3rjfwbrsmparsxjc2"; 166 type = "gem"; 167 }; 168 - version = "2.9.1"; 169 }; 170 chef-zero = { 171 source = { 172 remotes = ["https://rubygems.org"]; 173 - sha256 = "1qmpn8wq2wns8m28pcn8ljgwz0v2ksninzc4wn5nq66gvksmpjig"; 174 type = "gem"; 175 }; 176 - version = "5.3.2"; 177 }; 178 cheffish = { 179 source = { 180 remotes = ["https://rubygems.org"]; 181 - sha256 = "19hn46s3qm2ncnfzggm0lcdrsagspdxg699k97a4hbl18k1n6lb1"; 182 type = "gem"; 183 }; 184 - version = "5.0.1"; 185 }; 186 chefspec = { 187 source = { 188 remotes = ["https://rubygems.org"]; 189 - sha256 = "18xkzcxglrr3bfy5k0c1cjk5a3ka49xg3xirldb5yhv395svgg1r"; 190 type = "gem"; 191 }; 192 - version = "6.2.0"; 193 }; 194 cleanroom = { 195 source = { ··· 202 coderay = { 203 source = { 204 remotes = ["https://rubygems.org"]; 205 - sha256 = "1x6z923iwr1hi04k6kz5a6llrixflz8h5sskl9mhaaxy9jx2x93r"; 206 type = "gem"; 207 }; 208 - version = "1.1.1"; 209 }; 210 cookbook-omnifetch = { 211 source = { 212 remotes = ["https://rubygems.org"]; 213 - sha256 = "0qkzlkszq9f74i71vz72skvmrw24zvdpzfl2029x6vyxrwn83hwf"; 214 type = "gem"; 215 }; 216 - version = "0.5.1"; 217 }; 218 cucumber-core = { 219 source = { 220 remotes = ["https://rubygems.org"]; 221 - sha256 = "136hnvqv444qyxzcgy1k60y4i6cn3sn9lbqr4wan9dzz1yzllqbm"; 222 type = "gem"; 223 }; 224 - version = "2.0.0"; 225 }; 226 diff-lcs = { 227 source = { ··· 240 version = "3.2.0"; 241 }; 242 docker-api = { 243 source = { 244 remotes = ["https://rubygems.org"]; 245 - sha256 = "0xg2iw6rffyd6zahm6rc80m10dghqmvjg8s83zjm6bqsqdg5h2dk"; 246 type = "gem"; 247 }; 248 - version = "1.33.3"; 249 }; 250 erubis = { 251 source = { ··· 258 excon = { 259 source = { 260 remotes = ["https://rubygems.org"]; 261 - sha256 = "149grwcry52hi3f1xkbbx74jw5m3qcmiib13wxrk3rw5rz200kmx"; 262 type = "gem"; 263 }; 264 - version = "0.55.0"; 265 }; 266 faraday = { 267 source = { 268 remotes = ["https://rubygems.org"]; 269 - sha256 = "1kplqkpn2s2yl3lxdf6h7sfldqvkbkpxwwxhyk7mdhjplb5faqh6"; 270 type = "gem"; 271 }; 272 - version = "0.9.2"; 273 }; 274 fauxhai = { 275 source = { 276 remotes = ["https://rubygems.org"]; 277 - sha256 = "0yk8cspxgs7y29hgzv248albld4d0y5z498xmgh7kqxav6vxpigj"; 278 type = "gem"; 279 }; 280 - version = "4.1.0"; 281 }; 282 ffi = { 283 source = { ··· 288 version = "1.9.18"; 289 }; 290 ffi-yajl = { 291 source = { 292 remotes = ["https://rubygems.org"]; 293 - sha256 = "1dlfzbs1amvqv9lrl87h614xz7319zcwn29qjl1mhnbclny98hqz"; 294 type = "gem"; 295 }; 296 - version = "2.3.0"; 297 - dependencies = [ 298 - "libyajl2" 299 - ]; 300 }; 301 foodcritic = { 302 source = { 303 remotes = ["https://rubygems.org"]; 304 - sha256 = "0js522pp3q1xx929mpbzska2i87ydkax1dnyczpll4c46dkc2ivx"; 305 type = "gem"; 306 }; 307 - version = "10.2.2"; 308 }; 309 fuzzyurl = { 310 source = { ··· 317 gherkin = { 318 source = { 319 remotes = ["https://rubygems.org"]; 320 - sha256 = "1s2ibsl5vi3961cci677zjb03wg4wh5hcci5g87i416333qq69xx"; 321 type = "gem"; 322 }; 323 - version = "4.1.1"; 324 }; 325 git = { 326 source = { ··· 331 version = "1.3.0"; 332 }; 333 gssapi = { 334 source = { 335 remotes = ["https://rubygems.org"]; 336 sha256 = "0j93nsf9j57p7x4aafalvjg8hia2mmqv3aky7fmw2ck5yci343ix"; ··· 339 version = "1.2.0"; 340 }; 341 gyoku = { 342 source = { 343 remotes = ["https://rubygems.org"]; 344 sha256 = "1wn0sl14396g5lyvp8sjmcb1hw9rbyi89gxng91r7w4df4jwiidh"; ··· 349 hashie = { 350 source = { 351 remotes = ["https://rubygems.org"]; 352 - sha256 = "0lfmbh98ng141m7yc8s4v56v49ppam416pzvd2d7pg85wmm44ljw"; 353 type = "gem"; 354 }; 355 - version = "3.5.5"; 356 }; 357 highline = { 358 source = { 359 remotes = ["https://rubygems.org"]; 360 - sha256 = "1nf5lgdn6ni2lpfdn4gk3gi47fmnca2bdirabbjbz1fk9w4p8lkr"; 361 type = "gem"; 362 }; 363 - version = "1.7.8"; 364 }; 365 hitimes = { 366 source = { 367 remotes = ["https://rubygems.org"]; 368 - sha256 = "1a4yfhj7vp5gx20y99z45skynyn57wzxwwjp9mjm0b6dgiv6l0lz"; 369 type = "gem"; 370 }; 371 - version = "1.2.4"; 372 }; 373 httpclient = { 374 source = { ··· 389 iniparse = { 390 source = { 391 remotes = ["https://rubygems.org"]; 392 - sha256 = "1pj4r636swr6j7zisgs6xjws1hkkj8wxdbbknpzydcmaridk880r"; 393 type = "gem"; 394 }; 395 - version = "1.4.2"; 396 }; 397 inspec = { 398 source = { 399 remotes = ["https://rubygems.org"]; 400 - sha256 = "03c1xxp13yv601b5fdbjbqy0sq84ymn5bx4d7k34h553lgc0124f"; 401 type = "gem"; 402 }; 403 - version = "1.19.2"; 404 }; 405 ipaddress = { 406 source = { ··· 410 }; 411 version = "0.8.3"; 412 }; 413 json = { 414 source = { 415 remotes = ["https://rubygems.org"]; 416 - sha256 = "0cpw154il64w6q20rrnsbjx1cdfz1yrzz1lgdbpn59lcwc6mprql"; 417 type = "gem"; 418 }; 419 - version = "2.0.3"; 420 }; 421 kitchen-inspec = { 422 source = { 423 remotes = ["https://rubygems.org"]; 424 - sha256 = "0zpkb9hy6hbdk58xs2lf8rcdbm9l02m607bzdramwfm7czzh08rs"; 425 type = "gem"; 426 }; 427 - version = "0.17.0"; 428 }; 429 kitchen-vagrant = { 430 source = { 431 remotes = ["https://rubygems.org"]; 432 - sha256 = "0qanaqs769lvp3bw0bp2jivjs7n0y1y71x99j0cnx3qag9nbjca5"; 433 type = "gem"; 434 }; 435 - version = "1.1.0"; 436 }; 437 knife-spork = { 438 source = { 439 remotes = ["https://rubygems.org"]; 440 - sha256 = "0k2lmcz9ym6n7a5xn3jvlmfls10lbk7h6phqpc7ah1dz6dk4qw8d"; 441 type = "gem"; 442 }; 443 - version = "1.6.3"; 444 }; 445 libyajl2 = { 446 source = { 447 - # remotes = ["https://rubygems.org"]; 448 sha256 = "0n5j0p8dxf9xzb9n4bkdr8w0a8gg3jzrn9indri3n0fv90gcs5qi"; 449 type = "gem"; 450 }; ··· 459 version = "1.1.4"; 460 }; 461 logging = { 462 source = { 463 remotes = ["https://rubygems.org"]; 464 - sha256 = "1ddy1dh8sshbfaz3magaww1frlk0p3dpishmakpq0c2skp988wl2"; 465 type = "gem"; 466 }; 467 - version = "2.2.0"; 468 }; 469 method_source = { 470 source = { 471 remotes = ["https://rubygems.org"]; 472 - sha256 = "1g5i4w0dmlhzd18dijlqw5gk27bv6dj2kziqzrzb7mpgxgsd1sf2"; 473 type = "gem"; 474 }; 475 - version = "0.8.2"; 476 }; 477 mini_portile2 = { 478 source = { 479 remotes = ["https://rubygems.org"]; 480 - sha256 = "1y25adxb1hgg1wb2rn20g3vl07qziq6fz364jc5694611zz863hb"; 481 type = "gem"; 482 }; 483 - version = "2.1.0"; 484 }; 485 minitar = { 486 source = { ··· 491 version = "0.5.4"; 492 }; 493 mixlib-archive = { 494 source = { 495 remotes = ["https://rubygems.org"]; 496 sha256 = "1b56iprv8cdhxjpzb8ck0mc54cl0kmyzlkn6bzzdqws4gxvdf6gk"; ··· 501 mixlib-authentication = { 502 source = { 503 remotes = ["https://rubygems.org"]; 504 - sha256 = "1v2r5klw6c8b67yw906slp8a7wi4v2gmhhi9b1slmm4sg2v0pgah"; 505 type = "gem"; 506 }; 507 - version = "1.4.1"; 508 }; 509 mixlib-cli = { 510 source = { ··· 523 version = "2.2.4"; 524 }; 525 mixlib-install = { 526 source = { 527 remotes = ["https://rubygems.org"]; 528 - sha256 = "08fmrc9qaagj3i85n37l50d9qpjsv0lkdppmx3y69r3d0xcgfv3p"; 529 type = "gem"; 530 }; 531 - version = "2.1.12"; 532 }; 533 mixlib-log = { 534 source = { ··· 541 mixlib-shellout = { 542 source = { 543 remotes = ["https://rubygems.org"]; 544 - sha256 = "0c6zhas6jfr4zd7f6s7sq7qi34ljs7qmdr4zj3ighpcsawm16zg9"; 545 type = "gem"; 546 }; 547 - version = "2.2.7"; 548 }; 549 mixlib-versioning = { 550 source = { 551 remotes = ["https://rubygems.org"]; 552 - sha256 = "07an7gxrw6gda98bg9zbfk55b2d58hwpms8wx8sd2x2lv8qs670s"; 553 type = "gem"; 554 }; 555 - version = "1.1.0"; 556 }; 557 molinillo = { 558 source = { 559 remotes = ["https://rubygems.org"]; 560 - sha256 = "19h1nks0x2ljwyijs2rd1f9sh05j8xqvjaqk1rslp5nyy6h4a758"; 561 type = "gem"; 562 }; 563 - version = "0.5.7"; 564 }; 565 multi_json = { 566 source = { 567 remotes = ["https://rubygems.org"]; 568 - sha256 = "1wpc23ls6v2xbk3l1qncsbz16npvmw8p0b38l8czdzri18mp51xk"; 569 type = "gem"; 570 }; 571 - version = "1.12.1"; 572 }; 573 multipart-post = { 574 source = { ··· 579 version = "2.0.0"; 580 }; 581 net-scp = { 582 source = { 583 remotes = ["https://rubygems.org"]; 584 sha256 = "0b0jqrcsp4bbi4n4mzyf70cp2ysyp6x07j8k8cqgxnvb4i3a134j"; ··· 587 version = "1.2.1"; 588 }; 589 net-sftp = { 590 source = { 591 remotes = ["https://rubygems.org"]; 592 sha256 = "04674g4n6mryjajlcd82af8g8k95la4b1bj712dh71hw1c9vhw1y"; ··· 597 net-ssh = { 598 source = { 599 remotes = ["https://rubygems.org"]; 600 - sha256 = "013p5jb4wy0cq7x7036piw2a3s1i9p752ki1srx2m289mpz4ml3q"; 601 type = "gem"; 602 }; 603 - version = "4.1.0"; 604 }; 605 net-ssh-gateway = { 606 source = { 607 remotes = ["https://rubygems.org"]; 608 sha256 = "04ws9bvf3ppvcj9vrnwyabcwv4lz1m66ni443z2cf4wvvqssifsa"; ··· 611 version = "1.3.0"; 612 }; 613 net-ssh-multi = { 614 source = { 615 remotes = ["https://rubygems.org"]; 616 sha256 = "13kxz9b6kgr9mcds44zpavbndxyi6pvyzyda6bhk1kfmb5c10m71"; ··· 629 nio4r = { 630 source = { 631 remotes = ["https://rubygems.org"]; 632 - sha256 = "1ka4923544ckvc9bxd75van9y901cjxmsiq9h5is9j743bz71k1f"; 633 type = "gem"; 634 }; 635 - version = "2.0.0"; 636 }; 637 nokogiri = { 638 source = { 639 remotes = ["https://rubygems.org"]; 640 - sha256 = "1fhmgciw6pfckqgc0aq9kqpbvnakxwh1xf351c9x4xqcj9xjgn0y"; 641 type = "gem"; 642 }; 643 - version = "1.7.1"; 644 }; 645 nori = { 646 source = { ··· 651 version = "2.6.0"; 652 }; 653 octokit = { 654 source = { 655 remotes = ["https://rubygems.org"]; 656 sha256 = "0h6cm7bi0y7ysjgwws3paaipqdld6c0m0niazrjahhpz88qqq1g4"; ··· 659 version = "4.7.0"; 660 }; 661 ohai = { 662 source = { 663 remotes = ["https://rubygems.org"]; 664 - sha256 = "18bxqa2rh6y6v3pvimy9ffjzrqh7q1my4vd0l7bnsczv07d5gxns"; 665 type = "gem"; 666 }; 667 - version = "8.23.0"; 668 }; 669 paint = { 670 source = { ··· 677 parallel = { 678 source = { 679 remotes = ["https://rubygems.org"]; 680 - sha256 = "1iyiyd6s2dy42mhqfnvq2f64h78w0jjwgnyha1kz7dnxavncdb7i"; 681 type = "gem"; 682 }; 683 - version = "1.11.1"; 684 }; 685 parser = { 686 source = { 687 remotes = ["https://rubygems.org"]; 688 - sha256 = "130rfk8a2ws2fyq52hmi1n0xakylw39wv4x1qhai4z17x2b0k9cq"; 689 type = "gem"; 690 }; 691 - version = "2.4.0.0"; 692 }; 693 parslet = { 694 source = { 695 remotes = ["https://rubygems.org"]; 696 - sha256 = "0qp1m8n3m6k6g22nn1ivcfkvccq5jmbkw53vvcjw5xssq179l9z3"; 697 type = "gem"; 698 }; 699 - version = "1.5.0"; 700 }; 701 plist = { 702 source = { 703 remotes = ["https://rubygems.org"]; 704 - sha256 = "1abhg9bcdk2v4liyf10mnww3ngvkmr7flbzzajwsg2z1pmax8g8b"; 705 type = "gem"; 706 }; 707 - version = "3.2.0"; 708 }; 709 polyglot = { 710 source = { ··· 731 version = "1.0.3"; 732 }; 733 pry = { 734 source = { 735 remotes = ["https://rubygems.org"]; 736 - sha256 = "05xbzyin63aj2prrv8fbq2d5df2mid93m81hz5bvf2v4hnzs42ar"; 737 type = "gem"; 738 }; 739 - version = "0.10.4"; 740 }; 741 public_suffix = { 742 source = { 743 remotes = ["https://rubygems.org"]; 744 - sha256 = "040jf98jpp6w140ghkhw2hvc1qx41zvywx5gj7r2ylr1148qnj7q"; 745 type = "gem"; 746 }; 747 - version = "2.0.5"; 748 }; 749 rack = { 750 source = { 751 remotes = ["https://rubygems.org"]; 752 - sha256 = "053bqbrxr5gjw5k3rrmh6i35s83kgdycxv292lid072vpwrq1xv1"; 753 type = "gem"; 754 }; 755 - version = "2.0.1"; 756 }; 757 rainbow = { 758 source = { 759 remotes = ["https://rubygems.org"]; 760 - sha256 = "0frz90gyi5k26jx3ham1x661hpkxf82rkxb85nakcz70dna7i8ri"; 761 type = "gem"; 762 }; 763 - version = "2.2.1"; 764 - dependencies = [ 765 - "rake" 766 - ]; 767 }; 768 rake = { 769 source = { 770 remotes = ["https://rubygems.org"]; 771 - sha256 = "01j8fc9bqjnrsxbppncai05h43315vmz9fwg28qdsgcjw9ck1d7n"; 772 type = "gem"; 773 }; 774 - version = "12.0.0"; 775 }; 776 retryable = { 777 source = { ··· 782 version = "2.0.4"; 783 }; 784 ridley = { 785 source = { 786 remotes = ["https://rubygems.org"]; 787 - sha256 = "0y6dcbxmn74qg5psdjk9i751zryfwypf56rb458dkq6b7mwfxxwb"; 788 type = "gem"; 789 }; 790 - version = "5.1.0"; 791 }; 792 rspec = { 793 source = { 794 remotes = ["https://rubygems.org"]; 795 - sha256 = "16g3mmih999f0b6vcz2c3qsc7ks5zy4lj1rzjh8hf6wk531nvc6s"; 796 type = "gem"; 797 }; 798 - version = "3.5.0"; 799 }; 800 rspec-core = { 801 source = { 802 remotes = ["https://rubygems.org"]; 803 - sha256 = "1nacs062qbr98fx6czf1vwppn1js956nv2c8vfwj6i65axdfs46i"; 804 type = "gem"; 805 }; 806 - version = "3.5.4"; 807 }; 808 rspec-expectations = { 809 source = { 810 remotes = ["https://rubygems.org"]; 811 - sha256 = "0bbqfrb1x8gmwf8x2xhhwvvlhwbbafq4isbvlibxi6jk602f09gs"; 812 type = "gem"; 813 }; 814 - version = "3.5.0"; 815 }; 816 rspec-its = { 817 source = { 818 remotes = ["https://rubygems.org"]; 819 sha256 = "1pwphny5jawcm1hda3vs9pjv1cybaxy17dc1s75qd7drrvx697p3"; ··· 822 version = "1.2.0"; 823 }; 824 rspec-mocks = { 825 source = { 826 remotes = ["https://rubygems.org"]; 827 - sha256 = "0nl3ksivh9wwrjjd47z5dggrwx40v6gpb3a0gzbp1gs06a5dmk24"; 828 type = "gem"; 829 }; 830 - version = "3.5.0"; 831 }; 832 rspec-support = { 833 source = { 834 remotes = ["https://rubygems.org"]; 835 - sha256 = "10vf3k3d472y573mag2kzfsfrf6rv355s13kadnpryk8d36yq5r0"; 836 type = "gem"; 837 }; 838 - version = "3.5.0"; 839 }; 840 rspec_junit_formatter = { 841 source = { 842 remotes = ["https://rubygems.org"]; 843 sha256 = "0hphl8iggqh1mpbbv0avf8735x6jgry5wmkqyzgv1zwnimvja1ai"; ··· 846 version = "0.2.3"; 847 }; 848 rubocop = { 849 source = { 850 remotes = ["https://rubygems.org"]; 851 - sha256 = "1mzv23i11hqwpxh4srvhm8dpzvnk90y46xdfd1fc1g9s054nnbq0"; 852 type = "gem"; 853 }; 854 - version = "0.48.1"; 855 }; 856 ruby-progressbar = { 857 source = { 858 remotes = ["https://rubygems.org"]; 859 - sha256 = "1qzc7s7r21bd7ah06kskajc2bjzkr9y0v5q48y0xwh2l55axgplm"; 860 type = "gem"; 861 }; 862 - version = "1.8.1"; 863 }; 864 rubyntlm = { 865 source = { 866 remotes = ["https://rubygems.org"]; 867 - sha256 = "1nfl35b2lgc4p3bgl6vmhsisap8h7p0rrb4b20gahji7s4m93bbk"; 868 type = "gem"; 869 }; 870 - version = "0.6.1"; 871 }; 872 rubyzip = { 873 source = { ··· 894 version = "1.0.4"; 895 }; 896 sawyer = { 897 source = { 898 remotes = ["https://rubygems.org"]; 899 sha256 = "0sv1463r7bqzvx4drqdmd36m7rrv6sf1v3c6vswpnq3k6vdw2dvd"; ··· 910 version = "2.0.0"; 911 }; 912 serverspec = { 913 source = { 914 remotes = ["https://rubygems.org"]; 915 - sha256 = "1j8fvjzmkcri83p0hiyfdypgbc616w2r0nr6rsi1696cd4nppknp"; 916 type = "gem"; 917 }; 918 - version = "2.38.0"; 919 }; 920 sfl = { 921 source = { ··· 925 }; 926 version = "2.3"; 927 }; 928 - slop = { 929 - source = { 930 - remotes = ["https://rubygems.org"]; 931 - sha256 = "00w8g3j7k7kl8ri2cf1m58ckxk8rn350gp4chfscmgv6pq1spk3n"; 932 - type = "gem"; 933 - }; 934 - version = "3.6.0"; 935 - }; 936 solve = { 937 source = { 938 remotes = ["https://rubygems.org"]; 939 - sha256 = "0bbzny2bl94mv1xwcfrxbi3fjhxxawlz6la7mip2wwz9kkaf376h"; 940 type = "gem"; 941 }; 942 - version = "3.1.0"; 943 }; 944 specinfra = { 945 source = { 946 remotes = ["https://rubygems.org"]; 947 - sha256 = "0gdbkqr82p7s0aq0sixsahapijccs8qswssfmsb76hi40xb2s3sg"; 948 type = "gem"; 949 }; 950 - version = "2.67.7"; 951 }; 952 sslshake = { 953 source = { 954 remotes = ["https://rubygems.org"]; 955 - sha256 = "1sm0vxh9ryywsl9iqj8kkwpykh8xrr2fmlv5ysm9jjgwmdpslfvl"; 956 type = "gem"; 957 }; 958 - version = "1.1.0"; 959 }; 960 syslog-logger = { 961 source = { ··· 974 version = "2.6.5"; 975 }; 976 test-kitchen = { 977 source = { 978 remotes = ["https://rubygems.org"]; 979 - sha256 = "1mg13w1xi36r7vsbdwf7cb06s2j1p2hig144r0hzqwi599w5l9hr"; 980 type = "gem"; 981 }; 982 - version = "1.16.0"; 983 }; 984 thor = { 985 source = { ··· 990 version = "0.19.1"; 991 }; 992 timers = { 993 source = { 994 remotes = ["https://rubygems.org"]; 995 sha256 = "1jx4wb0x182gmbcs90vz0wzfyp8afi1mpl9w5ippfncyk4kffvrz"; ··· 997 }; 998 version = "4.0.4"; 999 }; 1000 - toml = { 1001 source = { 1002 remotes = ["https://rubygems.org"]; 1003 - sha256 = "1wnvi1g8id1sg6776fvzf98lhfbscchgiy1fp5pvd58a8ds2fq9v"; 1004 type = "gem"; 1005 }; 1006 - version = "0.1.2"; 1007 }; 1008 train = { 1009 source = { 1010 remotes = ["https://rubygems.org"]; 1011 - sha256 = "1dglwr6kirqn9k7am4gszvgkpndvyqydlfgmwjwikvpsvf8rxgrl"; 1012 type = "gem"; 1013 }; 1014 - version = "0.23.0"; 1015 }; 1016 treetop = { 1017 source = { 1018 remotes = ["https://rubygems.org"]; 1019 - sha256 = "1kx3qqdbdk5sy44cyinfx2jxr4w9z3qb17f7wicqa2kshbrvnp1q"; 1020 type = "gem"; 1021 }; 1022 - version = "1.6.8"; 1023 }; 1024 unicode-display_width = { 1025 source = { 1026 remotes = ["https://rubygems.org"]; 1027 - sha256 = "1r28mxyi0zwby24wyn1szj5hcnv67066wkv14wyzsc94bf04fqhx"; 1028 type = "gem"; 1029 }; 1030 - version = "1.1.3"; 1031 }; 1032 uuidtools = { 1033 source = { ··· 1038 version = "2.1.5"; 1039 }; 1040 varia_model = { 1041 source = { 1042 remotes = ["https://rubygems.org"]; 1043 sha256 = "0kgj37rc3yia4pr5pma0psgar6xjk064qdfii3nwr6dj1v73cyxz"; ··· 1046 version = "0.6.0"; 1047 }; 1048 winrm = { 1049 source = { 1050 remotes = ["https://rubygems.org"]; 1051 - sha256 = "1xf36sf2cgangij9maphprzhznv4w50arnwrik5jdnmfxc8lqfmh"; 1052 type = "gem"; 1053 }; 1054 - version = "2.2.1"; 1055 }; 1056 winrm-elevated = { 1057 source = { 1058 remotes = ["https://rubygems.org"]; 1059 sha256 = "04krbwnj4cw7jy42w3n2y5kp2fbcp3v9mbf59pdhfk1py18bswcr"; ··· 1062 version = "1.1.0"; 1063 }; 1064 winrm-fs = { 1065 source = { 1066 remotes = ["https://rubygems.org"]; 1067 - sha256 = "1p9kv5hj57krlrh20ykq8pz4i911r30mbl57n6mc6hfba2zfl7j8"; 1068 type = "gem"; 1069 }; 1070 - version = "1.0.1"; 1071 }; 1072 wmi-lite = { 1073 source = { ··· 1077 }; 1078 version = "1.0.0"; 1079 }; 1080 - yajl-ruby = { 1081 - source = { 1082 - remotes = ["https://rubygems.org"]; 1083 - sha256 = "0sah2lpvpsh555dcnhgcqylinjj5544md9dh1a0a13da0qv1p57i"; 1084 - type = "gem"; 1085 - }; 1086 - version = "1.3.0"; 1087 - }; 1088 - }
··· 1 { 2 addressable = { 3 + dependencies = ["public_suffix"]; 4 source = { 5 remotes = ["https://rubygems.org"]; 6 + sha256 = "0viqszpkggqi8hq87pqp0xykhvz60g99nwmkwsb0v45kc2liwxvk"; 7 type = "gem"; 8 }; 9 + version = "2.5.2"; 10 }; 11 app_conf = { 12 source = { ··· 16 }; 17 version = "0.4.2"; 18 }; 19 ast = { 20 source = { 21 remotes = ["https://rubygems.org"]; ··· 27 backports = { 28 source = { 29 remotes = ["https://rubygems.org"]; 30 + sha256 = "1agsk23kfr194s690jnrpijh9pf3hq4a9yy66j1wzzj2x19ss9y0"; 31 type = "gem"; 32 }; 33 + version = "3.10.3"; 34 }; 35 berkshelf = { 36 + dependencies = ["buff-config" "buff-extensions" "chef" "cleanroom" "concurrent-ruby" "faraday" "httpclient" "minitar" "mixlib-archive" "mixlib-shellout" "octokit" "retryable" "ridley" "solve" "thor"]; 37 source = { 38 remotes = ["https://rubygems.org"]; 39 + sha256 = "03rwq5njxh3d3fcr3ap0wivqlavfcm1ywxj50m4arfndsdvvjih1"; 40 type = "gem"; 41 }; 42 + version = "6.3.1"; 43 }; 44 buff-config = { 45 + dependencies = ["buff-extensions" "varia_model"]; 46 source = { 47 remotes = ["https://rubygems.org"]; 48 sha256 = "06zx175sww4grk1rwyn1g3b1j2y324jf1506wl4xx96iss8spa4r"; ··· 75 version = "1.0.0"; 76 }; 77 buff-shell_out = { 78 + dependencies = ["buff-ruby_engine"]; 79 source = { 80 remotes = ["https://rubygems.org"]; 81 sha256 = "0zg1li17759whsi2yhb08wvbbqn5cy6i5v51384yjk2a29vs9lck"; ··· 92 version = "3.2.3"; 93 }; 94 celluloid = { 95 + dependencies = ["timers"]; 96 source = { 97 remotes = ["https://rubygems.org"]; 98 sha256 = "044xk0y7i1xjafzv7blzj5r56s7zr8nzb619arkrl390mf19jxv3"; ··· 101 version = "0.16.0"; 102 }; 103 celluloid-io = { 104 + dependencies = ["celluloid" "nio4r"]; 105 source = { 106 remotes = ["https://rubygems.org"]; 107 sha256 = "1l1x0p6daa5vskywrvaxdlanwib3k5pps16axwyy4p8d49pn9rnx"; ··· 110 version = "0.16.2"; 111 }; 112 chef = { 113 + dependencies = ["addressable" "chef-config" "chef-zero" "diff-lcs" "erubis" "ffi-yajl" "highline" "iniparse" "iso8601" "mixlib-archive" "mixlib-authentication" "mixlib-cli" "mixlib-log" "mixlib-shellout" "net-sftp" "net-ssh" "net-ssh-multi" "ohai" "plist" "proxifier" "rspec-core" "rspec-expectations" "rspec-mocks" "rspec_junit_formatter" "serverspec" "specinfra" "syslog-logger" "uuidtools"]; 114 source = { 115 remotes = ["https://rubygems.org"]; 116 + sha256 = "1whvkx1a3877vnpv6q84bp9sb4aq5p5hgv9frln90l61f5nrx1gb"; 117 type = "gem"; 118 }; 119 + version = "13.6.4"; 120 }; 121 chef-config = { 122 + dependencies = ["addressable" "fuzzyurl" "mixlib-config" "mixlib-shellout"]; 123 source = { 124 remotes = ["https://rubygems.org"]; 125 + sha256 = "0r5bd2901bwcr8zffhvri1ypkqfmqinbg78aj0xnndg6lkbr9rd5"; 126 type = "gem"; 127 }; 128 + version = "13.6.4"; 129 }; 130 chef-dk = { 131 + dependencies = ["addressable" "chef" "chef-provisioning" "cookbook-omnifetch" "diff-lcs" "ffi-yajl" "minitar" "mixlib-cli" "mixlib-shellout" "paint" "solve"]; 132 source = { 133 remotes = ["https://rubygems.org"]; 134 + sha256 = "06dnzlvwpkp9a2lrm3vn600i7j9328872nx4269hvbqnb9ix2cdk"; 135 type = "gem"; 136 }; 137 + version = "2.3.4"; 138 }; 139 chef-provisioning = { 140 + dependencies = ["cheffish" "inifile" "mixlib-install" "net-scp" "net-ssh" "net-ssh-gateway" "winrm" "winrm-elevated" "winrm-fs"]; 141 source = { 142 remotes = ["https://rubygems.org"]; 143 + sha256 = "0mxax73kblcbsz5bzqc655igbjwqjpl5f7vz478afr6amh3lsxsw"; 144 type = "gem"; 145 }; 146 + version = "2.6.0"; 147 }; 148 chef-vault = { 149 source = { 150 remotes = ["https://rubygems.org"]; 151 + sha256 = "0ks248hqd3s9w0nq8pnpp6and3522b128f2avg63cx5gq6889hwh"; 152 type = "gem"; 153 }; 154 + version = "3.3.0"; 155 }; 156 chef-zero = { 157 + dependencies = ["ffi-yajl" "hashie" "mixlib-log" "rack" "uuidtools"]; 158 source = { 159 remotes = ["https://rubygems.org"]; 160 + sha256 = "1nzmc0fzi73k692j09zipm3gqx1fkrw4r4r4g2b3i1zvasaxbi7x"; 161 type = "gem"; 162 }; 163 + version = "13.1.0"; 164 }; 165 cheffish = { 166 + dependencies = ["chef-zero" "net-ssh"]; 167 source = { 168 remotes = ["https://rubygems.org"]; 169 + sha256 = "0mpyf9bhnxil5mwy8cffcfl5l9alxhdnjzsmpzcdwihbz401qrn3"; 170 type = "gem"; 171 }; 172 + version = "13.1.0"; 173 }; 174 chefspec = { 175 + dependencies = ["chef" "fauxhai" "rspec"]; 176 source = { 177 remotes = ["https://rubygems.org"]; 178 + sha256 = "181378d6qf8rxbaan5q8nrv71iy90zljd558n9nys7h5vmqws0qg"; 179 type = "gem"; 180 }; 181 + version = "7.1.0"; 182 }; 183 cleanroom = { 184 source = { ··· 191 coderay = { 192 source = { 193 remotes = ["https://rubygems.org"]; 194 + sha256 = "15vav4bhcc2x3jmi3izb11l4d9f3xv8hp2fszb7iqmpsccv1pz4y"; 195 type = "gem"; 196 }; 197 + version = "1.1.2"; 198 + }; 199 + concurrent-ruby = { 200 + source = { 201 + remotes = ["https://rubygems.org"]; 202 + sha256 = "183lszf5gx84kcpb779v6a2y0mx9sssy8dgppng1z9a505nj1qcf"; 203 + type = "gem"; 204 + }; 205 + version = "1.0.5"; 206 }; 207 cookbook-omnifetch = { 208 + dependencies = ["mixlib-archive"]; 209 source = { 210 remotes = ["https://rubygems.org"]; 211 + sha256 = "0dm93zjr2a9pappkncnw4hlrn7dl9vwmrx5xly4128rnzbcgn41p"; 212 type = "gem"; 213 }; 214 + version = "0.8.0"; 215 }; 216 cucumber-core = { 217 + dependencies = ["backports" "cucumber-tag_expressions" "gherkin"]; 218 source = { 219 remotes = ["https://rubygems.org"]; 220 + sha256 = "17qvnxa6ybbxqm22aji41vsappwnrdb56aiggy2swnphx1b7b1ql"; 221 + type = "gem"; 222 + }; 223 + version = "3.0.0"; 224 + }; 225 + cucumber-tag_expressions = { 226 + source = { 227 + remotes = ["https://rubygems.org"]; 228 + sha256 = "10q5096vag8s4azj4rmmb3ws7l316gr0jj8jhgr2fmhi05ppbqcf"; 229 type = "gem"; 230 }; 231 + version = "1.0.1"; 232 }; 233 diff-lcs = { 234 source = { ··· 247 version = "3.2.0"; 248 }; 249 docker-api = { 250 + dependencies = ["excon" "multi_json"]; 251 source = { 252 remotes = ["https://rubygems.org"]; 253 + sha256 = "09wsm6ims9gndfkh1ndhq3mps581g0slmvlvcdmsjfjb3qgm6fj5"; 254 type = "gem"; 255 }; 256 + version = "1.34.0"; 257 }; 258 erubis = { 259 source = { ··· 266 excon = { 267 source = { 268 remotes = ["https://rubygems.org"]; 269 + sha256 = "0mnc9lqlzwqj5ayp0lh7impisqm55mdg3mw5q4gi9yjic5sidc40"; 270 type = "gem"; 271 }; 272 + version = "0.59.0"; 273 }; 274 faraday = { 275 + dependencies = ["multipart-post"]; 276 source = { 277 remotes = ["https://rubygems.org"]; 278 + sha256 = "1gyqsj7vlqynwvivf9485zwmcj04v1z7gq362z0b8zw2zf4ag0hw"; 279 type = "gem"; 280 }; 281 + version = "0.13.1"; 282 }; 283 fauxhai = { 284 + dependencies = ["net-ssh"]; 285 source = { 286 remotes = ["https://rubygems.org"]; 287 + sha256 = "0145yfn48qh64wbr55lzs1xjd6fi0z9000ix1z086dziks508c2v"; 288 type = "gem"; 289 }; 290 + version = "5.5.0"; 291 }; 292 ffi = { 293 source = { ··· 298 version = "1.9.18"; 299 }; 300 ffi-yajl = { 301 + dependencies = ["libyajl2"]; 302 source = { 303 remotes = ["https://rubygems.org"]; 304 + sha256 = "0mv7h8bjzgv96kpbmgkmg43rwy96w54kg39vldcdwym6kpqyfgr5"; 305 type = "gem"; 306 }; 307 + version = "2.3.1"; 308 }; 309 foodcritic = { 310 + dependencies = ["cucumber-core" "erubis" "ffi-yajl" "nokogiri" "rake" "rufus-lru" "treetop"]; 311 source = { 312 remotes = ["https://rubygems.org"]; 313 + sha256 = "0snnfv95zwv3rc9ilkzvw1pjch8cykkxq5q42ckx9zr9yd4bzmhz"; 314 type = "gem"; 315 }; 316 + version = "12.2.1"; 317 }; 318 fuzzyurl = { 319 source = { ··· 326 gherkin = { 327 source = { 328 remotes = ["https://rubygems.org"]; 329 + sha256 = "0arfhyjcsf5bv1anj4ysqhgl621nwl9qfcs7gg20y3sapcjwl2y7"; 330 type = "gem"; 331 }; 332 + version = "5.0.0"; 333 }; 334 git = { 335 source = { ··· 340 version = "1.3.0"; 341 }; 342 gssapi = { 343 + dependencies = ["ffi"]; 344 source = { 345 remotes = ["https://rubygems.org"]; 346 sha256 = "0j93nsf9j57p7x4aafalvjg8hia2mmqv3aky7fmw2ck5yci343ix"; ··· 349 version = "1.2.0"; 350 }; 351 gyoku = { 352 + dependencies = ["builder"]; 353 source = { 354 remotes = ["https://rubygems.org"]; 355 sha256 = "1wn0sl14396g5lyvp8sjmcb1hw9rbyi89gxng91r7w4df4jwiidh"; ··· 360 hashie = { 361 source = { 362 remotes = ["https://rubygems.org"]; 363 + sha256 = "120mkd2hkwhcfj7avi1dphb0lm7wx364d1cjm9yr4fibqpvsgqi7"; 364 type = "gem"; 365 }; 366 + version = "3.5.6"; 367 }; 368 highline = { 369 source = { 370 remotes = ["https://rubygems.org"]; 371 + sha256 = "01ib7jp85xjc4gh4jg0wyzllm46hwv8p0w1m4c75pbgi41fps50y"; 372 type = "gem"; 373 }; 374 + version = "1.7.10"; 375 }; 376 hitimes = { 377 source = { 378 remotes = ["https://rubygems.org"]; 379 + sha256 = "06222h9236jw9jgmdlpi0q7psac1shvxqxqx905qkvabmxdxlfar"; 380 + type = "gem"; 381 + }; 382 + version = "1.2.6"; 383 + }; 384 + htmlentities = { 385 + source = { 386 + remotes = ["https://rubygems.org"]; 387 + sha256 = "1nkklqsn8ir8wizzlakncfv42i32wc0w9hxp00hvdlgjr7376nhj"; 388 type = "gem"; 389 }; 390 + version = "4.3.4"; 391 }; 392 httpclient = { 393 source = { ··· 408 iniparse = { 409 source = { 410 remotes = ["https://rubygems.org"]; 411 + sha256 = "1xbik6838gfh5yq9ahh1m7dzszxlk0g7x5lvhb8amk60mafkrgws"; 412 type = "gem"; 413 }; 414 + version = "1.4.4"; 415 }; 416 inspec = { 417 + dependencies = ["addressable" "faraday" "hashie" "htmlentities" "json" "method_source" "mixlib-log" "parallel" "parslet" "pry" "rainbow" "rspec" "rspec-its" "rubyzip" "semverse" "sslshake" "thor" "tomlrb" "train"]; 418 source = { 419 remotes = ["https://rubygems.org"]; 420 + sha256 = "0i1kb0lanx9wzvlr83981528s5b8l4gqx0911ymh04pz2qy16c5x"; 421 type = "gem"; 422 }; 423 + version = "1.45.13"; 424 }; 425 ipaddress = { 426 source = { ··· 430 }; 431 version = "0.8.3"; 432 }; 433 + iso8601 = { 434 + source = { 435 + remotes = ["https://rubygems.org"]; 436 + sha256 = "0diaqrf9lxmjamasydmd8mbc9p1lh01mb2d9y66kd1mmi7ml85yp"; 437 + type = "gem"; 438 + }; 439 + version = "0.9.1"; 440 + }; 441 json = { 442 source = { 443 remotes = ["https://rubygems.org"]; 444 + sha256 = "01v6jjpvh3gnq6sgllpfqahlgxzj50ailwhj9b3cd20hi2dx0vxp"; 445 type = "gem"; 446 }; 447 + version = "2.1.0"; 448 }; 449 kitchen-inspec = { 450 + dependencies = ["hashie" "inspec" "test-kitchen"]; 451 source = { 452 remotes = ["https://rubygems.org"]; 453 + sha256 = "0giqlpwhc7d91245pa9wkjad6ag6wd0q1757kwxmpgz4rh59xwnz"; 454 type = "gem"; 455 }; 456 + version = "0.20.0"; 457 }; 458 kitchen-vagrant = { 459 + dependencies = ["test-kitchen"]; 460 source = { 461 remotes = ["https://rubygems.org"]; 462 + sha256 = "0nd09fwk6ncb6rflhl8pwfnq8iyhfzrfqdx4pyhjqq18n5pp3nk6"; 463 type = "gem"; 464 }; 465 + version = "1.2.1"; 466 }; 467 knife-spork = { 468 + dependencies = ["app_conf" "chef" "diffy" "git"]; 469 source = { 470 remotes = ["https://rubygems.org"]; 471 + sha256 = "0h9ifjwlqhav04j40psmz22vdz1s3xvq35kzqyc22ir3w6s9nrlj"; 472 type = "gem"; 473 }; 474 + version = "1.7.1"; 475 }; 476 libyajl2 = { 477 source = { 478 sha256 = "0n5j0p8dxf9xzb9n4bkdr8w0a8gg3jzrn9indri3n0fv90gcs5qi"; 479 type = "gem"; 480 }; ··· 489 version = "1.1.4"; 490 }; 491 logging = { 492 + dependencies = ["little-plugger" "multi_json"]; 493 source = { 494 remotes = ["https://rubygems.org"]; 495 + sha256 = "06j6iaj89h9jhkx1x3hlswqrfnqds8br05xb1qra69dpvbdmjcwn"; 496 type = "gem"; 497 }; 498 + version = "2.2.2"; 499 }; 500 method_source = { 501 source = { 502 remotes = ["https://rubygems.org"]; 503 + sha256 = "0xqj21j3vfq4ldia6i2akhn2qd84m0iqcnsl49kfpq3xk6x0dzgn"; 504 type = "gem"; 505 }; 506 + version = "0.9.0"; 507 }; 508 mini_portile2 = { 509 source = { 510 remotes = ["https://rubygems.org"]; 511 + sha256 = "13d32jjadpjj6d2wdhkfpsmy68zjx90p49bgf8f7nkpz86r1fr11"; 512 type = "gem"; 513 }; 514 + version = "2.3.0"; 515 }; 516 minitar = { 517 source = { ··· 522 version = "0.5.4"; 523 }; 524 mixlib-archive = { 525 + dependencies = ["mixlib-log"]; 526 source = { 527 remotes = ["https://rubygems.org"]; 528 sha256 = "1b56iprv8cdhxjpzb8ck0mc54cl0kmyzlkn6bzzdqws4gxvdf6gk"; ··· 533 mixlib-authentication = { 534 source = { 535 remotes = ["https://rubygems.org"]; 536 + sha256 = "1lh8vrkq2nnf0rx69mlyiqkx664baxbp32imb7l517lbcw5xspgb"; 537 type = "gem"; 538 }; 539 + version = "1.4.2"; 540 }; 541 mixlib-cli = { 542 source = { ··· 555 version = "2.2.4"; 556 }; 557 mixlib-install = { 558 + dependencies = ["mixlib-shellout" "mixlib-versioning" "thor"]; 559 source = { 560 remotes = ["https://rubygems.org"]; 561 + sha256 = "0rsi3f3rcg3vky3biy59rvllk3wvx8xnyfch0d4h74r6sxcgbf79"; 562 type = "gem"; 563 }; 564 + version = "3.8.0"; 565 }; 566 mixlib-log = { 567 source = { ··· 574 mixlib-shellout = { 575 source = { 576 remotes = ["https://rubygems.org"]; 577 + sha256 = "1aszrg8b6nrsb3avdm2x04f2n0xx81rdip0waxibkqpslcmb8zx5"; 578 type = "gem"; 579 }; 580 + version = "2.3.2"; 581 }; 582 mixlib-versioning = { 583 source = { 584 remotes = ["https://rubygems.org"]; 585 + sha256 = "04ayjzsqqgi0ax8c657wwnmclxh53jvn82mnsf7jb2h7fzlb59v3"; 586 type = "gem"; 587 }; 588 + version = "1.2.2"; 589 }; 590 molinillo = { 591 source = { 592 remotes = ["https://rubygems.org"]; 593 + sha256 = "0hiy8qvk7hsy5bl5x5b19zf3v3qbmcpa0a9w1kywhvd9051a9vnr"; 594 type = "gem"; 595 }; 596 + version = "0.6.4"; 597 }; 598 multi_json = { 599 source = { 600 remotes = ["https://rubygems.org"]; 601 + sha256 = "1raim9ddjh672m32psaa9niw67ywzjbxbdb8iijx3wv9k5b0pk2x"; 602 type = "gem"; 603 }; 604 + version = "1.12.2"; 605 }; 606 multipart-post = { 607 source = { ··· 612 version = "2.0.0"; 613 }; 614 net-scp = { 615 + dependencies = ["net-ssh"]; 616 source = { 617 remotes = ["https://rubygems.org"]; 618 sha256 = "0b0jqrcsp4bbi4n4mzyf70cp2ysyp6x07j8k8cqgxnvb4i3a134j"; ··· 621 version = "1.2.1"; 622 }; 623 net-sftp = { 624 + dependencies = ["net-ssh"]; 625 source = { 626 remotes = ["https://rubygems.org"]; 627 sha256 = "04674g4n6mryjajlcd82af8g8k95la4b1bj712dh71hw1c9vhw1y"; ··· 632 net-ssh = { 633 source = { 634 remotes = ["https://rubygems.org"]; 635 + sha256 = "07c4v97zl1daabmri9zlbzs6yvkl56z1q14bw74d53jdj0c17nhx"; 636 type = "gem"; 637 }; 638 + version = "4.2.0"; 639 }; 640 net-ssh-gateway = { 641 + dependencies = ["net-ssh"]; 642 source = { 643 remotes = ["https://rubygems.org"]; 644 sha256 = "04ws9bvf3ppvcj9vrnwyabcwv4lz1m66ni443z2cf4wvvqssifsa"; ··· 647 version = "1.3.0"; 648 }; 649 net-ssh-multi = { 650 + dependencies = ["net-ssh" "net-ssh-gateway"]; 651 source = { 652 remotes = ["https://rubygems.org"]; 653 sha256 = "13kxz9b6kgr9mcds44zpavbndxyi6pvyzyda6bhk1kfmb5c10m71"; ··· 666 nio4r = { 667 source = { 668 remotes = ["https://rubygems.org"]; 669 + sha256 = "1n7csawahihc4z0d1888l2c9hlxxd06m093c58gkp1mcbj9bvyb0"; 670 type = "gem"; 671 }; 672 + version = "2.1.0"; 673 }; 674 nokogiri = { 675 + dependencies = ["mini_portile2"]; 676 source = { 677 remotes = ["https://rubygems.org"]; 678 + sha256 = "105xh2zkr8nsyfaj2izaisarpnkrrl9000y3nyflg9cbzrfxv021"; 679 type = "gem"; 680 }; 681 + version = "1.8.1"; 682 }; 683 nori = { 684 source = { ··· 689 version = "2.6.0"; 690 }; 691 octokit = { 692 + dependencies = ["sawyer"]; 693 source = { 694 remotes = ["https://rubygems.org"]; 695 sha256 = "0h6cm7bi0y7ysjgwws3paaipqdld6c0m0niazrjahhpz88qqq1g4"; ··· 698 version = "4.7.0"; 699 }; 700 ohai = { 701 + dependencies = ["chef-config" "ffi" "ffi-yajl" "ipaddress" "mixlib-cli" "mixlib-config" "mixlib-log" "mixlib-shellout" "plist" "systemu" "wmi-lite"]; 702 source = { 703 remotes = ["https://rubygems.org"]; 704 + sha256 = "0li307m47jin82y9k9xsh1xd9fh5gapvrl3dy997w9i199jgp1hx"; 705 type = "gem"; 706 }; 707 + version = "13.6.0"; 708 }; 709 paint = { 710 source = { ··· 717 parallel = { 718 source = { 719 remotes = ["https://rubygems.org"]; 720 + sha256 = "0qv2yj4sxr36ga6xdxvbq9h05hn10bwcbkqv6j6q1fiixhsdnnzd"; 721 type = "gem"; 722 }; 723 + version = "1.12.0"; 724 }; 725 parser = { 726 + dependencies = ["ast"]; 727 source = { 728 remotes = ["https://rubygems.org"]; 729 + sha256 = "0bqc29xx4zwlshvi6krrd0sl82d7xjfhcrxvgf38wvdqcl3b7ck3"; 730 type = "gem"; 731 }; 732 + version = "2.4.0.2"; 733 }; 734 parslet = { 735 source = { 736 remotes = ["https://rubygems.org"]; 737 + sha256 = "15ls4zgarhic522r767nbsfn7hddrhd7zv8hvlx5flas8b2ybirf"; 738 type = "gem"; 739 }; 740 + version = "1.8.1"; 741 }; 742 plist = { 743 source = { 744 remotes = ["https://rubygems.org"]; 745 + sha256 = "0k0pyqrjcz9kn1b3ahsfs9aqym7s7yzz0vavya0zn0mca3jw2zqc"; 746 type = "gem"; 747 }; 748 + version = "3.3.0"; 749 }; 750 polyglot = { 751 source = { ··· 772 version = "1.0.3"; 773 }; 774 pry = { 775 + dependencies = ["coderay" "method_source"]; 776 source = { 777 remotes = ["https://rubygems.org"]; 778 + sha256 = "1mh312k3y94sj0pi160wpia0ps8f4kmzvm505i6bvwynfdh7v30g"; 779 type = "gem"; 780 }; 781 + version = "0.11.3"; 782 }; 783 public_suffix = { 784 source = { 785 remotes = ["https://rubygems.org"]; 786 + sha256 = "0mvzd9ycjw8ydb9qy3daq3kdzqs2vpqvac4dqss6ckk4rfcjc637"; 787 type = "gem"; 788 }; 789 + version = "3.0.1"; 790 }; 791 rack = { 792 source = { 793 remotes = ["https://rubygems.org"]; 794 + sha256 = "1kczgp2zwcrvp257dl8j4y3mnyqflxr7rn4vl9w1rwblznx9n74c"; 795 type = "gem"; 796 }; 797 + version = "2.0.3"; 798 }; 799 rainbow = { 800 + dependencies = ["rake"]; 801 source = { 802 remotes = ["https://rubygems.org"]; 803 + sha256 = "08w2ghc5nv0kcq5b257h7dwjzjz1pqcavajfdx2xjyxqsvh2y34w"; 804 type = "gem"; 805 }; 806 + version = "2.2.2"; 807 }; 808 rake = { 809 source = { 810 remotes = ["https://rubygems.org"]; 811 + sha256 = "190p7cs8zdn07mjj6xwwsdna3g0r98zs4crz7jh2j2q5b0nbxgjf"; 812 type = "gem"; 813 }; 814 + version = "12.3.0"; 815 }; 816 retryable = { 817 source = { ··· 822 version = "2.0.4"; 823 }; 824 ridley = { 825 + dependencies = ["addressable" "buff-config" "buff-extensions" "buff-ignore" "buff-shell_out" "celluloid" "celluloid-io" "chef-config" "erubis" "faraday" "hashie" "httpclient" "json" "mixlib-authentication" "retryable" "semverse" "varia_model"]; 826 source = { 827 remotes = ["https://rubygems.org"]; 828 + sha256 = "0n2ykdnr1cn9fk8ns2dh3qf7g5dywl8p8kw4zbw4amb4v5xlkwjh"; 829 type = "gem"; 830 }; 831 + version = "5.1.1"; 832 }; 833 rspec = { 834 + dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"]; 835 source = { 836 remotes = ["https://rubygems.org"]; 837 + sha256 = "0134g96wzxjlig2gxzd240gm2dxfw8izcyi2h6hjmr40syzcyx01"; 838 type = "gem"; 839 }; 840 + version = "3.7.0"; 841 }; 842 rspec-core = { 843 + dependencies = ["rspec-support"]; 844 source = { 845 remotes = ["https://rubygems.org"]; 846 + sha256 = "15c4mgivvs9hpi0i1a8gypdl1f0hg6xknsbizgpm3khc95lqd9r9"; 847 type = "gem"; 848 }; 849 + version = "3.7.0"; 850 }; 851 rspec-expectations = { 852 + dependencies = ["diff-lcs" "rspec-support"]; 853 source = { 854 remotes = ["https://rubygems.org"]; 855 + sha256 = "1fw06wm8jdj8k7wrb8xmzj0fr1wjyb0ya13x31hidnyblm41hmvy"; 856 type = "gem"; 857 }; 858 + version = "3.7.0"; 859 }; 860 rspec-its = { 861 + dependencies = ["rspec-core" "rspec-expectations"]; 862 source = { 863 remotes = ["https://rubygems.org"]; 864 sha256 = "1pwphny5jawcm1hda3vs9pjv1cybaxy17dc1s75qd7drrvx697p3"; ··· 867 version = "1.2.0"; 868 }; 869 rspec-mocks = { 870 + dependencies = ["diff-lcs" "rspec-support"]; 871 source = { 872 remotes = ["https://rubygems.org"]; 873 + sha256 = "0b02ya3qhqgmcywqv4570dlhav70r656f7dmvwg89whpkq1z1xr3"; 874 type = "gem"; 875 }; 876 + version = "3.7.0"; 877 }; 878 rspec-support = { 879 source = { 880 remotes = ["https://rubygems.org"]; 881 + sha256 = "0hvpqpkh7j5rbwkkc0qwicwpgn0xlnpq935ikmx8n1wxxf553v3p"; 882 type = "gem"; 883 }; 884 + version = "3.7.0"; 885 }; 886 rspec_junit_formatter = { 887 + dependencies = ["builder" "rspec-core"]; 888 source = { 889 remotes = ["https://rubygems.org"]; 890 sha256 = "0hphl8iggqh1mpbbv0avf8735x6jgry5wmkqyzgv1zwnimvja1ai"; ··· 893 version = "0.2.3"; 894 }; 895 rubocop = { 896 + dependencies = ["parallel" "parser" "powerpack" "rainbow" "ruby-progressbar" "unicode-display_width"]; 897 source = { 898 remotes = ["https://rubygems.org"]; 899 + sha256 = "0cy2plq67b47ql06ypx3svbnnjmr2q616scwyhfd6330cg0aacf1"; 900 type = "gem"; 901 }; 902 + version = "0.51.0"; 903 }; 904 ruby-progressbar = { 905 source = { 906 remotes = ["https://rubygems.org"]; 907 + sha256 = "1igh1xivf5h5g3y5m9b4i4j2mhz2r43kngh4ww3q1r80ch21nbfk"; 908 type = "gem"; 909 }; 910 + version = "1.9.0"; 911 }; 912 rubyntlm = { 913 source = { 914 remotes = ["https://rubygems.org"]; 915 + sha256 = "1p6bxsklkbcqni4bcq6jajc2n57g0w5rzn4r49c3lb04wz5xg0dy"; 916 type = "gem"; 917 }; 918 + version = "0.6.2"; 919 }; 920 rubyzip = { 921 source = { ··· 942 version = "1.0.4"; 943 }; 944 sawyer = { 945 + dependencies = ["addressable" "faraday"]; 946 source = { 947 remotes = ["https://rubygems.org"]; 948 sha256 = "0sv1463r7bqzvx4drqdmd36m7rrv6sf1v3c6vswpnq3k6vdw2dvd"; ··· 959 version = "2.0.0"; 960 }; 961 serverspec = { 962 + dependencies = ["multi_json" "rspec" "rspec-its" "specinfra"]; 963 source = { 964 remotes = ["https://rubygems.org"]; 965 + sha256 = "1zsi7nb7mn6jsxbs6gbbkavmbnpdpk9xn2rsd5hbayzmqnb7qk43"; 966 type = "gem"; 967 }; 968 + version = "2.41.3"; 969 }; 970 sfl = { 971 source = { ··· 975 }; 976 version = "2.3"; 977 }; 978 solve = { 979 + dependencies = ["molinillo" "semverse"]; 980 source = { 981 remotes = ["https://rubygems.org"]; 982 + sha256 = "08jywdc6wgfb57ncjnsdjb694fzq8aqw0iv289nijpw5hccd32g4"; 983 type = "gem"; 984 }; 985 + version = "4.0.0"; 986 }; 987 specinfra = { 988 + dependencies = ["net-scp" "net-ssh" "net-telnet" "sfl"]; 989 source = { 990 remotes = ["https://rubygems.org"]; 991 + sha256 = "1dh4ydl4rr6dc8dw9nqns9z3d4f5inmpjnspnvgppvy9hk9lnx9h"; 992 type = "gem"; 993 }; 994 + version = "2.72.1"; 995 }; 996 sslshake = { 997 source = { 998 remotes = ["https://rubygems.org"]; 999 + sha256 = "19j8q4mnjvjnhlbzs9r0pn608bv5a4cihf6lswv36l3lc35gp9zl"; 1000 type = "gem"; 1001 }; 1002 + version = "1.2.0"; 1003 }; 1004 syslog-logger = { 1005 source = { ··· 1018 version = "2.6.5"; 1019 }; 1020 test-kitchen = { 1021 + dependencies = ["mixlib-install" "mixlib-shellout" "net-scp" "net-ssh" "net-ssh-gateway" "safe_yaml" "thor" "winrm" "winrm-elevated" "winrm-fs"]; 1022 source = { 1023 remotes = ["https://rubygems.org"]; 1024 + sha256 = "19f2wck79wr56pf2vdq9bk98ksry4w22qpyyandljif7icgsmkmb"; 1025 type = "gem"; 1026 }; 1027 + version = "1.19.1"; 1028 }; 1029 thor = { 1030 source = { ··· 1035 version = "0.19.1"; 1036 }; 1037 timers = { 1038 + dependencies = ["hitimes"]; 1039 source = { 1040 remotes = ["https://rubygems.org"]; 1041 sha256 = "1jx4wb0x182gmbcs90vz0wzfyp8afi1mpl9w5ippfncyk4kffvrz"; ··· 1043 }; 1044 version = "4.0.4"; 1045 }; 1046 + tomlrb = { 1047 source = { 1048 remotes = ["https://rubygems.org"]; 1049 + sha256 = "09gh67v8s1pr7c37490sjp782gi4wf9k9cadp4l926h1sp27bcgz"; 1050 type = "gem"; 1051 }; 1052 + version = "1.2.6"; 1053 }; 1054 train = { 1055 + dependencies = ["docker-api" "json" "mixlib-shellout" "net-scp" "net-ssh" "winrm" "winrm-fs"]; 1056 source = { 1057 remotes = ["https://rubygems.org"]; 1058 + sha256 = "0nxv3gb665a05nhik3w44j5bvkyqfl8jz1aj4a69jvsf0jj406sw"; 1059 type = "gem"; 1060 }; 1061 + version = "0.29.2"; 1062 }; 1063 treetop = { 1064 + dependencies = ["polyglot"]; 1065 source = { 1066 remotes = ["https://rubygems.org"]; 1067 + sha256 = "0sdkd1v2h8dhj9ncsnpywmqv7w1mdwsyc5jwyxlxwriacv8qz8bd"; 1068 type = "gem"; 1069 }; 1070 + version = "1.6.9"; 1071 }; 1072 unicode-display_width = { 1073 source = { 1074 remotes = ["https://rubygems.org"]; 1075 + sha256 = "12pi0gwqdnbx1lv5136v3vyr0img9wr0kxcn4wn54ipq4y41zxq8"; 1076 type = "gem"; 1077 }; 1078 + version = "1.3.0"; 1079 }; 1080 uuidtools = { 1081 source = { ··· 1086 version = "2.1.5"; 1087 }; 1088 varia_model = { 1089 + dependencies = ["buff-extensions" "hashie"]; 1090 source = { 1091 remotes = ["https://rubygems.org"]; 1092 sha256 = "0kgj37rc3yia4pr5pma0psgar6xjk064qdfii3nwr6dj1v73cyxz"; ··· 1095 version = "0.6.0"; 1096 }; 1097 winrm = { 1098 + dependencies = ["builder" "erubis" "gssapi" "gyoku" "httpclient" "logging" "nori" "rubyntlm"]; 1099 source = { 1100 remotes = ["https://rubygems.org"]; 1101 + sha256 = "02lzbixdbjvhmb0byqx9rl9x4xx9pqc8jwm7y6mmp7w7mri72zh6"; 1102 type = "gem"; 1103 }; 1104 + version = "2.2.3"; 1105 }; 1106 winrm-elevated = { 1107 + dependencies = ["winrm" "winrm-fs"]; 1108 source = { 1109 remotes = ["https://rubygems.org"]; 1110 sha256 = "04krbwnj4cw7jy42w3n2y5kp2fbcp3v9mbf59pdhfk1py18bswcr"; ··· 1113 version = "1.1.0"; 1114 }; 1115 winrm-fs = { 1116 + dependencies = ["erubis" "logging" "rubyzip" "winrm"]; 1117 source = { 1118 remotes = ["https://rubygems.org"]; 1119 + sha256 = "1ib5ggy0wfnpiyyynibvcixgipysgffh2jb6d8c4qddkzzbpy1dm"; 1120 type = "gem"; 1121 }; 1122 + version = "1.0.2"; 1123 }; 1124 wmi-lite = { 1125 source = { ··· 1129 }; 1130 version = "1.0.0"; 1131 }; 1132 + }
+3 -3
pkgs/development/tools/haskell/ihaskell/wrapper.nix
··· 1 - { stdenv, writeScriptBin, makeWrapper, buildEnv, haskell, ghcWithPackages, ihaskell, jupyter, packages }: 2 let 3 ihaskellEnv = ghcWithPackages (self: [ 4 self.ihaskell ··· 9 ihaskellSh = writeScriptBin "ihaskell-notebook" '' 10 #! ${stdenv.shell} 11 export GHC_PACKAGE_PATH="$(echo ${ihaskellEnv}/lib/*/package.conf.d| tr ' ' ':'):$GHC_PACKAGE_PATH" 12 - export PATH="${stdenv.lib.makeBinPath ([ ihaskell ihaskellEnv jupyter ])}" 13 - ${ihaskell}/bin/ihaskell install -l $(${ihaskellEnv}/bin/ghc --print-libdir) && ${jupyter}/bin/jupyter notebook 14 ''; 15 in 16 buildEnv {
··· 1 + { stdenv, writeScriptBin, makeWrapper, buildEnv, haskell, ghcWithPackages, jupyter, packages }: 2 let 3 ihaskellEnv = ghcWithPackages (self: [ 4 self.ihaskell ··· 9 ihaskellSh = writeScriptBin "ihaskell-notebook" '' 10 #! ${stdenv.shell} 11 export GHC_PACKAGE_PATH="$(echo ${ihaskellEnv}/lib/*/package.conf.d| tr ' ' ':'):$GHC_PACKAGE_PATH" 12 + export PATH="${stdenv.lib.makeBinPath ([ ihaskellEnv jupyter ])}" 13 + ${ihaskellEnv}/bin/ihaskell install -l $(${ihaskellEnv}/bin/ghc --print-libdir) && ${jupyter}/bin/jupyter notebook 14 ''; 15 in 16 buildEnv {
+7 -16
pkgs/development/tools/misc/d-feet/default.nix
··· 1 { stdenv, pkgconfig, fetchurl, itstool, intltool, libxml2, glib, gtk3 2 - , pythonPackages, makeWrapper, gnome3, libwnck3 }: 3 4 let 5 - version = "${major}.12"; 6 major = "0.3"; 7 - in pythonPackages.buildPythonApplication rec { 8 name = "d-feet-${version}"; 9 format = "other"; 10 11 src = fetchurl { 12 url = "mirror://gnome/sources/d-feet/${major}/d-feet-${version}.tar.xz"; 13 - sha256 = "054hl56rii9ff7rzl42h7993ywjbxmhlcd7bk8fi1c2bx98c6s68"; 14 }; 15 16 - nativeBuildInputs = [ pkgconfig ]; 17 - buildInputs = [ libxml2 itstool intltool glib gtk3 18 - gnome3.defaultIconTheme makeWrapper libwnck3 19 - ]; 20 21 - propagatedBuildInputs = with pythonPackages; [ pygobject3 pep8 ]; 22 - 23 - preFixup = 24 - '' 25 - wrapProgram $out/bin/d-feet \ 26 - --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ 27 - --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$out/share" 28 - ''; 29 30 meta = { 31 description = "D-Feet is an easy to use D-Bus debugger";
··· 1 { stdenv, pkgconfig, fetchurl, itstool, intltool, libxml2, glib, gtk3 2 + , python3Packages, wrapGAppsHook, gnome3, libwnck3 }: 3 4 let 5 + version = "${major}.13"; 6 major = "0.3"; 7 + in python3Packages.buildPythonApplication rec { 8 name = "d-feet-${version}"; 9 format = "other"; 10 11 src = fetchurl { 12 url = "mirror://gnome/sources/d-feet/${major}/d-feet-${version}.tar.xz"; 13 + sha256 = "1md3lzs55sg04ds69dbginpxqvgg3qnf1lfx3vmsxph6bbd2y6ll"; 14 }; 15 16 + nativeBuildInputs = [ pkgconfig itstool intltool wrapGAppsHook libxml2 ]; 17 + buildInputs = [ glib gtk3 gnome3.defaultIconTheme libwnck3 ]; 18 19 + propagatedBuildInputs = with python3Packages; [ pygobject3 pep8 ]; 20 21 meta = { 22 description = "D-Feet is an easy to use D-Bus debugger";
+5 -3
pkgs/games/solarus/default.nix
··· 5 stdenv.mkDerivation rec { 6 name = "solarus-${version}"; 7 version = "1.4.5"; 8 - 9 src = fetchFromGitHub { 10 owner = "christopho"; 11 repo = "solarus"; 12 rev = "d9fdb9fdb4e1b9fc384730a9279d134ae9f2c70e"; 13 sha256 = "0xjx789d6crm322wmkqyq9r288vddsha59yavhy78c4r01gs1p5v"; 14 }; 15 - 16 buildInputs = [ cmake luajit SDL2 17 SDL2_image SDL2_ttf physfs 18 openal libmodplug libvorbis ]; 19 20 meta = with stdenv.lib; { 21 description = "A Zelda-like ARPG game engine"; 22 longDescription = '' ··· 28 maintainers = [ maintainers.Nate-Devv ]; 29 platforms = platforms.linux; 30 }; 31 - 32 }
··· 5 stdenv.mkDerivation rec { 6 name = "solarus-${version}"; 7 version = "1.4.5"; 8 + 9 src = fetchFromGitHub { 10 owner = "christopho"; 11 repo = "solarus"; 12 rev = "d9fdb9fdb4e1b9fc384730a9279d134ae9f2c70e"; 13 sha256 = "0xjx789d6crm322wmkqyq9r288vddsha59yavhy78c4r01gs1p5v"; 14 }; 15 + 16 buildInputs = [ cmake luajit SDL2 17 SDL2_image SDL2_ttf physfs 18 openal libmodplug libvorbis ]; 19 20 + enableParallelBuilding = true; 21 + 22 meta = with stdenv.lib; { 23 description = "A Zelda-like ARPG game engine"; 24 longDescription = '' ··· 30 maintainers = [ maintainers.Nate-Devv ]; 31 platforms = platforms.linux; 32 }; 33 + 34 }
+3 -3
pkgs/misc/emulators/higan/default.nix
··· 10 stdenv.mkDerivation rec { 11 12 name = "higan-${version}"; 13 - version = "105"; 14 sourceName = "higan_v${version}-source"; 15 16 src = fetchurl { 17 urls = [ "http://download.byuu.org/${sourceName}.7z" ]; 18 - sha256 = "1lpj345vlnwcywhzq1fzxwl08zc2x4d103rgyyp7yw8m0f8f9sdl"; 19 curlOpts = "--user-agent 'Mozilla/5.0'"; # the good old user-agent trick... 20 }; 21 ··· 73 Game Boy, Game Boy Color, Game Boy Advance; 74 - Sega's Master System, Game Gear, Mega Drive; 75 - NEC's PC Engine, SuperGrafx; 76 - - Bandai' WonderSwan, WonderSwan Color. 77 ''; 78 homepage = https://byuu.org/higan/; 79 license = licenses.gpl3Plus;
··· 10 stdenv.mkDerivation rec { 11 12 name = "higan-${version}"; 13 + version = "106"; 14 sourceName = "higan_v${version}-source"; 15 16 src = fetchurl { 17 urls = [ "http://download.byuu.org/${sourceName}.7z" ]; 18 + sha256 = "063dzp9wrdnbvagraxi31xg0154y2gf67rrd0mnc8h104cgzjr35"; 19 curlOpts = "--user-agent 'Mozilla/5.0'"; # the good old user-agent trick... 20 }; 21 ··· 73 Game Boy, Game Boy Color, Game Boy Advance; 74 - Sega's Master System, Game Gear, Mega Drive; 75 - NEC's PC Engine, SuperGrafx; 76 + - Bandai's WonderSwan, WonderSwan Color. 77 ''; 78 homepage = https://byuu.org/higan/; 79 license = licenses.gpl3Plus;
+13
pkgs/os-specific/linux/criu/criu-2.12.1-glibc-2.26.patch
···
··· 1 + --- a/criu/cr-restore.c 2 + +++ b/criu/cr-restore.c 3 + @@ -650,3 +650,2 @@ static void zombie_prepare_signals(void) 4 + (1 << SIGSYS) |\ 5 + - (1 << SIGUNUSED)|\ 6 + (1 << SIGSTKFLT)|\ 7 + --- a/test/zdtm/static/pthread01.c 8 + +++ b/test/zdtm/static/pthread01.c 9 + @@ -45,3 +45,3 @@ static char *decode_signal(const sigset_t *s, char *buf) 10 + COLLECT(SIGXFSZ); COLLECT(SIGVTALRM); COLLECT(SIGPROF); COLLECT(SIGWINCH); COLLECT(SIGIO); 11 + - COLLECT(SIGPOLL); COLLECT(SIGPWR); COLLECT(SIGSYS); COLLECT(SIGUNUSED); 12 + + COLLECT(SIGPOLL); COLLECT(SIGPWR); COLLECT(SIGSYS); 13 + #undef COLLECT
+3 -1
pkgs/os-specific/linux/criu/default.nix
··· 11 sha256 = "18m0sjgcfvzc86w49fd3kxw145nmrsvc5w7zf42nxdiklmszbr1k"; 12 }; 13 14 enableParallelBuilding = true; 15 nativeBuildInputs = [ pkgconfig docbook_xsl ]; 16 buildInputs = [ protobuf protobufc asciidoc xmlto libpaper libnl libcap libnet python ]; 17 18 - patchPhase = '' 19 chmod +w ./scripts/gen-offsets.sh 20 substituteInPlace ./scripts/gen-offsets.sh --replace hexdump ${utillinux}/bin/hexdump 21 substituteInPlace ./Documentation/Makefile --replace "2>/dev/null" ""
··· 11 sha256 = "18m0sjgcfvzc86w49fd3kxw145nmrsvc5w7zf42nxdiklmszbr1k"; 12 }; 13 14 + patches = [ ./criu-2.12.1-glibc-2.26.patch ]; 15 + 16 enableParallelBuilding = true; 17 nativeBuildInputs = [ pkgconfig docbook_xsl ]; 18 buildInputs = [ protobuf protobufc asciidoc xmlto libpaper libnl libcap libnet python ]; 19 20 + postPatch = '' 21 chmod +w ./scripts/gen-offsets.sh 22 substituteInPlace ./scripts/gen-offsets.sh --replace hexdump ${utillinux}/bin/hexdump 23 substituteInPlace ./Documentation/Makefile --replace "2>/dev/null" ""
+5 -5
pkgs/os-specific/linux/kernel/linux-testing.nix
··· 1 - { stdenv, hostPlatform, fetchurl, perl, buildLinux, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 - version = "4.14-rc8"; 5 - modDirVersion = "4.14.0-rc8"; 6 - extraMeta.branch = "4.14"; 7 8 src = fetchurl { 9 url = "https://git.kernel.org/torvalds/t/linux-${version}.tar.gz"; 10 - sha256 = "0ir2ggflm1xjnn1kvv2c99m5zni5kg0ygzlpm588wnhkzd93nqjh"; 11 }; 12 13 # Should the testing kernels ever be built on Hydra?
··· 1 + { stdenv, hostPlatform, fetchurl, perl, buildLinux, libelf, utillinux, ... } @ args: 2 3 import ./generic.nix (args // rec { 4 + version = "4.15-rc1"; 5 + modDirVersion = "4.15.0-rc1"; 6 + extraMeta.branch = "4.15"; 7 8 src = fetchurl { 9 url = "https://git.kernel.org/torvalds/t/linux-${version}.tar.gz"; 10 + sha256 = "1l7c132qb5qjd80hga03ivssfq65brqyd95sb4rd065dqrixp20n"; 11 }; 12 13 # Should the testing kernels ever be built on Hydra?
+8 -1
pkgs/os-specific/linux/kernel/manual-config.nix
··· 1 { runCommand, nettools, bc, perl, gmp, libmpc, mpfr, kmod, openssl 2 , writeTextFile, ubootTools 3 , hostPlatform 4 }: ··· 230 }; 231 in 232 233 stdenv.mkDerivation ((drvAttrs config stdenv.platform (kernelPatches ++ nativeKernelPatches) configfile) // { 234 name = "linux-${version}"; 235 236 enableParallelBuilding = true; 237 238 nativeBuildInputs = [ perl bc nettools openssl gmp libmpc mpfr ] 239 - ++ optional (stdenv.platform.kernelTarget == "uImage") ubootTools; 240 241 hardeningDisable = [ "bindnow" "format" "fortify" "stackprotector" "pic" ]; 242
··· 1 { runCommand, nettools, bc, perl, gmp, libmpc, mpfr, kmod, openssl 2 + , libelf ? null 3 + , utillinux ? null 4 , writeTextFile, ubootTools 5 , hostPlatform 6 }: ··· 232 }; 233 in 234 235 + assert stdenv.lib.versionAtLeast version "4.15" -> libelf != null; 236 + assert stdenv.lib.versionAtLeast version "4.15" -> utillinux != null; 237 stdenv.mkDerivation ((drvAttrs config stdenv.platform (kernelPatches ++ nativeKernelPatches) configfile) // { 238 name = "linux-${version}"; 239 240 enableParallelBuilding = true; 241 242 nativeBuildInputs = [ perl bc nettools openssl gmp libmpc mpfr ] 243 + ++ optional (stdenv.platform.kernelTarget == "uImage") ubootTools 244 + ++ optional (stdenv.lib.versionAtLeast version "4.15") libelf 245 + ++ optional (stdenv.lib.versionAtLeast version "4.15") utillinux 246 + ; 247 248 hardeningDisable = [ "bindnow" "format" "fortify" "stackprotector" "pic" ]; 249
+5 -1
pkgs/servers/dict/default.nix
··· 13 14 nativeBuildInputs = [ bison flex libtool which ]; 15 16 - enableParallelBuilding = true; 17 18 patchPhase = "patch -p0 < ${./buildfix.diff}"; 19 configureFlags = [
··· 13 14 nativeBuildInputs = [ bison flex libtool which ]; 15 16 + # Makefile(.in) contains "clientparse.c clientparse.h: clientparse.y" which 17 + # causes bison to run twice, and break the build when this happens in 18 + # parallel. Test with "make -j clientparse.c clientparse.h". The error 19 + # message may be "mv: cannot move 'y.tab.c' to 'clientparse.c'". 20 + enableParallelBuilding = false; 21 22 patchPhase = "patch -p0 < ${./buildfix.diff}"; 23 configureFlags = [
+6 -1
pkgs/servers/rpcbind/default.nix
··· 1 - { fetchurl, stdenv, pkgconfig, libnsl, libtirpc 2 , useSystemd ? true, systemd }: 3 4 stdenv.mkDerivation rec { ··· 12 13 patches = [ 14 ./sunrpc.patch 15 ]; 16 17 buildInputs = [ libnsl libtirpc ]
··· 1 + { fetchurl, stdenv, pkgconfig, libnsl, libtirpc, fetchpatch 2 , useSystemd ? true, systemd }: 3 4 stdenv.mkDerivation rec { ··· 12 13 patches = [ 14 ./sunrpc.patch 15 + (fetchpatch { 16 + name = "CVE-2017-8779.patch"; 17 + url = "https://raw.githubusercontent.com/guidovranken/rpcbomb/e6da9e489aa8ad000b0ad5ac9abc5b4eefc3a769/rpcbind_patch.txt"; 18 + sha256 = "0w231w8fxihgrn526np078j3vbj3ylvjvxjmfpjvqhga5zg821ab"; 19 + }) 20 ]; 21 22 buildInputs = [ libnsl libtirpc ]
+4
pkgs/shells/dgsh/default.nix
··· 15 fetchSubmodules = true; 16 }; 17 18 nativeBuildInputs = [ autoconf automake pkgconfig libtool check 19 bison git gettext gperf perl texinfo help2man ncurses 20 ]; ··· 30 export RSYNC=true # set to rsync binary, eventhough it is not used. 31 make PREFIX=$out config 32 ''; 33 34 meta = with stdenv.lib; { 35 description = "The Directed Graph Shell";
··· 15 fetchSubmodules = true; 16 }; 17 18 + patches = [ ./glibc-2.26.patch ]; 19 + 20 nativeBuildInputs = [ autoconf automake pkgconfig libtool check 21 bison git gettext gperf perl texinfo help2man ncurses 22 ]; ··· 32 export RSYNC=true # set to rsync binary, eventhough it is not used. 33 make PREFIX=$out config 34 ''; 35 + 36 + enableParallelBuilding = true; 37 38 meta = with stdenv.lib; { 39 description = "The Directed Graph Shell";
+12
pkgs/shells/dgsh/glibc-2.26.patch
···
··· 1 + diff --git a/core-tools/src/dgsh-httpval.c b/core-tools/src/dgsh-httpval.c 2 + index 8b5dce3..7b43c3d 100644 3 + --- a/core-tools/src/dgsh-httpval.c 4 + +++ b/core-tools/src/dgsh-httpval.c 5 + @@ -40,6 +40,7 @@ 6 + #include <sys/stat.h> 7 + #include <unistd.h> 8 + #include <stdlib.h> 9 + +#include <stdint.h> 10 + #include <stdio.h> 11 + #include <string.h> 12 + #include <ctype.h>
+2 -2
pkgs/tools/networking/strongswan/default.nix
··· 5 6 stdenv.mkDerivation rec { 7 name = "strongswan-${version}"; 8 - version = "5.6.0"; 9 10 src = fetchurl { 11 url = "http://download.strongswan.org/${name}.tar.bz2"; 12 - sha256 = "04vvha2zgsg1cq05cnn6sf7a4hq9ndnsfxpw1drm5v9l4vcw0kd1"; 13 }; 14 15 dontPatchELF = true;
··· 5 6 stdenv.mkDerivation rec { 7 name = "strongswan-${version}"; 8 + version = "5.6.1"; 9 10 src = fetchurl { 11 url = "http://download.strongswan.org/${name}.tar.bz2"; 12 + sha256 = "0lxbyiary8iapx3ysw40czrmxf983fhfzs5mvz2hk1j1mpc85hp0"; 13 }; 14 15 dontPatchELF = true;
+9 -9
pkgs/top-level/all-packages.nix
··· 2164 2165 ftgl = callPackage ../development/libraries/ftgl { }; 2166 2167 - ftgl212 = callPackage ../development/libraries/ftgl/2.1.2.nix { }; 2168 - 2169 ftop = callPackage ../os-specific/linux/ftop { }; 2170 2171 fsfs = callPackage ../tools/filesystems/fsfs { }; ··· 2729 2730 2731 ihaskell = callPackage ../development/tools/haskell/ihaskell/wrapper.nix { 2732 - inherit (haskellPackages) ihaskell ghcWithPackages; 2733 2734 jupyter = python3.withPackages (ps: [ ps.jupyter ps.notebook ]); 2735 ··· 7078 7079 cheat = callPackage ../applications/misc/cheat { }; 7080 7081 - chefdk = callPackage ../development/tools/chefdk { 7082 - ruby = ruby_2_0; 7083 - }; 7084 7085 matter-compiler = callPackage ../development/compilers/matter-compiler {}; 7086 ··· 10086 10087 olm = callPackage ../development/libraries/olm { }; 10088 10089 - oneko = callPackage ../applications/misc/oneko { }; 10090 10091 oniguruma = callPackage ../development/libraries/oniguruma { }; 10092 ··· 10668 inherit (darwin.apple_sdk.frameworks) AudioUnit Cocoa CoreAudio CoreServices ForceFeedback OpenGL; 10669 }; 10670 10671 - SDL2_image = callPackage ../development/libraries/SDL2_image { }; 10672 10673 SDL2_mixer = callPackage ../development/libraries/SDL2_mixer { }; 10674 ··· 12597 linux_testing = callPackage ../os-specific/linux/kernel/linux-testing.nix { 12598 kernelPatches = [ 12599 kernelPatches.bridge_stp_helper 12600 - kernelPatches.p9_fixes 12601 kernelPatches.modinst_arg_list_too_long 12602 ] ++ lib.optionals ((platform.kernelArch or null) == "mips") [ 12603 kernelPatches.mips_fpureg_emu ··· 13449 iosevka = callPackage ../data/fonts/iosevka { 13450 nodejs = nodejs-8_x; 13451 }; 13452 13453 ipafont = callPackage ../data/fonts/ipafont {}; 13454 ipaexfont = callPackage ../data/fonts/ipaexfont {}; ··· 20038 }; 20039 20040 wal-g = callPackage ../tools/backup/wal-g {}; 20041 }
··· 2164 2165 ftgl = callPackage ../development/libraries/ftgl { }; 2166 2167 ftop = callPackage ../os-specific/linux/ftop { }; 2168 2169 fsfs = callPackage ../tools/filesystems/fsfs { }; ··· 2727 2728 2729 ihaskell = callPackage ../development/tools/haskell/ihaskell/wrapper.nix { 2730 + inherit (haskellPackages) ghcWithPackages; 2731 2732 jupyter = python3.withPackages (ps: [ ps.jupyter ps.notebook ]); 2733 ··· 7076 7077 cheat = callPackage ../applications/misc/cheat { }; 7078 7079 + chefdk = callPackage ../development/tools/chefdk { }; 7080 7081 matter-compiler = callPackage ../development/compilers/matter-compiler {}; 7082 ··· 10082 10083 olm = callPackage ../development/libraries/olm { }; 10084 10085 + oneko = callPackage ../applications/misc/oneko { }; 10086 10087 oniguruma = callPackage ../development/libraries/oniguruma { }; 10088 ··· 10664 inherit (darwin.apple_sdk.frameworks) AudioUnit Cocoa CoreAudio CoreServices ForceFeedback OpenGL; 10665 }; 10666 10667 + SDL2_image = callPackage ../development/libraries/SDL2_image { 10668 + inherit (darwin.apple_sdk.frameworks) Foundation; 10669 + }; 10670 10671 SDL2_mixer = callPackage ../development/libraries/SDL2_mixer { }; 10672 ··· 12595 linux_testing = callPackage ../os-specific/linux/kernel/linux-testing.nix { 12596 kernelPatches = [ 12597 kernelPatches.bridge_stp_helper 12598 kernelPatches.modinst_arg_list_too_long 12599 ] ++ lib.optionals ((platform.kernelArch or null) == "mips") [ 12600 kernelPatches.mips_fpureg_emu ··· 13446 iosevka = callPackage ../data/fonts/iosevka { 13447 nodejs = nodejs-8_x; 13448 }; 13449 + iosevka-bin = callPackage ../data/fonts/iosevka/bin.nix {}; 13450 13451 ipafont = callPackage ../data/fonts/ipafont {}; 13452 ipaexfont = callPackage ../data/fonts/ipaexfont {}; ··· 20036 }; 20037 20038 wal-g = callPackage ../tools/backup/wal-g {}; 20039 + 20040 + tlwg = callPackage ../data/fonts/tlwg { }; 20041 }
+11 -4
pkgs/top-level/ocaml-packages.nix
··· 176 177 cryptokit = callPackage ../development/ocaml-modules/cryptokit { }; 178 179 - cstruct = callPackage ../development/ocaml-modules/cstruct { 180 lwt = ocaml_lwt; 181 }; 182 183 csv = 184 if lib.versionAtLeast ocaml.version "4.2" ··· 380 381 mtime = callPackage ../development/ocaml-modules/mtime { }; 382 383 - nocrypto = callPackage ../development/ocaml-modules/nocrypto { 384 - lwt = ocaml_lwt; 385 - }; 386 387 notty = callPackage ../development/ocaml-modules/notty { 388 lwt = ocaml_lwt; ··· 569 if lib.versionAtLeast ocaml.version "4.02" 570 then callPackage ../development/ocaml-modules/ppx_blob {} 571 else null; 572 573 ppx_derivers = callPackage ../development/ocaml-modules/ppx_derivers {}; 574
··· 176 177 cryptokit = callPackage ../development/ocaml-modules/cryptokit { }; 178 179 + cstruct = 180 + if lib.versionAtLeast ocaml.version "4.2" 181 + then callPackage ../development/ocaml-modules/cstruct {} 182 + else callPackage ../development/ocaml-modules/cstruct/1.9.0.nix { lwt = ocaml_lwt; }; 183 + 184 + cstruct-lwt = callPackage ../development/ocaml-modules/cstruct/lwt.nix { 185 lwt = ocaml_lwt; 186 }; 187 + 188 + cstruct-unix = callPackage ../development/ocaml-modules/cstruct/unix.nix {}; 189 190 csv = 191 if lib.versionAtLeast ocaml.version "4.2" ··· 387 388 mtime = callPackage ../development/ocaml-modules/mtime { }; 389 390 + nocrypto = callPackage ../development/ocaml-modules/nocrypto { }; 391 392 notty = callPackage ../development/ocaml-modules/notty { 393 lwt = ocaml_lwt; ··· 574 if lib.versionAtLeast ocaml.version "4.02" 575 then callPackage ../development/ocaml-modules/ppx_blob {} 576 else null; 577 + 578 + ppx_cstruct = callPackage ../development/ocaml-modules/cstruct/ppx.nix {}; 579 580 ppx_derivers = callPackage ../development/ocaml-modules/ppx_derivers {}; 581
+3
pkgs/top-level/python-packages.nix
··· 21477 name = "carbon-${version}"; 21478 version = graphiteVersion; 21479 21480 src = pkgs.fetchurl { 21481 url = "mirror://pypi/c/carbon/${name}.tar.gz"; 21482 sha256 = "142smpmgbnjinvfb6s4ijazish4vfgzyd8zcmdkh55y051fkixkn"; ··· 21488 homepage = http://graphite.wikidot.com/; 21489 description = "Backend data caching and persistence daemon for Graphite"; 21490 maintainers = with maintainers; [ rickynils offline ]; 21491 }; 21492 }; 21493
··· 21477 name = "carbon-${version}"; 21478 version = graphiteVersion; 21479 21480 + disabled = isPy3k; 21481 + 21482 src = pkgs.fetchurl { 21483 url = "mirror://pypi/c/carbon/${name}.tar.gz"; 21484 sha256 = "142smpmgbnjinvfb6s4ijazish4vfgzyd8zcmdkh55y051fkixkn"; ··· 21490 homepage = http://graphite.wikidot.com/; 21491 description = "Backend data caching and persistence daemon for Graphite"; 21492 maintainers = with maintainers; [ rickynils offline ]; 21493 + license = licenses.asl20; 21494 }; 21495 }; 21496