Commit Graph

311 Commits

Author SHA1 Message Date
Raito Bezarius
3ebf8d0bf8
nextcloud29: init at 29.0.0
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-04-25 15:27:29 +02:00
Raito Bezarius
ed1200bd9a
nextcloud29Packages: init
Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
2024-04-25 15:27:29 +02:00
Jonas Heinrich
147a37dd67 nextcloudPackages.unroundedcorners: init at 1.1.3, nextcloudPackages: update 2024-04-24 18:06:16 +02:00
Robert Schütz
9119e4c9de nextcloudPackages: update 2024-03-29 17:34:39 -07:00
Robert Schütz
51c9db4e57 nextcloud28: 28.0.3 -> 28.0.4
Changelog: https://nextcloud.com/changelog/#28-0-4
2024-03-29 17:34:01 -07:00
Robert Schütz
2264eda254 nextcloud27: 27.1.7 -> 27.1.8
Changelog: https://nextcloud.com/changelog/#27-1-8
2024-03-29 17:33:22 -07:00
Robert Schütz
aa7ffdd1e5 nextcloud26: 26.0.12 -> 26.0.13
Changelog: https://nextcloud.com/changelog/#26-0-13
2024-03-29 17:33:18 -07:00
Janne Heß
fcc95ff817 treewide: Fix all Nix ASTs in all markdown files
This allows for correct highlighting and maybe future automatic
formatting. The AST was verified to work with nixfmt only.
2024-03-28 09:28:12 +01:00
Janne Heß
bc77c7a973 treewide: Mark Nix blocks in markdown as Nix
This should help us with highlighting and future formatting.
2024-03-28 09:28:12 +01:00
Sandro Jäckel
7bb3c84eb3
nextcloudPackages: regen 2024-03-27 10:54:17 +01:00
R. Ryantm
103d4f8a49
nextcloud-notify_push: 0.6.9 -> 0.6.10 2024-03-27 10:53:50 +01:00
stuebinm
ff1a94e523 treewide: add meta.mainProgram to packages with a single binary
The nixpkgs-unstable channel's programs.sqlite was used to identify
packages producing exactly one binary, and these automatically added
to their package definitions wherever possible.
2024-03-19 03:14:51 +01:00
Robert Schütz
1c7cd26c04 nextcloudPackages: update 2024-03-01 09:11:42 -08:00
Robert Schütz
78117fb694 nextcloud27: 27.1.6 -> 27.1.7
Changelog: https://nextcloud.com/changelog/#27-1-7
2024-03-01 08:48:20 -08:00
Robert Schütz
51f28cf7f2 nextcloud26: 26.0.11 -> 26.0.12
Changelog: https://nextcloud.com/changelog/#26-0-12
2024-03-01 08:48:20 -08:00
Marian Hammer
acf6041a4f
nextcloud28: 28.0.2 -> 28.0.3
Changelog: https://github.com/nextcloud/server/releases/tag/v28.0.3
2024-02-29 15:31:29 +01:00
Robert Schütz
16e379fa03 nextcloud-notify_push.test_client: add meta 2024-02-21 15:12:58 -08:00
Jonas Heinrich
15eed1f719 nextcloudPackages.integration_openai: init at 1.2.0, nextcloudPackages: update 2024-02-10 13:04:03 +01:00
Robert Schütz
4c5647e976
Merge pull request #284685 from dotlambda/nextcloudPackages-update
nextcloudPackages: update
2024-02-04 09:09:34 +00:00
Robert Schütz
15dce9735a nextcloud-notify_push: 0.6.7 -> 0.6.9
Diff: https://github.com/nextcloud/notify_push/compare/v0.6.7...v0.6.9
2024-02-02 08:08:26 -08:00
Robert Schütz
bcc7e4cd4c nextcloudPackages.apps.keeweb: drop
According to https://apps.nextcloud.com/apps/keeweb

> KeeWeb itself not actively maintained since 2021 and may contain
> security issues.
2024-02-01 08:01:57 -08:00
Robert Schütz
b4c743066d nextcloudPackages: update 2024-02-01 08:01:52 -08:00
Sandro Jäckel
8d14ab6c6a
nextcloud28: 28.0.1 -> 28.0.2
Changelog: https://github.com/nextcloud/server/releases/tag/v28.0.2
2024-02-01 16:55:09 +01:00
teutat3s
0ae5f8f348
nextcloud-notify_push: set platforms to linux, add
changelog
2024-01-26 17:37:42 +01:00
teutat3s
92f44f90bd
nextcloud: set platforms to linux 2024-01-26 17:37:41 +01:00
Samy Lahfa
43fcbbff73 nextcloud27: 27.1.5 -> 27.1.6, nextcloud26: 26.0.10 -> 26.0.11 2024-01-25 20:36:07 +01:00
Sandro Jäckel
3823b98cb5
nextcloudPackages: update 2024-01-18 00:13:11 +01:00
Sandro Jäckel
4a1ef0af5b
nextcloud-notify_push: 0.6.6 -> 0.6.7
Diff: https://github.com/nextcloud/notify_push/compare/v0.6.6...v0.6.7
2024-01-18 00:13:10 +01:00
Robert Schütz
a5930c2066 nextcloud*.packages.apps.gpoddersync: init at 3.8.2 2024-01-11 08:36:23 -08:00
Finn Landweber
02a4db061d
nextcloudPackages: update 2024-01-11 12:36:27 +01:00
Finn Landweber
4045c52a33
nextcloudPackages generate.sh: added jq dependency 2024-01-11 12:32:00 +01:00
BootRhetoric
0ba8e55516
nextcloudPackages: add end_to_end_encryption 2024-01-10 23:08:25 +01:00
Maximilian Bosch
4bcd4d5e45
nextcloud.packages.apps.user_oidc: init at 1.3.5
License is AGPL 3 and it's in fact the plus version after checking some
source files:

* https://github.com/nextcloud/user_oidc/blob/v1.3.5/lib/AppInfo/Application.php
* https://github.com/nextcloud/user_oidc/blob/v1.3.5/lib/Controller/ApiController.php
2024-01-01 21:48:47 +01:00
Maximilian Bosch
33eccb059a
nextcloud*.packages.apps: update 2024-01-01 21:48:30 +01:00
Silvan Mosberger
c98d1bdee6
Merge pull request #276112 from tweag/some-eval-fixes
Various eval fixes with `allowAliases = false`
2023-12-31 22:07:46 +01:00
Maximilian Bosch
b141712299
Merge pull request #276154 from beardhatcode/bump/nextcloud
nextcloud: 28.0.0 -> 28.0.1
2023-12-24 14:45:44 +01:00
Beardhatcode
c4ffb60061 nextcloud: 28.0.0 -> 28.0.1 2023-12-22 23:39:23 +01:00
Silvan Mosberger
1470c52c18 nextcloud25: Disable attributes when allowAliases disabled 2023-12-22 20:04:06 +01:00
Robin Gloster
b5556f2c37
Merge pull request #268109 from helsinki-systems/helsinki-maintainer-team
maintainers/teams: init and add helsinki-systems
2023-12-20 11:43:29 +01:00
Robert Schütz
c573da08a4 nextcloud-notify_push: 0.6.5 -> 0.6.6
Diff: https://github.com/nextcloud/notify_push/compare/v0.6.5...v0.6.6
2023-12-15 09:24:04 -08:00
Maximilian Bosch
6e2493e7f8
nextcloudPackages.apps.phonetrack: init at 0.7.6 (for nc26) & 0.7.7 (for nc27, nc28)
Self-hostable alternative to "Find my" tooling from Apple or Google
(minus remote wipe via Bluetooth, though).

License is AGPL 3.0 or later[1].

See also https://apps.nextcloud.com/apps/phonetrack.

[1] Unfortunately the license identifier is only `agpl` everywhere,
    however the source files confirm that it's "or later":
    https://github.com/julien-nc/phonetrack/blob/v0.7.7/lib/AppInfo/Application.php#L5-L6
2023-12-15 12:24:10 +01:00
Maximilian Bosch
b06aad8b13
nextcloudPackages.apps: update 2023-12-15 12:23:31 +01:00
Maximilian Bosch
e6751379bc
nextcloud28Packages.bookmarks: 13.1.1 -> 13.1.2
Fixes

    Could not resolve symfonyAdapter! Class "symfonyAdapter" does not exist

when accessing the app.
2023-12-14 18:13:51 +01:00
Maximilian Bosch
0cb577ff62
nextcloud27: 27.1.4 -> 27.1.5
ChangeLog: https://github.com/nextcloud/server/releases/tag/v27.1.5
2023-12-14 17:20:26 +01:00
Maximilian Bosch
43c07d0291
nextcloud26: 26.0.9 -> 26.0.10
ChangeLog: https://github.com/nextcloud/server/releases/tag/v26.0.10
2023-12-14 17:13:50 +01:00
Robert Schütz
f6ea3f91b5 nextcloud28: init at 28.0.0 2023-12-13 15:57:33 -08:00
Robert Schütz
ee2865e5ed nextcloudPackages: update 2023-12-12 16:06:41 -08:00
ajs124
7b6580dba4 maintainers/teams: init and add helsinki-systems 2023-11-30 19:11:08 +01:00
Emily Trau
ec05aa0a80
Merge pull request #269527 from SuperSandro2000/nextcloud
nextcloud27: 27.1.3 -> 27.1.4;  nextcloud26: 26.0.8 -> 26.0.9
2023-11-29 17:10:22 +11:00
Lassulus
b821ac8070
Merge pull request #267278 from Stunkymonkey/nixos-packages-docu-fix
nixos/nextcloud: fix docu of packages
2023-11-25 18:48:28 +01:00
Sandro Jäckel
b0f478b861
nextcloud27Packages: regen 2023-11-24 01:22:21 +01:00
Sandro Jäckel
8da1d68e33
nextcloud26Packages: regen 2023-11-24 01:22:09 +01:00
Sandro Jäckel
2070d4b565
nextcloud27: 27.1.3 -> 27.1.4 2023-11-24 01:21:58 +01:00
Sandro Jäckel
2fd8e33615
nextcloud26: 26.0.8 -> 26.0.9 2023-11-24 01:21:48 +01:00
Sandro Jäckel
1a6f28cbd8
nextcloud-notify_push: 0.6.3 -> 0.6.5
Changelog: https://github.com/nextcloud/notify_push/releases/tag/v0.6.4
Changelog: https://github.com/nextcloud/notify_push/releases/tag/v0.6.5
2023-11-24 00:31:02 +01:00
Felix Buehler
7f9abdcfcb nixos/nextcloud: fix docu of packages 2023-11-17 23:16:23 +01:00
Mynacol
9e635a13ab nextcloudPackages: Add cookbook, music and update
I added "cookbook" and "music" to `nextcloud-apps.json` and ran
`./generate.sh`. This also updated the already existing app's metadata.
2023-11-17 20:47:43 +01:00
Sandro Jäckel
91239bc459
nextcloud27Packages: regen 2023-10-28 16:47:52 +02:00
Sandro Jäckel
ecc02253d3
nextcloud26Packages: regen 2023-10-28 16:47:42 +02:00
Sandro Jäckel
8edd2e856c
nextcloud27: 27.1.2 -> 27.1.3 2023-10-28 16:47:29 +02:00
Sandro Jäckel
1fd87b651d
nextcloud26: 26.0.7 -> 26.0.8 2023-10-28 16:47:12 +02:00
Maximilian Bosch
391a1245b6
nextcloud: stdenv -> stdenvNoCC 2023-10-09 17:43:06 +02:00
Maximilian Bosch
bbc7d49666
nextcloud*Packages: update 2023-10-07 16:18:27 +02:00
Maximilian Bosch
efc5c80e18
nextcloud25: remove
EOL of Nextcloud v25 is scheduled by the end of this month.
2023-10-07 16:16:42 +02:00
Isa
0ad1a333f5
nextcloud27: 27.1.1 -> 27.1.2 2023-10-07 16:11:34 +02:00
Robert Schütz
db9532dc44 nextcloudPackages: update 2023-09-24 09:42:53 -07:00
Sandro Jäckel
390b483468
nextcloud27: 27.1.0 -> 27.1.1 2023-09-21 17:11:48 +02:00
Sandro Jäckel
3aa88bee8a
nextcloud26: 26.0.6 -> 26.0.7 2023-09-21 17:11:40 +02:00
Sandro Jäckel
5c22d11861
nextcloud25: 25.0.11 -> 25.0.12 2023-09-21 17:11:29 +02:00
Sandro Jäckel
ff404e6b41
nextcloud27: 27.0.2 -> 27.1.0 2023-09-18 18:11:55 +02:00
Sandro Jäckel
3f2929850f
nextcloud26: 26.0.5 -> 26.0.6 2023-09-18 18:11:46 +02:00
Sandro Jäckel
d8f4c08f37
nextcloud25: 25.0.10 -> 25.0.11 2023-09-18 18:11:36 +02:00
Maximilian Bosch
c7589fc67c
nextcloud*Packages: update 2023-08-20 13:41:51 +02:00
Maximilian Bosch
c317dcec0d
nextcloud*Packages: expose proper license information
This change makes sure that each Nextcloud plugin installed provides a
`meta` section with proper license information.

Unfortunately, the metadata from the appstore is useless for this
purpose since it doesn't differentiate between e.g. AGPL 3.x and AGPL
3.x or any later version. In fact, this isn't consistent between their
software, e.g. `bookmarks` has `agpl3Plus` according to the files'
headers[1] whereas `twofactor_nextcloud_notification` is AGPL 3 only[2].

I don't think there's any trivial and reasonable way to retrieve this
information programatically, so I decided to change the format of
`nextcloud-apps.json`[3] to also contain the license in the form of the
license attribute we have in `lib/licenses.nix`, i.e. GNU AGPL 3 or
later is `agpl3Plus`.

I retrieved the information using the following approach:

* go to the source code of $app at the revision we currently have
  packaged
* check for a license identifier (does it specify the license only or
  the license "or any later version")?
  * first in `src/main.js` because most apps from Nextcloud itself used
    actual spdx identifiers in the frontend's source-code.
  * then in `lib/AppInfo/Application.php` which each Nextcloud app has.

License changes should be updated accordingly when updating the apps. As
with any other package in nixpkgs as well, this currently needs to be
done manually (or as part of the review process)[4].

Also, I decided to change the `name` of the `applyPatches` derivation
from `source-patched` to `nextcloud-app-${appName}-${appVersion}`. When
deploying a lot of apps (and probably displaying the diff using
`nix store diff-closures` on deploy), the current output isn't very
helpful. This is purely optional because I didn't want to break the
interface of `fetchNextcloudApp` again.

[1] https://github.com/nextcloud/bookmarks/blob/v13.1.0/lib/AppInfo/Application.php#L6
[2] https://github.com/nextcloud/twofactor_nextcloud_notification/blob/v3.7.0/lib/AppInfo/Application.php
[3] This isn't really well-defined since it's preprocessed with `jq(1)`
    before passing the apps to nc4nix.
[4] Though notable license changes (e.g. agpl -> gpl) would also pop up
    in the diff of <nextcloudversion>.json, so this is pretty easy to
    catch.
2023-08-20 13:39:44 +02:00
Raito Bezarius
c74490e000
nextcloud*Packages: add description, homepage, licenses from JSON
This ensures this data is replicated in the meta attribute.
2023-08-20 11:49:15 +02:00
Maximilian Bosch
519c64b1be
nextcloudPackages*: pin maps to stable 1.1.0
No idea what this gibberish disguised as tag is, but nc4nix doesn't seem
to cope well with it. For now, let's pin `maps` to the stable 1.1 release (as
it's the case for nextcloud27 already) since 1.1 is supported for all of
v25 to v27[1], so this seems reasonable to do.

[1] https://github.com/nextcloud/maps/blob/v1.1.0/appinfo/info.xml#L36
2023-08-14 23:43:20 +02:00
Maximilian Bosch
986c328056
nextcloud26: 26.0.4 -> 26.0.5
ChangeLog: https://nextcloud.com/changelog/#26-0-4
2023-08-14 15:57:10 +02:00
Maximilian Bosch
4fba496c6a
nextcloud25: 25.0.9 -> 25.0.10
ChangeLog: https://nextcloud.com/changelog/#25-0-10
2023-08-14 15:56:36 +02:00
Maximilian Bosch
ff8121a615
nextcloudPackages*: update 2023-08-14 15:30:59 +02:00
Maximilian Bosch
7900a6ac9d
nextcloud: 27.0.1 -> 27.0.2
ChangeLog: https://nextcloud.com/changelog/#27-0-2
2023-08-14 15:30:09 +02:00
Maximilian Bosch
06bfbdbc6b
nextcloud*Packages: update 2023-07-21 19:31:25 +02:00
Robert Schütz
9167341e3f nextcloudPackages: update 2023-07-20 12:24:10 -07:00
Robert Schütz
450f783631 nextcloud27: 27.0.0 -> 27.0.1
Changelog: https://nextcloud.com/changelog/#27-0-1
2023-07-20 12:22:48 -07:00
Robert Schütz
cf94e7529c nextcloud26: 26.0.3 -> 26.0.4
Changelog: https://nextcloud.com/changelog/#26-0-4
2023-07-20 12:20:15 -07:00
Robert Schütz
84232105ad nextcloud25: 25.0.8 -> 25.0.9
Changelog: https://nextcloud.com/changelog/#25-0-9
2023-07-20 12:13:06 -07:00
Matthieu Coudron
c39f24e4df nextcloudApps: update package sets 2023-07-18 00:09:58 +02:00
Matthieu Coudron
e44e079e80 nextcloud-apps.json: adds memories
an app that improves handling of photos in nextcloud with albums for instance
2023-07-18 00:09:58 +02:00
Robert Schütz
6b8186f405 nextcloud24: remove unused patch
nextcloud24 was removed in 430f1dcdbd
2023-07-13 05:29:19 -07:00
Maximilian Bosch
0b39fed163
nextcloud: 25.0.7 -> 25.0.8, 26.0.2 -> 26.0.3
ChangeLog: https://nextcloud.com/changelog/#26-0-3
ChangeLog: https://nextcloud.com/changelog/#25-0-8
2023-06-23 15:25:50 +02:00
Maximilian Bosch
67d1f272af
nextcloud: expose nextcloudXXPackages as nextcloudXX.packages
That way you can add packages like this in your `configuration.nix(8)`:

    extraApps = with config.services.nextcloud.package.packages.apps; {
      inherit calendar contacts;
    };

I.e. it's not necessary anymore to update the reference anymore when
upgrading to a new major.
2023-06-16 16:46:29 +02:00
Maximilian Bosch
3c7af053f2
nextcloudPackages: add cospend, user_saml & maps 2023-06-16 16:42:09 +02:00
Maximilian Bosch
c92902f5b1
nextcloudPackages: update 27.json 2023-06-16 16:33:03 +02:00
Maximilian Bosch
5a2769d981
nextcloud27: init
Fixes #237560
2023-06-16 14:11:38 +02:00
Robert Schütz
1cb9ad9036 nextcloudPackages.apps.qownnotesapi: init at 23.6.0 2023-06-15 14:05:39 -07:00
Robert Schütz
fcf1a7e037 nextcloudPackages: update 2023-06-15 13:16:14 -07:00
Robert Schütz
2e30678017 nextcloudPackages: update 2023-06-13 14:45:16 -07:00
Maximilian Bosch
d78f882005
nextcloud25: 25.0.6 -> 25.0.7
ChangeLog: https://nextcloud.com/changelog/#25-0-7
2023-06-09 12:29:54 +02:00
Raito Bezarius
2ede3cb621 nextcloud26: 26.0.1 -> 26.0.2
https://nextcloud.com/changelog/#26-0-2
2023-05-27 18:03:58 +02:00
Robert Schütz
3caff70464 nextcloud-notify_push: 0.6.2 -> 0.6.3
Diff: https://github.com/nextcloud/notify_push/compare/v0.6.2...v0.6.3
2023-05-18 01:29:50 -07:00
Robert Schütz
cac01149e7 nextcloudPackages: update 2023-05-18 01:29:50 -07:00