Quick comments from a read-through, I have not tried building:
ports fetching from github /archive/ URLs should use GH_* variables not MASTER_DISTES - see ports/infrastructure/Makefile.template the patches directory should be generated with "make update-patches", don't split patches between patches/ and files/ DESCR should describe what it does and should not just be a copy of COMMENT leave out MAINTAINER completely if you aren't going to set it to yourself the library should be generated directly with ports versioning, no symlinks instead of setting PORT_LIB_MAJOR/PORT_LIB_MINOR, take it from the SHARED_LIBS setting by using ${LIBigdgmm_VERSION:R} for major and ${LIBigdgmm_VERSION:E} for minor see other ports or Makefile.template for the expected style for CONFIGURE_ARGS / LIB_DEPENDS (one per line) and WANTLIB (not one per line), don't use "c++" in WANTLIB that is covered by COMPILER_LIBCXX, there is no such thing as COMPILER_LIBC