1
0
Fork 0
mirror of https://github.com/NixOS/ofborg synced 2024-10-18 14:56:36 -04:00
ofborg/shell.nix

52 lines
987 B
Nix
Raw Normal View History

{ pkgs ? import ./nix {}, useNix1 ? false }:
2017-10-29 17:10:26 -04:00
2018-04-04 17:13:56 -04:00
let
2017-10-29 17:10:26 -04:00
inherit (pkgs) stdenv;
2017-11-05 09:46:42 -05:00
phpEnv = stdenv.mkDerivation rec {
name = "gh-event-forwarder";
src = null;
2017-11-05 09:46:42 -05:00
buildInputs = with pkgs; [
2017-11-29 22:31:40 -05:00
nix-prefetch-git
2017-11-05 09:46:42 -05:00
php
phpPackages.composer
git
php
curl
bash
2018-04-04 17:13:56 -04:00
]
2018-04-12 15:35:07 -04:00
++ stdenv.lib.optional useNix1 nix1;
2017-11-05 09:46:42 -05:00
2017-11-29 22:31:40 -05:00
# HISTFILE = "${src}/.bash_hist";
2017-11-05 09:46:42 -05:00
};
rustEnv = stdenv.mkDerivation rec {
name = "gh-event-forwarder";
buildInputs = with pkgs; [
2017-11-29 22:31:40 -05:00
nix-prefetch-git
2017-11-05 09:46:42 -05:00
rust.rustc
rust.cargo
2018-01-21 14:17:25 -05:00
rustfmt
2017-11-29 22:31:40 -05:00
carnix
openssl.dev
pkgconfig
git
2018-04-04 17:13:56 -04:00
]
2018-04-12 15:35:07 -04:00
++ stdenv.lib.optional useNix1 nix1
2018-04-04 17:13:56 -04:00
++ stdenv.lib.optional stdenv.isDarwin pkgs.darwin.Security;
2017-11-05 09:46:42 -05:00
postHook = ''
checkPhase() {
( cd "${builtins.toString ./.}/ofborg" && cargo test --lib )
}
'';
HISTFILE = "${toString ./.}/.bash_hist";
RUSTFLAGS = "-D warnings";
2017-12-04 20:55:44 -05:00
passthru.phpEnv = phpEnv;
2017-11-05 09:46:42 -05:00
};
2017-12-04 20:55:44 -05:00
in rustEnv