Commit 73d2ab700307
Changed files (4)
modules/programs/podman.nix
@@ -16,6 +16,7 @@ in
};
config = mkIf cfg.enable {
# FIXME(vdemeester) package podman and conmon in nixpkgs
+ home.packages = with pkgs; [ slirp4netns ];
xdg.configFile."containers/libpod.conf".text = ''
image_default_transport = "docker://"
runtime_path = ["/run/current-system/sw/bin/runc"]
overlays/sbr.nix
@@ -39,6 +39,9 @@ self: super:
s2i= import ../pkgs/s2i {
inherit (self) stdenv lib buildGoPackage fetchFromGitHub;
};
+ slirp4netns = import ./pkgs/slirp4netns {
+ inherit (self) stdenv lib fetchFromGitHub automake autoconf gcc;
+ };
skaffold = import ../pkgs/skaffold {
inherit (self) stdenv lib buildGoPackage fetchFromGitHub;
};
pkgs/slirp4netns/default.nix
@@ -0,0 +1,20 @@
+{ stdenv, lib, fetchFromGitHub, automake, autoconf, gcc }:
+
+stdenv.mkDerivation rec {
+ name = "slirp4netns-${version}";
+ version = "unstable-2018-11-01";
+ rev = "01f874a15ba08878b72a8bf8ddb8b9817f9dc1d9";
+
+ src = fetchFromGitHub {
+ owner = "rootless-containers";
+ repo = "slirp4netns";
+ sha256 = "1czwkqavrzmknyc9qzr8ck6hmdjpks3zb2wy5i2hxzhrjs8g0m83";
+ inherit rev;
+ };
+
+ buildInputs = [
+ automake autoconf gcc
+ ];
+
+ preConfigure = "./autogen.sh";
+}
pkgs/default.nix
@@ -42,6 +42,9 @@ in rec {
skaffold = import ./skaffold {
inherit (pkgs) stdenv lib buildGoPackage fetchFromGitHub;
};
+ slirp4netns = import ./slirp4netns {
+ inherit (pkgs) stdenv lib fetchFromGitHub automake autoconf gcc;
+ };
s2i = import ./s2i {
inherit (pkgs) stdenv lib buildGoPackage fetchFromGitHub;
};