diff options
author | Alfonso Saavedra Son | 2016-03-13 13:28:23 +0100 |
---|---|---|
committer | Alfonso Saavedra Son | 2016-03-13 13:28:23 +0100 |
commit | 8f82b9d9665e417fa7db8cb98636adbb727633fc (patch) | |
tree | b83aa40a732bfa8fab69033f8c8c6479684242af | |
parent | 5829f2bb05f7457675aacc3e5b7e99fa94a46ffb (diff) | |
download | aur-8f82b9d9665e417fa7db8cb98636adbb727633fc.tar.gz |
Now compile from te source code
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 68 | ||||
-rw-r--r-- | megasync.install | 17 |
3 files changed, 77 insertions, 28 deletions
@@ -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 @@ -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 |