summaryrefslogtreecommitdiff
path: root/pkgs/applications/misc/feedbackd
diff options
context:
space:
mode:
authorRobin Gloster <mail@glob.in>2021-05-24 09:55:24 -0500
committerRobin Gloster <mail@glob.in>2021-05-24 09:55:24 -0500
commit4bc5fbef9d159e143fb7e2c3231932e6e76f667c (patch)
treee2198f5c552e0667d838b8ec764ddb3a4d8f6dec /pkgs/applications/misc/feedbackd
parentjq: fix build with structured-attrs on darwin (diff)
parentMerge pull request #123802 from superherointj/package-virtmanager-bugfix (diff)
downloadnixpkgs-origin/structured-attrs.tar.gz
Merge remote-tracking branch 'upstream/master' into structured-attrsorigin/structured-attrs
Diffstat (limited to 'pkgs/applications/misc/feedbackd')
-rw-r--r--pkgs/applications/misc/feedbackd/default.nix45
1 files changed, 34 insertions, 11 deletions
diff --git a/pkgs/applications/misc/feedbackd/default.nix b/pkgs/applications/misc/feedbackd/default.nix
index 34119c2006d4..4cdf3399135a 100644
--- a/pkgs/applications/misc/feedbackd/default.nix
+++ b/pkgs/applications/misc/feedbackd/default.nix
@@ -1,46 +1,70 @@
{ lib
, stdenv
, fetchFromGitLab
+, docbook-xsl-nons
+, gobject-introspection
+, gtk-doc
+, libxslt
, meson
, ninja
, pkg-config
+, vala
, wrapGAppsHook
, glib
, gsound
-, libgudev
, json-glib
-, vala
-, gobject-introspection
+, libgudev
+, dbus
}:
stdenv.mkDerivation rec {
- pname = "feedbackd-unstable";
- version = "2021-01-25";
+ pname = "feedbackd";
+ # Not an actual upstream project release,
+ # only a Debian package release that is tagged in the upstream repo
+ version = "0.0.0+git20210426";
+
+ outputs = [ "out" "dev" "devdoc" ];
src = fetchFromGitLab {
domain = "source.puri.sm";
owner = "Librem5";
repo = "feedbackd";
- rev = "v0.0.0+git${builtins.replaceStrings ["-"] [""] version}";
- sha256 = "184ag10sfzrka533inv6f38x6z769kq5jj56vdkcm65j5h786w5v";
+ rev = "v${version}";
+ sha256 = "12kdchv11c5ynpv6fbagcx755x5p2kd7acpwjxi9khwdwjsqxlmn";
};
nativeBuildInputs = [
+ docbook-xsl-nons
+ gobject-introspection
+ gtk-doc
+ libxslt
meson
ninja
pkg-config
- wrapGAppsHook
vala
- gobject-introspection
+ wrapGAppsHook
];
buildInputs = [
glib
gsound
- libgudev
json-glib
+ libgudev
];
+ mesonFlags = [ "-Dgtk_doc=true" "-Dman=true" ];
+
+ checkInputs = [
+ dbus
+ ];
+
+ doCheck = true;
+
+ postInstall = ''
+ mkdir -p $out/lib/udev/rules.d
+ sed "s|/usr/libexec/|$out/libexec/|" < $src/debian/feedbackd.udev > $out/lib/udev/rules.d/90-feedbackd.rules
+ '';
+
meta = with lib; {
description = "A daemon to provide haptic (and later more) feedback on events";
homepage = "https://source.puri.sm/Librem5/feedbackd";
@@ -49,4 +73,3 @@ stdenv.mkDerivation rec {
platforms = platforms.linux;
};
}
-