1 |
commit: 84e9c994e3d0745ad1375510595c67e4e42f9e04 |
2 |
Author: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com> |
3 |
AuthorDate: Sun Jul 30 23:21:07 2017 +0000 |
4 |
Commit: Samuel Bernardo <samuelbernardo.mail <AT> gmail <DOT> com> |
5 |
CommitDate: Sun Jul 30 23:21:07 2017 +0000 |
6 |
URL: https://gitweb.gentoo.org/repo/user/ssnb.git/commit/?id=84e9c994 |
7 |
|
8 |
megasync update to 3.1.4 |
9 |
|
10 |
net-misc/megasync/Manifest | 1 + |
11 |
net-misc/megasync/megasync-3.1.4.ebuild | 130 ++++++++++++++++++++++++++++++++ |
12 |
2 files changed, 131 insertions(+) |
13 |
|
14 |
diff --git a/net-misc/megasync/Manifest b/net-misc/megasync/Manifest |
15 |
index 280f92b..1d8d8b5 100644 |
16 |
--- a/net-misc/megasync/Manifest |
17 |
+++ b/net-misc/megasync/Manifest |
18 |
@@ -1,5 +1,6 @@ |
19 |
DIST megasync-3.0.1.tar.gz 10859538 SHA256 97c11019841c48dc1b88b9c4a15c2a2d69dda06e6544d30ff066f9b960af3d4d SHA512 0e3e0315f9a8f4694a59f7b50d6dd93c5e840d013d8c658288d7c0cafca9fbdc1faa2bbaec5c2d08e5f4c4d1790864a8595153808ea7b8c0a1c3550ae8398dbe WHIRLPOOL 6f67983cc76d1ec18ccc6ccd9145c9d57ac46ecd8de9e0433c964d7af728699b2250228dc40d736ad88552c71ed4b5575f2c710476ffeaca1ab85d119710342c |
20 |
DIST megasync-sdk-20170215.tar.gz 3475613 SHA256 085ad3db78f7b30d613f4ad1d62e811bdf4be070c8c48cdb5243e4e9963468e2 SHA512 738e30e3b66edb129247dcce87bf9033efe698303f0e6c81362a51d81464b2323fb41b41f4659fa7d8db4bc9992ff7718a5f975d782e558e51ab50efadd740ea WHIRLPOOL 7daea0d450e900af78f7d144883aebaf283725f0850b23e4ea5c4f86822e9804f9876b53a18426fc36ad375bce2c19ad80a4ed45a659b022805b54551ce23265 |
21 |
EBUILD megasync-3.0.1.ebuild 3631 SHA256 6b1cc5515154b60d036ba07a75eabddc7eae835f8e2f767bc9e7bf5cccd2bfb7 SHA512 e980bd0b0589c17082f1dde3d98e1411edd8a05b7f1a746e57f4e6823d5a2c9adc9c9319a79e5e518de701cd695766b31da1aeab155254bda6e327e85b5414ca WHIRLPOOL 8e02a62d2ae1ddf541b367f74f9dae5b3a0956145dd2e1fa939719bcdea5435c0583b8373de72606729be663fcb3169223d063e2f973bfdca7a63b8311cd5c9f |
22 |
+EBUILD megasync-3.1.4.ebuild 3113 SHA256 864459d370e0935616f692f47411ce5fa97639a7cd5310bd8e66465f7d5bf4b1 SHA512 97907832654d388078a9542f4deeaaeb86b4e1b7b2df7d5f8f6aba4ea2b2361ba2cad67b4ef3a83ff9b8703ebf93bdbf18da493d69baef6a14fbd631daa9c87d WHIRLPOOL e43d1bc945aff68abb18eb26423504f288a6aeb02ae161ecc2c90a943d2019c67d883af549288f13aa45f0d2f3b962f0d3f6696406086472ebcc146379b9ab3b |
23 |
EBUILD megasync-9999.ebuild 3637 SHA256 f134223373de8e36bb603c122617065faab119f1c7b2934c8e7a732373ed0413 SHA512 408fd7892319be926c97cc6bdc873c07c246d385171b0ce57d39d3d8e7198a6cfeb3438b53cce6f507ea3e733d5e24058ded56f8554c1677b131efc415d48cc7 WHIRLPOOL eefb594b796973f2feabd2b6a316c825ddc5064e28d801d25dfc487aa7dc33942b97b91c9f651ccf54c151889d063674d7de69a79a6850e6c0f6228f4750dd23 |
24 |
MISC metadata.xml 318 SHA256 705510d197fc14d45313ea036c3ce472a72da8fe1be62743a7d00f38422b43ef SHA512 e4930a21d6f75f5395e2e96436b42c792771fd7167abceeff0db7a9036616c6feeb6beee890afa6ff5e4584f5bb6938084316e60df57997aa1c20ba0a025514c WHIRLPOOL 99eadcf32497e8a117b297242fa0ed8de588a2fa4a7f3a85c67ebc479faa66c83cdd155cd974b5b80aeab2c9e431f837d4453397568a5105957d5082a7541d65 |
25 |
|
26 |
diff --git a/net-misc/megasync/megasync-3.1.4.ebuild b/net-misc/megasync/megasync-3.1.4.ebuild |
27 |
new file mode 100644 |
28 |
index 0000000..bf9f147 |
29 |
--- /dev/null |
30 |
+++ b/net-misc/megasync/megasync-3.1.4.ebuild |
31 |
@@ -0,0 +1,130 @@ |
32 |
+# Copyright 1999-2016 Gentoo Foundation |
33 |
+# Distributed under the terms of the GNU General Public License v2 |
34 |
+# $Header: $ |
35 |
+ |
36 |
+EAPI=6 |
37 |
+ |
38 |
+inherit eutils multilib qmake-utils autotools versionator git-r3 |
39 |
+ |
40 |
+DESCRIPTION="A Qt-based program for syncing your MEGA account in your PC. This is the official app." |
41 |
+HOMEPAGE="http://mega.co.nz" |
42 |
+if [[ ${PV} == *9999* ]];then |
43 |
+ EGIT_REPO_URI="https://github.com/meganz/MEGAsync" |
44 |
+ KEYWORDS="" |
45 |
+ EGIT_SUBMODULES=( '*' ) |
46 |
+else |
47 |
+ #SDK_COMMIT="e8e66e9f030febfb35c9e4dd503d69091e28fc04" |
48 |
+ #MY_PV="$(replace_all_version_separators _)" |
49 |
+ EGIT_REPO_URI="https://github.com/meganz/MEGAsync" |
50 |
+ EGIT_COMMIT="v${PV}.0_Linux" |
51 |
+ EGIT_SUBMODULES=( '*' ) |
52 |
+ #SRC_URI="https://github.com/meganz/MEGAsync/archive/v${PV}.0_Linux.tar.gz -> ${P}.tar.gz |
53 |
+ #https://github.com/meganz/sdk/archive/${SDK_COMMIT}.tar.gz -> ${PN}-sdk-20170215.tar.gz" |
54 |
+ KEYWORDS="~x86 ~amd64" |
55 |
+ #RESTRICT="mirror" |
56 |
+ #S="${WORKDIR}/MEGAsync-${PV}.0_Linux" |
57 |
+fi |
58 |
+ |
59 |
+LICENSE="MEGA" |
60 |
+SLOT="0" |
61 |
+IUSE="+cryptopp +sqlite +zlib +curl freeimage readline examples threads qt5 java php python" |
62 |
+ |
63 |
+DEPEND=" |
64 |
+ dev-lang/swig |
65 |
+ app-doc/doxygen |
66 |
+ !qt5? ( |
67 |
+ dev-qt/qtcore:4 |
68 |
+ dev-qt/qtgui:4 |
69 |
+ dev-qt/qtdbus:4 |
70 |
+ ) |
71 |
+ qt5? ( |
72 |
+ dev-qt/qtcore:5 |
73 |
+ dev-qt/linguist-tools |
74 |
+ dev-qt/qtwidgets:5 |
75 |
+ dev-qt/qtgui:5 |
76 |
+ dev-qt/qtconcurrent:5 |
77 |
+ dev-qt/qtnetwork:5 |
78 |
+ dev-qt/qtdbus:5 |
79 |
+ )" |
80 |
+RDEPEND="${DEPEND} |
81 |
+ dev-libs/sni-qt |
82 |
+ x11-themes/hicolor-icon-theme |
83 |
+ dev-libs/openssl |
84 |
+ dev-libs/libgcrypt |
85 |
+ media-libs/libpng |
86 |
+ net-dns/c-ares |
87 |
+ cryptopp? ( dev-libs/crypto++ ) |
88 |
+ app-arch/xz-utils |
89 |
+ dev-libs/libuv |
90 |
+ sqlite? ( dev-db/sqlite:3 ) |
91 |
+ dev-libs/libsodium |
92 |
+ zlib? ( sys-libs/zlib ) |
93 |
+ curl? ( net-misc/curl[ssl,curl_ssl_openssl] ) |
94 |
+ freeimage? ( media-libs/freeimage ) |
95 |
+ readline? ( sys-libs/readline:0 ) |
96 |
+ " |
97 |
+ |
98 |
+if [[ ${PV} != *9999* ]];then |
99 |
+ src_prepare(){ |
100 |
+ cp -r ../sdk-${SDK_COMMIT}/* src/MEGASync/mega |
101 |
+ EPATCH_OPTS="-p0" epatch "${FILESDIR}/MEGAsync-3.1.4.0_Linux.patch" |
102 |
+ cd src/MEGASync/mega |
103 |
+ eapply_user |
104 |
+ eautoreconf |
105 |
+ } |
106 |
+fi |
107 |
+ |
108 |
+src_configure(){ |
109 |
+ cd "${S}"/src/MEGASync/mega |
110 |
+ econf \ |
111 |
+ "--disable-silent-rules" \ |
112 |
+ "--disable-curl-checks" \ |
113 |
+ "--disable-megaapi" \ |
114 |
+ $(use_with zlib) \ |
115 |
+ $(use_with sqlite) \ |
116 |
+ $(use_with cryptopp) \ |
117 |
+ "--with-cares" \ |
118 |
+ $(use_with curl) \ |
119 |
+ "--without-termcap" \ |
120 |
+ $(use_enable threads posix-threads) \ |
121 |
+ "--with-sodium" \ |
122 |
+ $(use_with freeimage) \ |
123 |
+ $(use_with readline) \ |
124 |
+ $(use_enable examples) \ |
125 |
+ $(use_enable java) \ |
126 |
+ $(use_enable php) \ |
127 |
+ $(use_enable python) \ |
128 |
+ "--enable-chat" \ |
129 |
+ "--enable-gcc-hardening" |
130 |
+ cd ../.. |
131 |
+ local myeqmakeargs=( |
132 |
+ MEGA.pro |
133 |
+ CONFIG+="release" |
134 |
+ ) |
135 |
+ if use qt5; then |
136 |
+ eqmake5 ${myeqmakeargs[@]} |
137 |
+ $(qt5_get_bindir)/lrelease MEGASync/MEGASync.pro |
138 |
+ else |
139 |
+ eqmake4 ${myeqmakeargs[@]} |
140 |
+ $(qt4_get_bindir)/lrelease MEGASync/MEGASync.pro |
141 |
+ fi |
142 |
+} |
143 |
+ |
144 |
+src_compile(){ |
145 |
+ cd "${S}"/src |
146 |
+ emake INSTALL_ROOT="${D}" || die |
147 |
+} |
148 |
+ |
149 |
+src_install(){ |
150 |
+ insinto usr/share/licenses/${PN} |
151 |
+ doins LICENCE.md installer/terms.txt |
152 |
+ cd src/MEGASync |
153 |
+ dobin ${PN} |
154 |
+ cd platform/linux/data |
155 |
+ insinto usr/share/applications |
156 |
+ doins ${PN}.desktop |
157 |
+ cd icons/hicolor |
158 |
+ for size in 16x16 32x32 48x48 128x128 256x256;do |
159 |
+ doicon -s $size $size/apps/mega.png |
160 |
+ done |
161 |
+} |