Unverified Commit 25719eb5 authored by Aleksana's avatar Aleksana Committed by GitHub
Browse files

udev-block-notify: init at 0.7.11 (#327891)

parents dc460ec7 9ac50cec
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -4769,6 +4769,12 @@
    githubId = 743057;
    name = "Danylo Hlynskyi";
  };
  danbulant = {
    name = "Daniel Bulant";
    email = "danbulant@gmail.com";
    github = "danbulant";
    githubId = 30036876;
  };
  danc86 = {
    name = "Dan Callaghan";
    email = "djc@djc.id.au";
+54 −0
Original line number Diff line number Diff line
{
  stdenv,
  fetchFromGitHub,
  multimarkdown,
  libnotify,
  udev,
  systemdLibs,
  glib,
  pkg-config,
  lib,
}:
stdenv.mkDerivation (finalAttrs: {
  pname = "udev-block-notify";
  version = "0.7.11";

  src = fetchFromGitHub {
    owner = "eworm-de";
    repo = "udev-block-notify";
    rev = "refs/tags/${finalAttrs.version}";
    hash = "sha256-A0uhfb2mEAAJgxRkv+MWTk/9oFiz3r7deAlu1Kpk+CI=";
  };

  nativeBuildInputs = [
    multimarkdown
    pkg-config
  ];
  buildInputs = [
    libnotify
    udev
    systemdLibs
    glib
  ];

  installPhase = ''
    runHook preInstall

    substituteInPlace systemd/udev-block-notify.service \
      --replace-fail '/usr/bin/udev-block-notify' "$out/bin/udev-block-notify"

    install -D -m0755 udev-block-notify $out/bin/udev-block-notify
    install -D -m0644 systemd/udev-block-notify.service $out/lib/systemd/user/udev-block-notify.service

    runHook postInstall
  '';

  meta = {
    homepage = "https://github.com/eworm-de/udev-block-notify";
    description = "Notify about udev block events";
    mainProgram = "udev-block-notify";
    license = lib.licenses.gpl3Plus;
    maintainers = with lib.maintainers; [ danbulant ];
    platforms = lib.platforms.linux;
  };
})