lol

guacamole-server: init at 1.5.2

+94
+92
pkgs/servers/guacamole-server/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , pkg-config 5 + , autoPatchelfHook 6 + , autoreconfHook 7 + , cairo 8 + , ffmpeg_4-headless 9 + , freerdp 10 + , libjpeg_turbo 11 + , libpng 12 + , libossp_uuid 13 + , libpulseaudio 14 + , libssh2 15 + , libtelnet 16 + , libvncserver 17 + , libvorbis 18 + , libwebp 19 + , libwebsockets 20 + , makeBinaryWrapper 21 + , openssl 22 + , pango 23 + , perl 24 + , nixosTests 25 + }: 26 + 27 + stdenv.mkDerivation (finalAttrs: { 28 + pname = "guacamole-server"; 29 + version = "1.5.2"; 30 + 31 + src = fetchFromGitHub { 32 + owner = "apache"; 33 + repo = "guacamole-server"; 34 + rev = finalAttrs.version; 35 + hash = "sha256-L1hFZ24kwTSHwqCUslnt5cBKkNh1cpVxu1ntTN1gFr0="; 36 + }; 37 + 38 + NIX_CFLAGS_COMPILE = [ 39 + "-Wno-error=format-truncation" 40 + "-Wno-error=format-overflow" 41 + ]; 42 + 43 + strictDeps = true; 44 + 45 + nativeBuildInputs = [ 46 + autoPatchelfHook 47 + autoreconfHook 48 + makeBinaryWrapper 49 + perl 50 + pkg-config 51 + ]; 52 + 53 + buildInputs = [ 54 + cairo 55 + ffmpeg_4-headless 56 + freerdp 57 + libjpeg_turbo 58 + libossp_uuid 59 + libpng 60 + libpulseaudio 61 + libssh2 62 + libtelnet 63 + libvncserver 64 + libvorbis 65 + libwebp 66 + libwebsockets 67 + openssl 68 + pango 69 + ]; 70 + 71 + configureFlags = [ 72 + "--with-freerdp-plugin-dir=${placeholder "out"}/lib" 73 + ]; 74 + 75 + postPatch = '' 76 + patchShebangs ./src/protocols/rdp/**/*.pl 77 + ''; 78 + 79 + postInstall = '' 80 + ln -s ${freerdp}/lib/* $out/lib/ 81 + wrapProgram $out/sbin/guacd --prefix LD_LIBRARY_PATH ":" $out/lib 82 + ''; 83 + 84 + meta = { 85 + description = "Clientless remote desktop gateway"; 86 + homepage = "https://guacamole.apache.org/"; 87 + license = lib.licenses.asl20; 88 + maintainers = [ lib.maintainers.drupol ]; 89 + platforms = [ "x86_64-linux" "i686-linux" ]; 90 + mainProgram = "guacd"; 91 + }; 92 + })
+2
pkgs/top-level/all-packages.nix
··· 31339 31339 31340 31340 guacamole-client = callPackage ../servers/guacamole-client { }; 31341 31341 31342 + guacamole-server = callPackage ../servers/guacamole-server { }; 31343 + 31342 31344 q4wine = libsForQt5.callPackage ../applications/misc/q4wine { }; 31343 31345 31344 31346 qrcodegen = callPackage ../development/libraries/qrcodegen { };