Created attachment 232436 [details] frightcrawler shar file MtG deck validator.
It seems you haven't gotten comments, but I will list a few points: * It seems you need the devel/shards dependency manager * To add, you need some way to add the shards dependencies to your port, so this may need multiple modules, since poudriere cannot access the internet on its own This is not currently done in Ports, due to crystal being a very new language versus even "modern" ones like Rust or Go. You should also make your port in a way so that your test can build in tools like poudriere, since that's whats used to build packages for !localhost.
(In reply to Neel Chauhan from comment #1) Thanks! True on tests, I kinda left it out since I saw some ports not utilizing tests - thought I could resolve it in the next release. Recent makefile should have `test`, but I am going to rewrite with `shards build` anyway and will look into deps.