Merge pull request #89322 from poscat0x04/add-qv2ray

qv2ray: Init at 2.6.3

Changed files
+80
maintainers
pkgs
applications
networking
qv2ray
top-level
+12
maintainers/maintainer-list.nix
···
githubId = 138074;
name = "Pedro Pombeiro";
};
+
poscat = {
+
email = "poscat@mail.poscat.moe";
+
github = "poscat0x04";
+
githubId = 53291983;
+
name = "Poscat Tarski";
+
keys = [
+
{
+
longkeyid = "rsa4096/2D2595A00D08ACE0";
+
fingerprint = "48AD DE10 F27B AFB4 7BB0 CCAF 2D25 95A0 0D08 ACE0";
+
}
+
];
+
};
pradeepchhetri = {
email = "pradeep.chhetri89@gmail.com";
github = "pradeepchhetri";
+66
pkgs/applications/networking/qv2ray/default.nix
···
+
{ stdenv
+
, mkDerivation
+
, fetchFromGitHub
+
, qmake
+
, qttools
+
, cmake
+
, clang
+
, grpc
+
, protobuf
+
, openssl
+
, pkgconfig
+
, c-ares
+
, abseil-cpp
+
, libGL
+
, zlib
+
}:
+
+
mkDerivation rec {
+
pname = "qv2ray";
+
version = "2.6.3";
+
+
src = fetchFromGitHub {
+
owner = "Qv2ray";
+
repo = "Qv2ray";
+
rev = "v${version}";
+
sha256 = "sha256-zf3IlpRbZGDZMEny0jp7S+kWtcE1Z10U9GzKC0W0mZI=";
+
fetchSubmodules = true;
+
};
+
+
cmakeFlags = [
+
"-DCMAKE_BUILD_TYPE=Release"
+
"-DQV2RAY_DISABLE_AUTO_UPDATE=on"
+
"-DQV2RAY_TRANSLATION_PATH=${placeholder "out"}/share/qv2ray/lang"
+
];
+
+
preConfigure = ''
+
export _QV2RAY_BUILD_INFO_="Qv2ray Nixpkgs"
+
export _QV2RAY_BUILD_EXTRA_INFO_="(Nixpkgs build) nixpkgs"
+
'';
+
+
buildInputs = [
+
libGL
+
zlib
+
grpc
+
protobuf
+
openssl
+
abseil-cpp
+
c-ares
+
];
+
+
nativeBuildInputs = [
+
cmake
+
clang
+
pkgconfig
+
qmake
+
qttools
+
];
+
+
meta = with stdenv.lib; {
+
description = "An GUI frontend to v2ray";
+
homepage = "https://qv2ray.github.io/en/";
+
license = licenses.gpl3;
+
maintainers = with maintainers; [ poscat ];
+
platforms = platforms.all;
+
};
+
}
+2
pkgs/top-level/all-packages.nix
···
quicksynergy = callPackage ../applications/misc/quicksynergy { };
+
qv2ray = libsForQt5.callPackage ../applications/networking/qv2ray {};
+
qwt = callPackage ../development/libraries/qwt {};
qwt6_qt4 = callPackage ../development/libraries/qwt/6_qt4.nix {