about summary refs log tree commit diff
path: root/pkgs/servers/rinetd
diff options
context:
space:
mode:
authorJanik H <janik@aq0.de>2023-05-28 00:54:53 +0200
committerJanik H <janik@aq0.de>2023-07-04 19:56:29 +0200
commitab5623a718f7b6dd582e1c0fe4a590a5783a299e (patch)
tree716476f6fd9f73878f3fe99d6b575a51726f35a4 /pkgs/servers/rinetd
parent901f3e3cad20f978275415173e8015c007786efa (diff)
rinetd: init at 0.73
Diffstat (limited to 'pkgs/servers/rinetd')
-rw-r--r--pkgs/servers/rinetd/default.nix40
1 files changed, 40 insertions, 0 deletions
diff --git a/pkgs/servers/rinetd/default.nix b/pkgs/servers/rinetd/default.nix
new file mode 100644
index 0000000000000..07611bba54a58
--- /dev/null
+++ b/pkgs/servers/rinetd/default.nix
@@ -0,0 +1,40 @@
+{ lib
+, autoreconfHook
+, fetchFromGitHub
+, rinetd
+, stdenv
+, testers
+}:
+
+stdenv.mkDerivation rec {
+  pname = "rinetd";
+  version = "0.73";
+
+  src = fetchFromGitHub {
+    owner = "samhocevar";
+    repo = "rinetd";
+    rev = "v${version}";
+    hash = "sha256-W8PLGd3RwmBTh1kw3k8+ZfP6AzRhZORCkxZzQ9ZbPN4=";
+  };
+
+  nativeBuildInputs = [
+    autoreconfHook
+  ];
+
+  preConfigure = ''
+    ./bootstrap
+  '';
+
+  passthru.tests.version = testers.testVersion {
+    package = rinetd;
+    command = "rinetd --version";
+  };
+
+  meta = with lib; {
+    description = "TCP/UDP port redirector";
+    homepage = "https://github.com/samhocevar/rinetd";
+    changelog = "https://github.com/samhocevar/rinetd/blob/${src.rev}/CHANGES.md";
+    license = licenses.gpl2Plus;
+    maintainers = with maintainers; [ janik ];
+  };
+}