[NEW] net/inspircd 2.19

2015-07-21 Thread The Aviator
This is just another IRC server. From the project description
[http://www.inspircd.org/]:

quoteInspIRCd is a modular Internet Relay Chat (IRC) server written
in C++ for Linux, BSD, Windows and Mac OS X systems which was created
from scratch to be stable, modern and lightweight.

As InspIRCd is one of the few IRC servers written from scratch, it
avoids a number of design flaws and performance issues that plague
other more established projects, such as UnrealIRCd, while providing
the same level of feature parity.

InspIRCd is one of only a few IRC servers to provide a tunable number
of features through the use of an advanced but well documented module
system. By keeping core functionality to a minimum we hope to increase
the stability, security and speed of InspIRCd while also making it
customisable to the needs of many different users./quote

A tarball is attached, but if desired my work can be found at:
https://github.com/Aviator45003/inspircd-obsd-port

Tested on 5.7 and 5.8-beta, amd64, it works well. I have not tested
every feature.

The version I ported is 2.19. While 2.20 has been out, it only fixes
things to do with gnutls, while I've told this to link against
OpenSSL, which on OpenBSD means (as I understand) LibreSSL.

Comments? Anybody want to test?


inspircd-obsd-port.tar.gz
Description: GNU Zip compressed data


Re: NEW: net/inspircd

2014-06-10 Thread Stuart Henderson
On 2014/06/10 14:34, Anders Jensen-Waud wrote:
 Hi all, 
 
 I have ported InspIRCd - a “lightweight modular” IRC server written in C++ to 
 OpenBSD. So far I have tested the port on amd64. Please see attached tarball.
 
 (See http://www.inspircd.org/)
 
 This requires a new user, inspircd, to be created. I have added it to the 
 file: /usr/ports/infrastructure/db/user.list
 
 Anyone keen to help out with testing on i386 and other architectures? 
 
 --
 Anders Jensen-Waud

Haven't tried building, but a few quick comments from reading:

relies on pluggable modules - should be SHARED_ONLY, and merge
PFRAG.shared into PLIST in place of the %%shared%% tag

--uid=inspircd - should have an underscore prefix (also check
that the port does actually build without the uid being present,
the user isn't created until pkg_add time)

needs @newuser in PLIST

CONFIGURE_STYLE=gnu - incorrect, that is only for autoconf

patch-configure - unneeded, set MAKE_FILE

bad DISTNAME, use DISTFILES to rename, see various other github ports

cleanup whitespace (space-tab on COMMENT/DISTNAME/CONFIGURE_ARGS)

license marker should be explicit that it's GPLv2 only

DESCR is a bit long, mentions features which are't in the package, and has
a spelling mistake




Re: NEW: net/inspircd

2014-06-10 Thread Anders Jensen-Waud
On 10 Jun 2014, at 7:11 pm, Stuart Henderson st...@openbsd.org wrote:

 On 2014/06/10 14:34, Anders Jensen-Waud wrote:
 
 I have ported InspIRCd - a “lightweight modular” IRC server written in C++ 
 to OpenBSD. So far I have tested the port on amd64. Please see attached 
 tarball.
 
 
 relies on pluggable modules - should be SHARED_ONLY, and merge
 PFRAG.shared into PLIST in place of the %%shared%% tag
 

Done.

 --uid=inspircd - should have an underscore prefix (also check
 that the port does actually build without the uid being present,
 the user isn't created until pkg_add time)
 

Done.  However, when running make install I now receive error that the
user _inspircd does not exist.  Shouldn't the ports infrastructure create
it automatically as designated by the PLIST file?  I have the following
in my PLIST:

@newgroup penvpn:731
@newuser _inspircd:731:_inspircd:daemon:InspIRCd:/nonexistent:/sbin/nologin

The port is now unable to build. 

 needs @newuser in PLIST
 

Done (see above). 

 CONFIGURE_STYLE=gnu - incorrect, that is only for autoconf
 

My bad, I didn't realise that.  I change it to simple, and the configure
process seems to run.

 patch-configure - unneeded, set MAKE_FILE

Yep, thank you.

 
 bad DISTNAME, use DISTFILES to rename, see various other github ports
 
Done. 

 cleanup whitespace (space-tab on COMMENT/DISTNAME/CONFIGURE_ARGS)
 

Done. 

 license marker should be explicit that it's GPLv2 only
 
Done. 

 DESCR is a bit long, mentions features which are't in the package, and has
 a spelling mistake
 
Done.  New version attached, but it currently fails to build because of
the missing user.  Would appreciate some comments as to how I can fix
it.

inspircd-v2.tar.gz
Description: GNU Zip compressed data


--
Anders Jensen-Waud



NEW: net/inspircd

2014-06-09 Thread Anders Jensen-Waud
Hi all, 

I have ported InspIRCd - a “lightweight modular” IRC server written in C++ to 
OpenBSD. So far I have tested the port on amd64. Please see attached tarball.

(See http://www.inspircd.org/)

This requires a new user, inspircd, to be created. I have added it to the file: 
/usr/ports/infrastructure/db/user.list

Anyone keen to help out with testing on i386 and other architectures? 

--
Anders Jensen-Waud


inspircd.tar.gz
Description: GNU Zip compressed data