Sha256: 003e8f7f98aae8b1ef7829db5879c3b0ce5118fcc10e93272d666dae77fad58d

Contents?: true

Size: 641 Bytes

Versions: 6

Compression:

Stored size: 641 Bytes

Contents

let
  pkgs = import <nixpkgs> {};
  stdenv = pkgs.stdenv;

in stdenv.mkDerivation rec {
  name = "vpsadmin-client";

  buildInputs = [
    pkgs.ruby
    pkgs.git
    pkgs.zlib
    pkgs.openssl
    pkgs.ncurses
  ];

  shellHook = ''
    mkdir -p /tmp/dev-ruby-gems
    export GEM_HOME="/tmp/dev-ruby-gems"
    export GEM_PATH="$GEM_HOME:$PWD/lib"

    BUNDLE="$GEM_HOME/bin/bundle"

    [ ! -x "$BUNDLE" ] && ${pkgs.ruby}/bin/gem install bundler

    export BUNDLE_PATH="$GEM_HOME"
    export BUNDLE_GEMFILE="$PWD/Gemfile"

    $BUNDLE install

    export RUBYOPT=-rbundler/setup
    export PATH="$(ruby -e 'puts Gem.bindir'):$PATH"
  '';
}

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
vpsadmin-client-3.0.0.master.20231229.pre.0.51d41b07 shell.nix
vpsadmin-client-3.0.0.master.202211181.pre.0.ac358990 shell.nix
vpsadmin-client-3.0.0.master.20221118.pre.1.ac358990 shell.nix
vpsadmin-client-3.0.0.master.20221118.pre.0.ac358990 shell.nix
vpsadmin-client-3.0.0.master.20221118.pre.0.99dcc6de shell.nix
vpsadmin-client-3.0.0.master.20220809.pre.0.4bb004b0 shell.nix