aboutsummaryrefslogtreecommitdiff
path: root/pkgs/applications/misc/megasync
diff options
context:
space:
mode:
authormarkuskowa <markus.kowalewski@gmail.com>2019-02-09 02:17:25 +0100
committerGitHub <noreply@github.com>2019-02-09 02:17:25 +0100
commit2d9c747dc01cb5426902987257ad019fafdfbf94 (patch)
tree950cab0ff8f6aa343254f19b735ec37ec37bcfaf /pkgs/applications/misc/megasync
parent401df493da07ac5d6b2e9236ee5391879fe576e2 (diff)
Revert "megasync: init at 3.7.1.0 (#53126)"
This reverts commit 7a1d22c6008a73fd57a7178904b84cff8b61f93f.
Diffstat (limited to 'pkgs/applications/misc/megasync')
-rw-r--r--pkgs/applications/misc/megasync/default.nix129
1 files changed, 0 insertions, 129 deletions
diff --git a/pkgs/applications/misc/megasync/default.nix b/pkgs/applications/misc/megasync/default.nix
deleted file mode 100644
index c0162ae729f..00000000000
--- a/pkgs/applications/misc/megasync/default.nix
+++ /dev/null
@@ -1,129 +0,0 @@
-{ stdenv
-, autoconf
-, automake
-, bash
-, bashInteractive
-, c-ares
-, cryptopp
-, curl
-, doxygen
-, freeimage
-, fetchFromGitHub
-, hicolor-icon-theme
-, libmediainfo
-, libraw
-, libsodium
-, libtool
-, libuv
-, libzen
-, lsb-release
-, makeDesktopItem
-, pkgconfig
-, qt5
-, readline
-, sqlite
-, swig
-, unzip
-, wget }:
-
-stdenv.mkDerivation rec {
- name = "megasync-${version}";
- version = "3.7.1.0";
-
- src = fetchFromGitHub {
- owner = "meganz";
- repo = "MEGAsync";
- rev = "v${version}_Linux";
- sha256 = "1spw2xc3m02rxljdv8z3zm8a3yyrk4a355q81zgh84jwkfds9qjy";
- fetchSubmodules = true;
- };
-
- desktopItem = makeDesktopItem {
- name = "megasync";
- exec = "megasync";
- icon = "megasync";
- comment = meta.description;
- desktopName = "MEGASync";
- genericName = "File Synchronizer";
- categories = "Network;FileTransfer;";
- startupNotify = "false";
- };
-
- nativeBuildInputs = [
- doxygen
- libsodium
- lsb-release
- qt5.qmake
- qt5.qttools
- swig
- ];
- buildInputs = [
- autoconf
- automake
- bash
- c-ares
- cryptopp
- curl
- freeimage
- hicolor-icon-theme
- libmediainfo
- libraw
- libtool
- libuv
- libzen
- pkgconfig
- qt5.qtbase
- qt5.qtsvg
- sqlite
- unzip
- wget
- ];
-
- patchPhase = ''
- for file in $(find src/ -type f \( -iname configure -o -iname \*.sh \) ); do
- substituteInPlace "$file" \
- --replace "/bin/bash" "${bashInteractive}/bin/bash"
- done
- '';
-
- configurePhase = ''
- cd src/MEGASync/mega
- ./autogen.sh
- ./configure \
- --disable-examples \
- --disable-java \
- --disable-php \
- --disable-python \
- --enable-chat \
- --with-cares \
- --with-cryptopp \
- --with-curl \
- --with-sodium \
- --with-sqlite \
- --with-zlib \
- --without-freeimage \
- --without-termcap \
- --without-ffmpeg
- cd ../..
- '';
-
- buildPhase = ''
- qmake CONFIG+="release" MEGA.pro
- lrelease MEGASync/MEGASync.pro
- make -j $NIX_BUILD_CORES
- '';
-
- installPhase = ''
- mkdir -p $out/share/icons
- install -Dm 755 MEGASync/megasync $out/bin/megasync
- cp -r ${desktopItem}/share/applications $out/share
- cp MEGASync/gui/images/uptodate.svg $out/share/icons/megasync.svg
- '';
-
- meta = with stdenv.lib; {
- description = "Easy automated syncing between your computers and your MEGA Cloud Drive";
- homepage = https://mega.nz/;
- license = licenses.free;
- platforms = [ "i686-linux" "x86_64-linux" ];
- };
-}