Bug 252562

Summary: New port: devel/fnwe-build common cookbooks for Friedman-Nixon-Wong Enterprises, LLC ports
Product: Ports & Packages Reporter: aryeh.friedman
Component: Individual Port(s)Assignee: freebsd-ports-bugs (Nobody) <ports-bugs>
Status: New ---    
Severity: Affects Only Me CC: pi
Priority: ---    
Version: Latest   
Hardware: Any   
OS: Any   
Description Flags
Patch file to create port none

Description aryeh.friedman 2021-01-10 19:32:06 UTC
Created attachment 221443 [details]
Patch file to create port

I will be submitting additional ports created by FNWE but this one is needed for them to be successfully built.   Note this is my time doing a complete port from scratch (I maintain two other ports which I inherited) and the patch was automatically generated from the projects build script so let know of even the smallest issue with it and I will do my best to fix them.

Note for various reasons pkg-delete will not nuke the installed files (this is hard to work around).  Also note due to the nature of the port a full "make clean" needs to be done before a rebuild/install is attempted.

Patch attached
Comment 1 aryeh.friedman 2021-01-17 00:19:16 UTC
Still waiting for this port to be reviewed
Comment 2 Kurt Jaeger freebsd_committer 2021-01-19 19:02:16 UTC
I've had a look at that port, but it is missing all relevant information on why this should be part of the ports tree.

There's neither a URL to the homepage of the project nor anything besides
a very long company name in the pkg-descr.

Can you try to describe what this port is supposed to do ?

Or what the other ports that will use this port will add in functionality
to the ports tree ?
Comment 3 aryeh.friedman 2021-01-19 23:58:30 UTC
(In reply to Kurt Jaeger from comment #2)
Replying in Bugzilla so doing so as one large reply instead of inline.

1.  The port does not have an independent website but is used by at least two forthcoming ports that do have websites thisTest: thistest.fnwe.net and PetiteCloud (www.petitecloud.org).

2. This is an infrastructure port (thus in upon it self not that useful) and is required to build at least 6 forthcoming ports: thisTest (a java lite weight unit testing framework), pcCommon (a set of low level java classes required to build fnwe-tools, pApi, pcUtil and PetiteCloud), pApi (a standalone JSON DB and API framework and SDK with support for targeting multiple DB backends including MySQL and it's own custom encrypted JSON DB -- required for pcUtil PetiteCloud), pcUtil (more application oriented library needed for PetiteCloud), PetiteCloud a web and command line lite weight outside of data centers IAAS framework/application designed primarily to use Bhyve but also supports qemu on both FreeBSD and Linux), and fnwe-tools (a set of development tools used to speed the development of the above ports and other projects that may or may not become ports in the future the primary tool currently being used from it is a JSON driven java class mocking tool)