!QCCCSJHEsTIfozrZxz:nixos.org

Nix + Go

227 Members
Go packaging for and with Nixpkgs. | Be excellent to each other.47 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
2 Feb 2025
@katexochen:matrix.orgPaul Meyer (katexochen)This should get you at least one step further. I found package ecapture to have similar hacks in place, maybe there are more helpful thinks in there. 11:28:06
@katexochen:matrix.orgPaul Meyer (katexochen)* This should get you at least one step further. I found package ecapture to have similar hacks in place, maybe there are more helpful things in there. 11:30:28
@katexochen:matrix.orgPaul Meyer (katexochen)
{
  lib,
  buildGoModule,
  fetchFromGitHub,
  libpcap,
  glibc,
}:

let
  newlibpcap = libpcap.overrideAttrs (previousAttrs: {
    configureFlags = previousAttrs.configureFlags ++ [ "--without-libnl" ];
  });
in

buildGoModule rec {
  pname = "ptcpdump";
  version = "0.32.0";

  src = fetchFromGitHub {
    owner = "mozillazg";
    repo = "ptcpdump";
    rev = "v${version}";
    hash = "sha256-ndDSOWaBmKvn7Eo8h72Zg9qGbcz2/IBcSJSw/mk7fUs=";
  };

  vendorHash = null;

  subPackages = [ "." ];

  buildInputs = [
    newlibpcap
    glibc.static
    glibc
  ];

  tags = [ "static" ];

  ldflags = [
    "-linkmode external"
    "-extldflags -static"
    "-X=github.com/mozillazg/ptcpdump/internal.Version=${version}"
    "-X=github.com/mozillazg/ptcpdump/internal.GitCommit=${src.rev}"
  ];

  meta = {
    description = "Process-aware, eBPF-based tcpdump";
    homepage = "https://github.com/mozillazg/ptcpdump";
    license = lib.licenses.mit;
    maintainers = with lib.maintainers; [ k900 ];
    mainProgram = "ptcpdump";
  };
}
11:46:08
@katexochen:matrix.orgPaul Meyer (katexochen)Works.11:47:44
@k900:0upti.meK900 ⚡️Oof 11:48:03
@k900:0upti.meK900 ⚡️OK I think I'm not going to bother lol 11:48:11
@k900:0upti.meK900 ⚡️This looks giga cursed 11:50:45
@katexochen:matrix.orgPaul Meyer (katexochen)The libpcap override? Or the static linking part?11:51:33
@k900:0upti.meK900 ⚡️Both?11:58:09
@raboof:matrix.org@raboof:matrix.org changed their display name from raboof@FOSDEM to raboof.22:18:17
3 Feb 2025
@anarcompiler:beeper.com@anarcompiler:beeper.com joined the room.07:00:59
5 Feb 2025
@13k:matrix.org@13k:matrix.org left the room.07:34:33
7 Feb 2025
@vxtls:synapse.skymansion.netvxtls joined the room.18:33:56
@jsnf:matrix.orgjsnf joined the room.21:30:00
@diamondburned:matrix.orgdiamond (it/its) changed their profile picture.23:11:04
@diamondburned:matrix.orgdiamond (it/its) changed their profile picture.23:19:12

Show newer messages


Back to Room ListRoom Version: 9