Blob Blame History Raw
# Proftpd allows specification of ciphers; mod_tls.conf specifies system default
addFilter("crypto-policy-non-compliance-openssl /usr/sbin/proftpd SSL_CTX_set_cipher_list")

# All FTP daemons provide this
addFilter("unversioned-explicit-provides ftpserver")

# These modes are intentional
addFilter("non-readable /etc/proftpd.conf 640")
addFilter("non-readable /etc/proftpd/anonftp.conf 640")
addFilter("non-readable /etc/proftpd/mod_ban.conf 640")
addFilter("non-readable /etc/proftpd/mod_qos.conf 640")
addFilter("non-readable /etc/proftpd/mod_tls.conf 640")
addFilter("non-readable /etc/proftpd/modules.conf 640")
addFilter("non-standard-dir-perm /var/ftp/uploads 331")
addFilter("non-standard-dir-perm /var/log/proftpd 750")

# File should exist but have no default content
addFilter("zero-length /etc/ftpusers")

# Same manpage as proftpd
addFilter("no-manual-page-for-binary in.proftpd")

# Upstream does not provide documentation for devel tools/API yet
addFilter("no-documentation")
addFilter("no-manual-page-for-binary prxs")

# This is documentation as far as teh pakaging is concerned
addFilter("potential-bashisms /usr/share/doc/proftpd/sample-configurations/PFTEST.install")

# Package uses alternative approach of owning the tmpfile
addFilter("post-without-tmpfile-creation /usr/lib/tmpfiles.d/proftpd.conf")

# Not that huge really
addFilter("package-with-huge-docs:")

# Most ftp daemons are packaged to use /var/ftp
addFilter("non-standard-dir-in-var ftp")

# /var/log is owned by filesystem, no need to own it ourselves
addFilter("logrotate-log-dir-not-packaged /var/log")

# Don't really care about multilib for this devel package
addFilter("file-contains-date-and-time /usr/include/proftpd/buildstamp.h")