Created attachment 216353 [details]
gwsocket is a simple, standalone, language-agnostic, RFC6455 compliant WebSocket Server, written in C. It sits between your application and the client's browser, giving fast bidirectional communication between these two with ease and flexibility.
More info at: http://gwsocket.io.
This port supports the ability to run multiple instances using *.conf files.
Created attachment 216357 [details]
Removed UTF8 option (not supported).
GNU_CONFIGURE and INSTALL_TARGET seem out of place, portlint doesn't complain?
CFLAGS and LDFLAGS can't be replace by USES= localbase ?
Any specific reason why you're using a fairly dynamic approach to pkg-plist?
Does it pass Poudreire?
(In reply to daniel.engberg.lists from comment #2)
Thank you for the feedback.
Portlint only warned about the absolute path names for "/var/run/.." and "/var/log". This Makefile was derived from an existing port and I missed double checking that. Regardless, I moved the GNU_CONFIGURE line to more sensible placement and removed INSTALL_TARGET since it seems to have no effect.
I also made a few changes to the pkg-list according to your suggestions, and got rid of the CFLAGS and LDFLAGS lines since those are also unnecessary.
While making the above changed I discovered an error with the way the OPENSSL option was being applied and fixed it.
The port passes Poudreire:
Created attachment 216372 [details]
Updated svn diff with corrections.
Created attachment 216373 [details]
Upload correct patch.
LGTM, nice work!
Poudriere testport OK 12.1-RELEASE (amd64)