diff --git a/packages/udp2raw/default.nix b/packages/udp2raw/default.nix index b5c26a3f..fdb95b12 100644 --- a/packages/udp2raw/default.nix +++ b/packages/udp2raw/default.nix @@ -8,6 +8,7 @@ stdenv.mkDerivation rec { pname = "udp2raw"; version = "20200818.0"; + src = fetchFromGitHub { owner = "wangyu-"; repo = "udp2raw"; @@ -17,10 +18,24 @@ stdenv.mkDerivation rec { nativeBuildInputs = [ makeWrapper ]; - buildPhase = "make dynamic"; + makeFlags = [ "dynamic" ]; + installPhase = '' + runHook preInstall + mkdir -p $out/bin cp udp2raw_dynamic $out/bin/udp2raw wrapProgram $out/bin/udp2raw --prefix PATH : "${lib.makeBinPath [ iptables ]}" + + runHook postInstall ''; + + meta = with lib; { + homepage = "https://github.com/wangyu-/udp2raw"; + description = "A tunnel which turns UDP traffic into encrypted UDP/FakeTCP/ICMP traffic by using a raw socket"; + license = licenses.mit; + changelog = "https://github.com/wangyu-/udp2raw/releases/tag/${version}"; + maintainers = with maintainers; [ chvp ]; + platforms = platforms.linux; + }; }