mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-10-12 17:51:11 -04:00
MEGA license and cleanup
Add megasync license to licenses folder. Remove wrong files added to overlay root from previous push. Signed-off-by: Samuel Bernardo <samuelbernardo.mail@gmail.com>
This commit is contained in:
3 files changed
+107
-292
No files matched your search
+107
@@ -0,0 +1,107 @@
|
||||
MEGA LIMITED CODE REVIEW LICENCE
|
||||
================================
|
||||
|
||||
This licence grants you the rights, and only the rights, set out
|
||||
below, to access and review Mega's code. If you take advantage of
|
||||
these rights, you accept this licence. If you do not accept the
|
||||
licence, do not access the code.
|
||||
|
||||
Words used in the Mega Limited Terms of Service
|
||||
[https://mega.nz/terms] have the same meaning in this licence. Where
|
||||
there is any inconsistency between this licence and those Terms of
|
||||
Service, these terms prevail.
|
||||
|
||||
|
||||
Section 1 -- Definitions
|
||||
------------------------
|
||||
|
||||
- "code" means the Mega code made available from time, in our sole
|
||||
discretion, for access under this licence at [https://github.com/].
|
||||
Reference to code in this licence means the code and any part of it
|
||||
and any derivative of it.
|
||||
|
||||
- "defect" means a defect, bug, backdoor, security issue or other
|
||||
deficiency in the code.
|
||||
|
||||
- "review " means to access, analyse, test and otherwise review the
|
||||
code as a reference, for the sole purpose of analysing it for
|
||||
defects.
|
||||
|
||||
- "you" means the licensee of rights set out in this licence.
|
||||
|
||||
|
||||
Section 2 -- Grant of Rights
|
||||
----------------------------
|
||||
|
||||
1. Subject to the terms of this licence, we grant you a
|
||||
non-transferable, non-exclusive, worldwide, royalty-free licence to
|
||||
access and use the code solely for review purposes.
|
||||
|
||||
2. You may provide the code to anyone else and publish excerpts of it
|
||||
for the purposes of review and commentary, provided that when you
|
||||
do so you make any recipient of the code aware of the terms of this
|
||||
licence and that you attribute the code to Mega.
|
||||
|
||||
3. Other than in respect of those parts of the code that were
|
||||
developed by other parties and as specified strictly in accordance
|
||||
with the open source and other licences under which those parts of
|
||||
the code have been made available, as set out on our website or in
|
||||
those items of code, you are not entitled to use or do anything
|
||||
with the code for any commercial or other purpose, other than
|
||||
review and commentary on it.
|
||||
|
||||
4. Subject to the terms of this licence, you must at all times comply
|
||||
with and shall be bound by our Terms of Use
|
||||
[https://mega.nz/terms], Privacy Policy [https://mega.nz/privacy]
|
||||
and Takedown Guidance Policy [https://mega.nz/takedown].
|
||||
|
||||
|
||||
Section 3 -- Limitations
|
||||
------------------------
|
||||
|
||||
1. This licence does not grant you any rights to use Mega's name,
|
||||
logo, or trademarks and you must not in any way indicate you are
|
||||
authorised to speak on behalf of Mega.
|
||||
|
||||
2. If you issue proceedings in any jurisdiction against Mega because
|
||||
you consider Mega has infringed copyright or any patent right in
|
||||
respect of the code (including any joinder or counterclaim), your
|
||||
licence to the code is automatically terminated.
|
||||
|
||||
3. THE CODE IS MADE AVAILABLE "AS-IS" AND WITHOUT ANY EXPRESS OF
|
||||
IMPLIED GUARANTEES AS TO FITNESS, MERCHANTABILITY, NON-INFRINGEMENT
|
||||
OR OTHERWISE. IT IS NOT BEING PROVIDED IN TRADE BUT ON A VOLUNTARY
|
||||
BASIS ON OUR PART AND YOURS AND IS NOT MADE AVAILABE FOR CONSUMER
|
||||
USE OR ANY OTHER USE OUTSIDE THE TERMS OF THIS LICENCE. ANYONE
|
||||
ACCESSING THE CODE SHOULD HAVE THE REQUISITE EXPERTISE TO SECURE
|
||||
THEIR OWN SYSTEM AND DEVICES AND TO ACCESS AND USE THE CODE FOR
|
||||
REVIEW PURPOSES. YOU BEAR THE RISK OF ACCESSING AND USING IT. IN
|
||||
PARTICULAR, MEGA BEARS NO LIABILITY FOR ANY INTERFERENCE WITH OR
|
||||
ADVERSE EFFECT ON YOUR SYSTEM OR DEVICES AS A RESULT OF YOUR
|
||||
ACCESSING AND USING THE CODE.
|
||||
|
||||
|
||||
Section 4 -- Termination, suspension and variation
|
||||
--------------------------------------------------
|
||||
|
||||
1. We may suspend, terminate or vary the terms of this licence and any
|
||||
access to the code at any time, without notice, for any reason or
|
||||
no reason, in respect of any licensee, group of licensees or all
|
||||
licensees.
|
||||
|
||||
|
||||
Section 5 -- General
|
||||
--------------------
|
||||
|
||||
1. This licence and its interpretation and operation are governed
|
||||
solely by New Zealand law. We and each you submit to the exclusive
|
||||
jurisdiction of the New Zealand arbitral tribunals as further
|
||||
described in our Terms of Service and you agree not to raise any
|
||||
jurisdictional issue if we need to enforce an arbitral award or
|
||||
judgment in New Zealand or another country.
|
||||
|
||||
2. Questions and comments regarding this licence are welcomed and
|
||||
should be addressed to [support@mega.nz].
|
||||
|
||||
|
||||
Last updated 20 January 2016.
|
||||
@@ -1,150 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit eutils multilib qmake-utils autotools git-r3 desktop cmake-multilib
|
||||
|
||||
DESCRIPTION="A Qt-based program for syncing your MEGA account in your PC. This is the official app."
|
||||
HOMEPAGE="http://mega.co.nz"
|
||||
RTAG="_Linux"
|
||||
if [[ ${PV} == *9999* ]];then
|
||||
EGIT_REPO_URI="https://github.com/meganz/MEGAsync"
|
||||
KEYWORDS=""
|
||||
EGIT_SUBMODULES=( '*' )
|
||||
else
|
||||
EGIT_REPO_URI="https://github.com/meganz/MEGAsync"
|
||||
EGIT_COMMIT="v${PV}.0${RTAG}"
|
||||
EGIT_SUBMODULES=( '*' )
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
fi
|
||||
|
||||
LICENSE="MEGA"
|
||||
SLOT="0"
|
||||
IUSE="dolphin nautilus thunar +cryptopp +sqlite +zlib +curl freeimage readline examples threads qt5 java php python gnome"
|
||||
|
||||
DEPEND="
|
||||
dev-lang/swig
|
||||
app-doc/doxygen
|
||||
media-libs/libmediainfo
|
||||
media-libs/libraw
|
||||
!qt5? (
|
||||
dev-qt/qtcore:4
|
||||
dev-qt/qtgui:4
|
||||
dev-qt/qtdbus:4
|
||||
dev-libs/sni-qt
|
||||
dev-qt/qtimageformats:5
|
||||
dev-qt/qtsvg:5
|
||||
)
|
||||
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
|
||||
dev-qt/qtimageformats:5
|
||||
dev-qt/qtsvg:5
|
||||
)"
|
||||
RDEPEND="${DEPEND}
|
||||
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 )
|
||||
dolphin? ( kde-apps/dolphin )
|
||||
nautilus? ( >=gnome-base/nautilus-3 )
|
||||
thunar? ( xfce-base/thunar )
|
||||
"
|
||||
|
||||
PATCHES=( )
|
||||
|
||||
if [[ ${PV} != *9999* ]];then
|
||||
src_prepare(){
|
||||
if [ -e "${FILESDIR}/MEGAsync-${PV}.0_Linux.patch" ]; then
|
||||
EPATCH_OPTS="-p0" epatch "${FILESDIR}/MEGAsync-${PV}.0_Linux.patch"
|
||||
fi
|
||||
if [ ! -z ${PATCHES} ]; then
|
||||
epatch ${PATCHES}
|
||||
fi
|
||||
if use gnome; then
|
||||
if [ -e "${FILESDIR}${P}-gnome.patch" ]; then
|
||||
epatch "${FILESDIR}/${P}-gnome.patch"
|
||||
fi
|
||||
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[@]}
|
||||
use dolphin && cmake-utils_src_configure
|
||||
$(qt5_get_bindir)/lrelease MEGASync/MEGASync.pro
|
||||
else
|
||||
eqmake4 ${myeqmakeargs[@]}
|
||||
use dolphin && cmake-utils_src_configure
|
||||
$(qt4_get_bindir)/lrelease MEGASync/MEGASync.pro
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile(){
|
||||
emake -C src INSTALL_ROOT="${D}" || die
|
||||
use dolphin && cmake-utils_src_compile
|
||||
}
|
||||
|
||||
src_install(){
|
||||
use dolphin && cmake-utils_src_install
|
||||
local DOCS=( CREDITS.md README.md )
|
||||
einstalldocs
|
||||
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
|
||||
}
|
||||
@@ -1,142 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit eutils multilib qmake-utils autotools 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"
|
||||
RTAG="_Linux"
|
||||
|
||||
EGIT_REPO_URI="https://github.com/meganz/MEGAsync"
|
||||
KEYWORDS=""
|
||||
EGIT_SUBMODULES=( '*' )
|
||||
|
||||
LICENSE="MEGA"
|
||||
SLOT="0"
|
||||
IUSE="dolphin nautilus thunar +cryptopp +sqlite +zlib +curl freeimage readline examples threads qt5 java php python gnome"
|
||||
|
||||
DEPEND="
|
||||
dev-lang/swig
|
||||
app-doc/doxygen
|
||||
media-libs/libmediainfo
|
||||
media-libs/libraw
|
||||
!qt5? (
|
||||
dev-qt/qtcore:4
|
||||
dev-qt/qtgui:4
|
||||
dev-qt/qtdbus:4
|
||||
dev-libs/sni-qt
|
||||
dev-qt/qtimageformats:5
|
||||
dev-qt/qtsvg:5
|
||||
)
|
||||
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
|
||||
dev-qt/qtimageformats:5
|
||||
dev-qt/qtsvg:5
|
||||
)"
|
||||
RDEPEND="${DEPEND}
|
||||
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 )
|
||||
dolphin? ( kde-apps/dolphin )
|
||||
nautilus? ( >=gnome-base/nautilus-3 )
|
||||
thunar? ( xfce-base/thunar )
|
||||
"
|
||||
|
||||
PATCHES=( )
|
||||
|
||||
src_prepare(){
|
||||
if [ -e "${FILESDIR}/MEGAsync-${PV}.0_Linux.patch" ]; then
|
||||
EPATCH_OPTS="-p0" epatch "${FILESDIR}/MEGAsync-${PV}.0_Linux.patch"
|
||||
fi
|
||||
if [ ! -z ${PATCHES} ]; then
|
||||
epatch ${PATCHES}
|
||||
fi
|
||||
if use gnome; then
|
||||
if [ -e "${FILESDIR}${P}-gnome.patch" ]; then
|
||||
epatch "${FILESDIR}/${P}-gnome.patch"
|
||||
fi
|
||||
fi
|
||||
eapply_user
|
||||
cd src/MEGASync/mega
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
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[@]}
|
||||
use dolphin && cmake-utils_src_configure
|
||||
$(qt5_get_bindir)/lrelease MEGASync/MEGASync.pro
|
||||
else
|
||||
eqmake4 ${myeqmakeargs[@]}
|
||||
use dolphin && cmake-utils_src_configure
|
||||
$(qt4_get_bindir)/lrelease MEGASync/MEGASync.pro
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile(){
|
||||
emake -C src INSTALL_ROOT="${D}" || die
|
||||
use dolphin && cmake-utils_src_compile
|
||||
}
|
||||
|
||||
src_install(){
|
||||
use dolphin && cmake-utils_src_install
|
||||
local DOCS=( CREDITS.md README.md )
|
||||
einstalldocs
|
||||
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
|
||||
}
|
||||
Reference in new issue
Block a user