I've had a look in the code (for 1.2.2, I don't have trunk with me). buildmanager.pas has a series of functions, one for each of IDE Macros defined in that wiki page. Nothing there for Lazarus version.
Doesn't look too hard to extend though, a string constant needs defining (elsewhere) and a matching function needs implementing and registering against the string. Looks like a simple design - I like those... I might have a play tonight and submit a patch. Though there will be a new String that needs a translation creating for it. That's the only bit I'm nervous about. Don't want to a add a string that breaks other translations if there is no translation - really not sure how that side of life works... I'll play though :-)
Mind you, there still might be a way with the existing macros and functions. Just because I can't see it, don't mean it aint there :-)
LCL_FULLVERSION is a macro, conditional define or whatever it is (as you see I'm not clear on the distinctions)
I suspect the correct term is "hack" :-)
UPDATE: Forgot - dinner plans tonight :-( I'll play with the code over the weekend...