Please, add GPP, the Generic PreProcessor, to portage. From the manual: GPP is a general-purpose preprocessor with customizable syntax, suitable for a wide range of preprocessing tasks. Its independence from any programming language makes it much more versatile than cpp, while its syntax is lighter and more flexible than that of m4.
Created attachment 243767 [details] gpp-2.30.ebuild Candidate ebuild
From the AUTHORS file in the tar archive used in the gpp-2.30.ebuild: https://bugs.gentoo.org/attachment.cgi?id=243767 Authors of GPP. The original GPP was written by Denis Auroux <auroux@math.mit.edu>. Since version 2.12 it has been maintained by Tristan Miller <psychonaut@nothingisreal.com>. Since version 2.24.o1 and the following version 2.30 GPP is maintained by the Owl's Team <www.owl-s.org>, participating author is Michael Felke <fm@ow-s.org>. So its a fork of Tristan's version: https://github.com/logological/gpp/blob/master/AUTHORS Authors of GPP. GPP was written by Denis Auroux <auroux@math.mit.edu>. Since version 2.12 it has been maintained by Tristan Miller <tristan@logological.org>. Since Tristan's version appears to still be maintained I will package it.
2.27 is the latest version of gpp released back in 2020 by Tristan Miller. I added it to the tree a little while ago without seeing this bug so it's getting closed a little late ;)