about summary refs log tree commit diff
path: root/pkgs/applications/networking/instant-messengers/psi-plus
diff options
context:
space:
mode:
authorOrivej Desh <orivej@gmx.fr>2017-03-07 13:21:38 +0000
committerOrivej Desh <orivej@gmx.fr>2017-03-18 21:19:54 +0000
commitf812e39fb46d1b4ec96391efc3a52e46bef4f6ef (patch)
tree0afa3bcb69a7fe7778e72162b7b0031cc8d26bc1 /pkgs/applications/networking/instant-messengers/psi-plus
parent776614abb7d8418b1f6d77ecb1422c51d3df8134 (diff)
psi-plus: init at 0.16.575.639
Diffstat (limited to 'pkgs/applications/networking/instant-messengers/psi-plus')
-rw-r--r--pkgs/applications/networking/instant-messengers/psi-plus/default.nix43
1 files changed, 43 insertions, 0 deletions
diff --git a/pkgs/applications/networking/instant-messengers/psi-plus/default.nix b/pkgs/applications/networking/instant-messengers/psi-plus/default.nix
new file mode 100644
index 0000000000000..281f86a5741a5
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/psi-plus/default.nix
@@ -0,0 +1,43 @@
+{ stdenv, fetchFromGitHub
+, which, pkgconfig
+, qt4, libidn, qca2, libXScrnSaver, enchant
+}:
+
+stdenv.mkDerivation rec {
+  name = "psi-plus-${version}";
+  version = "0.16.575.639";
+
+  src = fetchFromGitHub {
+    owner = "psi-plus";
+    repo = "psi-plus-snapshots";
+    rev = "${version}";
+    sha256 = "0mn24y3y4qybw81rjy0hr46y7y96dvwdl6kk61kizwj32z1in8cg";
+  };
+
+  resources = fetchFromGitHub {
+    owner = "psi-plus";
+    repo = "resources";
+    rev = "8f5038380e1be884b04b5a1ad3cc3385e793f668";
+    sha256 = "1b8a2aixg966fzjwp9hz51rc31imyvpx014mp2fsm47k8na4470d";
+  };
+
+  postUnpack = ''
+    cp -a "${resources}/iconsets" "$sourceRoot"
+  '';
+
+  nativeBuildInputs = [ which pkgconfig ];
+
+  buildInputs = [ qt4 libidn qca2 libXScrnSaver enchant ];
+
+  NIX_CFLAGS_COMPILE="-I${qca2}/include/QtCrypto";
+
+  NIX_LDFLAGS="-lqca";
+
+  enableParallelBuilding = true;
+
+  meta = with stdenv.lib; {
+    description = "XMPP (Jabber) client";
+    maintainers = with maintainers; [ orivej ];
+    platforms = platforms.linux;
+  };
+}