diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 9e2dc781b7c9..10bfbf9ad301 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -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"; diff --git a/pkgs/by-name/pa/packet/package.nix b/pkgs/by-name/pa/packet/package.nix new file mode 100644 index 000000000000..b25c00c8670e --- /dev/null +++ b/pkgs/by-name/pa/packet/package.nix @@ -0,0 +1,73 @@ +{ + 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; + }; +})