Loading pkgs/os-specific/linux/jool/cli.nix +29 −13 Original line number Diff line number Diff line { lib, stdenv, fetchFromGitHub, nixosTests , autoreconfHook, pkg-config, libnl, iptables { lib, stdenv, fetchFromGitHub, nixosTests, autoreconfHook, pkg-config, libnl, iptables, }: let Loading @@ -12,31 +19,40 @@ stdenv.mkDerivation { src = sourceAttrs.src; patches = [ ./validate-config.patch ]; patches = [ ./validate-config.patch ]; outputs = [ "out" "man" ]; nativeBuildInputs = [ autoreconfHook pkg-config ]; buildInputs = [ libnl iptables ]; nativeBuildInputs = [ autoreconfHook pkg-config ]; buildInputs = [ libnl iptables ]; makeFlags = [ "-C" "src/usr" ]; makeFlags = [ "-C" "src/usr" ]; prePatch = '' sed -e 's%^XTABLES_SO_DIR = .*%XTABLES_SO_DIR = '"$out"'/lib/xtables%g' -i src/usr/iptables/Makefile ''; passthru.tests = { inherit (nixosTests) jool; }; passthru.tests = { inherit (nixosTests) jool; }; meta = with lib; { meta = { homepage = "https://www.jool.mx/"; description = "Fairly compliant SIIT and Stateful NAT64 for Linux - CLI tools"; platforms = platforms.linux; license = licenses.gpl2Only; maintainers = with maintainers; [ fpletz ]; platforms = lib.platforms.linux; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ fpletz ]; }; } pkgs/os-specific/linux/jool/default.nix +14 −6 Original line number Diff line number Diff line { lib, stdenv, fetchFromGitHub, kernel, nixosTests }: { lib, stdenv, fetchFromGitHub, kernel, nixosTests, }: let sourceAttrs = (import ./source.nix) { inherit fetchFromGitHub; }; Loading @@ -23,13 +29,15 @@ stdenv.mkDerivation { installTargets = "modules_install"; passthru.tests = { inherit (nixosTests) jool; }; passthru.tests = { inherit (nixosTests) jool; }; meta = with lib; { meta = { homepage = "https://www.jool.mx/"; description = "Fairly compliant SIIT and Stateful NAT64 for Linux - kernel modules"; platforms = platforms.linux; license = licenses.gpl2Only; maintainers = with maintainers; [ fpletz ]; platforms = lib.platforms.linux; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ fpletz ]; }; } pkgs/os-specific/linux/jool/source.nix +2 −2 Original line number Diff line number Diff line { fetchFromGitHub }: rec { version = "4.1.11"; version = "4.1.12"; src = fetchFromGitHub { owner = "NICMx"; repo = "Jool"; rev = "refs/tags/v${version}"; hash = "sha256-fTYUdtU51/zOBbd568QtfUYnqWl+ZN9uSbE29tJC6UM="; hash = "sha256-NJitXmWWEEglg4jag0mRZlmbf5+0sT08/pCssry5zD0="; }; } Loading
pkgs/os-specific/linux/jool/cli.nix +29 −13 Original line number Diff line number Diff line { lib, stdenv, fetchFromGitHub, nixosTests , autoreconfHook, pkg-config, libnl, iptables { lib, stdenv, fetchFromGitHub, nixosTests, autoreconfHook, pkg-config, libnl, iptables, }: let Loading @@ -12,31 +19,40 @@ stdenv.mkDerivation { src = sourceAttrs.src; patches = [ ./validate-config.patch ]; patches = [ ./validate-config.patch ]; outputs = [ "out" "man" ]; nativeBuildInputs = [ autoreconfHook pkg-config ]; buildInputs = [ libnl iptables ]; nativeBuildInputs = [ autoreconfHook pkg-config ]; buildInputs = [ libnl iptables ]; makeFlags = [ "-C" "src/usr" ]; makeFlags = [ "-C" "src/usr" ]; prePatch = '' sed -e 's%^XTABLES_SO_DIR = .*%XTABLES_SO_DIR = '"$out"'/lib/xtables%g' -i src/usr/iptables/Makefile ''; passthru.tests = { inherit (nixosTests) jool; }; passthru.tests = { inherit (nixosTests) jool; }; meta = with lib; { meta = { homepage = "https://www.jool.mx/"; description = "Fairly compliant SIIT and Stateful NAT64 for Linux - CLI tools"; platforms = platforms.linux; license = licenses.gpl2Only; maintainers = with maintainers; [ fpletz ]; platforms = lib.platforms.linux; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ fpletz ]; }; }
pkgs/os-specific/linux/jool/default.nix +14 −6 Original line number Diff line number Diff line { lib, stdenv, fetchFromGitHub, kernel, nixosTests }: { lib, stdenv, fetchFromGitHub, kernel, nixosTests, }: let sourceAttrs = (import ./source.nix) { inherit fetchFromGitHub; }; Loading @@ -23,13 +29,15 @@ stdenv.mkDerivation { installTargets = "modules_install"; passthru.tests = { inherit (nixosTests) jool; }; passthru.tests = { inherit (nixosTests) jool; }; meta = with lib; { meta = { homepage = "https://www.jool.mx/"; description = "Fairly compliant SIIT and Stateful NAT64 for Linux - kernel modules"; platforms = platforms.linux; license = licenses.gpl2Only; maintainers = with maintainers; [ fpletz ]; platforms = lib.platforms.linux; license = lib.licenses.gpl2Only; maintainers = with lib.maintainers; [ fpletz ]; }; }
pkgs/os-specific/linux/jool/source.nix +2 −2 Original line number Diff line number Diff line { fetchFromGitHub }: rec { version = "4.1.11"; version = "4.1.12"; src = fetchFromGitHub { owner = "NICMx"; repo = "Jool"; rev = "refs/tags/v${version}"; hash = "sha256-fTYUdtU51/zOBbd568QtfUYnqWl+ZN9uSbE29tJC6UM="; hash = "sha256-NJitXmWWEEglg4jag0mRZlmbf5+0sT08/pCssry5zD0="; }; }