DISCLAIMER: this builds off of the ebuild I created in #890338. While attempting to install 6.0.4.2, I noticed that the ebuild wasn't building geoip_classic, which is the default method for doing geolocation. Fixing the issues in #890338 motivated me to go a step further and create an ebuild for 6.0.7 which adds a USE flag dependency for geoip_classic to get built. I made the USE flag unset by default because I'm unsure what current users are doing for geolocation, as in if they're using the more complicated 'geoip' USE flag maxmind solution, or if they disabled geolocation, or so on. It might be better as default enabled. So, in short, I've attached an ebuild that accomplishes... * proper configtest (from #890338) * pidfile creation in a better location that still allows the control socket to get created (from #890338) * IUSE 'geoip-classic' + RDEPEND additions to build geoip_classic via dev-libs/geoip * no longer use the clang patch (it was merged upstream) Reproducible: Always
Created attachment 860832 [details] unrealircd-6.0.7.ebuild (details in description)
Created attachment 860833 [details] new conf.d file for new pid location (from #890338)
Created attachment 860834 [details] new init.d file for new pidfile location and working checkconfig (from #890338)