diff options
author | John Ericson <John.Ericson@Obsidian.Systems> | 2023-02-12 14:29:24 -0500 |
---|---|---|
committer | John Ericson <John.Ericson@Obsidian.Systems> | 2023-02-13 10:21:07 -0500 |
commit | c733f0bf8ad39186b9d14d4fb4d0bc1394b93940 (patch) | |
tree | 3b1586a6d8e7fd73107c64466f0a767f9464bf61 /pkgs/misc/jackaudio | |
parent | dc3278615ec0cf70bc0e6c42e01a88130f5500f9 (diff) | |
download | nixlib-c733f0bf8ad39186b9d14d4fb4d0bc1394b93940.tar nixlib-c733f0bf8ad39186b9d14d4fb4d0bc1394b93940.tar.gz nixlib-c733f0bf8ad39186b9d14d4fb4d0bc1394b93940.tar.bz2 nixlib-c733f0bf8ad39186b9d14d4fb4d0bc1394b93940.tar.lz nixlib-c733f0bf8ad39186b9d14d4fb4d0bc1394b93940.tar.xz nixlib-c733f0bf8ad39186b9d14d4fb4d0bc1394b93940.tar.zst nixlib-c733f0bf8ad39186b9d14d4fb4d0bc1394b93940.zip |
jack: Add `meta.pkgConfigModules` and test
Diffstat (limited to 'pkgs/misc/jackaudio')
-rw-r--r-- | pkgs/misc/jackaudio/default.nix | 9 | ||||
-rw-r--r-- | pkgs/misc/jackaudio/jack1.nix | 11 |
2 files changed, 15 insertions, 5 deletions
diff --git a/pkgs/misc/jackaudio/default.nix b/pkgs/misc/jackaudio/default.nix index 441f3ccb37f4..fce51aabd263 100644 --- a/pkgs/misc/jackaudio/default.nix +++ b/pkgs/misc/jackaudio/default.nix @@ -10,6 +10,8 @@ # Extra options , prefix ? "" + +, testers }: with lib; @@ -25,7 +27,7 @@ let optAlsaLib = if libOnly then null else shouldUsePkg alsa-lib; optLibopus = shouldUsePkg libopus; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "${prefix}jack2"; version = "1.9.19"; @@ -63,11 +65,14 @@ stdenv.mkDerivation rec { wrapProgram $out/bin/jack_control --set PYTHONPATH $PYTHONPATH ''); + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = { description = "JACK audio connection kit, version 2 with jackdbus"; homepage = "https://jackaudio.org"; license = licenses.gpl2Plus; + pkgConfigModules = [ "jack" ]; platforms = platforms.unix; maintainers = with maintainers; [ goibhniu ]; }; -} +}) diff --git a/pkgs/misc/jackaudio/jack1.nix b/pkgs/misc/jackaudio/jack1.nix index ba77e9c3c91a..4e7375a26916 100644 --- a/pkgs/misc/jackaudio/jack1.nix +++ b/pkgs/misc/jackaudio/jack1.nix @@ -2,6 +2,8 @@ # Optional Dependencies , alsa-lib ? null, db ? null, libuuid ? null, libffado ? null, celt ? null + +, testers }: let @@ -13,12 +15,12 @@ let optLibffado = shouldUsePkg libffado; optCelt = shouldUsePkg celt; in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "jack1"; version = "0.125.0"; src = fetchurl { - url = "https://jackaudio.org/downloads/jack-audio-connection-kit-${version}.tar.gz"; + url = "https://jackaudio.org/downloads/jack-audio-connection-kit-${finalAttrs.version}.tar.gz"; sha256 = "0i6l25dmfk2ji2lrakqq9icnwjxklgcjzzk65dmsff91z2zva5rm"; }; @@ -30,11 +32,14 @@ stdenv.mkDerivation rec { buildInputs = [ optAlsaLib optDb optLibffado optCelt ]; propagatedBuildInputs = [ optLibuuid ]; + passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + meta = with lib; { broken = stdenv.isDarwin; description = "JACK audio connection kit"; homepage = "https://jackaudio.org"; license = with licenses; [ gpl2 lgpl21 ]; + pkgConfigModules = [ "jack" ]; platforms = platforms.unix; }; -} +}) |