# Legacy deprecated compatibility forge logic; SRPM stage
# remove in F35
%forgemeta(z:isva) %{lua:
local fedora = require "fedora.common"
local forge = require "fedora.srpm.forge"
local deprecated = require "fedora.srpm.forge_deprecated"
local suffix = fedora.readflag("z")
local informative = fedora.hasflag("i")
local silent = fedora.hasflag("s")
local verbose = fedora.hasflag("v")
local all = fedora.hasflag("a")
fedora.warning([[
%%forgemeta is deprecated and will be removed. Adjust your variable names and
replace %%forgemeta with %%auto_init.]])
deprecated.floop(deprecated.init, suffix, {verbose})
if not (suffix or all) then
forge.floop(forge.init, "0", {verbose, informative, silent})
else
forge.floop(forge.init, suffix, {verbose, informative, silent})
end
forge.info_generic(informative)
forge.floop(deprecated.post_init, suffix, {verbose})
}