Files
nixpkgs/pkgs/by-name/pu/pulseview/package.nix
Tom Hunze c0e8f0697b glibmm: rename to glibmm_2_4
Having the older ABI version as the default seems odd and the different
glibmm packages appear to be fundamentally incompatible, so drop the
unsuffixed version similar to webkitgtk and as discussed in [1].

[1] https://github.com/NixOS/nixpkgs/pull/543345#issuecomment-5199018730
2026-09-08 21:34:33 +02:00

68 lines
1.2 KiB
Nix

{
lib,
stdenv,
fetchFromGitHub,
pkg-config,
cmake,
glib,
boost,
libsigrok,
libsigrokdecode,
libserialport,
libzip,
libftdi1,
hidapi,
glibmm_2_4,
python3,
bluez,
libsForQt5,
desktopToDarwinBundle,
}:
stdenv.mkDerivation {
pname = "pulseview";
version = "0.5.0-unstable-2025-11-10";
src = fetchFromGitHub {
owner = "sigrokproject";
repo = "pulseview";
rev = "af02198741b4e57c9f9b796bd5e6c0f2ae9f2f2b";
hash = "sha256-4K3sMCTlFnu8iiokMYc1O7jNVQ7vTtSiT2dCpLRC44s=";
};
nativeBuildInputs = [
cmake
pkg-config
libsForQt5.qttools
libsForQt5.wrapQtAppsHook
]
++ lib.optional stdenv.hostPlatform.isDarwin desktopToDarwinBundle;
buildInputs = [
glib
boost
libsigrok
libsigrokdecode
libserialport
libzip
libftdi1
hidapi
glibmm_2_4
python3
libsForQt5.qtsvg
]
++ lib.optionals stdenv.hostPlatform.isLinux [ bluez ];
meta = {
description = "Qt-based LA/scope/MSO GUI for sigrok (a signal analysis software suite)";
mainProgram = "pulseview";
homepage = "https://sigrok.org/";
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [
bjornfor
vifino
];
platforms = lib.platforms.unix;
};
}