On Thu, Dec 14, 2017 at 12:29:55PM +0100, Rubén Llorente wrote:
> Here is a port I have been using locally. It is a non Java
> implementation of the i2p protocol. Maybe it will be useful for other
> OpenBSDers, so here you go.
>
> Some comments and clarifications:
>
> * Upstream's makefiles lack an "install" target. This is intended
> because upstream wants packagers to copy over their files manually.
> * i2pd gets installed as a poorman's system service with all its
> configuration on /var/i2pd. This folder gets pre-populated with config
> files provided by upstream. Trying to run the software without
> configuration files may cause it to run in a potentially insecure
> manner.
> * Upstream's config scripts are a bit messy and passing configuration
> parameters for the building process when using Clang is not possible.
> Since the defaults are sane enough, I think it is ok to let the port as
> it is.
>
> Testing and destructive criticism ("get your hands off the keyboard
> before you get hurt, kid") are welcome.
A few things port wise from looking at your Makefile:
DISTNAME needs more than the version string, but you should use GH_*
here anyway.
bsd.port.mk(5) has all you need. If in doubt, look at other ports. Once
fixed, this will also remove the need for your WRKDIST workaround.
devel/boost belongs into LIB_DEPENDS only, again: see the manual.
Why post-install? One (big) do-install suffices. You can also drop the
comment, it's of no use imho.
Since NO_TEST is unset, what does `make test' say?
I suggest taking a look at the porting guide in our FAQ if you haven't
dont so already.
Thanks for your port,
I'm looking forward to it :)