Loading pkgs/by-name/gn/gnunet-messenger-cli/package.nix 0 → 100644 +56 −0 Original line number Diff line number Diff line { lib, stdenv, fetchgit, meson, ninja, pkg-config, gnunet, libsodium, libgcrypt, libgnunetchat, ncurses, }: stdenv.mkDerivation (finalAttrs: { pname = "gnunet-messenger-cli"; version = "0.3.1"; src = fetchgit { url = "https://git.gnunet.org/messenger-cli.git"; tag = "v${finalAttrs.version}"; hash = "sha256-8Iby3IZXEZJ1dqVV62xDzXx/qq7JKhVtn6ZLb697ZSw="; }; env.INSTALL_DIR = (placeholder "out") + "/"; strictDeps = true; nativeBuildInputs = [ meson ninja pkg-config ]; buildInputs = [ gnunet libgcrypt libgnunetchat libsodium ncurses ]; preInstall = "mkdir -p $out/bin"; preFixup = "mv $out/bin/messenger-cli $out/bin/gnunet-messenger-cli"; meta = { description = "Decentralized, privacy-preserving networking framework for secure peer-to-peer communication"; homepage = "https://git.gnunet.org/messenger-cli.git"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.all; teams = with lib.teams; [ ngi ]; maintainers = [ lib.maintainers.ethancedwards8 ]; mainProgram = "gnunet-messenger-cli"; }; }) pkgs/by-name/li/libgnunetchat/package.nix 0 → 100644 +59 −0 Original line number Diff line number Diff line { lib, stdenv, fetchgit, meson, ninja, pkg-config, validatePkgConfig, testers, check, gnunet, libsodium, libgcrypt, libextractor, }: stdenv.mkDerivation (finalAttrs: { name = "libgnunetchat"; version = "0.5.3"; src = fetchgit { url = "https://git.gnunet.org/libgnunetchat.git"; tag = "v${finalAttrs.version}"; hash = "sha256-DhXPYa8ya9cEbwa4btQTrpjfoTGhzBInWXXH4gmDAQw="; }; strictDeps = true; nativeBuildInputs = [ meson ninja pkg-config validatePkgConfig ]; buildInputs = [ check gnunet libextractor libgcrypt libsodium ]; env.INSTALL_DIR = (placeholder "out") + "/"; prePatch = "mkdir -p $out/lib"; passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; meta = { pkgConfigModules = [ "gnunetchat" ]; description = "Library for secure, decentralized chat using GNUnet network services"; homepage = "https://git.gnunet.org/libgnunetchat.git"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.all; teams = with lib.teams; [ ngi ]; maintainers = [ lib.maintainers.ethancedwards8 ]; }; }) Loading
pkgs/by-name/gn/gnunet-messenger-cli/package.nix 0 → 100644 +56 −0 Original line number Diff line number Diff line { lib, stdenv, fetchgit, meson, ninja, pkg-config, gnunet, libsodium, libgcrypt, libgnunetchat, ncurses, }: stdenv.mkDerivation (finalAttrs: { pname = "gnunet-messenger-cli"; version = "0.3.1"; src = fetchgit { url = "https://git.gnunet.org/messenger-cli.git"; tag = "v${finalAttrs.version}"; hash = "sha256-8Iby3IZXEZJ1dqVV62xDzXx/qq7JKhVtn6ZLb697ZSw="; }; env.INSTALL_DIR = (placeholder "out") + "/"; strictDeps = true; nativeBuildInputs = [ meson ninja pkg-config ]; buildInputs = [ gnunet libgcrypt libgnunetchat libsodium ncurses ]; preInstall = "mkdir -p $out/bin"; preFixup = "mv $out/bin/messenger-cli $out/bin/gnunet-messenger-cli"; meta = { description = "Decentralized, privacy-preserving networking framework for secure peer-to-peer communication"; homepage = "https://git.gnunet.org/messenger-cli.git"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.all; teams = with lib.teams; [ ngi ]; maintainers = [ lib.maintainers.ethancedwards8 ]; mainProgram = "gnunet-messenger-cli"; }; })
pkgs/by-name/li/libgnunetchat/package.nix 0 → 100644 +59 −0 Original line number Diff line number Diff line { lib, stdenv, fetchgit, meson, ninja, pkg-config, validatePkgConfig, testers, check, gnunet, libsodium, libgcrypt, libextractor, }: stdenv.mkDerivation (finalAttrs: { name = "libgnunetchat"; version = "0.5.3"; src = fetchgit { url = "https://git.gnunet.org/libgnunetchat.git"; tag = "v${finalAttrs.version}"; hash = "sha256-DhXPYa8ya9cEbwa4btQTrpjfoTGhzBInWXXH4gmDAQw="; }; strictDeps = true; nativeBuildInputs = [ meson ninja pkg-config validatePkgConfig ]; buildInputs = [ check gnunet libextractor libgcrypt libsodium ]; env.INSTALL_DIR = (placeholder "out") + "/"; prePatch = "mkdir -p $out/lib"; passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; meta = { pkgConfigModules = [ "gnunetchat" ]; description = "Library for secure, decentralized chat using GNUnet network services"; homepage = "https://git.gnunet.org/libgnunetchat.git"; license = lib.licenses.gpl3Plus; platforms = lib.platforms.all; teams = with lib.teams; [ ngi ]; maintainers = [ lib.maintainers.ethancedwards8 ]; }; })