summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD68
-rw-r--r--megasync.install17
3 files changed, 77 insertions, 28 deletions
diff --git a/.SRCINFO b/.SRCINFO
index fb6b2ce5cbc8..0a0727424352 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,28 +1,32 @@
# Generated by mksrcinfo v8
-# Mon Mar 7 13:38:41 UTC 2016
+# Sun Mar 13 12:27:40 UTC 2016
pkgbase = megasync
pkgdesc = Sync your files to your Mega account. Official app
pkgver = 2.7.1
- pkgrel = 3.1
+ pkgrel = 4
url = https://mega.nz/#sync
install = megasync.install
arch = i686
arch = x86_64
- license = custom:The Clarified Artistic License
+ license = custom:MEGA LIMITED CODE REVIEW LICENCE
+ makedepends = git
+ makedepends = qtcreator-qt4
depends = openssl
depends = c-ares
depends = libgcrypt
- depends = crypto++-562
+ depends = crypto++
depends = qt4
depends = libpng
depends = qtchooser
depends = sqlite
optdepends = sni-qt: fix systray issue on KDE and LXQt
conflicts = megatools
- source_i686 = https://mega.nz/linux/MEGAsync/openSUSE_Tumbleweed/i586/megasync-2.7.1-3.1.i586.rpm
- md5sums_i686 = 256feb740117ae064f893c966c7efe00
- source_x86_64 = https://mega.nz/linux/MEGAsync/openSUSE_Tumbleweed/x86_64/megasync-2.7.1-3.1.x86_64.rpm
- md5sums_x86_64 = ed190d8b7cb99ba47fd5b48354c03af0
+ source = git+https://github.com/meganz/MEGAsync.git#commit=fd9cafb46ca9287ae2871aca24ea336a99fc9363
+ source = git+https://github.com/meganz/sdk.git#commit=ad50d1188a8ea0d87c4d2425e446c0600638bb3c
+ source = megasync.install
+ md5sums = SKIP
+ md5sums = SKIP
+ md5sums = cf6fbb67643cc68baa8ea89bbd989fa0
pkgname = megasync
diff --git a/PKGBUILD b/PKGBUILD
index 6f160339c816..db9efe13a55c 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,70 @@
# Maintainer: Alfonso Saavedra "Son Link" <sonlink.dourden@gmail.com>
pkgname=megasync
pkgver=2.7.1
-pkgrel=3.1
+pkgrel=4
pkgdesc="Sync your files to your Mega account. Official app"
arch=('i686' 'x86_64')
url="https://mega.nz/#sync"
-license=('custom:The Clarified Artistic License')
+license=('custom:MEGA LIMITED CODE REVIEW LICENCE')
conflicts=('megatools')
-depends=('openssl' 'c-ares' 'libgcrypt' 'crypto++-562' 'qt4' 'libpng' 'qtchooser' 'sqlite')
+depends=('openssl' 'c-ares' 'libgcrypt' 'crypto++' 'qt4' 'libpng' 'qtchooser' 'sqlite')
+makedepends=('git' 'qtcreator-qt4')
optdepends=('sni-qt: fix systray issue on KDE and LXQt')
-source_i686=("https://mega.nz/linux/MEGAsync/openSUSE_Tumbleweed/i586/${pkgname}-${pkgver}-${pkgrel}.i586.rpm")
-source_x86_64=("https://mega.nz/linux/MEGAsync/openSUSE_Tumbleweed/x86_64/${pkgname}-${pkgver}-${pkgrel}.x86_64.rpm")
-md5sums_i686=('256feb740117ae064f893c966c7efe00')
-md5sums_x86_64=('ed190d8b7cb99ba47fd5b48354c03af0')
+source=("git+https://github.com/meganz/MEGAsync.git#commit=fd9cafb46ca9287ae2871aca24ea336a99fc9363"
+ "git+https://github.com/meganz/sdk.git#commit=ad50d1188a8ea0d87c4d2425e446c0600638bb3c"
+ "megasync.install")
+md5sums=('SKIP'
+ 'SKIP'
+ 'cf6fbb67643cc68baa8ea89bbd989fa0')
install="${pkgname}.install"
+
+prepare(){
+ cd MEGAsync
+ git submodule init
+ git config submodule.src/MEGASync/mega.url "$srcdir/sdk"
+ git submodule update
+}
+
+build(){
+ cd MEGAsync/src/MEGASync/mega
+ ./autogen.sh
+ ./configure \
+ --disable-silent-rules \
+ --disable-curl-checks \
+ --disable-megaapi \
+ --with-cryptopp \
+ --without-sodium \
+ --with-zlib \
+ --with-sqlite \
+ --with-cares \
+ --with-curl \
+ --without-freeimage \
+ --without-readline \
+ --without-termcap \
+ --disable-posix-threads \
+ --disable-examples \
+ --prefix=/usr
+
+ cd ../..
+ qmake-qt4 CONFIG+="release with_ext" MEGA.pro
+ lrelease-qt4 MEGASync/MEGASync.pro
+ make
+}
+
package (){
- cd "${srcdir}"
- cp -r usr ${pkgdir}
+ cd MEGAsync
+ install -Dm 644 LICENCE.md $pkgdir/usr/share/licenses/megasync/LICENCE.md
+ install -Dm 644 installer/terms.txt $pkgdir/usr/share/licenses/megasync/terms.txt
+
+ cd src/MEGASync
+ install -Dm 755 megasync $pkgdir/usr/bin/megasync
+
+ cd platform/linux/data
+ install -Dm 644 megasync.desktop $pkgdir/usr/share/applications/megasync.desktop
+
+ cd icons/hicolor
+ for size in 16x16 32x32 48x48 128x128 256x256
+ do
+ install -Dm 644 $size/apps/mega.png $pkgdir/usr/share/icons/hicolor/$size/apps/mega.png
+ done
}
diff --git a/megasync.install b/megasync.install
index 175683f02810..16b1a3fdf912 100644
--- a/megasync.install
+++ b/megasync.install
@@ -1,17 +1,12 @@
-# megasync.install
-
-
post_install() {
+ xdg-icon-resource forceupdate --theme hicolor &> /dev/null
update-desktop-database -q
- gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
- ln -s /usr/lib/libcryptopp.so /usr/lib/libcryptopp-5.6.2.so.0
}
-
+
post_upgrade() {
- gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+ post_install
}
-
+
post_remove() {
- gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
- rm /usr/lib/libcryptopp-5.6.2.so.0
-}
+ post_install
+} \ No newline at end of file