diff options
author | Arseniy Seroka <jagajaga@users.noreply.github.com> | 2016-04-14 14:28:37 +0300 |
---|---|---|
committer | Arseniy Seroka <jagajaga@users.noreply.github.com> | 2016-04-14 14:28:37 +0300 |
commit | 9cfa2029dea9f72131e8c87cd460198fef7a716f (patch) | |
tree | 78d5163638f9d8d09adadb8b89f9e5aaf007373a /pkgs/desktops | |
parent | c73d14a39fe9ac0067f9031d5d37c08ec4c853bd (diff) | |
parent | c62c897bf8952dd122f88a0037393121c6f6998c (diff) | |
download | nixlib-9cfa2029dea9f72131e8c87cd460198fef7a716f.tar nixlib-9cfa2029dea9f72131e8c87cd460198fef7a716f.tar.gz nixlib-9cfa2029dea9f72131e8c87cd460198fef7a716f.tar.bz2 nixlib-9cfa2029dea9f72131e8c87cd460198fef7a716f.tar.lz nixlib-9cfa2029dea9f72131e8c87cd460198fef7a716f.tar.xz nixlib-9cfa2029dea9f72131e8c87cd460198fef7a716f.tar.zst nixlib-9cfa2029dea9f72131e8c87cd460198fef7a716f.zip |
Merge pull request #14656 from DamienCassou/add-pidgin-gnome-extension
pidgin-im-gnome-shell-extension: init at 1.0
Diffstat (limited to 'pkgs/desktops')
-rw-r--r-- | pkgs/desktops/gnome-3/3.18/default.nix | 2 | ||||
-rw-r--r-- | pkgs/desktops/gnome-3/3.18/misc/pidgin/default.nix | 42 |
2 files changed, 44 insertions, 0 deletions
diff --git a/pkgs/desktops/gnome-3/3.18/default.nix b/pkgs/desktops/gnome-3/3.18/default.nix index de8b6a5e0dc6..d0a113ff0a48 100644 --- a/pkgs/desktops/gnome-3/3.18/default.nix +++ b/pkgs/desktops/gnome-3/3.18/default.nix @@ -382,6 +382,8 @@ let gpaste = callPackage ./misc/gpaste { }; + pidgin-im-gnome-shell-extension = callPackage ./misc/pidgin { }; + gtkhtml = callPackage ./misc/gtkhtml { }; pomodoro = callPackage ./misc/pomodoro { }; diff --git a/pkgs/desktops/gnome-3/3.18/misc/pidgin/default.nix b/pkgs/desktops/gnome-3/3.18/misc/pidgin/default.nix new file mode 100644 index 000000000000..a2d8d1465795 --- /dev/null +++ b/pkgs/desktops/gnome-3/3.18/misc/pidgin/default.nix @@ -0,0 +1,42 @@ +{ stdenv, fetchFromGitHub, glib }: + +stdenv.mkDerivation rec { + version = "1.0"; + basename = "pidgin-im-gnome-shell-extension"; + name = "${basename}-${version}"; + + src = fetchFromGitHub { + owner = "muffinmad"; + repo = "${basename}"; + rev = "v${version}"; + sha256 = "0vj4w9qqx9gads24w3f6v6mfh5va28bp8rc4w7lz0vhp7njmy1yy"; + }; + + buildInputs = [ glib ]; + + configurePhase = ""; + buildPhase = ""; + installPhase = '' + share_dir="$prefix/share" + extensions_dir="$share_dir/gnome-shell/extensions/pidgin@muffinmad" + mkdir -p "$extensions_dir" + mv *.js metadata.json dbus.xml gnome-shell-extension-pidgin.pot "$extensions_dir" + + schemas_dir="$share_dir/gsettings-schemas/${name}/glib-2.0/schemas" + mkdir -p "$schemas_dir" + mv schemas/* "$schemas_dir" # fix Emacs syntax highlighting: */ + ${glib}/bin/glib-compile-schemas "$schemas_dir" + + locale_dir="$share_dir/locale" + mkdir -p "$locale_dir" + mv locale/* $locale_dir # fix Emacs syntax highlighting: */ + ''; + + meta = with stdenv.lib; { + homepage = https://github.com/muffinmad/pidgin-im-gnome-shell-extension; + description = "Make Pidgin IM conversations appear in the Gnome Shell message tray"; + license = licenses.gpl2; + platforms = platforms.linux; + maintainers = with maintainers; [ DamienCassou ]; + }; +} |