The next crazy idea for #poudriere run for all #FreeBSD ports: require license to be defined by all ports.
cat >>make.conf
LICENSE?=NONE
LICENSES_REJECTED=NONE
The end goal is to have license information filled for all ports. In particular, it's important to identify ports which do not have clearly defined license, as these cannot be legally packaged and redistributed by the project, and pose legal risks to users too. The intermediate goal is to fill licenses for ports with a lot of consumers.
@smortex I'd mention all listed non-build-time licenses
LICENSE=MIT BSD#CLAUSE (look into files mentioned in "Runtime code" section for actual # of clauses) APACHE20 GPL?? (mentioned in "Class Library code", not sure of version and "or later")
LICENSE_COMB=multi
LICENSE_FILE=${WRKSRC}/LICENSE
Not many distros seem to set this correctly: https://repology.org/metapackage/mono/information#Licenses