biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / audio / a2jmidid / default.nix
blob517db11c2865f8b99ce62c17a1e2d5d6cc4dc745
1 { lib, stdenv, fetchFromGitea, makeWrapper, pkg-config, alsa-lib, dbus, libjack2
2 , python3Packages , meson, ninja, gitUpdater }:
4 stdenv.mkDerivation rec {
5   pname = "a2jmidid";
6   version = "12";
8   src = fetchFromGitea {
9     domain = "gitea.ladish.org";
10     owner = "LADI";
11     repo = "a2jmidid";
12     rev = "refs/tags/${version}";
13     fetchSubmodules = true;
14     hash = "sha256-PZKGhHmPMf0AucPruOLB9DniM5A3BKdghFCrd5pTzeM=";
15   };
17   nativeBuildInputs = [ pkg-config makeWrapper meson ninja ];
18   buildInputs = [ alsa-lib dbus libjack2 ] ++
19                 (with python3Packages; [ python dbus-python ]);
21   postInstall = ''
22     wrapProgram $out/bin/a2j_control --set PYTHONPATH $PYTHONPATH
23     substituteInPlace $out/bin/a2j --replace "a2j_control" "$out/bin/a2j_control"
24   '';
26   passthru.updateScript = gitUpdater { };
28   meta = with lib; {
29     description = "Daemon for exposing legacy ALSA sequencer applications in JACK MIDI system";
30     homepage = "https://a2jmidid.ladish.org/";
31     license = licenses.gpl2Only;
32     maintainers = [ maintainers.goibhniu ];
33     platforms = [ "i686-linux" "x86_64-linux" "aarch64-linux" ];
34   };