123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131 |
- pkgname=nextcloud-client
- pkgdesc='Nextcloud desktop client'
- epoch=2
- pkgver=3.15.3
- pkgrel=1
- pkgrel+=.parabola1
- arch=(x86_64)
- arch+=(i686 armv7h)
- url='https://nextcloud.com/'
- _url=https://github.com/nextcloud/desktop
- license=(GPL-2.0-or-later)
- depends=(hicolor-icon-theme
- karchive
- kguiaddons
- libcloudproviders
- openssl
- qt6-declarative
- qt6-svg
- qt6-websockets
- qt6-5compat
- qtkeychain-qt6
- sqlite
- xdg-utils)
- replaces=(nextcloud-client-cloudproviders)
- conflicts=(nextcloud-client-cloudproviders)
- provides=(nextcloud-client-cloudproviders)
- optdepends=('kio: integration with Dolphin'
- 'nemo-python: integration with Nemo'
- 'nautilus-python: integration with Nautilus'
- 'python-caja: integration with Caja')
- backup=('etc/Nextcloud/sync-exclude.lst')
- makedepends=(cmocka
- doxygen
- extra-cmake-modules
- git
- kio
- librsvg
- python-sphinx
- qt6-tools)
- source=("$pkgname::git+$_url.git?signed#tag=v$pkgver")
- validpgpkeys=(A26B951528EA1BA1678C7AE5D406C75CEE1A36D6
- 42E775EAA3E47F9E0D5CDB0E00819E3BF4177B28
- 17166A5275C5FA6F1A48FD78074BBBCB8DECC9E2
- 0739B11EDA696A3616666F6AE04221E85C5BB816
- 267BF70F7905C2723B0243267D0F74F05C22F553
- 3A877D9A896A057948059DEDAD2C27357B2CB11D)
- sha256sums=('2fcaf3d419d4e4a237be0440dd7beb22c7d1f63db8b205cc61b6ab3be678d578')
- prepare() {
-
- mkdir -p tmpdir
- cd $pkgname
-
-
-
-
-
- sed -i \
- -e '/bulkupload/s/return _.*;$/return false;/' \
- src/libsync/capabilities.cpp
-
- sed -i \
- -e '/SyncEngine/s/^/#/' \
- -e '/Capabilities/s/^/#/' \
- -e '/SecureFileDrop/s/^/#/' \
- test/CMakeLists.txt
-
- sed -i \
- -e '/RemoteDiscovery/s/^/#/' \
- -e '/PushNotifications/s/^/#/' \
- test/CMakeLists.txt
- }
- build() {
- cd $pkgname
-
-
- cmake -B build -S . \
- -D CMAKE_BUILD_TYPE=None \
- -D CMAKE_INSTALL_PREFIX=/usr \
- -D WITH_CRASHREPORTER=OFF \
- -D BUILD_UPDATER=OFF \
- -D UNIT_TESTING=ON \
- -D PLUGINDIR=lib/qt6/plugins \
- -D BUILD_WITH_WEBENGINE=OFF
-
-
- make -C build all doc-man
- }
- check() {
- cd $pkgname/build
-
-
-
-
- env \
- QT_QPA_PLATFORM=offscreen \
- TMPDIR="$srcdir/tmpdir" \
- TZ=UTC \
- ARGS="--rerun-failed --output-on-failure" \
- make test
- }
- package() {
- cd $pkgname/build
- make DESTDIR="$pkgdir" install
- }
|