Thank you for the feedback Stuart! Attached is the updated tarball with corrections.
> - don't use REVISION in a new port Removed > - there's a lot of indirection with variables DATADIR MODULESDIR RUNDIR etc that seem unnecessary and are not usually don in ports Corrected > - MESSAGE should never be more than a couple of lines anyway and kept for very important messages; standard install type docs go in pkg/README. Removed MESSAGE and created README > - now that most people are using acme-client etc it doesn't make much sense to include the "this is how you use the openssl demo program to make a certificate" instructions. Removed > - don't copy the HOMEPAGE into DESCR, it is added automatically. really it wants more info about the software in there. "the next generation ircd" doesn't give any information about what this does (and how it's different from other IRCds, for example "ngircd" which also calls itself "next generation ircd". Updated DESCR > - by putting @owner _unrealircd at the top of the PLIST you are installing all the files (daemon, dlopen'd libraries, etc) owned by the user the daemon runs as! this is totally nuts. things shouldn't be owned by the daemon user unless the daemon needs to write to them. Acknowledged, good catch! This has been corrected. > - docs go in the /usr/local/share/doc/(portname), sample configs in /usr/local/share/examples(portname) Corrected paths Thanks again for the feedback, please let me know if things are looking better for inclusion in ports for OpenBSD 7.5. -JR On Fri, Oct 27, 2023 at 8:20 AM Stuart Henderson <s...@spacehopper.org> wrote: > On 2023/10/27 07:32, JR Aquino wrote: > > Are there any remaining items that either of you see needing to be > > addressed before this can be committed? > > Yes but I don't have time (and really at the moment enough interest to > spend the time if I did) to go through it all carefully at the moment. > > A few things I noticed from a quick read through > > - don't use REVISION in a new port > - there's a lot of indirection with variables DATADIR MODULESDIR RUNDIR > etc that seem unnecessary and are not usually done in ports > - MESSAGE should never be more than a couple of lines anyway and kept > for very important messages; standard install type docs go in pkg/README. > - now that most people are using acme-client etc it doesn't make much > sense to include the "this is how you use the openssl demo program to > make a certificate" instructions. > - don't copy the HOMEPAGE into DESCR, it is added automatically. really > it wants more info about the software in there. "the next generation ircd" > doesn't give any information about what this does (and how it's different > from other IRCds, for example "ngircd" which also calls itself "next > generation ircd". > - by putting @owner _unrealircd at the top of the PLIST you are > installing all the files (daemon, dlopen'd libraries, etc) owned by > the user the daemon runs as! this is totally nuts. things shouldn't > be owned by the daemon user unless the daemon needs to write to them. > - docs go in /usr/local/share/doc/(portname), sample configs in > /usr/local/share/examples/(portname) > >
unrealircd-6.1.4.tar.gz
Description: GNU Zip compressed data