Package Details: grive 0.5.3-3

Git Clone URL: https://aur.archlinux.org/grive.git (read-only, click to copy)
Package Base: grive
Description: An open source Linux client for Google Drive with support for the new Drive REST API and partial sync
Upstream URL: https://github.com/vitalif/grive2
Keywords: drive Google grive2 sync vitalif
Licenses: GPL2
Submitter: mrbit
Maintainer: edh
Last Packager: edh
Votes: 283
Popularity: 0.32
First Submitted: 2012-04-29 22:26 (UTC)
Last Updated: 2024-09-14 09:14 (UTC)

Dependencies (12)

Required by (0)

Sources (4)

Pinned Comments

edh commented on 2023-10-11 23:00 (UTC)

If you encounter errors similar to error [...] loading shared libraries, you most likely need to rebuilt the grive package. Usually no further action is needed except for forcing a rebuilt.

The error is due to grive having been built against an older version of the library mentioned in the error message. The library has likely since been updated by pacman and grive need to be made aware of this by rebuilding it.

Latest Comments

1 2 3 4 5 6 .. 30 Next › Last »

cheezsteak commented on 2025-04-10 20:18 (UTC)

Build fails with cmake v4.0.0

CMake Error at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 has been removed from CMake.

Update the VERSION argument <min> value. Or, use the <min>...<max> syntax to tell CMake that the project requires at least <min> but has been updated to work with policies introduced by <max> or earlier.

Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.

Adding the suggested -DCMAKE_POLICY_VERSION_MINIMUM=3.5 will allow it to build. There's a fair amount of warnings that CMake produces. I'm not sure if those were there before or not.

dragonflyer931 commented on 2024-09-15 17:09 (UTC)

@Funny0facer

Thanks, that worked.

Funny0facer commented on 2024-09-15 15:54 (UTC)

did you read and follow the chapter "Different OAuth2 client to workaround over quota and google approval issues" in the upstream readme?

dragonflyer931 commented on 2024-09-15 14:33 (UTC) (edited on 2024-09-15 14:33 (UTC) by dragonflyer931)

Unable to authenticate.

When I run grive -a and then paste the url into the browser, I get this error:

"This app is blocked. This app tried to access sensitive info in your Google Account. To keep your account safe, Google blocked this access."

edh commented on 2024-09-14 09:12 (UTC)

PR 403 is now included in the package! Thank you @Funny0facer for the reference.

semeion commented on 2024-09-12 22:18 (UTC)

@FunnyOfacer,Thank You for the PKGBUILD [2]

I love you!!!

Flabby-Owl commented on 2024-09-11 22:41 (UTC)

@FunnyOfacer,Thank You for the PKGBUILD, it "save my life" you deserve a cookie ;)

Funny0facer commented on 2024-09-09 20:12 (UTC)

here you go:

# Maintainer: Gordian Edenhofer <gordian.edenhofer@gmail.com>
# Contributer: Giuseppe Calà <jiveaxe@gmail.com>
# Contributer: giacomogiorgianni@gmail.com
# Contributor: TingPing <tingping@tingping.se>

pkgname=grive
pkgver=0.5.3
pkgrel=3
pkgdesc="An open source Linux client for Google Drive with support for the new Drive REST API and partial sync"
arch=('i686' 'x86_64')
url='https://github.com/vitalif/grive2'
license=('GPL2')
depends=('yajl' 'curl' 'libgcrypt' 'boost-libs' 'gcc-libs' 'json-c' 'expat')
optdepends=("inotify-tools: scheduled syncs and syncs on file change events"
    "cppunit: unit tests"
    "binutils: backtrace and libiberty")
makedepends=('cmake' 'boost')
source=("${pkgname}-${pkgver}.tar.gz"::"https://github.com/vitalif/grive2/archive/v${pkgver}.tar.gz"
    "syncer_compilation.patch"::"https://patch-diff.githubusercontent.com/raw/vitalif/grive2/pull/363.patch"
    "fgrep_compilation.patch"::"https://patch-diff.githubusercontent.com/raw/vitalif/grive2/pull/371.patch"
    "libgcript_compilation.patch"::"https://patch-diff.githubusercontent.com/raw/vitalif/grive2/pull/403.patch"
    )
sha512sums=('9185401500edbe4c45a1eea02983d747c022739aea0f09ce1518a43ae63c0c3e7f352b17f31d5510ac2de16e02e7dbbead6888812c04ee546c5ae39936d4a974'
            '9c4d73105309bb25e03d692313c46c5281b8b0b1f1f3f4fb7bfdd5d167d642e966203024d675d9139ca92de72a2d796819f04e8940da9c8bbb746eb8b5ed615f'
            'e2829bb1e046e1f6dd529f54423cd952d95d937f2ae34b4fce05b42dd37aeed61ec128b73a81235c10c012cd0cdc395c03409fd99daedf8e47270a7c6d1508d6'
            'e3d2cf5d5546cbba69e7cfef7a944bf3230af1bde9352faea5e1c331cbeb613a319d8bd9042676768561fe2547ce2a026de0e88a9fba8f570e97062d7dd87ef5')

prepare() {
    cd "${srcdir}/${pkgname}2-${pkgver}"

    patch -Np1 -i ../syncer_compilation.patch
    patch -Np1 -i ../fgrep_compilation.patch
    patch -Np1 -i ../libgcript_compilation.patch

}

build() {
    cd "${srcdir}/${pkgname}2-${pkgver}"
    rm -rf build
    mkdir build
    cd build

    cmake -DCMAKE_BUILD_TYPE=Release \
        -DCMAKE_INSTALL_PREFIX=/usr \
        -DCMAKE_EXE_LINKER_FLAGS=-ljson-c ..

    make
}

package() {
    make -C "${srcdir}/${pkgname}2-${pkgver}/build" DESTDIR="${pkgdir}" install
}

semeion commented on 2024-09-09 19:22 (UTC)

@FunnyOfacer, could you share your PKGBUILD? I have no idea how to include that fix for my self.