The link to C-evo Lazarus port is also available directly on C-evo snap page as "Developer website" link. It points to this port homepage
https://app.zdechov.net/c-evo/Here you can either browse code
https://app.zdechov.net/c-evo/browser/trunk or download code as Zip file or find more info obtaining source as subversion checkout.
Specific snapcraft.yaml file for C-evo is
https://app.zdechov.net/c-evo/browser/trunk/Install/snap/snapcraft.yamlHere "plugin: nil" is used because snapcraft doesn't support Lazarus/FPC plugin. It would be nice to have such plugin
See existing plugins here
https://snapcraft.io/docs/supported-plugins But as you can see we can directly call lazbuild and install needed files to install area for further staging and priming so we can still build Lazarus app.
Creation of a snap is also easier way how to get our applications to Snap store or Ubuntu Software and also with icon, screen shots, user ratings and other details. Normal way to get deb package to Ubuntu would be to find a mentor in Debian community and go through complex process of package normalization for Debian distro to get final approval. With snaps anybody can just register new snap and upload latest code as to stable/beta/edge channel and it will be immediately available for all users.