retroshare: 0.5.5c -> 0.6.2

+27 -86
-62
pkgs/applications/networking/p2p/retroshare/0.6.nix
··· 1 - { stdenv, fetchFromGitHub, cmake, qt4, qmake4Hook, libupnp, gpgme, gnome3, glib, libssh, pkgconfig, protobuf, bzip2 2 - , libXScrnSaver, speex, curl, libxml2, libxslt, sqlcipher, libmicrohttpd, opencv }: 3 - 4 - stdenv.mkDerivation { 5 - name = "retroshare-0.6-git-fabc3a3"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "RetroShare"; 9 - repo = "RetroShare"; 10 - rev = "fabc3a398536565efe77fb1b1ef37bd484dc7d4a"; 11 - sha256 = "189qndkfq9kgv3qi3wx8ivla4j8fxr4iv7c8y9rjrjaz8jwdkn5x"; 12 - }; 13 - 14 - NIX_CFLAGS_COMPILE = [ "-I${glib.dev}/include/glib-2.0" "-I${glib.dev}/lib/glib-2.0/include" "-I${libxml2.dev}/include/libxml2" "-I${sqlcipher}/include/sqlcipher" ]; 15 - 16 - patchPhase = '' 17 - # Fix build error 18 - sed -i 's/UpnpString_get_String(es_event->PublisherUrl)/es_event->PublisherUrl/' \ 19 - libretroshare/src/upnp/UPnPBase.cpp 20 - # Extensions get installed 21 - sed -i "s,/usr/lib/retroshare/extensions6/,$out/share/retroshare," \ 22 - libretroshare/src/rsserver/rsinit.cc 23 - # Where to find the bootstrap DHT bdboot.txt 24 - sed -i "s,/usr/share/RetroShare,$out/share/retroshare," \ 25 - libretroshare/src/rsserver/rsaccounts.cc 26 - ''; 27 - 28 - # sed -i "s,LIBS +=.*sqlcipher.*,LIBS += -lsqlcipher," \ 29 - # retroshare-gui/src/retroshare-gui.pro \ 30 - # retroshare-nogui/src/retroshare-nogui.pro 31 - 32 - buildInputs = [ speex qt4 libupnp gpgme gnome3.libgnome_keyring glib libssh pkgconfig qmake4Hook 33 - protobuf bzip2 libXScrnSaver curl libxml2 libxslt sqlcipher libmicrohttpd opencv ]; 34 - 35 - preConfigure = '' 36 - qmakeFlags="$qmakeFlags DESTDIR=$out" 37 - ''; 38 - 39 - # gui/settings/PluginsPage.h:25:28: fatal error: ui_PluginsPage.h: No such file or directory 40 - enableParallelBuilding = false; 41 - 42 - postInstall = '' 43 - mkdir -p $out/bin 44 - mv $out/retroshare-nogui $out/bin 45 - mv $out/RetroShare $out/bin 46 - 47 - # plugins 48 - mkdir -p $out/share/retroshare 49 - mv $out/lib* $out/share/retroshare 50 - 51 - # BT DHT bootstrap 52 - cp libbitdht/src/bitdht/bdboot.txt $out/share/retroshare 53 - ''; 54 - 55 - meta = with stdenv.lib; { 56 - description = ""; 57 - homepage = http://retroshare.sourceforge.net/; 58 - #license = licenses.bsd2; 59 - platforms = platforms.linux; 60 - maintainers = [ maintainers.domenkozar ]; 61 - }; 62 - }
+25 -21
pkgs/applications/networking/p2p/retroshare/default.nix
··· 1 - { stdenv, fetchurl, cmake, qt4, qmake4Hook, libupnp, gpgme, gnome3, glib, libssh, pkgconfig, protobuf, bzip2 2 - , libXScrnSaver, speex, curl, libxml2, libxslt }: 1 + { stdenv, fetchFromGitHub, cmake, libupnp, gpgme, gnome3, glib, libssh, pkgconfig, protobuf, bzip2 2 + , libXScrnSaver, speex, curl, libxml2, libxslt, sqlcipher, libmicrohttpd, opencv, qmake, ffmpeg 3 + , qtmultimedia, qtx11extras, qttools }: 3 4 4 - stdenv.mkDerivation { 5 - name = "retroshare-0.5.5c"; 5 + stdenv.mkDerivation rec { 6 + name = "retroshare-${version}"; 7 + version = "0.6.2"; 6 8 7 - src = fetchurl { 8 - url = mirror://sourceforge/project/retroshare/RetroShare/0.5.5c/retroshare_0.5.5-0.7068.tar.gz; 9 - sha256 = "0l2n4pr1hq66q6qa073hrdx3s3d7iw54z8ay1zy82zhk2rwhsavp"; 9 + src = fetchFromGitHub { 10 + owner = "RetroShare"; 11 + repo = "RetroShare"; 12 + rev = "v${version}"; 13 + sha256 = "0hly2x87wdvqzzwf3wjzi7092bj8fk4xs6302rkm8gp9bkkmiiw8"; 10 14 }; 11 15 12 - NIX_CFLAGS_COMPILE = [ "-I${glib.dev}/include/glib-2.0" "-I${glib.dev}/lib/glib-2.0/include" "-I${libxml2.dev}/include/libxml2" ]; 16 + # NIX_CFLAGS_COMPILE = [ "-I${glib.dev}/include/glib-2.0" "-I${glib.dev}/lib/glib-2.0/include" "-I${libxml2.dev}/include/libxml2" "-I${sqlcipher}/include/sqlcipher" ]; 13 17 14 18 patchPhase = '' 19 + # Fix build error 15 20 sed -i 's/UpnpString_get_String(es_event->PublisherUrl)/es_event->PublisherUrl/' \ 16 21 libretroshare/src/upnp/UPnPBase.cpp 17 - # Extensions get installed 18 - sed -i "s,/usr/lib/retroshare/extensions/,$out/share/retroshare," \ 19 - libretroshare/src/rsserver/rsinit.cc 20 - # For bdboot.txt 21 - sed -i "s,/usr/share/RetroShare,$out/share/retroshare," \ 22 - libretroshare/src/rsserver/rsinit.cc 23 22 ''; 24 23 25 - buildInputs = [ speex qt4 qmake4Hook libupnp gpgme gnome3.libgnome_keyring glib libssh pkgconfig 26 - protobuf bzip2 libXScrnSaver curl libxml2 libxslt ]; 27 - 28 - sourceRoot = "retroshare-0.5.5/src"; 24 + nativeBuildInputs = [ pkgconfig qmake ]; 25 + buildInputs = [ 26 + speex libupnp gpgme gnome3.libgnome_keyring glib libssh qtmultimedia qtx11extras qttools 27 + protobuf bzip2 libXScrnSaver curl libxml2 libxslt sqlcipher libmicrohttpd opencv ffmpeg 28 + ]; 29 29 30 30 preConfigure = '' 31 31 qmakeFlags="$qmakeFlags DESTDIR=$out" 32 32 ''; 33 33 34 + # gui/settings/PluginsPage.h:25:28: fatal error: ui_PluginsPage.h: No such file or directory 35 + enableParallelBuilding = false; 36 + 34 37 postInstall = '' 35 38 mkdir -p $out/bin 36 - mv $out/retroshare-nogui $out/bin 37 - mv $out/RetroShare $out/bin 39 + mv $out/RetroShare06-nogui $out/bin/RetroShare-nogui 40 + mv $out/RetroShare06 $out/bin/Retroshare 41 + ln -s $out/bin/RetroShare-nogui $out/bin/retroshare-nogui 38 42 39 43 # plugins 40 44 mkdir -p $out/share/retroshare ··· 47 51 meta = with stdenv.lib; { 48 52 description = ""; 49 53 homepage = http://retroshare.sourceforge.net/; 50 - #license = licenses.bsd2; 54 + license = licenses.gpl2Plus; 51 55 platforms = platforms.linux; 52 56 maintainers = [ maintainers.domenkozar ]; 53 57 };
+2 -3
pkgs/top-level/all-packages.nix
··· 15898 15898 15899 15899 remotebox = callPackage ../applications/virtualization/remotebox { }; 15900 15900 15901 - retroshare = callPackage ../applications/networking/p2p/retroshare { }; 15902 - 15903 - retroshare06 = lowPrio (callPackage ../applications/networking/p2p/retroshare/0.6.nix { }); 15901 + retroshare = libsForQt5.callPackage ../applications/networking/p2p/retroshare { }; 15902 + retroshare06 = retroshare; 15904 15903 15905 15904 ricochet = libsForQt56.callPackage ../applications/networking/instant-messengers/ricochet { }; 15906 15905