From 5682279d1404ce1a935b63a267327ec5176208e3 Mon Sep 17 00:00:00 2001 From: edanaher Date: Wed, 20 Jul 2016 19:12:31 -0400 Subject: [PATCH] pidgin-osd: init at 0.1.0 (#16792) * pidgin-osd: init at 0.1.0 A straightforward pidgin plugin; kind of ancient, but still works fine. * Use autoreconf, which minor hackery around ChangeLog. --- .../pidgin-plugins/pidgin-osd/default.nix | 31 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 33 insertions(+) create mode 100644 pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-osd/default.nix diff --git a/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-osd/default.nix b/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-osd/default.nix new file mode 100644 index 000000000000..9c0f64d6574d --- /dev/null +++ b/pkgs/applications/networking/instant-messengers/pidgin-plugins/pidgin-osd/default.nix @@ -0,0 +1,31 @@ +{ stdenv, fetchurl, pidgin, xosd +, autoreconfHook } : + +stdenv.mkDerivation rec { + name = "pidgin-osd-0.1.0"; + src = fetchurl { + url = https://github.com/mbroemme/pidgin-osd/archive/pidgin-osd-0.1.0.tar.gz; + sha256 = "11hqfifhxa9gijbnp9kq85k37hvr36spdd79cj9bkkvw4kyrdp3j"; + }; + + makeFlags = "PIDGIN_LIBDIR=$(out)"; + + # autoreconf is run such that it *really* wants all the files, and there's no + # default ChangeLog. So make it happy. + preAutoreconf = "touch ChangeLog"; + + postInstall = '' + mkdir -p $out/lib/pidgin + ln -s $out/pidgin $out/lib/pidgin + ''; + + nativeBuildInputs = [ autoreconfHook ]; + buildInputs = [ xosd pidgin ]; + + meta = with stdenv.lib; { + homepage = https://github.com/mbroemme/pidgin-osd; + description = "Plugin for Pidgin which implements on-screen display via libxosd"; + license = licenses.gpl3; + platforms = platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index e7a471ab7022..a4a217f77b82 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14141,6 +14141,8 @@ in pidginotr = callPackage ../applications/networking/instant-messengers/pidgin-plugins/otr { }; + pidginosd = callPackage ../applications/networking/instant-messengers/pidgin-plugins/pidgin-osd { }; + pidginsipe = callPackage ../applications/networking/instant-messengers/pidgin-plugins/sipe { }; pidginwindowmerge = callPackage ../applications/networking/instant-messengers/pidgin-plugins/window-merge { };