nix: add optional dependencies
This commit is contained in:
parent
ddecb1931d
commit
fe529dafab
@ -15,6 +15,8 @@
|
|||||||
pyzmq,
|
pyzmq,
|
||||||
ffmpeg,
|
ffmpeg,
|
||||||
mutagen,
|
mutagen,
|
||||||
|
pyftpdlib,
|
||||||
|
magic,
|
||||||
fusepy, # for partyfuse
|
fusepy, # for partyfuse
|
||||||
|
|
||||||
# use argon2id-hashed passwords in config files (sha2 is always available)
|
# use argon2id-hashed passwords in config files (sha2 is always available)
|
||||||
@ -41,12 +43,18 @@
|
|||||||
# send ZeroMQ messages from event-hooks
|
# send ZeroMQ messages from event-hooks
|
||||||
withZeroMQ ? true,
|
withZeroMQ ? true,
|
||||||
|
|
||||||
|
# enable FTP server
|
||||||
|
withFTP ? true,
|
||||||
|
|
||||||
# enable FTPS support in the FTP server
|
# enable FTPS support in the FTP server
|
||||||
withFTPS ? false,
|
withFTPS ? false,
|
||||||
|
|
||||||
# samba/cifs server; dangerous and buggy, enable if you really need it
|
# samba/cifs server; dangerous and buggy, enable if you really need it
|
||||||
withSMB ? false,
|
withSMB ? false,
|
||||||
|
|
||||||
|
# enables filetype detection for nameless uploads
|
||||||
|
withMagic ? false,
|
||||||
|
|
||||||
# extra packages to add to the PATH
|
# extra packages to add to the PATH
|
||||||
extraPackages ? [ ],
|
extraPackages ? [ ],
|
||||||
|
|
||||||
@ -73,6 +81,7 @@ buildPythonApplication {
|
|||||||
fusepy
|
fusepy
|
||||||
]
|
]
|
||||||
++ lib.optional withSMB impacket
|
++ lib.optional withSMB impacket
|
||||||
|
++ lib.optional withFTP pyftpdlib
|
||||||
++ lib.optional withFTPS pyopenssl
|
++ lib.optional withFTPS pyopenssl
|
||||||
++ lib.optional withCertgen cfssl
|
++ lib.optional withCertgen cfssl
|
||||||
++ lib.optional withThumbnails pillow
|
++ lib.optional withThumbnails pillow
|
||||||
@ -81,6 +90,7 @@ buildPythonApplication {
|
|||||||
++ lib.optional withBasicAudioMetadata mutagen
|
++ lib.optional withBasicAudioMetadata mutagen
|
||||||
++ lib.optional withHashedPasswords argon2-cffi
|
++ lib.optional withHashedPasswords argon2-cffi
|
||||||
++ lib.optional withZeroMQ pyzmq
|
++ lib.optional withZeroMQ pyzmq
|
||||||
|
++ lib.optional withMagic magic
|
||||||
++ (extraPythonPackages python.pkgs);
|
++ (extraPythonPackages python.pkgs);
|
||||||
makeWrapperArgs = [ "--prefix PATH : ${lib.makeBinPath runtimeDeps}" ];
|
makeWrapperArgs = [ "--prefix PATH : ${lib.makeBinPath runtimeDeps}" ];
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user