gnunet-messenger-cli: init at 0.3.1 (#429400)

authored by Valentin Gagarin and committed by GitHub b4d340fb 07e973f9

+115
+56
pkgs/by-name/gn/gnunet-messenger-cli/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchgit, 5 + meson, 6 + ninja, 7 + pkg-config, 8 + gnunet, 9 + libsodium, 10 + libgcrypt, 11 + libgnunetchat, 12 + ncurses, 13 + }: 14 + 15 + stdenv.mkDerivation (finalAttrs: { 16 + pname = "gnunet-messenger-cli"; 17 + version = "0.3.1"; 18 + 19 + src = fetchgit { 20 + url = "https://git.gnunet.org/messenger-cli.git"; 21 + tag = "v${finalAttrs.version}"; 22 + hash = "sha256-8Iby3IZXEZJ1dqVV62xDzXx/qq7JKhVtn6ZLb697ZSw="; 23 + }; 24 + 25 + env.INSTALL_DIR = (placeholder "out") + "/"; 26 + 27 + strictDeps = true; 28 + 29 + nativeBuildInputs = [ 30 + meson 31 + ninja 32 + pkg-config 33 + ]; 34 + 35 + buildInputs = [ 36 + gnunet 37 + libgcrypt 38 + libgnunetchat 39 + libsodium 40 + ncurses 41 + ]; 42 + 43 + preInstall = "mkdir -p $out/bin"; 44 + 45 + preFixup = "mv $out/bin/messenger-cli $out/bin/gnunet-messenger-cli"; 46 + 47 + meta = { 48 + description = "Decentralized, privacy-preserving networking framework for secure peer-to-peer communication"; 49 + homepage = "https://git.gnunet.org/messenger-cli.git"; 50 + license = lib.licenses.gpl3Plus; 51 + platforms = lib.platforms.all; 52 + teams = with lib.teams; [ ngi ]; 53 + maintainers = [ lib.maintainers.ethancedwards8 ]; 54 + mainProgram = "gnunet-messenger-cli"; 55 + }; 56 + })
+59
pkgs/by-name/li/libgnunetchat/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchgit, 5 + meson, 6 + ninja, 7 + pkg-config, 8 + validatePkgConfig, 9 + testers, 10 + check, 11 + gnunet, 12 + libsodium, 13 + libgcrypt, 14 + libextractor, 15 + }: 16 + 17 + stdenv.mkDerivation (finalAttrs: { 18 + name = "libgnunetchat"; 19 + version = "0.5.3"; 20 + 21 + src = fetchgit { 22 + url = "https://git.gnunet.org/libgnunetchat.git"; 23 + tag = "v${finalAttrs.version}"; 24 + hash = "sha256-DhXPYa8ya9cEbwa4btQTrpjfoTGhzBInWXXH4gmDAQw="; 25 + }; 26 + 27 + strictDeps = true; 28 + 29 + nativeBuildInputs = [ 30 + meson 31 + ninja 32 + pkg-config 33 + validatePkgConfig 34 + ]; 35 + 36 + buildInputs = [ 37 + check 38 + gnunet 39 + libextractor 40 + libgcrypt 41 + libsodium 42 + ]; 43 + 44 + env.INSTALL_DIR = (placeholder "out") + "/"; 45 + 46 + prePatch = "mkdir -p $out/lib"; 47 + 48 + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; 49 + 50 + meta = { 51 + pkgConfigModules = [ "gnunetchat" ]; 52 + description = "Library for secure, decentralized chat using GNUnet network services"; 53 + homepage = "https://git.gnunet.org/libgnunetchat.git"; 54 + license = lib.licenses.gpl3Plus; 55 + platforms = lib.platforms.all; 56 + teams = with lib.teams; [ ngi ]; 57 + maintainers = [ lib.maintainers.ethancedwards8 ]; 58 + }; 59 + })