about summary refs log tree commit diff
path: root/pkgs/applications/networking/p2p
diff options
context:
space:
mode:
authorLluís Batlle i Rossell <viric@viric.name>2014-06-21 15:53:22 +0200
committerLluís Batlle i Rossell <viric@viric.name>2014-06-21 15:53:57 +0200
commit116807aa5527138a2f277385d4d2033a3ed732cd (patch)
tree3b22dc96bb0ce5abecb6d4d66e8332b9c95bbf33 /pkgs/applications/networking/p2p
parent05f78d60c1857672f9405d09d5561d4fcddc6403 (diff)
downloadnixlib-116807aa5527138a2f277385d4d2033a3ed732cd.tar
nixlib-116807aa5527138a2f277385d4d2033a3ed732cd.tar.gz
nixlib-116807aa5527138a2f277385d4d2033a3ed732cd.tar.bz2
nixlib-116807aa5527138a2f277385d4d2033a3ed732cd.tar.lz
nixlib-116807aa5527138a2f277385d4d2033a3ed732cd.tar.xz
nixlib-116807aa5527138a2f277385d4d2033a3ed732cd.tar.zst
nixlib-116807aa5527138a2f277385d4d2033a3ed732cd.zip
retroshare: place plugins at proper place
Now they can be used.
Diffstat (limited to 'pkgs/applications/networking/p2p')
-rw-r--r--pkgs/applications/networking/p2p/retroshare/default.nix16
1 files changed, 13 insertions, 3 deletions
diff --git a/pkgs/applications/networking/p2p/retroshare/default.nix b/pkgs/applications/networking/p2p/retroshare/default.nix
index 3ae4f2a74838..4e3f495456cd 100644
--- a/pkgs/applications/networking/p2p/retroshare/default.nix
+++ b/pkgs/applications/networking/p2p/retroshare/default.nix
@@ -11,7 +11,13 @@ stdenv.mkDerivation {
 
   NIX_CFLAGS_COMPILE = "-I${glib}/include/glib-2.0 -I${glib}/lib/glib-2.0/include -I${libxml2}/include/libxml2";
 
-  patchPhase = "sed -i 's/UpnpString_get_String(es_event->PublisherUrl)/es_event->PublisherUrl/' libretroshare/src/upnp/UPnPBase.cpp";
+  patchPhase = ''
+    sed -i 's/UpnpString_get_String(es_event->PublisherUrl)/es_event->PublisherUrl/' \
+      libretroshare/src/upnp/UPnPBase.cpp
+    # Extensions get installed 
+    sed -i "s,/usr/lib/retroshare/extensions/,$out/share/retroshare," \
+      libretroshare/src/rsserver/rsinit.cc
+  '';
 
   buildInputs = [ speex qt libupnp gpgme gnome3.libgnome_keyring glib libssh pkgconfig
                   protobuf bzip2 libXScrnSaver curl libxml2 libxslt ];
@@ -24,8 +30,12 @@ stdenv.mkDerivation {
 
   postInstall = ''
     mkdir -p $out/bin
-    ln -s $out/retroshare-nogui $out/bin
-    ln -s $out/RetroShare $out/bin
+    mv $out/retroshare-nogui $out/bin
+    mv $out/RetroShare $out/bin
+
+    # plugins
+    mkdir -p $out/share/retroshare
+    mv $out/lib* $out/share/retroshare
   '';
 
   meta = with stdenv.lib; {