Unverified Commit b612bbed authored by Aleksana's avatar Aleksana Committed by GitHub
Browse files

packet: init at 0.3.4 (#413357)

parents 65cd5cc4 b33e2df2
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -18544,6 +18544,14 @@
    githubId = 107261;
    name = "Andrey Kuznetsov";
  };
  ontake = {
    name = "Louis Dalibard";
    email = "ontake@ontake.dev";
    github = "make-42";
    githubId = 17462236;
    matrix = "@ontake:matrix.ontake.dev";
    keys = [ { fingerprint = "36BC 916D DD4E B1EE EE82 4BBF DC95 900F 6DA7 9992"; } ];
  };
  onthestairs = {
    email = "austinplatt@gmail.com";
    github = "onthestairs";
+73 −0
Original line number Diff line number Diff line
{
  lib,
  stdenv,
  fetchFromGitHub,
  cargo,
  meson,
  ninja,
  pkg-config,
  protobuf,
  rustPlatform,
  rustc,
  wrapGAppsHook4,
  cairo,
  dbus,
  gdk-pixbuf,
  glib,
  gtk4,
  libadwaita,
  pango,
  blueprint-compiler,
  desktop-file-utils,
  appstream,
}:
stdenv.mkDerivation (finalAttrs: {
  pname = "packet";
  version = "0.3.4";

  src = fetchFromGitHub {
    owner = "nozwock";
    repo = "packet";
    tag = finalAttrs.version;
    hash = "sha256-s3R/RDfQAQR6Jdehco5TD+2GpG4y9sEl0moWMxv3PZE=";
  };

  cargoDeps = rustPlatform.fetchCargoVendor {
    inherit (finalAttrs) pname version src;
    hash = "sha256-0Cbw5bSOK1bTq8ozZlRpZOelfak6N2vZOQPU4vsnepk=";
  };

  nativeBuildInputs = [
    cargo
    meson
    ninja
    pkg-config
    protobuf
    rustPlatform.cargoSetupHook
    rustc
    wrapGAppsHook4
    blueprint-compiler
    desktop-file-utils
    glib
    gtk4
    appstream
  ];

  buildInputs = [
    cairo
    dbus
    gdk-pixbuf
    libadwaita
    pango
  ];

  meta = {
    description = "Quick Share client for Linux";
    homepage = "https://github.com/nozwock/packet";
    changelog = "https://github.com/nozwock/packet/releases/tag/${finalAttrs.src.tag}";
    license = lib.licenses.gpl3Plus;
    maintainers = with lib.maintainers; [ ontake ];
    mainProgram = "packet";
    platforms = lib.platforms.linux;
  };
})