On Fri, Dec 08, 2023 at 10:19:46PM +0400, Aleksey Cheusov wrote: > Привет всем. > > Совершенно случайно никто не встречал в природе > программульки или библиотеки, которая бы реализовывала > в точности текстовый препроцессор по типу rpm > только без зачитки rpm-ных системных макросов? Давно мечтаем увидеть такой препроцессор, отдельный от rpm. Правда, он не будет в полной мере совместим с rpm без функции system(3), в которую раскрывается %(). :( > То есть, нужен тестовый препроцессор общего назначения a la m4/cpp > c опциями -D macro=value, -Umacro, -f file. rpm-совместимый и общего назначения — совсем разные макропроцессоры для разных целей. Если хотите именно общего назначения: Jinja[1] и её многочисленные порты под другие системы программирования не пробовали? Она, правда, значительно более развита, чем m4. [1] https://jinja.palletsprojects.com/en/3.1.x