Commit Graph

26 Commits

Author SHA1 Message Date
Jan Tojnar
80fbcf2d33
nextcloud-client: format expression 2019-08-23 22:54:41 +02:00
Jan Tojnar
fc79a83e68
nextcloud-client: clean up
Continuation of https://github.com/NixOS/nixpkgs/pull/67306

* Switched to non-deprecated dbus config path.
* Removed CMake flags for finding dependencies, the project can find them on its own.
* Properly fixed the RPATH issue from https://github.com/NixOS/nixpkgs/pull/15406 – ${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}.
* Dropped changing Icon name in the desktop file as it was fixed upstream.
* Switched to fetchFromGitHub, as the submodules are only for Win, Mac & crash reporting.
* Dropped enableParallelBuilding = true, as it is on by default with CMake.
2019-08-23 22:51:39 +02:00
Linus Heckemann
d1d602f559 Merge remote-tracking branch 'origin/master' into openssl-1.1 2019-08-23 17:27:39 +02:00
Maximilian Bosch
8d62a398a8
nextcloud-client: 2.5.2 -> 2.5.3
https://github.com/nextcloud/desktop/releases/tag/v2.5.3

Also move explicitly dbus configuration files to the store path rather than
`/etc/dbus-1/services`.
2019-08-23 16:52:01 +02:00
Robin Gloster
242e52dbb1
treewide: remove openssl 1.1 pinning 2019-07-30 03:41:32 +02:00
Thomas Tuegel
51d78034a1
wrapQtAppsHook: Remove ad hoc Qt wrappers 2019-07-05 10:42:08 -05:00
volth
f3282c8d1e treewide: remove unused variables (#63177)
* treewide: remove unused variables

* making ofborg happy
2019-06-16 19:59:05 +00:00
Will Dietz
e2dbb35cb1 nextcloud-client: 2.5.1 -> 2.5.2
* patches applied already, per comment \o/
* use libcloudproviders, since we have it
2019-04-06 10:37:39 -05:00
Averell Dalton
cfc7cdac45 nextcloud-client: fix crash 2019-02-13 00:56:15 +01:00
Maximilian Bosch
b525493253
nextcloud-client: fix qt error at startup
The QT_PLUGIN_PATH couldn't find the needed xcb plugin.

See also #51044
2019-01-22 22:31:52 +01:00
averelld
ead68995fa nextcloud-client: fix build with qt 5.12 (#53881) 2019-01-16 22:05:42 +01:00
Jan Tojnar
f10f54b9c4
Merge pull request #51044 from Ma27/use-libsecret-by-default-in-nextcloud-client
nextcloud-client: switch to libsecret and use it by default
2018-12-18 00:35:49 +01:00
Florian Klink
f5c9ceaf43 nextcloud-client: 2.5.0 -> 2.5.1 2018-12-16 12:47:19 +01:00
Maximilian Bosch
c6913213eb
nextcloud-client: switch to libsecret and use it by default
This change makes it easier for users to setup the nextcloud client with
GNOME keyring support as discussed in the IRC[1][2].

Additionaly we now use `libsecret` instead of `libgnome-keyring` which
integrates better in a GNOME setup (libgnome-keyring defaults to the
Gnome2 library)[3].

[1] https://logs.nix.samueldr.com/nixos/2018-11-24#1745871;
[2] https://logs.nix.samueldr.com/nixos/2018-11-24#1746033;
[3] #38266
2018-11-25 21:47:32 +01:00
Maximilian Bosch
e75f922e91 nextcloud-client: 2.3.3 -> 2.5.0 (#50463)
Updates to the latest version of the desktop client available. Tested
the config migration from `nextcloud-client` 2.3.3 with a Nextcloud
14.0.3 instance (hosted using `services.nextcloud`).

Additionally the derivation required the following changes:

* Dropped `Qt5Sql` patch: this has been fixed upstream and isn't needed
  anymore (furthermore their CMake structure has changed and the patch
  wouldn't apply anymore on 2.5.0).

* Moved to a new upstream repository (nextcloud/desktop), kept
  `fetchgit` to properly fetch submodules.

* Added OpenSSL 1.1 integration: `libsync` (the syncing provided by this
  package) requires 1.1, furthermore the linking flags had to be fixed
  manually by passing `NIX_LDFLAGS` to the derivation.

Furthermore I moved the support for a Gnome3 keyring into its own
wrapper to avoid a full rebuild of the package whenever you alter
`withGnomeKeyring` in an override expressions.

It's still possible to enable keyring (now without recompile) like this:

```
nextcloud-client.override { withGnomeKeyring = true; }
```

To override the derivation itself you now have to use
`nextcloud-client-unwrapped`:

```
nextcloud-client-unwrapped.overrideAttrs (old: {
   src = yoursrc;
})
```
2018-11-23 02:31:31 -05:00
Badi Abdul-Wahid
b619881ae0
nextcloud-client: restrict platform to linux
Some dependencies fail to build on darwin.
2018-03-11 20:06:45 -04:00
Jan Tojnar
a31d98f312
tree-wide: autorename gnome packages to use dashes 2018-02-25 17:41:16 +01:00
Franz Pletz
53dc96c8b4
Merge pull request #32323 from caugner/nextcloud-2.3.3
nextcloud-client: 2.3.2 -> 2.3.3
2018-02-22 23:36:01 +00:00
Ruben Maher
3e952780eb nextcloud-client: fix icon name in desktop file
The desktop file bundled with nextcloud calls the icon `nextcloud`, but the
icons are named `Nextcloud` and so desktop environments won't find it.
2018-01-13 20:29:07 +10:30
Claas Augner
4a88a01dd3
nextcloud: 2.3.2 -> 2.3.3 2017-12-04 22:08:32 +01:00
Averell Dalton
cce47a6bf5 nextcloud-client: fix build after qt updates
Probably necessary after restructuring/updates in #31462
2017-11-20 08:10:40 +01:00
Ruben Maher
e828dcb5cd nextcloud-client: provide optional gnome-keyring integration
`qtkeyring` can use `gnome-keyring`, but it needs some help to find it.

I have not enabled this by default because not everyone who uses this will want
to pull in GNOME dependencies.
2017-09-14 08:42:55 +09:30
Ruben Maher
4ce18c8367 nextcloud-client: enable parallel building
So that the client can build faster.
2017-09-14 08:42:55 +09:30
Ruben Maher
e02f936b27 nextcloud-client: add inotify dependency when building on linux
This allows for more efficient change detection.
2017-09-14 08:42:55 +09:30
Ruben Maher
ebb6488e74 nextcloud-client: use cmakeDir and cmakeFlags attrs 2017-09-14 08:42:55 +09:30
Claas Augner
03b08fca66 nextcloud-client 2.3.2 (#28645)
* nextcloud-client: init at 2.3.2

* nextcloud-client: nitpicks
2017-08-28 21:33:51 +01:00