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 +}
