commit:     aacb60bfe505978d419caf8d6da2615af7bb1bfd
Author:     Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
AuthorDate: Sun Feb 11 21:24:53 2018 +0000
Commit:     Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com>
CommitDate: Sun Feb 11 21:24:53 2018 +0000
URL:        https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=aacb60bf

update megasync

 net-misc/megasync/Manifest              |   1 +
 net-misc/megasync/megasync-3.6.0.ebuild | 135 ++++++++++++++++++++++++++++++++
 2 files changed, 136 insertions(+)

diff --git a/net-misc/megasync/Manifest b/net-misc/megasync/Manifest
index 65f302c..a14409e 100644
--- a/net-misc/megasync/Manifest
+++ b/net-misc/megasync/Manifest
@@ -6,5 +6,6 @@ DIST megasync-sdk-20170215.tar.gz 3475613 SHA256 
085ad3db78f7b30d613f4ad1d62e811
 EBUILD megasync-3.0.1.ebuild 3631 SHA256 
6afcf5ee6a4d7c6a78f7599ac76c9c83523387769d647d6aec557f7a32e61181 SHA512 
cef1286d280689516eb6fd754c70524c2acd48976637275a46493211151cd89e1ea45c6f0494de606a71c84876b7d186a3af55311279aca41267cbda9219bd9e
 WHIRLPOOL 
e0759fe60bbeb8dc1d0b5820e43afd3e98b35de7321749fe323a07f95b022ee60557f41dd1c929a844827f91ed6a04744667e4dc4048f28717c0347c7e8df8f0
 EBUILD megasync-3.1.4.ebuild 3165 SHA256 
4f0c01436a4a28bc99b030d624872f68595412b360708cefe6b6c87270f0008f SHA512 
964fbd703748194c5c2b109d89e03bdb7d99c2b793fb187875e7d7304e69ea0f7efce9a19d607ce1b87de5e229fbf9d2fbda86df02aa6c42ffeab908c8152dc1
 WHIRLPOOL 
4a78d7122e822b71f6337c59c424f0e2447ddfe699b6e29bea459b2a3281a8c6e5e2693ee0ea5823213e884182aedb8d740f6bf18e3716bc13b8623dc6d2e10b
 EBUILD megasync-3.5.3.ebuild 3277 SHA256 
a2764c22465571bf24b3727f200032f59f182b4814701daf23c61d22f738fbb4 SHA512 
3d063386c052ec6c673d31c37ac2d7a8e78ee47d627bc5961d0e8ea9f1b7fde76f58078de0cc7cd5e1aa968b1941e7f51d22e9632ffe6c0b8dda05d919b40f13
 WHIRLPOOL 
f71103b368acab72571ad4e64dfb0603f3ab13a77a2ed75e13ef8523700bc6c5cdd2282c39419fa90ebe8a66ee8ea0a4f21a8a7ca3c36ec8f3eb553e6b155614
+EBUILD megasync-3.6.0.ebuild 3277 SHA256 
a2764c22465571bf24b3727f200032f59f182b4814701daf23c61d22f738fbb4 SHA512 
3d063386c052ec6c673d31c37ac2d7a8e78ee47d627bc5961d0e8ea9f1b7fde76f58078de0cc7cd5e1aa968b1941e7f51d22e9632ffe6c0b8dda05d919b40f13
 WHIRLPOOL 
f71103b368acab72571ad4e64dfb0603f3ab13a77a2ed75e13ef8523700bc6c5cdd2282c39419fa90ebe8a66ee8ea0a4f21a8a7ca3c36ec8f3eb553e6b155614
 EBUILD megasync-9999.ebuild 3637 SHA256 
99e34fd9fe0ca8724804b2b3bdccd96b8606e5702476e4784ea7068faa8d275a SHA512 
020ca96d8972f66cc79673bc31083af2fffacbb02dfeb12677d5d62f08605e1a4f9b29d55d5509231a416c39e7b1cd2e6b20d16c4af00a415cbaf4c133fa6c6d
 WHIRLPOOL 
4e8540c01b07f60881ace62cf8015e92f830b8d0f8c2b00d3813cfaee4766e16d5025630e3456efe5ed3b9a871a8bce85bb1c462ae9d1c15b25309fc54948cdb
 MISC metadata.xml 318 SHA256 
705510d197fc14d45313ea036c3ce472a72da8fe1be62743a7d00f38422b43ef SHA512 
e4930a21d6f75f5395e2e96436b42c792771fd7167abceeff0db7a9036616c6feeb6beee890afa6ff5e4584f5bb6938084316e60df57997aa1c20ba0a025514c
 WHIRLPOOL 
99eadcf32497e8a117b297242fa0ed8de588a2fa4a7f3a85c67ebc479faa66c83cdd155cd974b5b80aeab2c9e431f837d4453397568a5105957d5082a7541d65

diff --git a/net-misc/megasync/megasync-3.6.0.ebuild 
b/net-misc/megasync/megasync-3.6.0.ebuild
new file mode 100644
index 0000000..131d683
--- /dev/null
+++ b/net-misc/megasync/megasync-3.6.0.ebuild
@@ -0,0 +1,135 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI=6
+
+inherit eutils multilib qmake-utils autotools versionator git-r3
+
+DESCRIPTION="A Qt-based program for syncing your MEGA account in your PC. This 
is the official app."
+HOMEPAGE="http://mega.co.nz";
+if [[ ${PV} == *9999* ]];then
+       EGIT_REPO_URI="https://github.com/meganz/MEGAsync";
+       KEYWORDS=""
+       EGIT_SUBMODULES=( '*' )
+else
+       #SDK_COMMIT="e8e66e9f030febfb35c9e4dd503d69091e28fc04"
+       #MY_PV="$(replace_all_version_separators _)"
+       EGIT_REPO_URI="https://github.com/meganz/MEGAsync";
+       EGIT_COMMIT="v${PV}.0_Linux"
+       EGIT_SUBMODULES=( '*' )
+       
#SRC_URI="https://github.com/meganz/MEGAsync/archive/v${PV}.0_Linux.tar.gz -> 
${P}.tar.gz
+       #https://github.com/meganz/sdk/archive/${SDK_COMMIT}.tar.gz -> 
${PN}-sdk-20170215.tar.gz"
+       KEYWORDS="~x86 ~amd64"
+       #RESTRICT="mirror"
+       #S="${WORKDIR}/MEGAsync-${PV}.0_Linux"
+fi
+
+LICENSE="MEGA"
+SLOT="0"
+IUSE="+cryptopp +sqlite +zlib +curl freeimage readline examples threads qt5 
java php python"
+
+DEPEND="
+       dev-lang/swig
+       app-doc/doxygen
+       !qt5? ( 
+               dev-qt/qtcore:4
+               dev-qt/qtgui:4
+               dev-qt/qtdbus:4
+               )
+       qt5? ( 
+               dev-qt/qtcore:5
+               dev-qt/linguist-tools
+               dev-qt/qtwidgets:5
+               dev-qt/qtgui:5
+               dev-qt/qtconcurrent:5
+               dev-qt/qtnetwork:5
+               dev-qt/qtdbus:5
+               )"
+RDEPEND="${DEPEND}
+               dev-libs/sni-qt
+               x11-themes/hicolor-icon-theme
+               dev-libs/openssl
+               dev-libs/libgcrypt
+               media-libs/libpng
+               net-dns/c-ares
+               cryptopp? ( dev-libs/crypto++ )
+               app-arch/xz-utils
+               dev-libs/libuv
+               sqlite? ( dev-db/sqlite:3 )
+               dev-libs/libsodium
+               zlib? ( sys-libs/zlib )
+               curl? ( net-misc/curl[ssl,curl_ssl_openssl] )
+               freeimage? ( media-libs/freeimage )
+               readline? ( sys-libs/readline:0 )
+               "
+
+#PATCHES=( "${FILESDIR}/megasync-glibc2.26.patch" )
+
+if [[ ${PV} != *9999* ]];then
+       src_prepare(){
+               # Not needed, since using git submodules
+               #cp -r ../sdk-${SDK_COMMIT}/* src/MEGASync/mega
+               if [ -e "${FILESDIR}/MEGAsync-${PV}.0_Linux.patch" ]; then
+                       EPATCH_OPTS="-p0" epatch 
"${FILESDIR}/MEGAsync-${PV}.0_Linux.patch"
+               fi
+               eapply_user
+               cd src/MEGASync/mega
+               eautoreconf
+       }
+fi
+
+src_configure(){
+       cd "${S}"/src/MEGASync/mega
+       econf \
+               "--disable-silent-rules" \
+               "--disable-curl-checks" \
+               "--disable-megaapi" \
+               $(use_with zlib) \
+               $(use_with sqlite) \
+               $(use_with cryptopp) \
+               "--with-cares" \
+               $(use_with curl) \
+               "--without-termcap" \
+               $(use_enable threads posix-threads) \
+               "--with-sodium" \
+               $(use_with freeimage) \
+               $(use_with readline) \
+               $(use_enable examples) \
+               $(use_enable java) \
+               $(use_enable php) \
+               $(use_enable python) \
+               "--enable-chat" \
+               "--enable-gcc-hardening" 
+       cd ../..
+       local myeqmakeargs=(
+               MEGA.pro
+               CONFIG+="release"
+       )
+       if use qt5; then
+               eqmake5 ${myeqmakeargs[@]}
+               $(qt5_get_bindir)/lrelease MEGASync/MEGASync.pro
+       else
+               eqmake4 ${myeqmakeargs[@]}
+               $(qt4_get_bindir)/lrelease MEGASync/MEGASync.pro
+       fi
+}
+
+src_compile(){
+       cd "${S}"/src
+       emake INSTALL_ROOT="${D}" || die
+}
+
+src_install(){
+       insinto usr/share/licenses/${PN}
+       doins LICENCE.md installer/terms.txt
+       cd src/MEGASync
+       dobin ${PN}
+       cd platform/linux/data
+       insinto usr/share/applications
+       doins ${PN}.desktop
+       cd icons/hicolor
+       for size in 16x16 32x32 48x48 128x128 256x256;do
+               doicon -s $size $size/apps/mega.png
+       done
+}

Reply via email to