diff options
-rw-r--r-- | .SRCINFO | 97 | ||||
-rw-r--r-- | .gitignore | 2 | ||||
-rw-r--r-- | PKGBUILD | 207 | ||||
-rw-r--r-- | megasync.conf | 12 | ||||
-rw-r--r-- | megasyncd.service | 15 |
5 files changed, 38 insertions, 295 deletions
@@ -1,98 +1,29 @@ # Generated by mksrcinfo v8 -# Sat Dec 16 18:51:51 UTC 2017 +# Sun Mar 17 07:26:02 UTC 2019 pkgbase = megasync-git - pkgdesc = Sync your files to your Mega account. (GIT Version) - pkgver = v3.5.0.0.32.g5eb57c4f + pkgdesc = MEGASync Desktop App. (GIT Version) + pkgver = v3.4.8.0.g2c7713d2 pkgrel = 1 url = https://mega.co.nz/#sync - arch = i686 arch = x86_64 license = custom:MEGA - makedepends = qt5-base - makedepends = c-ares - makedepends = libuv - makedepends = curl - makedepends = crypto++ - makedepends = libsodium - makedepends = git - makedepends = qt5-tools - makedepends = cython - makedepends = python - makedepends = cython2 - makedepends = python2 - makedepends = swig - makedepends = fuse2 - makedepends = pcre - options = !buildflags - source = git+https://github.com/meganz/MEGAsync.git - source = git+https://github.com/meganz/sdk.git - source = mega.svg - source = megasync.conf - source = megasyncd.service - sha256sums = SKIP - sha256sums = SKIP - sha256sums = c0abfeafb541509923c85d253f6f64dae8a49e9ae4b067f5c0c484ff1d924403 - sha256sums = a3d30b3e198c3c117b2dd3144acaeb66117ee013744d2a0f39e9d4624b979a22 - sha256sums = 73600a6d5e7ddbb6d0a3eff22aa05cc22715c2b02be7e62d16c2c71ac17a5ad5 - -pkgname = libmega-git - pkgdesc = MEGASync libs (GIT Version) - depends = c-ares - depends = curl - depends = crypto++ - depends = libsodium - depends = sqlite - provides = libmega - conflicts = libmega - -pkgname = megasync-git - pkgdesc = MEGASync Desktop App. (GIT Version) - depends = qt5-base + depends = qt5-svg depends = c-ares depends = libuv - depends = curl depends = crypto++ depends = libsodium - depends = hicolor-icon-theme + depends = ffmpeg + depends = libmediainfo + depends = libraw provides = megasync conflicts = megasync conflicts = megatools + source = git+https://github.com/meganz/MEGAsync.git + source = git+https://github.com/meganz/sdk.git + source = mega.svg + sha256sums = SKIP + sha256sums = SKIP + sha256sums = c0abfeafb541509923c85d253f6f64dae8a49e9ae4b067f5c0c484ff1d924403 -pkgname = megasync-daemon-git - pkgdesc = MEGASync daemon client. (GIT Version) - depends = libmega-git - provides = megasync-daemon - conflicts = megasync-daemon - options = !emptydirs - backup = etc/conf.d/megasync.conf - -pkgname = megasync-cli-git - pkgdesc = MEGASync CLI client. (GIT Version) - depends = libmega-git - depends = pcre - provides = megasync-cli - conflicts = megasync-cli - options = !emptydirs - -pkgname = python-megasync-git - pkgdesc = Python Bindings for MEGASync. (GIT Version) - depends = libmega-git - depends = python - provides = python-megasync - conflicts = python-megasync - -pkgname = python2-megasync-git - pkgdesc = Python2 Bindings for MEGASync. (GIT Version) - depends = libmega-git - depends = python2 - provides = python2-megasync - conflicts = python2-megasync - -pkgname = fuse-megasync-git - pkgdesc = MEGASync client based on FUSE (GIT Version) - depends = libmega-git - depends = fuse2 - provides = fuse-megasync - conflicts = fuse-megasync - options = !emptydirs +pkgname = megasync-git diff --git a/.gitignore b/.gitignore index 246eab46c531..d987188fba12 100644 --- a/.gitignore +++ b/.gitignore @@ -4,5 +4,3 @@ !PKGBUILD !megasync-git.install !mega.svg -!megasync.conf -!megasyncd.service @@ -2,227 +2,68 @@ # Contributor: Archimede Pitagorico <archimede.pitagorico@mail.com> # Contributor: Alfonso Saavedra "Son Link" <sonlink.dourden@gmail.com> -pkgbase=megasync-git -pkgname=('libmega-git' - 'megasync-git' - 'megasync-daemon-git' - 'megasync-cli-git' - 'python-megasync-git' - 'python2-megasync-git' - 'fuse-megasync-git' - ) -pkgver=v3.5.0.0.32.g5eb57c4f +pkgname=megasync-git +pkgver=v3.4.8.0.g2c7713d2 pkgrel=1 -pkgdesc="Sync your files to your Mega account. (GIT Version)" -arch=('i686' 'x86_64') +pkgdesc="MEGASync Desktop App. (GIT Version)" +arch=('x86_64') url='https://mega.co.nz/#sync' license=('custom:MEGA') source=('git+https://github.com/meganz/MEGAsync.git' 'git+https://github.com/meganz/sdk.git' 'mega.svg' - 'megasync.conf' - 'megasyncd.service' ) -makedepends=('qt5-base' - 'c-ares' - 'libuv' - 'curl' - 'crypto++' - 'libsodium' - 'git' - 'qt5-tools' - 'cython' - 'python' - 'cython2' - 'python2' - 'swig' - 'fuse2' - 'pcre' - ) +conflicts=('megasync' + 'megatools' + ) +provides=('megasync') +depends=('qt5-svg' + 'c-ares' + 'libuv' + 'crypto++' + 'libsodium' + 'ffmpeg' + 'libmediainfo' + 'libraw' + ) sha256sums=('SKIP' 'SKIP' 'c0abfeafb541509923c85d253f6f64dae8a49e9ae4b067f5c0c484ff1d924403' - 'a3d30b3e198c3c117b2dd3144acaeb66117ee013744d2a0f39e9d4624b979a22' - '73600a6d5e7ddbb6d0a3eff22aa05cc22715c2b02be7e62d16c2c71ac17a5ad5' ) -options=('!buildflags') pkgver() { - cd MEGAsync - echo "$(git describe --long --tags | tr - . | tr _ . | sed 's|OSX\.||' | sed 's|Win\.||' | sed 's|Linux\.||' )" + cd sdk + echo "$(git describe --long --tags | tr - . | tr _ . | sed 's|OSX\.||' | sed 's|Win\.||' | sed 's|Linux\.||' | sed 's|\.Ubuntu\.18\.10build||g')" } prepare() { - (git clone "${srcdir}/sdk" build; cd build; ./autogen.sh) - (git clone "${srcdir}/sdk" build-python2; cd build-python2; ./autogen.sh) - cd MEGAsync git config submodule.src/MEGASync/mega.url "${srcdir}/sdk" git submodule update --init cd src/MEGASync/mega - ./autogen.sh + ./autogen.sh } build() { - msg2 "Build libmega and programs, include Python bindings" - cd "${srcdir}/build" - ./configure \ - --prefix=/usr \ - --without-freeimage \ - --enable-python \ - --with-python3 - - make - - msg2 "Build python2 bindings" - cd "${srcdir}/build-python2" - PYTHON=python2 \ - PYTHON_VERSION="$(python2 -c "import platform; print('.'.join(platform.python_version_tuple()[:2]))")" \ - ./configure \ - --prefix=/usr \ - --without-freeimage \ - --disable-examples \ - --enable-python - - make - - msg2 "Build MEGASync" cd "${srcdir}/MEGAsync/src/MEGASync/mega" ./configure \ --prefix=/usr \ - --without-freeimage + --without-freeimage \ + --disable-examples cd "${srcdir}/MEGAsync/src/MEGASync" lrelease-qt5 MEGASync.pro qmake-qt5 CONFIG+=debug MEGASync.pro + make } -package_megasync-git() { - pkgdesc="MEGASync Desktop App. (GIT Version)" - conflicts=('megasync' - 'megatools' - ) - provides=('megasync') - depends=('qt5-base' - 'c-ares' - 'libuv' - 'curl' - 'crypto++' - 'libsodium' - 'hicolor-icon-theme' - ) - - install -Dm644 MEGAsync/LICENCE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" +package() { install -Dm755 MEGAsync/src/MEGASync/megasync "${pkgdir}/usr/bin/megasync" install -Dm644 MEGAsync/src/MEGASync/platform/linux/data/megasync.desktop "${pkgdir}/usr/share/applications/megasync.desktop" sed 's|System;||g' -i "${pkgdir}/usr/share/applications/megasync.desktop" install -Dm644 "${srcdir}/mega.svg" "${pkgdir}/usr/share/pixmaps/mega.svg" -} - -package_libmega-git() { - pkgdesc="MEGASync libs (GIT Version)" - conflicts=('libmega') - provides=('libmega') - depends=('c-ares' - 'curl' - 'crypto++' - 'libsodium' - 'sqlite' - ) - - install -Dm644 MEGAsync/LICENCE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - make -C build DESTDIR="${pkgdir}" install-data - make -C build DESTDIR="${pkgdir}" install-libLTLIBRARIES - make -C build DESTDIR="${pkgdir}" install-pkgconfigDATA - make -C build DESTDIR="${pkgdir}" install-pkglibLTLIBRARIES - make -j1 -C build DESTDIR="${pkgdir}" uninstall-pkgpythonPYTHON - make -j1 -C build DESTDIR="${pkgdir}" uninstall-pkgpyexecLTLIBRARIES - make -j1 -C build DESTDIR="${pkgdir}" uninstall-nodist_pkgpythonPYTHON - rm -fr "${pkgdir}/$(python -c "import os; import inspect; print(os.path.dirname(inspect.getfile(inspect)))")" -} - -package_fuse-megasync-git() { - pkgdesc="MEGASync client based on FUSE (GIT Version)" - conflicts=('fuse-megasync') - provides=('fuse-megasync') - depends=(libmega-git - 'fuse2' - ) - options=('!emptydirs') - - install -Dm644 MEGAsync/LICENCE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - make -C build DESTDIR="${pkgdir}" install-binPROGRAMS - make -C build DESTDIR="${pkgdir}" uninstall-libLTLIBRARIES - rm -fr "${pkgdir}/usr/bin/megacli" - rm -fr "${pkgdir}/usr/bin/megasimplesync" - rm -fr "${pkgdir}/usr/bin/mega-cmd" - rm -fr "${pkgdir}/usr/bin/mega-exec" -} - -package_megasync-daemon-git() { - pkgdesc="MEGASync daemon client. (GIT Version)" - conflicts=('megasync-daemon') - provides=('megasync-daemon') - depends=('libmega-git') - options=('!emptydirs') - backup=('etc/conf.d/megasync.conf') - - install -Dm644 MEGAsync/LICENCE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - make -C build DESTDIR="${pkgdir}" install-binPROGRAMS - make -C build DESTDIR="${pkgdir}" uninstall-libLTLIBRARIES - rm -fr ${pkgdir}/usr/bin/megacli - rm -fr ${pkgdir}/usr/bin/megafuse - rm -fr "${pkgdir}/usr/bin/mega-cmd" - rm -fr "${pkgdir}/usr/bin/mega-exec" - - install -Dm644 "${srcdir}/megasyncd.service" "${pkgdir}/usr/lib/systemd/system/megasyncd.service" - install -Dm600 "${srcdir}/megasync.conf" "${pkgdir}/etc/conf.d/megasync.conf" - install -d "${pkgdir}/srv/mega" - install -dm700 "${pkgdir}/var/mega" -} - -package_megasync-cli-git() { - pkgdesc="MEGASync CLI client. (GIT Version)" - conflicts=('megasync-cli') - provides=('megasync-cli') - depends=('libmega-git' - 'pcre' - ) - options=('!emptydirs') - - install -Dm644 MEGAsync/LICENCE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - make -C build DESTDIR="${pkgdir}" install-binPROGRAMS - make -C build DESTDIR="${pkgdir}" uninstall-libLTLIBRARIES - rm -fr ${pkgdir}/usr/bin/megafuse - rm -fr ${pkgdir}/usr/bin/megasimplesync -} -package_python-megasync-git() { - pkgdesc="Python Bindings for MEGASync. (GIT Version)" - conflicts=('python-megasync') - provides=('python-megasync') - depends=('libmega-git' - 'python' - ) - - install -Dm644 MEGAsync/LICENCE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - make -C build DESTDIR="${pkgdir}" install-libLTLIBRARIES - make -C build DESTDIR="${pkgdir}" install-pkgpythonPYTHON - make -C build DESTDIR="${pkgdir}" install-pkgpyexecLTLIBRARIES - make -C build DESTDIR="${pkgdir}" uninstall-libLTLIBRARIES -} -package_python2-megasync-git() { - pkgdesc="Python2 Bindings for MEGASync. (GIT Version)" - conflicts=('python2-megasync') - provides=('python2-megasync') - depends=('libmega-git' - 'python2' - ) install -Dm644 MEGAsync/LICENCE.md "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" - make -C build DESTDIR="${pkgdir}" install-libLTLIBRARIES - make -C build-python2 DESTDIR="${pkgdir}" install-pkgpythonPYTHON - make -C build-python2 DESTDIR="${pkgdir}" install-pkgpyexecLTLIBRARIES - make -C build DESTDIR="${pkgdir}" uninstall-libLTLIBRARIES } diff --git a/megasync.conf b/megasync.conf deleted file mode 100644 index 913d56b26213..000000000000 --- a/megasync.conf +++ /dev/null @@ -1,12 +0,0 @@ -# The directory where MEGA temporary DB files will be created -MEGA_WORK_DIR="/var/mega" - -# The local directory to keep in sync with the MEGA server -MEGA_LOCAL_DIR="/srv/mega" - -# The remote directory on the MEGA server -MEGA_REMOTE_DIR="/" - -# Your MEGA credentials -MEGA_EMAIL="" -MEGA_PWD="" diff --git a/megasyncd.service b/megasyncd.service deleted file mode 100644 index 1631285b03ec..000000000000 --- a/megasyncd.service +++ /dev/null @@ -1,15 +0,0 @@ -[Unit] -Description=MEGASync client -After=local-fs.target network.target - -[Service] -Type=simple -EnvironmentFile=/etc/conf.d/megasync.conf -ExecStart=/usr/bin/bash -c "cd $MEGA_WORK_DIR && /usr/bin/megasimplesync $MEGA_LOCAL_DIR $MEGA_REMOTE_DIR" -ExecReload=/bin/kill -HUP $MAINPID -KillMode=process -Restart=on-failure -RestartSec=30s - -[Install] -WantedBy=multi-user.target |