nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 64 lines 1.2 kB view raw
1{ 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 appstream-glib, 6 blueprint-compiler, 7 desktop-file-utils, 8 gettext, 9 gtk4, 10 libadwaita, 11 meson, 12 ninja, 13 pkg-config, 14 python3, 15 wrapGAppsHook4, 16 libzint, 17}: 18 19stdenv.mkDerivation (finalAttrs: { 20 pname = "passes"; 21 version = "0.10"; 22 23 src = fetchFromGitHub { 24 owner = "pablo-s"; 25 repo = "passes"; 26 rev = "v${finalAttrs.version}"; 27 hash = "sha256-e6nHCOrb2PX47REr7sy80n1aTdMZ0c2QZlIIib4vll8="; 28 }; 29 30 postPatch = '' 31 substituteInPlace src/model/meson.build \ 32 --replace-fail /app/lib ${lib.getLib libzint}/lib 33 ''; 34 35 strictDeps = true; 36 37 nativeBuildInputs = [ 38 appstream-glib 39 blueprint-compiler 40 desktop-file-utils 41 gettext 42 meson 43 ninja 44 pkg-config 45 (python3.withPackages (pp: [ pp.pygobject3 ])) 46 wrapGAppsHook4 47 ]; 48 49 buildInputs = [ 50 gtk4 51 libadwaita 52 libzint 53 ]; 54 55 meta = { 56 description = "Digital pass manager"; 57 mainProgram = "passes"; 58 homepage = "https://github.com/pablo-s/passes"; 59 license = lib.licenses.gpl3Plus; 60 maintainers = with lib.maintainers; [ fgaz ]; 61 platforms = lib.platforms.all; 62 broken = stdenv.hostPlatform.isDarwin; # Crashes 63 }; 64})