1 { lib, stdenv, fetchFromGitHub, pkg-config, gettext, python3, python3Packages
2 , meson, ninja, udev, appstream, appstream-glib, desktop-file-utils, gtk3
3 , wrapGAppsHook3, gobject-introspection, bash, }:
5 python = python3.withPackages (p:
18 in stdenv.mkDerivation {
23 src = fetchFromGitHub {
27 sha256 = "sha256-J23fgEDkfZMjVEYHaSPbU9zh5CQFjPmqMsm09VybBv8=";
30 buildInputs = [ bash gtk3 ];
46 dontUseCmakeConfigure = true;
48 propagatedBuildInputs = [ python gtk3 python3Packages.pygobject3 ];
53 "-Dudev_rules_dir=${placeholder "out"}/lib/udev/rules.d/"
58 --prefix XDG_DATA_DIRS : "${gtk3}/share/gsettings-schemas/${gtk3.name}"
63 substituteInPlace $out/lib/udev/rules.d/* \
64 --replace /bin/sh ${bash}/bin/sh
70 homepage = "https://github.com/berarma/oversteer";
71 changelog = "https://github.com/berarma/oversteer/releases/tag/${version}";
72 description = "Steering Wheel Manager for Linux";
73 mainProgram = "oversteer";
74 license = licenses.gpl3Plus;
75 maintainers = [ maintainers.srounce ];
76 platforms = platforms.unix;