From 184241e779e05344a95c30f35615271102522a8a Mon Sep 17 00:00:00 2001 From: Pacman99 Date: Thu, 28 May 2020 00:19:01 -0700 Subject: [PATCH] deadd-notification-center: init at 1.7.2 --- .../deadd-notification-center/default.nix | 51 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 53 insertions(+) create mode 100644 pkgs/applications/misc/deadd-notification-center/default.nix diff --git a/pkgs/applications/misc/deadd-notification-center/default.nix b/pkgs/applications/misc/deadd-notification-center/default.nix new file mode 100644 index 00000000000..98fe799b110 --- /dev/null +++ b/pkgs/applications/misc/deadd-notification-center/default.nix @@ -0,0 +1,51 @@ +{ stdenv +, fetchurl +, autoPatchelfHook +, gtk3 +, gobject-introspection +, libxml2 +}: + +let + version = "1.7.2"; + + dbusService = fetchurl { + url = "https://github.com/phuhl/linux_notification_center/raw/${version}/com.ph-uhl.deadd.notification.service.in"; + sha256 = "0jvmi1c98hm8x1x7kw9ws0nbf4y56yy44c3bqm6rjj4lrm89l83s"; + }; +in +stdenv.mkDerivation rec { + inherit version; + pname = "deadd-notification-center"; + + src = fetchurl { + url = "https://github.com/phuhl/linux_notification_center/releases/download/${version}/${pname}"; + sha256 = "13f15slkjiw2n5dnqj13dprhqm3nf1k11jqaqda379yhgygyp9zm"; + }; + + dontUnpack = true; + + nativeBuildInputs = [ autoPatchelfHook ]; + + buildInputs = [ + gtk3 + gobject-introspection + libxml2 + ]; + + installPhase = '' + mkdir -p $out/bin $out/share/dbus-1/services + cp $src $out/bin/deadd-notification-center + chmod +x $out/bin/deadd-notification-center + + sed "s|##PREFIX##|$out|g" ${dbusService} > $out/share/dbus-1/services/com.ph-uhl.deadd.notification.service + ''; + + meta = with stdenv.lib; { + description = "A haskell-written notification center for users that like a desktop with style"; + homepage = "https://github.com/phuhl/linux_notification_center"; + license = licenses.bsd3; + maintainers = [ maintainers.pacman99 ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e93ee1d34a2..df33fd9ec61 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -19819,6 +19819,8 @@ in linssid = libsForQt5.callPackage ../applications/networking/linssid { }; + deadd-notification-center = callPackage ../applications/misc/deadd-notification-center/default.nix { }; + lollypop = callPackage ../applications/audio/lollypop { }; m32edit = callPackage ../applications/audio/midas/m32edit.nix {};