diff options
author | Franz Pletz <fpletz@fnordicwalking.de> | 2015-06-29 12:58:07 +0200 |
---|---|---|
committer | Franz Pletz <fpletz@fnordicwalking.de> | 2015-07-12 07:25:44 +0200 |
commit | a21ead3d62069ddaa5b4f7f6c618a39a412967e5 (patch) | |
tree | 3743e14aaa70fda124b250a2126ba74d2c6599f3 /pkgs/os-specific/linux/jool/default.nix | |
parent | b59685de83195a5450932d97975a25237a4989c4 (diff) | |
download | nixpkgs-a21ead3d62069ddaa5b4f7f6c618a39a412967e5.tar nixpkgs-a21ead3d62069ddaa5b4f7f6c618a39a412967e5.tar.gz nixpkgs-a21ead3d62069ddaa5b4f7f6c618a39a412967e5.tar.bz2 nixpkgs-a21ead3d62069ddaa5b4f7f6c618a39a412967e5.tar.lz nixpkgs-a21ead3d62069ddaa5b4f7f6c618a39a412967e5.tar.xz nixpkgs-a21ead3d62069ddaa5b4f7f6c618a39a412967e5.tar.zst nixpkgs-a21ead3d62069ddaa5b4f7f6c618a39a412967e5.zip |
jool: init at 3.3.2
Jool is a SIIT and a NAT64 implementation for Linux.
Diffstat (limited to 'pkgs/os-specific/linux/jool/default.nix')
-rw-r--r-- | pkgs/os-specific/linux/jool/default.nix | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/pkgs/os-specific/linux/jool/default.nix b/pkgs/os-specific/linux/jool/default.nix new file mode 100644 index 00000000000..fdb2f041a65 --- /dev/null +++ b/pkgs/os-specific/linux/jool/default.nix @@ -0,0 +1,30 @@ +{ stdenv, fetchzip, kernel }: + +let + sourceAttrs = (import ./source.nix) { inherit fetchzip; }; +in + +stdenv.mkDerivation { + name = "jool-${sourceAttrs.version}-${kernel.version}"; + + src = sourceAttrs.src; + + prePatch = '' + sed -e 's@/lib/modules/\$(.*)@${kernel.dev}/lib/modules/${kernel.modDirVersion}@' -i mod/*/Makefile + ''; + + buildPhase = '' + make -C mod + ''; + + installPhase = '' + make -C mod modules_install INSTALL_MOD_PATH=$out + ''; + + meta = with stdenv.lib; { + homepage = https://www.jool.mx/; + description = "Fairly compliant SIIT and Stateful NAT64 for Linux - kernel modules"; + platforms = platforms.linux; + maintainers = with maintainers; [ fpletz ]; + }; +} |