dbus-test-runner: init at unstable-2019-10-02

This commit is contained in:
OPNA2608 2023-06-06 14:53:52 +02:00
parent 8b3e7893ac
commit 01aee17eea
2 changed files with 82 additions and 0 deletions

View File

@ -0,0 +1,80 @@
{ stdenv
, lib
, fetchbzr
, testers
, autoreconfHook
, bash
, coreutils
, dbus
, dbus-glib
, glib
, intltool
, pkg-config
, python3
, xvfb-run
}:
stdenv.mkDerivation (finalAttrs: {
pname = "dbus-test-runner";
version = "unstable-2019-10-02";
src = fetchbzr {
url = "lp:dbus-test-runner";
rev = "109";
sha256 = "sha256-4yH19X98SVqpviCBIWzIX6FYHWxCbREpuKCNjQuTFDk=";
};
postPatch = ''
patchShebangs tests/test-wait-outputer
# Tests `cat` together build shell scripts
# true is a PATHable call, bash a shebang
substituteInPlace tests/Makefile.am \
--replace '/bin/true' 'true' \
--replace '/bin/bash' '${lib.getExe bash}'
'';
strictDeps = true;
nativeBuildInputs = [
autoreconfHook
glib # for autoconf macro, gtester, gdbus
intltool
pkg-config
];
buildInputs = [
dbus-glib
glib
];
nativeCheckInputs = [
bash
dbus
(python3.withPackages (ps: with ps; [
python-dbusmock
]))
xvfb-run
];
enableParallelBuilding = true;
doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform;
checkFlags = [
"XVFB_RUN=${lib.getExe xvfb-run}"
];
passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
meta = with lib; {
description = "A small little utility to run a couple of executables under a new DBus session for testing";
homepage = "https://launchpad.net/dbus-test-runner";
license = licenses.gpl3Only;
platforms = platforms.unix;
maintainers = teams.lomiri.members;
pkgConfigModules = [
"dbustest-1"
];
};
})

View File

@ -17726,6 +17726,8 @@ with pkgs;
ansible-doctor = callPackage ../tools/admin/ansible/doctor.nix { };
dbus-test-runner = callPackage ../development/tools/dbus-test-runner { };
phpunit = callPackage ../development/tools/misc/phpunit { };
### DEVELOPMENT / TOOLS / LANGUAGE-SERVERS