-
-
Notifications
You must be signed in to change notification settings - Fork 14.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Limited number of Nextcloud apps available #332780
Comments
There's also the issue that some apps need to be patched to work on NixOS, e.g. #211631. |
I see, but that probably concerns the fewest of apps, no? Maybe then the better way is to remove apps that need to be patched (so basically invert the list). |
There's another issue with Nextcloud apps: you have to manually find out which license they use. Yes, there's a metadata field in the Also, I don't consider this too critical since there are at least three ways of installing apps into Nextcloud:
Finally, nobody has stepped up to do that (and maintain the stuff!). |
I get your point, but I still think it would be more convenient to have more apps available this way. As for the license only vs. later the problem is that the allowed values are limited in https://github.com/nextcloud/appstore/blob/0681b16dc3fc6ac4bcce53a6c6ec1084a9f6c1d0/nextcloudappstore/api/v1/release/info.xsd#L368 and there is no way to differentiate them. It's not really the individual app developers that are failing to provide this information. Another problem I see: It is possible to have an app with multiple licenses (not sure if that means dual-license or just parts with different licenses) and I don't think it is possible to provide multiple licenses in nix? |
New apps can always be added via a PR. We are not limiting ourselves to those.
Sure but getting that into shape for all apps is probably a lengthy effort.
|
Regarding automated license mapping there is also nextcloud/appstore#1274 and it seems like everyone is fine with transitioning to SPDX identifiers. It will just take the app authors some time to do that (and unmaintained apps are not going to get updated :/ ) |
Issue description
The available Nextcloud apps are restricted by https://github.com/NixOS/nixpkgs/blob/master/pkgs/servers/nextcloud/packages/nextcloud-apps.json and
nixpkgs/pkgs/servers/nextcloud/packages/generate.sh
Line 11 in eec16b4
Only making a few apps available makes it a lot harder to install apps outside of those.
If it is for the licenses, then those could be automatically translated from the licenses available in https://github.com/helsinki-systems/nc4nix/blob/main/29.json (I'd be willing to help with that).
CC @dotlambda @Ma27 @pyrox0
The text was updated successfully, but these errors were encountered: