mediawiki: 1.42.4 -> 1.43.0 (#369641)
[NixPkgs.git] / pkgs / by-name / tu / tuic / package.nix
blob17fbd99fd0bf39d469e95e09cf40332dcede47c5
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   rustPlatform,
6   darwin,
7 }:
9 rustPlatform.buildRustPackage rec {
10   pname = "tuic";
11   version = "1.0.0";
13   src = fetchFromGitHub {
14     owner = "EAimTY";
15     repo = pname;
16     rev = "tuic-server-${version}";
17     hash = "sha256-VoNr91vDqBlt9asT/dwCeYk13UNiDexNNiKwD5DSn8k=";
18   };
20   buildInputs = lib.optionals stdenv.hostPlatform.isDarwin (
21     with darwin.apple_sdk.frameworks;
22     [
23       Security
24     ]
25   );
27   postPatch = ''
28     ln -sf ${./Cargo.lock} Cargo.lock
29   '';
31   cargoLock.lockFile = ./Cargo.lock;
33   # doc test will fail in this version
34   checkFlags = [ "--skip=lib" ];
36   meta = with lib; {
37     homepage = "https://github.com/EAimTY/tuic";
38     description = "Delicately-TUICed 0-RTT proxy protocol";
39     license = licenses.gpl3Only;
40     platforms = platforms.unix;
41     maintainers = with maintainers; [ oluceps ];
42   };