Stefan Hagen wrote: > Stefan Hagen wrote: > > Stefan Hagen wrote: > > > * The post-extract mv is there because the distfile extracts to something > > > like fnc_2021-10-31_122120_3cc00310ea, which will change on every > > > update. > > > > After figuring out fossil a bit more, there is a better way to download > > a tagged release, which simplifies the port. > > The build depends are unnecessary. When jimtcl is not provided, the port > uses an own version. I first thought it would be better to use ours, but > our jimtcl pulls in asciidoc into BUILD_DEPENDS and this needs python and > down the rabbit hole 47 dependencies need to be built. > > The builtin jimtcl doesn't do this and the port also works without needing > bash. This cuts the dependency chain down to 7. > > Updated port with BUILD_DEPENDS dropped attached.
I helped upstream to ditch the autosetup build system and we replaced it with a simple Makefile. Now the port is as simple as it can be. Also, fnc is ISC licensed, libfossil is BSD 2-clause licensed. The LICENSES folder contains a CC license as well, but it only applies to the generated doxigen documentation of libfossil, which is not included. Portcheck and lib-depends-check are still happy. Still compiles and runs on amd64 and sparc64. Updated version attached again. OK? Best Regards, Stefan
fnc.tgz
Description: application/tar-gz
