cyrus: init at 3.4.3#170919
Conversation
|
I believe cyrus should be able to work on macOS but libmd is labelled to not support darwin. I'm not sure why though |
teto
left a comment
There was a problem hiding this comment.
I've never used cyrus so I can't really tell if it works but I am glad it's available in nixpkgs. I am interested in the jmap support mostly
|
The pidfile is hardcoded so i added the option to ./configure to place it at /run/cyrus-master.pid |
|
Thank you for your work, looks really good. Please put |
| "--enable-unit-tests" | ||
| "--with-pidfile=/run/cyrus-master.pid" | ||
| ] ++ lib.optional (withHttp || withCalalarmd || withJMAP) "--enable-http" | ||
| ++ lib.optional withJMAP "--with-jmap" |
There was a problem hiding this comment.
| ++ lib.optional withJMAP "--with-jmap" | |
| ++ lib.withFeature withJMAP "jmap" |
|
|
3.4.4. is out. |
|
Result of 1 package marked as broken and skipped:
1 package failed to build:
|
pacien
left a comment
There was a problem hiding this comment.
Thanks for packaging this.
I believe this is only a few minor changes away from being merged.
| pname = "wslay"; | ||
| version = "1.1.1"; | ||
|
|
||
| src = fetchurl { |
| pname = "cyrus"; | ||
| version = "3.4.3"; | ||
|
|
||
| src = fetchurl { |
| erlang = erlangR22; | ||
| }; | ||
|
|
||
| cyrus = callPackage ../servers/mail/cyrus { }; |
There was a problem hiding this comment.
The project's website, source repo and doc are named Cyrus IMAP(d).
Even though it supports more than this protocol, we should probably stick
with the same name.
|
|
||
| stdenv.mkDerivation rec { | ||
| pname = "cyrus"; | ||
| version = "3.4.3"; |
There was a problem hiding this comment.
Version 3.8.0 is now out:
https://github.com/cyrusimap/cyrus-imapd/releases/tag/cyrus-imapd-3.8.0
|
I just realised that this PR hasn't been updated for more than a year. @pingiun: Do you still intend to work on this? |
It's fine if you take over, I don't think I can finish this work soon |
Grabbed from NixOS#170919
Co-authored-by: Nikolay Korotkiy <sikmir@disroot.org>
|
It looks good. Are there any problems that block the merger of the PR? |
|
This pull request has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/how-to-correctly-package-perl-module-in-nix/42014/1 |
|
Closed in favour of #305538 |
Description of changes
Add cyrus imap server. Used compilation options from https://www.cyrusimap.org/imap/developer/compiling.html#setting-up-dependencies
For jmap support cyrus requires the unpackaged wslay, which I added as well.
Fixes #54012
Things done
sandbox = trueset innix.conf? (See Nix manual)nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/)nixos/doc/manual/md-to-db.shto update generated release notes