nixpkgs/home/packages/purple-libnotify/default.nix
Daniel Siepmann c616820b43
Switch to nativeBuildInputs where possible
This is used during build while buildInputs is used for runtime.
2023-02-22 13:59:25 +01:00

47 lines
1,019 B
Nix

{
stdenv,
fetchFromGitHub,
callPackage,
meson,
ninja,
lib,
pidgin,
libnotify
}:
stdenv.mkDerivation rec {
pname = "purple-libnotify+";
version = "v2.99.2";
src = fetchFromGitHub {
owner = "sardemff7";
repo = "purple-libnotify-plus";
rev = version;
sha256 = "sha256-967VKfRjy5eQiFda5mqW3eLqvuPqWEDoIsixhZNNmsU=";
};
postPatch = ''
substituteInPlace meson.build \
--replace "purple.get_variable('datadir')" "'${placeholder "out"}/share'"
substituteInPlace meson.build \
--replace "purple.get_variable('plugindir')" "'${placeholder "out"}/lib/purple-2'"
'';
nativeBuildInputs = [
meson
];
buildInputs = [
ninja
pidgin
libnotify
(callPackage ./../purple-events {})
];
meta = with lib; {
homepage = "https://github.com/sardemff7/purple-libnotify-plus/";
description = "Plugin for Pidgin which adds support for notifications via libnotify";
license = licenses.gpl3;
platforms = platforms.linux;
};
}