dualsensectl: 0.6 -> 0.7, switch to meson

+16 -8
+16 -8
pkgs/by-name/du/dualsensectl/package.nix
··· 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 pkg-config, 6 dbus, 7 hidapi, ··· 12 13 stdenv.mkDerivation (finalAttrs: { 14 pname = "dualsensectl"; 15 - version = "0.6"; 16 17 src = fetchFromGitHub { 18 owner = "nowrep"; 19 repo = "dualsensectl"; 20 rev = "v${finalAttrs.version}"; 21 - hash = "sha256-Wu3TcnHoMZELC7I2PlE8z00+CycgpNd6SiZd5MjYD+I="; 22 }; 23 24 - postPatch = '' 25 - substituteInPlace Makefile --replace "/usr/" "/" 26 - ''; 27 - 28 - nativeBuildInputs = [ pkg-config ]; 29 30 buildInputs = [ 31 dbus ··· 33 udev 34 ]; 35 36 - makeFlags = [ "DESTDIR=$(out)" ]; 37 38 passthru = { 39 tests.version = testers.testVersion { package = finalAttrs.finalPackage; };
··· 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 + installShellFiles, 6 + meson, 7 + ninja, 8 pkg-config, 9 dbus, 10 hidapi, ··· 15 16 stdenv.mkDerivation (finalAttrs: { 17 pname = "dualsensectl"; 18 + version = "0.7"; 19 20 src = fetchFromGitHub { 21 owner = "nowrep"; 22 repo = "dualsensectl"; 23 rev = "v${finalAttrs.version}"; 24 + hash = "sha256-/EPFZWpa7U4fmcdX2ycFkPgaqlKEA2cD84LBkcvVVhc="; 25 }; 26 27 + nativeBuildInputs = [ 28 + installShellFiles 29 + meson 30 + ninja 31 + pkg-config 32 + ]; 33 34 buildInputs = [ 35 dbus ··· 37 udev 38 ]; 39 40 + postInstall = '' 41 + installShellCompletion --cmd dualsensectl \ 42 + --bash ../completion/dualsensectl \ 43 + --zsh ../completion/_dualsensectl 44 + ''; 45 46 passthru = { 47 tests.version = testers.testVersion { package = finalAttrs.finalPackage; };