package.nix (861B)
1 { 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 doxygen, 7 boost, 8 gsl-lite, 9 gtest, 10 zlib, 11 }: 12 13 stdenv.mkDerivation (finalAttrs: { 14 pname = "telnetpp"; 15 version = "4.0.1"; 16 17 __structuredAttrs = true; 18 19 src = fetchFromGitHub { 20 owner = "KazDragon"; 21 repo = "telnetpp"; 22 tag = "v${finalAttrs.version}"; 23 hash = "sha256-H5yIfsqW+Aud1JMxq9Hmchxk2sStFZNWtI+zqGpJELI="; 24 }; 25 26 nativeBuildInputs = [ 27 cmake 28 doxygen 29 ]; 30 31 buildInputs = [ 32 boost 33 gsl-lite 34 gtest 35 zlib 36 ]; 37 38 cmakeFlags = [ (lib.cmakeBool "TELNETPP_WITH_ZLIB" true) ]; 39 40 meta = { 41 description = "A C++ library for interacting with Telnet streams"; 42 homepage = "https://github.com/KazDragon/telnetpp"; 43 license = lib.licenses.mit; 44 maintainers = [ lib.maintainers.sikmir ]; 45 platforms = lib.platforms.unix; 46 broken = stdenv.isDarwin; 47 }; 48 })
